android源码定制之--入门篇--android源码定制要点
2015-11-07 14:38
399 查看
转载来自:
LouisWang /article/2797464.html
所谓源码定制,就是对系统功能有什么不满意的地方,自己进行修改。
源码定制一般分为两种,一种是增加和删减,另一种是改写。很明显,后面的比前面的更有难度,却也更有意思。
前面一种不用说了,大家都知道,android具有清晰的框架结构,每个部分的脉络都很清楚,觉得哪一部分多余,直接删掉它,只要不是复用或公用的部分,尽管删掉他;你也可以仿造其他部分的框架结构和脉络,自己添加自己的功能,比如说,你想在android命令行界面中添加vi的功能,很容易,把vi部分的源码放在external目录下,仿照external目录下其他编译成bin文件的例子,写一个android.mk,大功告成。就这么简单。
第二种就稍微有点难度了,你需要对整个需要改写的流程比较清楚,有清晰的认识。比如说你看见android的软键盘谈出来占了那么大块地方很不爽,肿么办,搞清楚软键盘弹出的流程,直接截断它!当然,你要有十足的信心和对流程足够的了解,确保你截断的不是它的命根子。。。呵呵
另外,说一下源码定制的要点:
要定制源码的话,需要满足几个条件:
1、源码结构要十分清楚,就像一幅图画在脑海里面;最好是说出一个什么东西来,你马上就能知道它在哪里
2、对所要定制的部分原理要有一个抽象的认识,如果定制比较多的部分,要有详细的认识;比如一个流程,你要知道在哪里截断最好,不会对其他部分有影响
3、linux真的是很重要的东西
有了这些认识之后,你就可以开始漫长而有趣的android源码定制了,可以一边做一边学。
路漫漫其修远兮,吾将上下而求索。
LouisWang /article/2797464.html
所谓源码定制,就是对系统功能有什么不满意的地方,自己进行修改。
源码定制一般分为两种,一种是增加和删减,另一种是改写。很明显,后面的比前面的更有难度,却也更有意思。
前面一种不用说了,大家都知道,android具有清晰的框架结构,每个部分的脉络都很清楚,觉得哪一部分多余,直接删掉它,只要不是复用或公用的部分,尽管删掉他;你也可以仿造其他部分的框架结构和脉络,自己添加自己的功能,比如说,你想在android命令行界面中添加vi的功能,很容易,把vi部分的源码放在external目录下,仿照external目录下其他编译成bin文件的例子,写一个android.mk,大功告成。就这么简单。
第二种就稍微有点难度了,你需要对整个需要改写的流程比较清楚,有清晰的认识。比如说你看见android的软键盘谈出来占了那么大块地方很不爽,肿么办,搞清楚软键盘弹出的流程,直接截断它!当然,你要有十足的信心和对流程足够的了解,确保你截断的不是它的命根子。。。呵呵
另外,说一下源码定制的要点:
要定制源码的话,需要满足几个条件:
1、源码结构要十分清楚,就像一幅图画在脑海里面;最好是说出一个什么东西来,你马上就能知道它在哪里
2、对所要定制的部分原理要有一个抽象的认识,如果定制比较多的部分,要有详细的认识;比如一个流程,你要知道在哪里截断最好,不会对其他部分有影响
3、linux真的是很重要的东西
有了这些认识之后,你就可以开始漫长而有趣的android源码定制了,可以一边做一边学。
路漫漫其修远兮,吾将上下而求索。
相关文章推荐
- Android Framework tips
- Android学习笔记--存储方案(SharedPreference、文件IO)
- android 判断滑动事件或者点击事件
- Android Download status code
- Android Activity 4种启动模式
- Android IPC 使用Listener
- LinearLayout控件两端对齐
- android-ViewPager实现图片自动切换
- Android应用性能优化实践
- Android开发之MdiaPlayer详解
- android 键盘弹出时将屏幕遮挡
- Android SharedPreferences笔记
- Android系统安全之旅 第1章编译
- Android之控件使用
- Android connect win7 FTP server
- Android IOS WebRTC 音视频开发总结(五一)-- 降噪基本原理
- Android 中listview点击一个item时背景色的设置
- Android例listview中android:descendantFocusability用法简析
- MTK Android Driver知识大全
- Android控件动画