android源码怎么看?想学习下framework,但是不知道怎么去阅读代码 android源码怎么看?想学习下framework,但是不知道怎么去阅读代码已经下载了源码到本地 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你推荐个工具Source Insight,至于流程,LZ可以一个一个模块看吧,看看应用层的东西是如何调用的 先顺下启动流程吧, 从init启动到Launcher启动, 这个过程系统都干了些啥,然后再分模块看。framework没有各个模块, 各模块是在package下的,这部分属于应用,不看也罢。看这部分代码,需要相当的知识储备才行, linux kernel,尤其是device driver这块,需要很明白, 然后c/C++, java语法就不用说了, 设计模式更是基础了。然后可以按模块看一下: RPC机制的 binder/service manager View 系统Surface flingerAudio & media 系统Activity Manager 。 上面说的不通顺 framework没有各个应用模块, 应用模块在package下 用Source Insight导入工程,并且可同步一下,就能够很好的掌握流程。 可以试试opengrok,虽然安装有些麻烦,但是查询代码时非常方便快速。以后看到一个应用,有不懂的都可以通过它来查询相关的frameworks的代码。 我没有src呀,哪里能下载到呀 vs2008 C++ 搭建Andorid 开发环境可以吗? 准备学习NDK里面的OPEN GLES,大伙进来帮帮忙入门…… 求助啊,明明有adb,为什么不能运行啊 怎么实现调用安卓手机的拍照功能? 关于android蓝牙开发,求指点 实现IP 互联网和3G网视频互通的最基本条件是什么?这属于增值服务么? webservice调用外汇的问题 关于PagerView结合gridview使用的问题 checkbox怎么设置背景图片自适应 android震动的参数怎么设置 spinner adapter问题 求教一个简单的服务器向手机推送信息的功能。
framework没有各个模块, 各模块是在package下的,这部分属于应用,不看也罢。
看这部分代码,需要相当的知识储备才行, linux kernel,尤其是device driver这块,需要很明白, 然后c/C++, java语法就不用说了, 设计模式更是基础了。然后可以按模块看一下:
RPC机制的 binder/service manager
View 系统
Surface flinger
Audio & media 系统
Activity Manager 。