Android 入门 - 定制ROM(HelloAndroid)
2014-03-18 15:35
357 查看
上一篇笔记中已经说明如何在MacOSX环境下下载、编译、运行Android4.4,本篇将说明如何在Android系统中加入自己的应用,本文给出的范例:HelloAndroid。
Eclipse 版本为 Kepler。
File -> New -> Android Application Project
输入Application Name 为“HelloAndroid”,点击“Finish”。
a). 在Android源码中,创建应用目录:
b). 创建Android.mk文件,可以pacages/apps/的一些源码中找到样本编辑:
要注意LOCAL_PACKAGE_NAME,应该为你的应用名称,不能乱写。
c). 拷贝应用源代码
HelloAndroid项目的目录结构应该如下图:
把项目下的res、src和AndroidManifest.xml三个文件拷贝到 packages/apps/HelloAndroid目录下。
d). 编译应用
#lunch 1
#mmm packages/apps/HelloAndroid[/code]
会出现一些警告,但没有关系。
e). 重新生成ROM
这样会重新生成ROM,out/target/product/generic目录下的system.img, userdata.img, ramdisk.img等文件都会重新生成。
f). 运行模拟器
这样可以在模拟器里看到HelloAndroid已经在应用目录里了。
这样,我们就知道如何新加自己的应用,当然,要改Android原生的应用,也很容易,但需要先详细了解Android的原生应用结构与原理,修改后,直接执行上面的d,e,f几步就OK了。如何开发定制ROM的入门就算完成了。
Eclipse 版本为 Kepler。
一、新建HelloAndroid项目
下面的过程为开发一个普通的Android应用的基本过程,在此之前,你需要安装Eclipse和相应的ADT插件,本文不再描述。假定你的Android源代码在/Volumes/android/source目录。1.1、新建项目
假如出现“Welcome”屏幕,关闭它File -> New -> Android Application Project
输入Application Name 为“HelloAndroid”,点击“Finish”。
1.2、运行此项目
在刚创建的工程“HelloAndroid”上,按右键,选择“Debug As”-> Android Project。启动模拟器运行,看看运行效果。二、把你的应用放到Android源码
做好应用之后,我们可以把它放到Android源码中,这样就可以制作我们自己的Rom,包含自己的应用。a). 在Android源码中,创建应用目录:
#cd /Volumes/android/source #mkdir packages/apps/HelloAndroid[/code]
b). 创建Android.mk文件,可以pacages/apps/的一些源码中找到样本编辑:
#vi packages/apps/HelloAndroid/Android.mk
贴入以下内容: #Copyright 2014 The Android Open Source Project LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_JAVA_LIBRARIES := LOCAL_SRC_FILES := $(call all-subdir-java-files) LOCAL_PACKAGE_NAME := HelloAndroid LOCAL_CERTIFICATE := platform include $(BUILD_PACKAGE) 保存退出!
要注意LOCAL_PACKAGE_NAME,应该为你的应用名称,不能乱写。
c). 拷贝应用源代码
HelloAndroid项目的目录结构应该如下图:
把项目下的res、src和AndroidManifest.xml三个文件拷贝到 packages/apps/HelloAndroid目录下。
d). 编译应用
#source build/envsetup.sh
#lunch 1
#mmm packages/apps/HelloAndroid[/code]
会出现一些警告,但没有关系。
e). 重新生成ROM
#make snod
这样会重新生成ROM,out/target/product/generic目录下的system.img, userdata.img, ramdisk.img等文件都会重新生成。
f). 运行模拟器
#emulator
这样可以在模拟器里看到HelloAndroid已经在应用目录里了。
这样,我们就知道如何新加自己的应用,当然,要改Android原生的应用,也很容易,但需要先详细了解Android的原生应用结构与原理,修改后,直接执行上面的d,e,f几步就OK了。如何开发定制ROM的入门就算完成了。
相关文章推荐
- 第三课: 【新手定制ROM入门…
- Android深度探索(卷2)系统应用源代码分析与ROM定制 读书笔记1
- 安卓Android ROM定制、移植,安卓软件反编译、汉化实战教程第七篇:ROM单刷包的制作即刷机语法
- Android AIDE入门——Hello,world,用android给Android写程序
- Android Volley入门到精通:定制自己的Request
- CyanogenMod源码下载和编译(Android ROM定制基础篇)
- 安卓Android ROM定制、移植,安卓软件反编译、汉化实战教程第六篇:boot.img、recovery.img的解包、打包!
- 简单易懂的Android ROM定制与修改教程
- 定制android ROM禁止SIM卡状态改变系统弹出提示框
- android源码定制之--入门篇--android源码定制要点
- Xamarin.Android开发入门——Hello,Android Multiscreen快速上手
- Android Rom定制与修改学习(一)
- Android 跳转权限设置界面的终极适配(适配各大定制 ROM)
- 安卓Android ROM定制、移植,安卓软件反编译、汉化实战教程第六篇:boot.img、recovery.img的解包、打包!
- 深入浅出 - Android系统移植与平台开发(五)- 定制手机模拟器ROM