
android编译
文章平均质量分 81
xytingyu
这个作者很懒,什么都没留下…
展开
-
编译android framework层的资源文件
1、将资源放入 frameworks/base/core/res/res/ 中的相应目录,假设要添加的资源是 drawable 类型,文件名为 test(后缀可能为xml或者png等等),则将文件放入 frameworks/base/core/res/res/drawable*/ 下。2、仿照已有的同类型系统资源修改 framework/base/core/res/res/values转载 2014-07-15 13:58:36 · 567 阅读 · 0 评论 -
Android开发入门:样式和主题(Styles and Themes)
这篇文章是官方文档的翻译和笔记。对应于官方文档的develop--API Guides--User Interface--Styles and Themes文章结构: 0. 样式和主题 1. 定义样式 1.1 定义样式的步骤 1.2 继承 1.2 多层次继承 2. 为UI使用样式和主题 2.1 为单个视图使用样式 为Activity或应用程序使用主题转载 2014-07-22 14:57:12 · 524 阅读 · 0 评论 -
android应用开发 - 应用界面主题Theme使用
主题Theme就是用来设置界面UI风格,可以设置整个应用或者某个活动Activity的界面风格。在Android SDK中内置了下面的Theme,可以按标题栏Title Bar和状态栏Status Bar是否可见来分类:[html] view plaincopyprint?•android:theme="@android:style/Theme.Dial转载 2014-07-22 10:09:12 · 495 阅读 · 0 评论 -
添加资源到android源码中-修改framework层
编译带有资源的jar包,需要更改frameworks层,方法如下: 一.增加png类型的图片资源 1.将appupdate模块所有用到的png格式图片拷贝到framework/base/core/res/res/drawable-mdpi里。但是要确保没有与原生的没有重名文件。2.在framework/base/core/res/res/values/public.xml文件里增转载 2014-07-22 14:34:46 · 390 阅读 · 0 评论 -
android Theme level 11 使用总结
继android Theme使用总结之后,我总结了一下level 11的样式。方法与android Theme使用总结一样,都是将theme写在AndroidManifest.xml中定义。以下是level 11的theme,截图我使用的是3.0的模拟器: 1、Theme_Holo意思为:New Honeycomb全屏显示样式,默认是黑背景,ap转载 2014-07-22 18:22:20 · 418 阅读 · 0 评论 -
Android应用如何实现换肤功能
转载请注明出处,商用请与本人联系。本系列专题培训适用范围:初级Android程序员,即有J2SE基础和Android初级水平。J2SE基础是指掌握JAVA语法,1.5、1.6新增的语法不完全掌握也没关系。了解基本的面向对象思想、能编写简单的J2SE程序,掌握基本的调试方法,熟悉Swing更好。Android初级是指掌握Activity、Service、BroadcastReceiver、I转载 2014-07-24 14:23:57 · 434 阅读 · 0 评论 -
Android 给应用定制皮肤
在实现程序功能的同时,如果能让程序界面更加美观,有锦上添花之妙.先说思路:1)皮肤也就是相关的资源文件单独放置在某个工程中,一种皮肤一个工程文件.一个工程包括N多的资源文件,多个工程间资源的关系是,文件名,资源ID等完全一样.不同的可能是图片资源,style等的设置不一样.2)皮肤工程在AndroidManifest.xml中配置android:sharedUserId="com.er转载 2014-07-24 14:05:29 · 347 阅读 · 0 评论 -
Android Framework
对于Android Framework层的学习,在上一次的 Android框架层学习指导 中我们已经讲到了基础的结构和定义,但是对于Framework层的核心还有哪些呢? 1. 在Android源码的base中,我们可以看到每个目录进去,都会有java和jni两个文件夹,后者对于初入android框架的学习十分有帮助,如果你刚开始了解NDK和JNI相关的不妨读读Google的代码,这对于转载 2014-07-15 14:46:07 · 508 阅读 · 0 评论 -
android 系统 makefile文件(Android.mk)组织结构
http://blog.youkuaiyun.com/dalianmaoblog/article/details/6614970下面是main.mk文件包含关系,本文档主要说明的就是这些文件里到底做了什么。(这个文件被根目录下的makefile文件包含) 一. main.mk 1.检查版本号,设置环转载 2014-07-15 17:23:19 · 401 阅读 · 0 评论 -
Android源码中添加 修改应用
第一部分:添加一个新的应用1. 在和系统相同版本的SDK目录下开发自己的android应用 2. 把开发的android工程放到源码的packages/apps/目录下 3. 在工程目录下添加Android.mk文件,修改LOCAL_PACKAGE_NAME :=test001 把工程名指定为自己的工程名,我加载的工程为test001 LOCAL_PATH:= $(ca转载 2014-07-18 10:08:10 · 362 阅读 · 0 评论 -
Android 源码下编译APK
有些时候,我们写的 app 需要获取系统的一些权限,比如获取联系人信息,Mail 信息等等,就需要在 android 源码下编译APK,让app与系统源码具有一样的签名。1、在源码目录下运行$ . build/envsetup.sh 目的是使mm/mmm命令可用2、修改 AndroidManifest.xml(非必须,除非app需要system ID) 添加: android:shared转载 2014-07-17 17:12:05 · 434 阅读 · 0 评论 -
使用内部(com.android.internal)和隐藏(@hide)API ——[第四部分 定制ADT]
在前面的文章中,我讲述了如何创建定制的original-android.jar和创建定制的android平台以使用original-android.jar。这仅仅能够使用隐藏API,还为内部API留有一个障碍: ADT。ADT定义了一个规则禁止使用来自com.android.internal的类。有几种方法可以越过该限制规则:1)完整的ADT源代码可以下载,可以转载 2014-07-16 14:58:32 · 539 阅读 · 0 评论 -
framework的编译过程
转载请注明出处:http://blog.youkuaiyun.com/droyon/article/details/8655031framework的编译是对framework目录下所有的子目录的编译。framework在编译后会生成几个重要的jar包。他们是framework.jar、core.jar、ext.jar、framework-res.jar。framework.jar包是framewor转载 2014-07-15 15:00:21 · 1224 阅读 · 1 评论 -
Android.mk文件语法详述
Android.mk文件语法详述1. 概述 Android.mk文件是用来描述build system(编译系统)的,更准确的说:该文件是一个微型的GNU Makefile片段,将由build system解析一次或者多次。这个文件的目的是用来允许你将源文件组织成模块,这个模块中含有:一个静态库(.a文件) 或 一个动态库(.so文件)只有动态转载 2014-07-15 17:09:11 · 430 阅读 · 0 评论 -
android源码及内核下载
下载如果遇到问题,可以参考android官方文档:http://source.android.com/source/downloading.html1. android源码下载android是用git这个版本管理工具来管理的,google另外又写了repo这个工具来帮助使用。1.1 确保必要的工具已经安装了$ sudo apt-get install git-core gn转载 2014-07-15 17:19:34 · 573 阅读 · 0 评论 -
如何写Android.mk
如何将第三方的APK 加入到我们自己的 img 里面呢? 如果只有apk : 一:在/vendor/....../generic/apps/ 目录下创建新的目录如:test/二:将apk 文件(如:AAA.apk)直接copy 到/vendor/....../generic/apps/test/ 目录中三:在test 目录中创建Android.mk转载 2014-07-15 17:35:33 · 454 阅读 · 0 评论 -
android源代码分析一:使用内部(com.android.internal)和隐藏(@hide)API ——介绍
Android有两类API在SDK中不能使用。第一类就是位于包com.android.internal的API,我将这些API称为内部API。第二类API就是用@hide标记的类和函数,虽然严格说这不是一个API而是一系列隐藏API的集合,我仍然假定这是一个API,称为隐藏API。隐藏API的例子你阅读android的源码,就会发现有些常量、函数和类标记为@hide.转载 2014-07-16 14:47:02 · 443 阅读 · 0 评论 -
使用内部(com.android.internal)和隐藏(@hide)API[第2部分,定制android.jar]
目录(?)[+]ZT:http://mogoweb.net/archives/92本文翻译自https://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-2-hacking-around/在前一篇文章中,我解释了为什么不通过反射机制,不太容易使用com.android.int转载 2014-07-16 15:06:00 · 495 阅读 · 0 评论 -
使用内部(com.android.internal)和隐藏(@hide)API ——[第三部分 定制android平台]
在前一篇文章中我展示了如何创建定制的original-android.jar,包含内部API和隐藏API中的所有类。接下的步骤很明显,就是修改现有的android平台(SDK_DIR/platforms/platform-X/android.jar)。您可以简单的用第2部分创建的original-android.jar替换android.jar,但这样您的所有工程都能够无限制的使用内部AP转载 2014-07-16 15:01:38 · 447 阅读 · 0 评论 -
Android应用开发中如何使用隐藏API
一开始需要说明的是,Google之所以要将一些API隐藏(指加上@hide标记的public类、方法或常量)是有原因的。其中很大的原因就是Android系统本身还在不断的进化发展中。从1.0、1.1到现在即将问世的Android 2.3.4。 这些隐藏的API本身可能是不稳定的,所以,使用隐藏API,意味着程序更差的兼容性。 如果要我给出建议的话,最好还是不要使用隐藏的API转载 2014-07-16 14:48:17 · 447 阅读 · 0 评论 -
apk编译流程
转载请注明出处:http://blog.youkuaiyun.com/droyon/article/details/8654023apk项目是如何编译的?总结:我们可以通过mm showcommands命令查看编译过程。今天下载了小米的Notes,便签,没有Android.mk文件,自己加上了Androd.mk,将这个项目放在自己的电脑工程下编译。总结了一下编译过程,不当之处请指正。转载 2014-07-15 17:22:18 · 964 阅读 · 0 评论