编译android framework的例子【转】】的更多相关文章

本文转载自:http://blog.csdn.net/brucexu1978/article/details/7610358 在开发过程中,尤其是Framework相关开发时,有时候需要重新编译资源文件.编译顺序和注意事项如下: 1,资源文件位置:frameworks/base/core/res 2,编译后生成的文件:framework-res.apk 另外com.android.internal.R会更新这个R.java所在目录为/out/target/common/R/com/android…
原文网址:http://blog.csdn.net/leonan/article/details/8629561 全编andorid后,单独修改编译一个framwork模块,make snod会有如下告警信息:Warning: with dexpreopt enabled, you may need a full rebuild 使用这样make snod 出来的镜像,内核不能启动,模拟器一直停留在“android”标志状态.查看log发现有如下错误打印:DexOpt: mismatch dep…
在源码环境下编译 Android framework编译出来的jar包classes.jar的位置  out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar 本文为博主原创文章,转载请注明出处 http://www.cnblogs.com/rencm/p/5659287.html…
在你的android 目录下: sudo git clone  https://android.googlesource.com/platform/manifest cd manifest git branch -a 默认取得的是master了. 用 repo init -u https://android.googlesource.com/platform/manifest -b android-2.3.5_r1 就取到了 android-2.3.5_r1 版本 原则:只要有Android.m…
Linus有一句名言广为人知:Read the fucking source code. 但其实,要深入理解某个软件.框架或者系统的工作原理,仅仅「看」代码是远远不够的.就拿Android Framework来说,整个代码量非常大不说,那些个动辄几万行的类如何去理解?所以我今天要说的就是: Debug the fucking source code!! 之前分享过一个答案:大家遇到过什么 Android 兼容性问题?,这里面的有一些非常诡异的问题,我相信光靠看代码你是永远定位不出来的.还有我写的…
原文网址:http://www.mcuos.com/thread-4553-1-1.html 建立编译环境 1.在VirtualBox上安装Ubuntu 2.安装JDK   $ sudo apt-get install sun-java5-jdk  或   $ sudo apt-get install sun-java6-jdk (donut 1.6)3.安装flex,bison,gperf,libsdl-dev,libesd0-dev,libwxgtk2.6-dev(可选),build-ess…
解析android framework下利用app_process来调用java写的命令及示例 在android SDK的framework/base/cmds目录下了,有不少目录,这些目的最终都是build出一个bin文件,再存放到/system/bin目录下,对于C/CPP写的命令,我们还是比较好理解的,都有一个main函数作为入口,但是在cmds目录下还有一些原生代码是java的,比如input.settings,那么这种类型的命令是怎么实现的呢? 笔者研习了原生的命令实现,写了一个dem…
新博客地址 http://wossoneri.github.io/2018/09/15/[Android][Framework]create-system-service/ 做系统开发,有时候需要自己定义一些接口供App使用, 同时为了方便维护管理,就会需要自己建立一个服务,把新的功能集中在一起.下面就是新建一个系统服务的基本步骤. 添加接口 frameworks/base/core/java/android/app/IDemoManager.aidl package android.app;…
本文链接 http://wossoneri.github.io/2018/08/30/[Android][Framework]crop-SystemServer-and-SystemFeature/ SystemServer服务裁剪 有些系统,因为应用场景的不同,需要的服务也不一样.比如Android Things,为了应对IOT的应用场景,它就裁剪掉了很多服务.下面介绍一下裁剪服务的方法. 关于服务,要提一下SystemServer,具体介绍见另一篇文章:http://wossoneri.gi…
当初跟踪Camera的代码中的时候一直追到了HAL层,而在Framework中的代码看见了许很多多的Thread.它们普遍的特点就是有一个threadLoop方法.依照字面的意思应该是这个线程能够循环处理数据.相应我想到到了java上层中的HandlerThread,这个预计也差点儿相同,但当时心里总有一个疙瘩.想弄清楚它为什么能够循环.还有它究竟是怎么循环起来的? Android中java世界的Thread 我们先来看看java是怎么创建一个线程的.这个是最舒服的,也是我最熟悉的. new T…