AOSP: 源码开发基础

下载 android 源码之后,接下来就是学习或者进行开发。 

在开发之前,谈一些开发必备知识或者工具,工欲善其事必先利其器嘛!

在博客 http://blog.csdn.net/androidbluetooth/article/details/7014039 中基本上说了开发使用工具。

但是我们如何使用模拟器开发呢?!


当然你去删除或者增加app到模拟器就不可以按常规来操作了,花 5 -10 分钟了解一下,如果你有需要。



0. 编译源码


直接在下载的源码根目录下面,执行:

source  build/envsetup.sh

make   -j4


1. 设置变量


设置好 android 模拟器的环境变量,以便于在任何路径下面就可以使用 emulator、adb 命令。

创建一个模拟器设备,这里为 HVGA2.3


2. 启动模拟器


emulator  -avd  HVGA2.3  -partition-size  256


注意:不要将之前创建的模拟器设备名称写错,否则,你会得到这样的错误:

PANIC: Could not open: /home/mark/.android/avd/HVGA2.3.ini


终端执行上面的命令启动模拟器。然后执行:


adb remount


3. push apk


这里假设把 Gallery3D.apk push 到指定目录。


adb -e push 

/out/target/product/generic/system/app/Gallery3D.apk    /system/app



4. 删除某个文件


使用 adb shell 然后进入相关目录,rm 即可!


5. 编译模块


如果修改了某个模块,比如修改了 Gallery3D,那麽这样做即可:


mmm   -j4   /source2.3.7/packages/apps/Gallery3D

或者:


cd  source2.3/packages/apps/Gallery3D

mm   -j4


6. 编译源码导入 emulator


模块编译或者系统编译之后,需要查看一下自己修改的效果,需要将×img文件导入模拟器。

编译成功之后,在源码目录会产生 out 目录,在 /out/target/product/generic 下面可以看见很多 img 文件,

执行下面命令即可导入 emulator :


cd   src/out/target/product/generic

emulator  -system  system.img  -data  userdata.img  -ramdisk  ramdisk.img











java源码包实例源码JAVA开发源码50个合集: Ajax框架 ZK.rar Java图书馆管理系统源程序.rar Java图片倒影效果实例源码.rar Java图片翻折,将图像压扁.rar Java坦克大战网络对战版源代码.rar Java声音播放程序源代码.rar JAVA实现CLDC与MIDP底层编程的代码.rar Java实现HTTP连接与浏览,Java源码下载.rar Java实现的FTP连接与数据浏览程序.rar Java实现的放大镜效果附有源文件.rar Java实现的点对点短消息发送协议(smpp)开发源码.rar Java实现的视频播放程序源码.rar Java实现移动的遮照效果.rar JAVA实现超级玛丽.zip Java实现跟踪鼠标运行坐标的源码.rar Java手机与计算机互发彩信源码.rar Java手机游戏大富翁源代码+注释.rar Java手机短信项目源码.rar Java扫雷源码.rar Java生成自定义控件源代码.rar Java调色板面板源代码.rar Java跳棋(基于SWT).rar Java通讯录手机版源码.rar Java鼠标拖拽功能.rar 乐趣大型购物系统.rar 可实现网上对战和人机对战.rar 基于BS结构的Java可视化工作流定制软件.rar 基于J2ME的Java游戏梦幻炸弹人源程序.rar 基于JAVA的ICQ系统.rar 基于Java的mp3播放器源代码.rar 基于Java的小型人事管理系统,带数据库.rar 基于JAVA的日程提醒簿.rar 基于Java的邮件服务器源程序.rar 基于MVC的Java资源管理器 v2.0.rar 基于smpp协议的Java点对点短信发送源码包.rar 季风进销存管理系统(JSP版).rar 客户管理系统 Alfresco Content Management.rar 家庭多媒体播放器.rar 局域网广播系统java源码.rar 开源Winzip压缩工具Java版源码.rar 很不错的Java计算器.rar 很强的Java加密解密算法源码.rar 泡泡堂战车游戏JAVA版源码.rar 简单模拟的J2ME潜艇大战源代码.rar 简单的注册与登录功能.rar 类似QQ的聊天软件JAVA版源码(附设计文档).rar 进程通信.rar 连接postsql数据库的java代码.rar 附加数据库.rar 雷电游戏JAVA版源程序.rar
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值