
Android dev notes
FrankyYao
这个作者很懒,什么都没留下…
展开
-
Android中Handler定义
主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如: 联网读取数据, 或者读取本地较大的一个文件的时候,你不能把这些操作放在主线程中,,如果你放在主线程中的话,界面会出现假死现象, 如果5秒钟还没有完成的话,,转载 2011-01-29 20:42:00 · 580 阅读 · 0 评论 -
Intent与PendingIntent的区别
PendingIntent简略的说是一个Intent的包装。Intent用于一个启动Activity等的企图,一般定义完后马上会启动。对于某些方法,比如Notification的setLatestEventInfo方法,它需要一个PendingIntent参数,作为点击通知栏内内容的Intent,这里调用的Intent就是PendingIntent所包装的Intent。因为定义PendingIntent时不知道这个Intent何时启动,而是需要受到其他App的一个类似于Message的消息才能启动。总的来说原创 2011-01-31 14:46:00 · 910 阅读 · 1 评论 -
解析apk包内容
<br /><br />1. 说明<br />写应用程序,很多时候遇到问题想看看别人的应用是怎么实现的,又苦于没有源码,apk是zip压缩格式,而解压后xml是加密格式,也看不到源码。下面介绍用google官方发布的apktool工具来解开apk包,从而得到正常显示的xml文件和文本格式的程序,虽然不是java程序,但能看出逻辑。<br />2. 方法<br />a) 下载工具<br />http://code.google.com/p/android-apktool/downloads原创 2011-02-01 10:12:00 · 6252 阅读 · 0 评论