您的位置:首页 > 移动开发 > Android开发

Android 入门 - 定制ROM(HelloAndroid)

2014-03-18 15:35 357 查看
上一篇笔记中已经说明如何在MacOSX环境下下载、编译、运行Android4.4,本篇将说明如何在Android系统中加入自己的应用,本文给出的范例:HelloAndroid。

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的入门就算完成了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: