- 浏览: 69034 次
- 性别:
- 来自: 北京
-
最新评论
-
kikixingkong:
可不可以给我具体的例子346285571@qq.com
Android 图标旋转
文章列表
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:
1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;
2. Frame Animation:顺序播放事先做好的图像 ...
一、关于AndroidManifest.xml
AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)
二、AndroidManifest.xml结构
<?xmlversion="1 ...
BroadcastReceiver用于监听被广播的事件
必须被注册,有两种方法:
1、在应用程序的代码中注册
注册BroadcastReceiver:
registerReceiver(receiver,filter);
取消注册BroadcastReceiver:
unregisterReceiver(receiver);
当BroadcastReceiver更新UI,通常会使用这样的方法注册。启动Activity时候注册BroadcastReceiver,Activity不可见时候,取消注册。
2、在androidmanifest.xml当中注册
<receive ...
生命周期
Android 系统在Activity 生命周期中加入一些钩子,我们可以在这些系统预留的钩子中做一些事情。
例举了 7 个常用的钩子:
protected void onCreate(Bundle savedInstanceState)
protected void onStart()
protected void onResume()
protected void onPause()
protected void onStop()
protected void onRestart()
protected void onDestroy()
简要说明:
onCreate(Bundle ...
生命周期
Android 系统在Activity 生命周期中加入一些钩子,我们可以在这些系统预留的钩子中做一些事情。
例举了 7 个常用的钩子:
protected void onCreate(Bundle savedInstanceState)
protected void onStart()
protected void onResume()
protected void onPause()
protected void onStop()
protected void onRestart()
protected void onDestroy()
简要说明:
onCreate(Bundle ...
了解 uri, content provide,包括 data android:host,android:scheme(转)
Content Provider这个东西在Android平台上是最常用的共享数据的方法(似乎应用程序之间共享数据也只有这种方法吧,待求证)。虽然常用,但是这个东 西要理解透彻还是要先掌握一些基础的。URI就是Content Provider(简称CP)的基础。我们要标识一个CP,就必须用URI这个东东。这就类似于我们要通过网址来标识某个特定网站,实际上网址URL本身 就是一种URI。URI全称Uniform Resource Identifier, 它包括了URL和UR ...
2011年得十一长假结束了!
没有回家,没有外出游玩,在家陪老婆好好休息了7天,一年中能有这么几天好好休息一下,是在难得!
假期结束了,又要拖入到紧张的工作中。加油!
Google在2010年Google I/O大会上正式宣布了Google Latitude的API,对于位置签到类服务的火热,Google并没有选择亲自杀入战场,而是通过开放API来让第三方利用Latitude平台来个混战。
今天Google宣布正式开放Places API申请,而第一批获得该API的公司必须是签到类服务(如果你的服务还在调用Buzz API,那获得Places API的机会就更大),这也是Google目前主攻的方向。有了Places API和Latitude API,第三方公司可以更快更方便的山寨出类似Foursquare、Gowalla和Loopt的签到服务。如果你的网站并 ...
Android 实现语音识别的完整代码
- 博客分类:
- Android
苹果的iPhone 有语音识别用的是Google 的技术,做为Google 力推的Android 自然会将其核心技术往Android 系统里面植入,并结合google 的云端技术将其发扬光大。
所以Google Voice Recognition在Android 的实现就变得极其轻松。
语音识别,借助于云端技术可以识别用户的语音输入,包括语音控制等技术,下面我们将利用Google 提供的Api 实现这一功能。
功能点为:通过用户语音将用户输入的语音识别出来,并打印在列表上。
功能界面如下:
用户通过点击speak按钮显示界面:
用户说完话后,将提交到云端搜索:
...
textview中有个内容过长加省略号的属性,即ellipsize,用法如下:
在xml中
Android:ellipsize = "end" 省略号在结尾
Android:ellipsize = "start" 省略号在开头
Android:ellipsize = "middle" 省略号在中间
Android:ellipsize = "marquee" 跑马灯
最好加一个约束Android:singleline = "true"
也可以用代码语句
t ...
Android的官方文档给出了推荐的方案:
首先注册自己的LocationListener,让它同时监听GPS_PROVIDER和NETWORK_PROVIDER;
然后可以调用getLastKnownLocation获得一个Location值,这个值可以作为一个备选值;
然后在一段用户可接受的时间内,不断接收从onLocationChanged返回的位置,并同之前的值做比较,选取其中的最佳;
最后,会剩下一个筛选后的最优结果,你需要判断这个结果是否可接受。如果可以接受,返回给用户,如果不行,告诉用户无法定位。
整个过程你需要定义两个重要的函数:一个是比较两个Location信息,返回其中好 ...
开始编写一些技术博客
- 博客分类:
- 杂记
最近比较空闲,而且正在学习开发android中,估计有些问题对于初学android的人来讲,还是有所帮助的,写出来大家共享一下!之前老是从网上查询资料,上传的少。改掉这个毛病,资源共享!
最近发现,在对按钮添加单击事件监听,在监听事件中弹出一个对话框,如果手机反应比较慢的话,会弹出多个,网上搜索了不少帖子,发现没有太合适的。
最终自己用了一个比较笨的办法实现了:
OnClickListener infoClick=new OnClickListener(){
public void onClick(View v) {
if(!isClick){
isClick=true;
openInfoWindow();
}
}
};
就是定义一个isClick变量,在点击时将它设置为true;在关闭对话框的时候再把isCl ...
最近在做地图应用开发,遇到在获取到“我的位置”之后,需要画一个圆,并根据方向,在手机上画出一个指南针,并根据方向,指南针图标转动:
相关实现核心代码如下:
matrix.setTranslate(center.x - width / 2, center.y - height / 2);
matrix.preRotate(orientation,mBitCenter.getWidth()/2,mBitCenter.getHeight()/2);//指南针方向
bitmapdrawable=(BitmapDrawable)drawable;
bitmapdrawable.setAntiA ...