![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
zolaZhang
这个作者很懒,什么都没留下…
展开
-
android OOBE创建方法
点击打开链接OOBE就是ANDROID第一次开机时候的系统设置,只在机器第一次开机的时候运行一次,之后都不会再运行,除非erase userdata和erase cache。创建OOBE很简单,只需要把Google的APK应用套件拷贝到自己的系统里就可以了,其中有一个SetupWizard.apk就是干这个的,另外还要一些权限类的文件,一并拷入系统即可,在erase userd转载 2014-12-16 14:06:42 · 1190 阅读 · 0 评论 -
Android框架浅析之锁屏(Keyguard)机制原理
本文原创,转载请注明出处:http://blog.csdn.net/qinjuning 最近终于成功的摆脱了FM收音机,迈向了新的模块:锁屏、状态栏、Launcher---姑且称之为“IDLE”小组,或许叫手机 美容小组,要是能施展下周星星同学的还我漂漂拳,岂不快哉。 OK,闲话打住,咱开始正文。 本文主要内容:转载 2014-12-16 14:27:16 · 902 阅读 · 0 评论 -
Android.mk详解
Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。 一、Android.mk文件的用途 一个android子项目中会存在一个或多个Android.mk文件 1、单一的Android.mk文件 直接参考NDK转载 2014-12-16 15:00:37 · 459 阅读 · 0 评论 -
Android Launcher分析和修改2——Icon修改、界面布局调整、壁纸设置
上一篇文章说了如何修改Android自带Launcher2的默认界面设置(http://www.cnblogs.com/mythou/p/3153880.html)。 今天主要是说说Launcher里面图标、布局、壁纸等的设置问题。毕竟我们一般修改Launcher,这些都是需要修改的地方,也是比较容易修改的部分。按照效果图(效果图在上一篇文章),分开说明如何修改,以及里面涉及的逻辑分析。转载 2014-12-15 11:48:16 · 684 阅读 · 0 评论 -
MigrationInstructions Instructions for migrating between major versions of Apktool
IntroductionUpgrades between Apktool versions that include an update to the internal framework, means that the Android framework has updated and new frameworks are needed.Detailsv1.5.x -> v2.0转载 2014-12-17 10:19:21 · 599 阅读 · 0 评论 -
Android JNI介绍
http://wpf814533631.iteye.com/blog/1771750附:相关代码路径/frameworks/base/media/java/android/media/MediaScanner.java/frameworks/base/media/jni/android_media_MediaScanner.cpp/frameworks/base/media/j转载 2015-01-06 17:02:14 · 573 阅读 · 0 评论 -
android Bitmap用法总结
http://www.cnblogs.com/rongxh7/archive/2011/05/09/2041517.html1、Drawable → Bitmappublic static Bitmap drawableToBitmap(Drawable drawable) {Bitmap bitmap = Bitmap.createBitmap(drawable.转载 2015-01-07 15:09:03 · 547 阅读 · 0 评论 -
FrameworkFiles Instructions on how to manage framework files
OverviewAs you probably know, Android apps use some code and resources that are built into the Android system on your device. Apktool needs these framework files to decode and build apks.Standar转载 2014-12-17 10:18:24 · 1033 阅读 · 0 评论 -
android 之 Hnadler 、Message 、Looper
android 之 Hnadler 、Message 、LooperHandler定义: 主要接受子线程发送来的数据,并用此数据配合主线程更新UI。为什么要用Handler? 我们手机当中的很多功能或操作是不能都放在Activity当中的,比如下载文件、处理大量数据、复杂错操作之类的。如果放在Activity中(即主线程中)的话,会出现长时间没响应,甚至会出转载 2015-01-06 14:33:17 · 639 阅读 · 0 评论 -
Android XML解析
androidxml资料解析SAXAndroid学习笔记7使用sax或者dom或者pull解析XML文件sax解析xml范例一国美在线厨具餐具、清洁用品、烹饪锅具、刀剪砧板、酒具水具、生活日用在线销售!国美电器官方网上商城,中国领先专业的综合网购平台,正品低价、快速送达、安心服务!友荐[?]回到顶部猜你转载 2015-01-07 10:51:35 · 582 阅读 · 0 评论 -
Android Looper和Handler
http://www.cnblogs.com/tt_mc/archive/2012/01/30/2331876.htmlMessage:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message转载 2015-01-06 14:48:40 · 468 阅读 · 0 评论 -
android 使用XmlResourceParser 解析XML
1. Pull解析和Sax解析很相似,都是轻量级的解析,在Android的内核中已经嵌入了Pull,所以我们不需要再添加第三方jar包来支持Pull。Pull解析和Sax解析不一样的地方有(1)pull读取xml文件后触发相应的事件调用方法返回的是数字(2)pull可以在程序中控制想解析到哪里就可以停止解析。2. book.xmlxml version="1.0"转载 2015-01-07 10:44:12 · 525 阅读 · 0 评论 -
Android SAX API: XmlResourceParser及其扩展应用
http://blog.csdn.net/kmyhy/article/details/6439794XmlResourceParser继承了2个接口:AttributeSet和XmlPullParser。其中XmlPullParser定义了AndroidSAX框架。跟Java 的SAX API相比,XmlPullParser令人难以置信地简单。一、使用XmlResourcePa转载 2015-01-07 10:58:36 · 705 阅读 · 0 评论 -
TypedArray和obtainStyledAttributes使用
在编写Android自定义按钮示例基础上,如果要指定字体大小产生这样的效果:其实是不需要自定义变量的,可以直接使用TextView的配置属性: android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:text转载 2015-01-07 14:37:36 · 493 阅读 · 0 评论 -
Android图像处理之Bitmap类
Android图像处理之Bitmap类 田海立@CSDN2011/09/08 Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。本文从应用的角度,着重介绍怎么用Bitmap来实现这些功能。 一、Bitmap的生成1.1 BitmapFactory decode出Bitma转载 2015-01-07 15:13:14 · 489 阅读 · 0 评论 -
MediaScanner源码相关分析
http://wangwenbingood1988.blog.163.com/blog/static/35154593201352410548507/由于特殊原因,得一点点的学framework了。由于工作时长接触到mediascanner,于是今天就先从它看起i,缕了下,有了点头绪,在此记录,仅供参考。如有错误,海涵!我很耐心的写的,是整个mediascanner过程转载 2015-01-06 13:51:21 · 1276 阅读 · 0 评论 -
android菜瓜笔记之TypedArray和obtainStyledAttributes使用场景
http://blog.csdn.net/hack8/article/details/26510015首先看看函数的定义[java] view plaincopyprint?"font-size:18px;">"font-size:18px;">public final TypedArray obtainStyledAttributes (AttributeSe转载 2015-01-07 14:12:46 · 715 阅读 · 0 评论 -
Install Apktool
Quick CheckApktool 2.x (Versions after 1.5.2)Is Java 1.7 installed?Does executing java -version on command line / command prompt return 1.7?If not, please install Java 7 and make it the defaul转载 2014-12-17 10:16:55 · 938 阅读 · 0 评论 -
查看jdk,sdk版本
1.查看JDK版本:win:命令行里输入java -versionlinux:Shell里输入java -version 2、查看SDK版本:sdk 的tools里面有个android ,执行它,然后点about就可以看到了。 3、有时候大家会在Ubuntu中安装多个jdk,有时候需要相互切换。可以使用下面的命令做到:s转载 2014-12-18 16:04:32 · 3446 阅读 · 1 评论 -
被忽略的UI检视利器:Hierarchy Viewer
http://blog.csdn.net/ddna/article/details/5527072 http://blog.csdn.net/ddna/article/details/5527072Hierarchy Viewer是随AndroidSDK发布的工具,位置在tools文件夹下,名为hierarchyviewer.bat。它是Android自带的非常有用而且使用简转载 2014-12-18 11:09:43 · 822 阅读 · 0 评论 -
Android之ContentProvider总结
Android之ContentProvider总结1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介绍1)ContentProvider简转载 2015-01-09 10:15:26 · 483 阅读 · 0 评论 -
Java之WeakReference与SoftReference使用讲解
http://blog.sina.com.cn/s/blog_8417aea80100skwx.htmlJava 2 平台引入了 java.lang.ref包,其中包括的类可以让您引用对象,而不将它们留在内存中。这些类还提供了与垃圾收集器(garbagecollector)之间有限的交互。 1.先“由强到弱”(只的是和垃圾回收器的关系)明确几个基本概念: stron转载 2015-01-08 10:40:16 · 494 阅读 · 0 评论 -
Android 实用工具Hierarchy Viewer实战
原文乃本人创作,发表在http://tech.it168.com/a2011/0802/1226/000001226690.shtml上转载请注明:在Android的SDK工具包中,有很多十分有用的工具,可以帮助程序员开发和测试Android应用程序,大大提高其工作效率。其中的一款叫Hierachy Viewer的可视化调试工具,可以很方便地在开发者设计,调试和调整界面时,提高用户的开转载 2014-12-16 15:39:23 · 452 阅读 · 0 评论 -
Android中内容观察者的使用---- ContentObserver类详解 (转)
地址:http://blog.csdn.net/qinjuning 前言: 工作中,需要开启一个线程大量的查询某个数据库值发送了变化,导致的开销很大,后来在老大的指点下,利用了 ContentObserver完美的解决了该问题,感到很兴奋,做完之后自己也对ContentObserver做下总结。 ContentObserver——内容观转载 2015-01-09 09:24:10 · 534 阅读 · 0 评论 -
android launcher 全面解析
http://www.360doc.com/content/12/0413/15/9518537_203305090.shtml首先来说说我为什么写这篇文章,最近公司要我负责搞Launcher,网上一查这方面的资料比较少,并且不全,研究起来相当困难,所以就写了这篇文章,希望对大家有帮助。这篇文章是相当长的,希望读者能耐心读下去,实际上也花了我很长时间来写。好了闲话少说,我们转载 2014-12-18 18:15:08 · 4914 阅读 · 0 评论 -
android自定义view–绘制顺序及相关原理
http://orgcent.com/android-custom-view-draw-mechanism/Android系统中要自定义view,首先需要了解Android的view加载机制。主要有三个方法:1、onMeasure() //计算出view自身大小2、onLayout() //仅在ViewGroup中,用来为子view指定位置(left,top)转载 2015-01-28 15:52:15 · 1235 阅读 · 0 评论 -
在64位ubuntu上编译kitkat4.4时遇到HashSet_jni.h错误导致编译中止的问题
http://blog.csdn.net/ameyume/article/details/28855723在64位ubuntu上编译katkit4.4时经常遇到以下错误导致编译中止,困扰了很长时间才解决此问题,尝试过几种不同的方法,最后总算找到了根本原因。先看下错误现象,提示HashSet_jni.h error。错误现象:In file included from e转载 2014-12-18 16:05:29 · 637 阅读 · 0 评论 -
uses-permission权限列表
http://blog.csdn.net/dp1234/article/details/6239933android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传android.permission.ACCESS_COARSE_LOCATION允许一个程序访问Ce转载 2014-12-20 09:14:58 · 468 阅读 · 0 评论 -
Android 安全机制概述 Permission
http://yelinsen.iteye.com/blog/10127401 Android 安全机制概述Android 是一个权限分离的系统 。 这是利用 Linux 已有的权限管理机制,通过为每一个 Application 分配不同的 uid 和 gid , 从而使得不同的 Application 之间的私有数据和访问( native 以及 java 层通过这种 sa转载 2014-12-20 09:17:25 · 614 阅读 · 0 评论 -
Intent Flag介绍
http://www.cnblogs.com/xingfuzzhd/archive/2012/12/26/2834078.htmlFLAG_ACTIVITY_BROUGHT_TO_FRONT 这个标志一般不是由程序代码设置的,如在launchMode中设置singleTask模式时系统帮你设定。 FLAG_ACTIVITY_CLEAR_TOP转载 2015-01-09 13:56:17 · 477 阅读 · 0 评论 -
从右到左布局(RTL Layout)
http://book.51cto.com/art/201311/418549.htm从Android 4.2开始,Android SDK支持一种从右到左(RTL,Right-to-Left)UI布局的方式,尽管这种布局方式经常被使用在诸如阿拉伯语、希伯来语等环境中,中国用户很少使用。不过在某些特殊用途中还是很方便的。所谓RTL,就是指按平常习惯在左的视图都会在右侧,在右侧的视转载 2014-12-20 09:08:19 · 1192 阅读 · 0 评论 -
Android Application类作用浅析
http://www.it165.net/pro/html/201402/9471.htmlandroid.app.Application类和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的转载 2014-12-20 09:59:01 · 547 阅读 · 0 评论 -
Android4.1标准桌面应用(Launcher2)分析之Android.mk
http://blog.csdn.net/fzl8808/article/details/9294063「Launcher2是什么?」Launcher2是Anroid提供的桌面应用程序,官方提供的中文名叫“启动器”。通过Launcher2,用户可以可视化的管理屏幕与应用程序。以我们比较熟悉的Windows为例,Launcher2的作用就相当于桌面和任务栏。转载 2014-12-19 15:11:06 · 853 阅读 · 0 评论 -
AndroidManifest中original-package标签
只用于安装在system image的packages。Manifest.xml 中 标签中package属性用于设置应 用程序的进程名,即在运行时使用ddms查看到的进程名。 标签用以设置应用 源码包名,即Java文件所在的源码程序包层次,android工程中真实的源代码层次结构。 中package属性若与的android:name值相同,配置组建时android转载 2014-12-20 09:02:13 · 538 阅读 · 0 评论 -
实例详解:反编译Android APK,修改字节码后再回编译成APK
http://blog.csdn.net/yanzi1225627/article/details/38425453本文详细介绍了如何反编译一个未被混淆过的Android APK,修改smali字节码后,再回编译成APK并更新签名,使之可正常安装。破译后的apk无论输入什么样的用户名和密码都可以成功进入到第二个Activity。有时难免要反编译一个APK,修改其中的若干关键判断转载 2014-12-22 09:36:31 · 1304 阅读 · 0 评论 -
android:screenOrientation属性
在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。android:screenOrientation="landscape"是限制此页面横屏显示, android:screenOrientation="portrait"是限制此页面数竖屏显示。转载 2014-12-22 10:14:30 · 548 阅读 · 0 评论 -
Android2.3.7源码结构分析
对Andorid系统进行分析或者系统功能定制的时候,我们经常需要在众多文件中花费大量时间定位所需关注的部分。为了减轻这部分枯燥而不可避免的工作,本文对2.3.7版本的源码结构进行了简单分析。希望对刚加入安卓大军的朋友们有所帮助。下图为2.3.7_r1版本的根目录结构:Makefile(makefile文件)bionic(bionic C库,C运行时支持:libc、libm、libd转载 2014-12-06 16:50:05 · 552 阅读 · 0 评论 -
Android平台软件体系浅注
转载自:http://blog.csdn.net/cbk861110/article/details/8757840在Android 的应用开发中,通常使用的是java 语言开发,除了需要熟悉JAVA 语言基础知识之外,还需要了解Android 提供扩展的java 功能。一、Android的软件结构的几个层次:1. 操作系统层(Linux,相关驱动)2. 库(Libraries转载 2014-12-06 16:41:16 · 716 阅读 · 0 评论 -
ANDROID SDK体系介绍
本章介绍了Android SDK的相关内容,包括其文档解读,示例讲解,以及相关API的介绍,通过本章的学习,可以比较清晰地把握Android SDK的全貌,熟悉其提供的相关示例,以及附带的工具使用。另外,按照课件中推荐的文档阅读顺序,可以更快速、全面的了解整个Android SDK的知识。★ 了解Android组成和用途★ 熟悉文档包含的内容★ 熟悉一些常用和重要的工具(T转载 2014-12-06 16:53:36 · 1055 阅读 · 0 评论 -
【Android源码剖析】(API 19)[View----->MeasureSpec]
http://blog.csdn.net/aigestudio/article/details/38636531MeasureSpecMeasureSpec的全称是Measure Specification,意为“测量规格”。一个MeasureSpec对象封装了父布局传递给子布局的布局要求,每个MeasureSpec对象代表了一组宽度和高度要求。一个Me转载 2015-01-31 17:05:34 · 682 阅读 · 0 评论