第一部分:添加一个新的应用
1. 在和系统相同版本的SDK目录下开发自己的android应用
2. 把开发的android工程放到源码的packages/apps/目录下
3. 在工程目录下添加Android.mk文件,修改LOCAL_PACKAGE_NAME :=test001 把工程名指定为自己的工程名,我加载的工程为test001,修改之后如下:
# Copyright 2007-2008 The Android Open Source Project
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := eng user
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_PACKAGE_NAME := test001
LOCAL_CERTIFICATE := platform
4. 回到源码目录,然后执行 . build/envsetup.sh 注意.后面有个空格
5. 执行mmm packages/apps/test001 编译test001.apk包
6. 执行make snod,编译system.img包
7. 执行emulator &就可以在应用程序下看到自己编译的工程了
第二部分:修改原有的Android应用
1. 首先新建一个android工程,加载自己的java文件和资源文件
2. 在自己的android工程初步调试成功以后,把该工程的java文件,资源文件拷贝到联系人对应的java文件和资源文件目录
3. 然后在linux下执行以下命令,编译人联系人模块,把资源文件编译到联系人目录中
. build/envsetup.sh
mmm packages/apps/Contacts
4. 刷新android源码工程,这个时候你就可以在Contacts包目录下看到你新加的资源文件和源文件了,并可以在源码工程下修改代码并直接调试了
5. 为什么不在android源码工程下直接添加源文件和xml资源文件了?
答:因为我们的android源码工程师以java工程导入的,如果添加android的xml文件的话,java程序无法识别资源R文件,所以我们必须 先把需要的
xml资源文件先在linux下编译
6. 在源码工程修改后,则可在linux下再次执行联系人编译命令,并 make snod加载system.img文件,并启动模拟器(emulator &),就可以看到你的修改了。
参考:http://blog.csdn.net/zhangweia/archive/2010/08/20/5849309.aspx
分享到:
相关推荐
该资料是《Android高级编程》的源代码 对应的书籍资料见: Android高级编程 基本信息 原书名: Professional Android Application Development 原出版社: Wrox 作者: (英)Reto Meier 译者: 王鹏杰 霍建同 出版社...
有对android一些基本控件的应用: 比如:1.使用listview 控件来显示SQlite 数据库中的记录,并添加其上的长按时间响应(增删改) 2.使用下拉框控件 spinner进行按条件的查询 Android+SQlite 简单的《学生信息...
Flutter应用程序源代码为iOS和Android应用程序 REST API的后端源代码 管理面板源代码 特征 动画闪屏 登录/注册 社交登录 电话登录 更改密码/忘记密码 密码强度检查器 新帐户的OTP验证 Faceid/touch id 更新简档...
开始扫描,连接指定网络,断开当前连接的网络,检查当前网络状态,得到IP地址,锁定WifiLock,解锁WifiLock,指定配置好的网络进行连接,得到MAC地址,得到接入点的BSSID,得到WifiInfo的所有信息包, 添加一个网络...
这是谷歌拼音输入法的源码,此源码在原版的谷歌拼音输入法源码上进行了一些修改,添加了中文注释。
12.3.1 在Android应用中使用 OpenGL ES 454 12.3.2 绘制平面上的多边形 457 12.3.3 旋转 463 12.4 绘制3D图形 465 12.4.1 构建3D图形 465 12.4.2 应用纹理贴图 469 12.5 本章小结 475 第13章 ...
全是自己写的,步骤详细,所要修改文件路径已贴出,源码是gingerbread版。。。。。
在内容阅读页按下菜单,可以进行更改字体、上一章、下一章、添加阅读记录等操作。2.阅读页向下轻滑即可阅读,一页阅后请向左轻滑即可。3.返回键可返回章节目录,按两次即可退出。appcodes.cn以前也介绍过很多关于...
本文实例讲述了Android简单修改原有应用和添加应用的方法。分享给大家供大家参考,具体如下: 第一部分:如何修改原有的Android应用 1. 首先新建一个Android工程,加载自己的Java文件和资源文件。 2. 在自己的...
在内容阅读页按下菜单,可以进行更改字体、上一章、下一章、添加阅读记录等操作。2.阅读页向下轻滑即可阅读,一页阅后请向左轻滑即可。3.返回键可返回章节目录,按两次即可退出。本项目在我的手机上分辨率适配有点...
安卓源码包android web应用Dialog对话框OCR图像识别listview相关EditText输入框Launcher 桌面45个合集: [四次元]Android Launcher 桌面分页滑动代码.rar [四次元]Android Launcher 源码修改可编译.rar [四次元]...
手机应用中SlidingMenu似乎成必不可少的东西,可惜楼主现在已经转到pad上了,结合以前的项目写了个小demo,来帮助广大同学更容易的去理解和使用它。 【最好在真机上测试,不然可能会报错】 里面的内容就不详细说了,...
菜鸟裹裹主要包括 1.支付宝快速登录 ...3.手机淘宝登录,手机登录 4.首页-校园认证 5.首页-包裹搜索,首页-...14.我的-修改头像,修改昵称,对手机号和亲友管理,退出。 可以作为安卓(移动软件开发)期末课程设计参考。
源码分Eclipse和Android Studio两个版本 项目简介: Web服务器采用struts2、hibernate、spring框架,使用Mysql数据库存储数据。 在Android中 调用 URL进行后台访问靠JSON传值,进行仿QQ的一个开发,完成聊天,好友,...
修改源代码以禁用各种证书固定实现 使用Apktool对修补的APK文件进行编码 使用超级APK签名器对修补的APK文件进行签名 您还可以使用apk-mitm使用Android应用程序包修补应用程序,并且不需要生根手机
您网站的apk文件的android源代码。 为您的网站创建android移动应用的简便快捷方式。 只需将MainActivity.java中的url更改为您的网站主机名,就可以了。 您可以进行自定义,例如使用徽标和其他丰富功能更改应用...
:running:BGASwipeBackLayout-Android:running: ...[x] 通过修改 support-v4 包中 SlidingPaneLayout 的源码来实现滑动返回布局 [x] 支持非透明主题滑动返回,不影响 Activity 生命周期 [x] 动态设
好友列表:用户信息是调取SharedPreferences中的信息,头像是网络加载,slidingmenu的使用slidingmenu由expandablelistview来构建好友列表,可以添加分组和添加好友,会有一个默认子view 能够即时刷新界面和数据库。...
注意:本项目基于android studio开发,eclipse可能无法直接导入。 本项目是一个煎蛋网的非官网安卓客户端项目源码,API用的是煎蛋官方的。 项目虽小,五脏俱全,学习这个项目,你将学到 Android Studio开发...