- 博客(4)
- 收藏
- 关注
转载 Android 开发中Parcel存储类型和数据容器
在android中使用Parcel(存储基本数据类型和引用数据类型的容器)通过IBinder来绑定,这种方法的作用是让数据在进程间传递数据,Parcel定位就是轻量级的高效的对象序列化和反序列化机制。在Framework中有parcel类,源码路径是:Frameworks/base/core/java/android/os/Parcel.java典型的源码片断如下:
2016-05-18 17:41:13 1466
原创 Android源码编译和APP编译步骤
对不同版本进行编译:1、source build/envsetup.sh;2、lunch (根据不同版本进行选择);3、查看mybuilds.sh(双系统需要查看mybuildd.sh),将不需要进行编译的版本注释或者删除,需要编译的版本放开或者添加;4、./mybuilds.sh(双版本则需要执行./mybuildd.sh)。对APP进行编译:前两步同上;
2016-05-17 09:28:54 4304
原创 Android API中被@hide注释的方法引用报错解决
将源码进行编译,编译结束后,将classes.jar文件作为user library添加到项目中。class.jar文件的位置:out\target\common\obj\JAVA_LIBRARIES\frameworks_intermediates;具体操作:1、将class.jar文件拷贝到本地;2、右击项目-->Build Path --> Add Libraries -->
2016-05-06 12:08:33 1152
转载 Android Handler、Message完全解析,带你从源码的角度彻底理解
我们都知道,AndroidUI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。相信大家在日常的工作当中都会经常遇到这个问题,解决的方案应该也是早已烂熟于心,即创建一个Message对象,然后借助Handler发送出去,之后在Handler的handleMessage()方法中获得刚才发送的Message对象,然后在这里进行UI操作就不会再出现崩溃了。这种处理方式被称为异步消
2016-05-04 19:05:35 393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人