共 16 篇文章 |
|
hisi的系统编译需要make bigfishhisi的系统编译需要make bigfish,才能编译海思的系统。 阅471 转0 评0 公众公开 16-11-25 16:32 |
Android Socket 发送广播包的那些坑Android Socket 发送广播包的那些坑2015-10-29 19:09:18.Socket广播包经常被用于局域网内的两台设备之间互相发现和消息传递,在Android应用开发过程中,也经常会遇到这样的需求,例如:两台Android设备之间、Android与手环等智能硬件之间、Android与Windows电脑之间等等。Android设置为Wi-Fi热点时的广播地址... 阅52 转0 评0 公众公开 16-11-24 15:14 |
Gradle与Makefile构建工具的对比 Gradle与Makefile构建工具的对比2015-08-26 19:20:26.我们在学习和了解一项新事物的时候,最快速的方法往往是与已知的事物进行比较,对于熟悉Makefile编译机制的Linux程序员而言,认识和掌握Gradle最好的方法莫过于比较它们之间的区别了,本文不准备详细介绍Gradle的方方面面,而是希望通过与Makefile的对比帮... 阅41 转1 评0 公众公开 16-11-24 14:58 |
如图所示,这是我这几年在Android App开发方面积累的代码库,涉及到Android开发的方方面面,平时项目里要用到那一块,我几乎很快就能找到已经封装好的类可以直接使用,连老板经常都很惊讶我的开发速度和效率。像BAT等大公司的人,不用任何博客和Github代码别人都会默认认为很牛,而处在小公司的人,公司本身不能作为我们的名片,那就只好通过努... 阅104 转0 评0 公众公开 16-11-24 14:36 |
Android内核开发:为什么刷机后系统第一次启动会很慢?Dalvik虚拟机与JVM虚拟机有很大不同,它运行的是经过优化和压缩的DEX字节码,与标准的JAR字节码并不一样,占用空间更小,而且还可以进一步优化,Android SDK中专门提供了dx工具把传统的Java字节码转换为Dalvik虚拟机可以运行的DEX字节码,这个转换过程是在程序编译的时候就完成了,这就是... 阅45 转0 评0 公众公开 16-11-24 14:17 |
include $(CLEAR_VARS)LOCAL_MODULE := libencoderLOCAL_SRC_FILES := encoder.aLOCAL_MODULE_TAGS := engLOCAL_MODULE_CLASS := STATIC_LIBRARIESLOCAL_MODULE_SUFFIX := .ainclude $(BUILD_PREBUILT) include $(CLEAR_VARS)LOCAL_MODULE := libdecoderLOCAL_SRC_FILES := decoder.soLOCAL_MODULE_TAGS := engLOCAL_MODULE_CLASS := SHARED_LI... 阅42 转0 评0 公众公开 16-11-24 14:08 |
Android内核开发:从源码树中删除出厂的app应用Android内核开发:从源码树中删除出厂的app应用。AndroidProducts.mk文件一般会直接指向具体产品配置文件,如本例中指向了beagleboneblack.mk文件,在beagleboneblack.mk中,则会详细地定义产品的名称、厂商、出厂的APP、需要拷贝的文件等等; BoardConfig.mk则是用来配置设备的硬件信息,如CPU架... 阅321 转0 评0 公众公开 16-11-24 13:39 |
Android内核开发:浅析APK的安装过程 Android内核开发:浅析APK的安装过程。/data/app目录是用户有权限访问的目录,在安装apk的时候会自动选择该目录存放用户安装的文件,而系统出厂的apk文件则被放到了 /system 分区下,包括 /system/app,/system/vendor/app,以及 /system/priv-app 等等,该分区只有Root权限的用户才能访问,这也就是为什么... 阅103 转0 评0 公众公开 16-11-24 11:55 |
Android内核开发:系统启动速度优化Android内核开发:系统启动速度优化2015-06-23 19:40:41.《Android内核开发》系列已经写了八篇了,本文就结合前面的内容,给大家布置一个实战任务: 优化Android系统的启动速度。系统启动过程中,会扫描系统指定目录下的所有apk文件,这个过程也是非常耗时的,预装的apk文件越少,系统启动速度也就越快,因此... 阅69 转0 评0 公众公开 16-11-24 11:44 |
Android内核开发:学会分析系统的启动logAndroid内核开发:学会分析系统的启动log2015-06-17 21:11:27.前面的文章已经介绍过,Android系统启动的log分为Linux内核的log和Android Logger系统的log,由于后续所有的Android应用程序都是从Zygote进程fork出来的,Android系统为了提高应用程序的启动速度,会在Zygote进程初始化过程中加载一些常用的... 阅89 转1 评0 公众公开 16-11-24 11:34 |