android
文章平均质量分 76
liudekuan
这个作者很懒,什么都没留下…
展开
-
Android P: U盘挂载过程简述
图 vold模块简要的层次结构图 图 U盘挂载事件的函数调用时序图其中,在PublicV...原创 2019-10-29 21:22:26 · 4330 阅读 · 0 评论 -
android中image文件的压缩与解压缩
我们将android源码进行编译之后,会在out/target/product//目录下生成几个image文件:system.img,recovery.img,userdata.img等,将这些image文件连同一些bin文件烧写到机器的nand flash之后(利用专门的烧写工具),便可以启动系统了。由于项目的原因,近日接触了有关这些image文件的操作,故将其整理成本文。 在原创 2012-12-03 17:07:20 · 6888 阅读 · 2 评论 -
开发笔记2012-11-22
本周将Eclipse中测试通过的几个项目,移到源码平台下(ubuntu)进行编译,一堆的错误,令人纠结。现将其总结下。问题一:资源文件名冲突 资源文件中存在着名称相同格式不同的两幅图片(比如image.jpg和image.png同时存在于资源文件中)会导致编译出错。原因在于系统在编译时只是根据图片的名称来生成相应的资源ID,而忽略其后缀。两个图像资源对应着同一个ID,原创 2012-11-22 15:34:04 · 1707 阅读 · 0 评论 -
源码平台下JAR包的引入与编译
在应用开发过程中,常常需要引入第三方JAR包,或将自己的一些代码打包为JAR包以供其他应用使用,以下将描述这些操作的过程。需要注意的是,本文所述方法皆是在源码平台下的操作。 1.引入第三方JAR包图1 测试程序根目录 如图1,在应用AppsAut中需要引入第三方JAR包:appsaut.jar,我们将其放到libs目录中,Android.mk文件应如下编写:原创 2012-12-25 23:29:13 · 6844 阅读 · 2 评论 -
SlidingDrawer和ProgressBar
一直没怎么搞过android UI方面的编程,突然做起来,真TM吃力,虽然是些控件的简单使用,但还是稍稍记录下吧,免得自己生锈的脑袋彻底遗忘了。 从系统Settings代码中提取了相关代码,实现了个简单的耗电排行榜,其效果如下所示: (a)原创 2013-05-31 15:35:20 · 863 阅读 · 2 评论 -
Launcher源码分析之一
桌面上显示的各应用、快捷方式及widget图标,其所在屏幕、位置、所占大小等信息都存储在数据库中。Launcher启动时,首先会将这些数据加载到内存,之后再显示到桌面相应的位置上。整个流程完整不可分割,但为了条理清晰及出于个人习惯,在本文讲述时,我还是将其分为了三个层次(如图1所示),需注意的两点是:(1)这个层次的结构是根据Launcher数据的存储、加载到显示来划分的(2)这三个层次包原创 2013-07-19 17:58:47 · 1576 阅读 · 1 评论