Android
文章平均质量分 64
李醉白
这个作者很懒,什么都没留下…
展开
-
Android中Parcelable和Serializable的区别
推荐阅读:http://www.developerphil.com/parcelable-vs-serializable/ android 中自定义的对象序列化的问题有两个选择一个是Parcelable,另外一个是Serializable。 文中的结论直接拿来了: If you want to be a good citizen, take the extra time to i转载 2013-12-12 13:50:08 · 500 阅读 · 0 评论 -
Android内存优化
OOM是个令人头疼的问题,Android碎片化的低端设备或者是占用内存较高的应用都会面对这个的问题。实际编码中有哪些具体经验可以总结呢?我觉得有以下几点。 1、ListView的adapter的getView方法里回传的convertView没有重用,如果在这个convertView里有分配了内存(如图片等),需要在回传的时候进行回收。 2、注意Cursor使用方式,尽量只查询需要的字段,尽可原创 2014-01-02 14:54:07 · 457 阅读 · 0 评论 -
Android屏幕适配方法
请参考Android 系统版本、屏幕尺寸和OpenGL版本分布情况概述http://developer.android.com/about/dashboards/index.html。注意:此数据不包含中国大陆地区。 Android屏幕的碎片化是开发者比较头疼的问题之一,本文将简要说明几种适配不同尺寸屏幕的方法。 首先介绍Android的布局、像素和资源文件夹的一些概念。 A原创 2014-01-02 11:29:13 · 813 阅读 · 0 评论 -
android设备信息获取
TelephonyManager实例的获取需要READ_PHONE_STATE权限。具体函数如下: getCellLocation() 返回的单元格位置的装置 ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION getDeviceId() 返回的IMEI / MEID的设备。 如果该设备是GSM设备然后IMEI号将被退回,如果该设备是一个CDMA设备转载 2014-01-13 15:04:38 · 555 阅读 · 0 评论 -
Android Touch事件分发机制
在app开发过程中常常需要订制控件处理Touch事件。本文介绍Android应用层是分发Touch事件的机制。 整体来说Touch事件的分发遵从“V”字形结构原创 2014-01-15 17:59:34 · 539 阅读 · 0 评论 -
Android性能优化
一、布局优化 1 延迟布局或空间的加载时间。根据业务逻辑,需要时再加载空间或布局。 2 尽量减少布局嵌套的层次和子空间数量 3 ListView从Adapter中获取子View时,尽量将子View的子View缓存起来,总比重新加载快。 二、数据库操作 1 如果是批量的操作,请使用事务,不要为每一个操作执行一次事务。操作成功,则将事务setSuccessful();反之,不原创 2014-01-02 17:42:02 · 517 阅读 · 0 评论 -
详述Android Looper和Hander
使用Handler和Thread是Android进行线程间通信的主要方式。具体方式是,在异步线程中,使用handler发送Message到指定队列(handler.sendMessage(Message msg))。目标队列接收消息后,将消息添加到队列中,Looper轮询队列,依次对异步线程发送过来的Message进行处理,下面结合Android源码详述。 先看Handler的原创 2013-09-04 21:05:14 · 769 阅读 · 0 评论