参考如下知乎的答案:
作者:王宇龙
链接:http://www.zhihu.com/question/19759722/answer/29213925
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
Application端和Services端都看和改了不少.
如果只是想看看一些常用类的实现, 在Android包管理器里把源码下载下来, 随便一个IDE配好Source Code的path看就行.
但如果想深入的了解Android系统, 那么可以看下我的一些简单的总结.
知识
Java
Java是AOSP的主要语言之一. 没得说, 必需熟练掌握.
熟练的Android App开发
Linux
Android基于Linux的, 并且AOSP的推荐编译环境是Ubuntu 12.04. 所以熟练的使用并了解Linux这个系统是必不可少的. 如果你想了解偏底层的代码, 那么必需了解基本的Linux环境下的程序开发. 如果再深入到驱动层, 那么Kernel相关的知识也要具备.
Make
AOSP使用Make系统进行编译. 了解基本的Makefile编写会让你更清晰了解AOSP这个庞大的项目是如何构建起来的.
Git
AOSP使用git+repo进行源码管理. 这应该是程序员必备技能吧.
C++
Android系统的一些性能敏感模块及第三方库是用C++实现的, 比如: Input系统, Chromium项目(WebView的底层实现).
硬件
流畅的国际网络
AOSP代码下载需要你拥有一个流畅的国际网络. 如果在下载代码这一步就失去耐心的话, 那你肯定没有耐心去看那乱糟糟的AOSP代码. 另外, 好程序员应该都会需要一个流畅的Google.
一台运行Ubuntu 12.04的PC.
如果只是阅读源码而不做太多修改的话, 其实不需要太高的配置.
一台Nexus设备
AOSP项目默认只支持Nexus系列设备. 没有也没关系, 你依然可以读代码. 但如果你想在大牛之路走的更远, 还是改改代码, 然后刷机调试看看吧.
高品质USB线
要刷机时线坏了, 没有更窝心的事儿了.
软件
Ubuntu 12.04
官方推荐, 没得选.
Oracle Java 1.6
注意不要用OpenJDK. 这是个坑, 官方文档虽然有写, 但还是单独提一下.
安装:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer
sudo apt-get install oracle-java6-set-default
在网上找了一个安卓软件源码,怎样导入android studio
一开始都会感觉到疑惑,网络上,论坛上,甚至是书本上都讲不清楚,不知道这是什么原因,我想人类的私心在里面会占据很大的因素。不是每个人都愿意分享自己辛苦得来的经验和心得。android软件,你可以这么看,它是用java语言+很多很多的现成的已经被别人写到的包组合成的。其实它的本质就是java,然后那些界面什么,其实核心就是一个叫做XML的东西。这个XML其实也没什么神秘,就是一个国际化的,标准的标签。然后标签其实说白了就是记号,你在这个XML文件里面,按照谷歌给你定好的游戏规则,写标签,然后这个标签会被自动解析成相应功能。整个android界面其实就是一个XML文件,android表面上的东西几乎都是XML文件组成的,剩下的核心程序逻辑,其实就是java程序。再换句话说,你可以在java上把程序逻辑写好,然后单独写个XML文件,然后合并起来,就是android
如何在android 源码提取一个完整的apk
LZ 说的是创建apk吗
一般运行后会自动生成apk文件
不过发布的一般要加上代码混淆
再右键 android Tools --Export Android Applaction -
需要创建签名 哦
关于android源码
这个就涉及到了android开发了。
android开发包括android部分和kernel部分。
如果你要能在你手机上跑,那么首先要做的是把kernel里面修改为和你手机一一对应的配置。
也就是kernel里面配置好你手机里面一一对应的驱动。比如CPU、camera、CODEC、FLASH等等,都要选择到你手机一样的驱动,如果没有你手机硬件对应的驱动,还需要自己移植进去。这个试非常重要的,没选择好系统是跑不起来的,或者很多功能用不了的。打个比方,你camera驱动没选择好,照相什么的都用不了。
android部分的话主要是针对自己所需要的功能而修改的,基本上你kernel弄好了,android随便都可以跑起来。
什么android手机软件可以编写网站源码?
AIDE Web
一款安卓软件,可以试试
还有wps
C4droid等
也可以在应用宝输入网站源码相关的字词
会出现相关的手机软件
下载也安全
可以从中挑选一个自己喜欢的
如何查看Android系统应用的源码
2、设置好想查看的源码版本
3、此目录下可以看所有的,然后如果看某个API 就代码里输入,然后Ctrl+左键
用1个android软件的源码如何做成apk安装包?
点击Finish后左边会有你刚导入的工程,然后右键工程
你再看bin下面会有个.apk
如何查看Android源码
Android系统源码很大,有5G多,这时如何查看系统源码,如果拷贝源码项目到eclipse中会报很大错误,看起来不方便,下面小编就教大家如何使用Source Insight查看系统源码
工具/原料
Source Insight
方法/步骤
自己在网上下载、安装好Source Insight软件
打开软件-->Project -->new project
如何查看Android系统源码
输入你给项目起的名称和项目保存的地址
如何查看Android系统源码
选择项目源码路径
如何查看Android系统源码
添加项目
如何查看Android系统源码
如何查看Android系统源码
如何查看Android系统源码
如何查看Android系统源码
关闭弹窗,进入项目目录
如何查看Android系统源码
如何查看Android系统源码
7
打开项目中的某个文件
如何查看Android系统源码
转载请注明出处51数据库 » 安卓软件源码网 如何阅读Android系统源码
Seth-Rollins







