`
stulpnn
  • 浏览: 67135 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
关于动画的实现,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的签到服务。如果你的网站并 ...
苹果的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 ...
Global site tag (gtag.js) - Google Analytics