相信大家对LinearLayout已经相当熟悉,但你们是否了解它的属性baselineAligned呢? Android官方文档是这么描述的: 那到底这个属性是做什么用的呢? baselineAligned:基准线对齐。 首先要解释什么是基准线,这个在中文中不常见,但在以字母为书写语言的其他国家非....
分类:
移动开发 时间:
2015-11-17 10:37:34
阅读次数:
226
Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,然后在onStartCommand方法中做一些处理。从Android官方文档中,我们知道onStartCommand有4...
分类:
移动开发 时间:
2015-10-11 19:20:39
阅读次数:
379
BaseAdapter是一种原生态的适配器,它是一个抽象类,一般使用它来实现自定义的适配器,当需要适配大量的数据时,为了节省手机的内存,往往会定义一个类继承它,从而优化内存的使用,使用在ListView、Spinner的内存效率优化。 查询Android官方文档可知BaseAdapter的类定...
分类:
其他好文 时间:
2015-09-10 20:56:04
阅读次数:
223
Android官方文档和其他不少资料都对Activity生命周期进行了详细介绍,在结合资料和项目开发过程中遇到的问题,本文将对Activity生命周期进行一次总结。Activity是由Activity栈进管理,当来到一个新的Activity后,此Activity将被加入到Activity栈顶,之前的...
分类:
移动开发 时间:
2015-09-09 01:07:02
阅读次数:
243
最近做一个项目需要适配到不同的平板和手持设备上,在屏幕适配上遇到了一些问题,查了Android官方文档了解了一些技巧的,现在总结如下: 先解释几个概念: 1、dpi(dot per inch),即每英寸像素,所有的android设...
分类:
移动开发 时间:
2015-09-07 18:10:14
阅读次数:
168
解读Android之Fragment,翻译自android官方文档,结合自己测试,整理如下。主要内容包括:创建fragment,添加UI,两种加载方式,添加无UI布局的fragment,管理Fragments,执行Fragment事务,和Activity通信(包括创建事件回调方法),添加到ActionBar选项,处理fragment生命周期...
分类:
移动开发 时间:
2015-08-29 09:47:27
阅读次数:
715
下面一些内容是我翻译Android官方文档相关文章。包括[解读Android之Activity基础知识][解读Android之任务和Back栈]解读Android之Service(1)基础知识][解读Android之Service(2)Bound Service][解读Android之Service(3)AIDL][解读Android之ContentProvider(1)CRUD操作]等...
分类:
移动开发 时间:
2015-08-26 12:02:36
阅读次数:
154
本文翻译自android官方文档,结合自己测试,整理如下。概述AsyncTask抽象类,翻译过来就是异步任务,能够合理并方便的使用UI线程。该类可以实现将后台操作结果显示在UI线程中,而不需要我们自己实现子线程或者handler(当然它内部也是借助这两者实现的)。虽然AsyncTask可以提供后台运行并将结果显示在UI上,但是理想情况应该是后台操作最多只能是几秒钟,若要执行长时间的操作强烈建议使用j...
分类:
移动开发 时间:
2015-08-25 23:43:43
阅读次数:
207
做过Android开发的童鞋都知道,由于Android手机屏幕的多样性,要想自己写的应用程序能够在不同屏幕的Android手机上运行良好,那就要涉及到屏幕的适配问题了。很多时候,团队中的美工人员给出的设计图往往都是以px为单位的,我们直接以px为单位来使用的时候,往往会出现屏幕适配的问题。Android官方文档中给出控件的长宽最好是使用dip为单位,而接界面文字的大小则使用sp为单位。那么如何将p...
分类:
移动开发 时间:
2015-08-08 12:05:34
阅读次数:
164
本文翻译自android官方文档,结合自己测试,整理如下。Android提供了一些永久保存数据的方法,可以根据具体的需求决定使用哪种方式存储,例如私有数据,外部程序是否可以访问等等。有以下几种方法存储:
Shared Preferences
使用键值对存储私有数据类型
Internal Storage(或称为文件存储)
使用内部存储保存私有数据
External Storage
使用外部存储保...
分类:
移动开发 时间:
2015-08-05 13:00:18
阅读次数:
276