Android
RonnyJiang
看见的是风景,走过的才是路。
展开
-
通过apk签名使应用程序有系统权限
问题:系统预装软件,需要访问一些配置文件,配置文件的owner都是设置为system。所以应用程序需要有授权才可以读写。google搜索找到以下文章,解决了这个问题。以下内容解释了:android系统权限规则?如何使应用程序获取系统权限?apk签名的过程?apk签名的原理?###########################################转载 2016-06-29 19:10:12 · 1526 阅读 · 0 评论 -
res中layout 和drawable目录的介绍
layout这个原来的文件夹及资源一定要存在,否则会出现错误同时在命名layout文件夹时,大数放在小数的前面,否则会报错关于系统的资源配置的目录(我只列出一些大概,默认项目会有一些资源配置目录)Android系统支持多配置资源文件,我们可以追加新的资源目录到你的Android项目中。命名规范: 资源名字-限制符layout原创 2017-05-22 14:26:52 · 1300 阅读 · 0 评论 -
编译android7.0 sdk错误解决方法
编译时最后报错:SDK: warning: including GNU target out/target/product/generic/system/lib/libext2fs.soSDK: warning: including GNU target out/target/product/generic/system/lib/libiprouteutil.soSDK: warn原创 2017-05-21 11:15:35 · 2763 阅读 · 0 评论 -
android平台的三个编译命令----make,mm,mmm
在Android源码根目录下,执行以下三步即可编译android:1. build/envsetup.sh #这个脚本用来设置android的编译环境; 2. lunch #选择编译目标 3. make #编译android整个系统android平台提供了三个命令用于编译,这3个命令分别为: 1. make: 不带任何参数则是编译整个系统; make MediaProv转载 2017-05-10 12:08:34 · 1048 阅读 · 0 评论 -
Android中framework res项目中各个文件夹的含义和用途详解
1.src:存放所有的*.java源程序。2.gen:为ADT插件自动生成的代码文件保存路径,里面的R.java将保存所有的资源ID。3.assets:可以存放项目一些较大的资源文件,例如:图片、音乐、字体等。4.res:可以存放项目中所有的资源文件,例如:图片(*.png、*.jpg)、文本等。5.res/drawable-hdpi:保存高分辨率图片资源,可以使用Resource转载 2017-05-17 14:41:48 · 2568 阅读 · 0 评论 -
Android Resource介绍和使用(二)
7.Color Drawables语法:drawable name="color_name">color_valuedrawable> 可以保存在res/values/colors.xml。xml引用:android:background="@drawable/color_name"java引用:Drawable redDrawable =Resources.getDraw转载 2017-05-16 15:17:40 · 509 阅读 · 0 评论 -
Android Resource介绍和使用(一)
1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js,css等文件。在后面会介绍如何读取assets文件夹的资源! res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内容):转载 2017-05-17 12:17:04 · 2270 阅读 · 0 评论 -
Android src和background的区别
ImageView中XML属性src和background的区别:今天改一个BUG,给一个Imageview设置图片背景,在代码中用imageView.setBackgroundResource(R.drawable.*)来设置图片背景,但是一直没有效果,后来排查发现是在这个ImageView的XML文件中设置了src属性,删除了,BUG就修复了。上网查了下原因,在http://uuton转载 2017-05-17 11:22:08 · 531 阅读 · 0 评论 -
Android src和background的区别
ImageView中XML属性src和background的区别:今天改一个BUG,给一个Imageview设置图片背景,在代码中用imageView.setBackgroundResource(R.drawable.*)来设置图片背景,但是一直没有效果,后来排查发现是在这个ImageView的XML文件中设置了src属性,删除了,BUG就修复了。上网查了下原因,在http://uuton转载 2017-05-17 11:23:58 · 500 阅读 · 0 评论 -
Android:res之selector背景选择器
selector根据不同的选定状态来定义不同的现实效果常用属性:android:state_selected--------选中android:state_focused--------获得焦点android:state_pressed--------点击android:state_enabled--------设置是否响应事件=======================转载 2017-05-16 11:14:46 · 409 阅读 · 0 评论 -
ROM界面美化基础(framework-res、SystemUI)
摘要: 前言:很多童鞋对美化很感兴趣,都想拥有一个完完全全属于自己风格的手机系统!对那些自定义全局背景,1%电量显示,透明下拉菜单。。。都很感冒!美化的重点跟难点就在于对framework-res.apk和systemUI.apk这两个文件 ...前言:很多童鞋对美化很感兴趣,都想拥有一个完完全全属于自己风格的手机系统!对那些自定义全局背景,1%电量显示,透明下拉菜单。。。都很感冒!美化的重点原创 2017-05-25 17:23:28 · 5377 阅读 · 2 评论 -
去除android导航栏和状态栏(返回键,home键,列表键)
本文转自:http://blog.csdn.net/yanxiangyfg/article/details/41682075 去除导航栏主要意图为:1>当手机有物理按键时,需要把虚拟按键(也叫做导航栏)去除或者隐藏,是用户界面的需要2>如苹果那样只有一个按键的,不要这个虚拟按键3>模拟器上自己做了导航键盘,不需要Android自带的虚拟导航按键这里介绍直接去除的方法转载 2017-05-15 15:51:39 · 4419 阅读 · 0 评论 -
用docker编译android源码
本文主要是介绍如何用docker快速编译android2.3的源码(7.0也适用)(环境ubuntu)下载源码就不介绍了,。随处搜一下就好了,不过还是建议翻墙跟着官网操作,上文(下载android源码)就是我根据官网文档去操作下载源码的步骤。假设我的android源码下载存放在目录/home/ronny/android-2.3.1_r1下。思考:为什么用docker编译android源码,我本机也...原创 2017-05-11 23:03:17 · 4043 阅读 · 2 评论 -
下载android源码
建议翻墙跟着官网操作,下载一下源官网https://source.android.com/source/downloadingInstalling RepoRepo is a tool that makes it easier to work with Git in the context of Android. For more information about R原创 2017-05-11 22:08:08 · 676 阅读 · 0 评论 -
android系统架构
看到Android的分4层,java应用程序,java框架,本地框架和java运行环境,Linux内核空间,那么经常在有些地方看到的native层又是指什么?其他层还有什么,他们分别是怎么区分的呢?需要考虑。在你说的这个分层方式当中,Native层就是本地框架。这些层大致如此区分:Java应用程序无需过多解释,基本可以理解为各个App,由Java语言实现。Java框架层就是常说的翻译 2016-10-20 16:20:10 · 850 阅读 · 0 评论 -
Android使用ccache减少编译时间
先看看官方说明: Optimizing a build environment (optional)Setting up ccacheYou can optionally tell the build to use the ccache compilation tool. Ccache acts as a compiler cache that can be used to speed转载 2016-08-04 16:21:17 · 1299 阅读 · 1 评论 -
Android编译详解之lunch命令
Android的优势就在于其开源,手机和平板生产商可以根据自己的硬件进行个性定制自己的手机产品,如小米,LePhone,M9等,因此,在我们在对Android的源码进行定制的时候,很有必要了解下,Android的编译过程。如果你从来没有做过Android代码的编译,那么最官方的编译过程就是查看Android的官方网站:http://source.android.com/source/b转载 2016-06-16 16:13:39 · 1874 阅读 · 0 评论 -
Android Studio利用Gradle删除没有使用到的资源和代码文件
一、打包时忽略无用资源 我们在打包的时候默认会把没有用到的资源(比如图片)也打包成app,徒增了应用的大小。现在我们可以利用Gradle来优雅的去除没有用到的资源文件了!就是在gradle中配置shrinkResources true。这个东西依赖于minifyEnabled,所以minifyEnabled也要为true才行。 官方推荐在正式版中这么写:android转载 2017-07-20 18:22:27 · 3188 阅读 · 1 评论