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
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
会出现一些警告,但没有关系。
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的入门就算完成了。
没有评论:
发表评论