自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(150)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android Service两种启动方式

1.Context.startService()方式启动 ①Context.startService()方式的生命周期: 启动时,startService –> onCreate() –> onStart()(可多次调用) ,Service running,停止时,stopService –> onDestroy()note:在Service未被创建并运行时,则androi

2016-09-20 16:32:17 2424

转载 第 8 章 丰富你的程序,运用 手机多媒体

通知的用法还是比较灵活的,既可以在活动里创建,也可以在广播接收器里创建,当然还可以在下一章中我们即将学习的服务里创建。相比于广播接收器和服务,在活动里创建通知的场景还是比较少的,因为一般只有当程序进入到后台的时候我们才需要使用通知。创建通知的详细步骤。1.首先需要一个 NotificationManager 来对通知进行管理,可以调用 Context 的getSystemService

2016-09-13 15:53:12 437

原创 知识点

1.第 6 章 数据存储全方案文件存储、SharedPreference 存储以及数据库存储文件存储:文件存储的方式并不适合用于保存一些较为复杂的文本数据,所有的文件都是默认存储到/data/data//files/目录下的 。 Context.openFileOutput (),将数据存储到指定的文件中。Context.openFileInput(),从文件中读取数据。

2016-09-13 14:59:05 574

转载 android recovery模式

http://blog.csdn.net/haokaihaohe110/article/details/7751410Android手机开机后,会先运行 bootloader。Bootloader会根据某些判定条件(比如按某个特殊键)决定是否进入 recovery模式。Recovery模式会装载recovery分区,该分区包含recovery.img。recovery.im

2016-05-20 13:40:31 511

转载 Android recovery UI实现分析

http://blog.csdn.net/u010223349/article/details/40392789Android recovery模式为何物?关于这个问题, baidu上已经有无数的答案,不理解的朋友先补习一下。从纯技术角度来讲, recovery和android本质上是两个独立的rootfs,  只是recovery这个rootfs存在的意义就是为android

2016-05-12 09:40:14 753

转载 surfaceflinger中各个layer的排序

原文  http://blog.csdn.net/panzhenjie/article/details/10916619surfaceflinger的主要工作就是负责把上层传递下来的各个不同的layer进行composition。这里,我们来讨论一下各个layer在surfaceflinger中的上下排序关系和相关的代码实现,代码基于android4.3首先介绍一下两个类,Surf

2016-05-11 11:37:30 2543

转载 android从init到开机动画启动关闭流程一简易图(surfaceflinger启动的位置)

init主进程启动,解析init.rc后依次exec fork启动相关的进程,其中以class main和core为首的service将会率先启动,这里SF将会触发init启动一个bootanimation进程,其会开始启动动画显示,后台其他服务进程完成初始化,待Systemserver的其他核心service启动后,ActivityManagerService将会初始化完成并启动第一个lunch

2016-05-05 16:41:02 1160

转载 Android恢复出厂设置流程分析【Android源码解析十】

最近看恢复出厂的一个问题,以前也查过这方面的流程,所以这里整理一些AP+framework层的流程;      在setting-->备份与重置--->恢复出厂设置--->重置手机--->清除全部内容--->手机关机--->开机--->进行恢复出厂的操作--->开机流程;      Step 1:前面找settings中的布局我就省略了,这部分相对简单一些,直接到清除全部内容这个按

2016-04-28 15:53:46 699

转载 Android 系统 root 破解原理分析

http://www.oschina.net/question/12_583834月23日 武汉 OSC 源创会 —— ES6开发体系实践>>> »  现在Android系统的root破解基本上成为大家的必备技能!网上也有很多中一键破解的软件,使root破解越来越容易。但是你思考过root破解的 原理吗?root破解的本质是什么呢?难道是利用了Linux kernal的漏洞吗?

2016-04-08 15:26:11 700

转载 联系人数据库contacts2.db介绍

http://www.cnblogs.com/xiaoxiaoshen/p/5167642.html项目描述:该项目为基于Android平台的手机通讯录,主要模块分为四个部分:联系人管理模块,通话记录管理模块,短信管理模块,系统设置模块。系统结构图如下: 本项目启动时间:2014年5月28日说明:本次开发项目的所有源码全部会分享给大家。开发此项目的目的有这几

2016-04-01 16:29:19 2058

转载 contact

http://www.cnblogs.com/error404/archive/2013/03/12/2956123.htmlhttp://blog.csdn.net/wangqilin8888/article/details/8551754http://blog.csdn.net/baimy1985/article/details/8014956

2016-04-01 11:50:06 604

转载 Android 5.0 Contacts源码分析

Android 5.0 Contacts源码分析0条评论 [摘要:比来事情中要整顿最新的Android L的接洽人源码剖析,正在网上种种搜刮皆没有怎样中意,要末版本太老,要末剖析的太浅条理了,要末只要简略的应用。无法便本身整顿,收回去同享一下。]最近工作中要整理最新的Android L的联系人源码分析,在网上各种搜索都不怎么满意,要么

2016-03-01 18:23:08 3434 1

转载 Android Contacts 联系人源码分析

http://www.lxway.com/161080401.htmAndroid Contacts总览Contacts应用是由Google Android团队编写的Android原生应用。在应用层面上涉及到Contacts.apk, ContactProvider.apk。其他相关的在Framwork,以及framework与linux内核之间的SQLite.Contacts.a

2016-03-01 18:10:01 2384

转载 Contacts的数据存储原理

http://blog.sina.com.cn/s/blog_4ad8d46c010144cb.htmlContacts的数据存储原理(一)Android平台中提供了5种数据存储的方式,分别是: 使用SharedPreferences存储数据、SQLite数据库存储数据、 使用ContentProvider存储数据、 文件存储数据和网络存储数据。Contacts模块使用最多的是

2016-03-01 15:42:06 1504

转载 android的 root权限

http://blog.csdn.net/wh_19910525/article/details/40114405本文将从几个方面,由浅至深地讲述ROOT到底是什么东西?一. ROOT权限简单介绍二.为什么需要ROOT三. ADBD的ROOT权限四.深入源代码ROOT权限简介:ROOT权限是Linux内核中的最高权限,如果你的身份是ROOT,那么你就具有了ROOT权

2016-02-27 14:42:22 620

原创 安卓总结

1.修改背景常駐程式數量framework/base/services/core/java/com/android/server/am/ProcessList.javastaticfinal int MAX_CACHED_APPS= 16;

2016-02-25 11:41:42 465

原创 android 常见错误

1.android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.写线程操作都遇到过这个错误。根本原因是view控件的线程安全问题,通俗点讲就是所有的更新UI操作都需要在主线程

2016-02-25 10:02:24 415

转载 python torndb模块

http://www.361way.com/python-torndb/3853.html一、torndb概述torndb是一个轻量级的基于MySQLdb封装的一个模块,其是tornado框架的一部分。其项目主页为:https://github.com/bdarnell/torndb 。从tornado3.0版本以后,其已经作为一个独立模块发行了。可以通过easy_inst

2015-11-17 11:08:45 534

原创 log

(1)手机掉线,usb线和手机断开08-20 11:26:15 I/DeviceStateMonitor: Waiting for device LZWO5TY5ZPHQ6PDE to be ONLINE; it is currently NOT_AVAILABLE...08-19 22:23:56.590 12735 12861 I MtpServer: request read

2015-08-20 16:37:21 640

转载 Android 拨打电话流程

1、Contacts的AndroidManifest.xml中android:process="android.process.acore"说明此应用程序运行在   acore进程中。   DialtactsActivity的intent-filter的action属性设置为main,catelog属性设置为launcher,所以此activity能出现在主菜单中,并且是点击此应用程序的第一个

2015-08-18 14:49:23 2616

转载 [分享] 安卓手机ROM和RAM的区别

看到很多同学对手机rom和ram区分不是很清楚。以至于不能准确判断一个手机配置的好坏。今天从网络上找了相关的资料,简单的做个总结和汇总,大家一块学习一下吧!从字面上来讲:ROM是英文Read Only Memory的首字母的缩写,也就是说存储器自能读不能写。RAM是英文RandomAccess Memory的首字母的缩写,则是可以随机读写的意思。        在计算技术突飞猛

2015-08-18 11:31:01 739

原创 android 开发 知识点

1.查看android模拟器里的sqlite数据库命令进adb目录 adb shell#cd data/data/com.ry.androidpro.test#cd databases#sqlite3 test.db就进入sqlite数据库管理平台了常用命令.tables 查看所有表.select ...;等等sql语句后面就;号结束.exit

2015-07-07 10:37:54 425

转载 android api 说明

android api 说明1.http://blog.csdn.net/abc5382334/article/details/13503475SimpleAdapter是扩展性最好的适配器,可以定义各种你想要的布局,而且使用很方便SimpleAdapter(Context context, ListMapString, ?>> data, int resource, St

2015-07-07 10:20:05 423

转载 浅析一个Manifest文件

在Android平台的应用程序开发过程中,Manifest文件举足轻重。每一个应用程序都要有一个Manifest文件,他配置了应用程序在Android系统上的基本信息。下面对AOSP中的一个manifest文件做个简单解析,以期了解manifest文件的大概结构。例子取自AOSP4.4 源码中的 frameworks/base/packages/SystemUI/AndroidMa

2015-06-25 15:56:52 985

转载 android开机动画启动流程

http://www.mamicode.com/info-detail-399016.html android开机动画启动流程时间:2014-12-31 18:34:49    标签:从android的Surface Flinger服务启动分析知道,开机动画是在SurfaceFlinger实例通过调用startBootAnim()启动的。下面我们就一起学

2015-05-29 15:28:02 10356 2

转载 android USB如何修改VID具体实现

http://www.jb51.net/article/38097.htm在android 设备的Linux 内核中把 USB 驱动的 PID VID 修改以后,也许之前的adb工具就不能识别设备了,会打印出"device not found"的提示1.Android 手机driver端:[GB Version]File to modify: alps\mediatek\custo

2015-05-27 10:49:27 3782

转载 浅淡ADB的公私钥认证机制

Q:--------------------------------------------------------------------------Allow USB debugging?The computer's RSA key fingerprint is:23:B2:47:E1:08:DE:5A:3B:58:5A:A5:A6:FA:98:E0:50Alw

2015-04-28 18:20:38 9308 1

转载 如何分析Android的Log

首先,让我们看一看AndroidLog的格式。下面这段log是以所谓的long格式打印出来的。从前面Logcat的介绍中可以知道,long格式会把时间,标签等作为单独的一行显示。[ 12-09 21:39:35.510  396: 416 I/ActivityManager ]Start procnet.coollet.infzmreader:umengService_v1 for

2015-02-03 11:42:28 1149

转载 详细介绍如何修改分区,各个分区作用,手机从出厂到使用的过程

其实大家一直都想自己修改分区的大小吧?在这里,我写下详细的修改过程,在修改之前,不妨先了解一下我们的小V从组装完毕直到可以正常使用的整个过程.......1.各种芯片构筑钢铁之躯大家知道,构成手机的最基本的就是主板,主板上的各种各样的芯片及电阻是一款高性价比手机的价值所在,我把它形象的比喻为“钢铁之躯”2.一个文件建立户口身子有了,该办户口了吧?  在工厂,刚刚组装完成

2015-01-05 10:07:27 7318 2

转载 Android Service之设备存储空间监控

http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763104f84324d03d73d2bd7a7483f818e4891675a434464e8a6747e46448e9e2a7001d9080baab46d23601457b18cb8835dd7cb855f259f5443676cf15665d40edccd512fc437e75d

2013-04-07 15:20:36 6432

转载 android - ANR keyDispatchingTimedOut .

Android最佳实践之响应灵敏性可能会存在这样的情况,你写的代码通过了世界上所有的性能测试,但当用户尝试使用你的应用程序时,仍然让用户感到不爽。应用程序响应不够灵敏的地方包括——反映迟钝,挂起或冻结很长时间,或者需要花费很长的时间来处理输入。 在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Applicat

2013-04-02 15:34:02 747 1

转载 基于android手机的备份与还原

http://blog.sina.com.cn/s/blog_7eb7a4240100vuee.html引言随着 3G时代的到来,移动互联网的发展,手机的功能越来越强大,手机里的数据对每个用户来说都非常的重要,特别是通讯录、日程、短信息、邮件等数据,一旦手机丢失、误删或其他意外使得数据无法正常使用,会给用户带来麻烦,数据备份与恢复这个应用可以帮助用户解决这个问题。本文主要论述了

2013-01-19 18:13:31 4394

转载 Android系统语言默认设置为简体中文

Android系统语言默认设置为简体中文(for example ,google TV)  2012-01-13 14:27:41|  分类:默认分类 |字号 订阅Android系统默认的语言是英语,但是对于中国大陆Android产品厂商来说,不会出厂之后语言还是英语,到用户手里之后,用户自己设置成简体中文吧?有如果客户不懂英语,岂不是就不能设置系统语言了?所以

2012-09-19 13:43:01 9798

转载 android Application Component研究之Activity(一)

终于下定决心写写ActivityManagerService的源码分析的文章了,ActivityManagerService 业务的整个逻辑关系被各种复杂的数据结构包裹着,因此对ActivityManagerService 的分析主要就是对各种数据结构的分析,明白了这些数据结构,理解ActivityManagerService的业务内容就水到渠成了。    AMS提供了一个ArrayList

2012-08-09 11:28:10 1394

转载 Android recovery 下使用 updater-script 自制升级包

recovery 模式下,使用 updater-script 脚本来完成的升级。系统自带到ota_rom_target_files.py,编译时可以生成updater-script的脚本。有时我们需要自己定义升级的功能。下面自己写一个升级脚本。完成升级功能。1 创建目录结构:  data/app   META-INF/com/google/Andro

2012-02-08 15:19:37 9893

转载 为Android安装BusyBox —— 完整的bash shell

大家是否有过这样的经历,在命令行里输入adb shell,然后使用命令操作你的手机或模拟器,但是那些命令都是常见Linux命令的阉割缩水版,用起来很不爽。是否想过在Android上使用较完整的shell呢?用BusyBox吧。不论使用adb连接设备使用命令行还是在手机上直接用terminal emulator都可以。一、什么是BusyBox ?BusyBox 是标准 Linux 工具的一个

2012-02-08 11:35:19 739

转载 Android 待机流程解析

以下分析基于android2.2的google源码。 开机启动时,首先执行PhoneWindowManager.systemReady()(这之前的流程不分析)。调用KeyguardViewMediator.onSystemReady()进行待机锁屏及解锁逻辑。 KeyguardViewMediator是整个待机解/锁屏业务的调度器,负责调度锁屏界面的相关动作及查询解锁

2011-12-31 13:21:35 818

转载 Android FileObserver

当我们要对一个文件或者文件夹进行监听的时候,我们可以使用android api中的android.os.FileObserver ,下面就来介绍如何使用。 1.      如何实现一个FileObserver首先extends FileObserver 然后覆盖其构造器,最后覆盖onEvent(int event,String path)方法:  例子     public

2011-12-22 13:20:14 5879

转载 Android自动测试之Monkey工具

Monkey工具前言:最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、其它test tool等等。因接触时间很短,很多地方有不足之处,希望能和大家多多交流。 一、  什么是MonkeyMonkey是Android中的一个命令行工具,可以运

2011-12-21 15:40:24 1090

转载 adb通过TCP/IP来调试Android设备

对Android比较熟悉的开发人员,对adb通过USB(USB连接Android设备)调试Android设备应该不会陌生,因为大部分资料都是这样做的。但是假如你的Android设备没有USB口,只有网口,能不能调试呢?(比如移植过程中通过NFS启动的Android系统,再比如你的设备上面USB设备匮乏。)答案是肯定的。本文我将以我最近的经验,介绍一下adb怎样通过tcp/ip来调试Android设

2011-12-20 20:08:41 1140

良葛格Java JDK 5.0学习笔记

良葛格Java JDK 5.0学习笔记,java入门学习资料

2010-07-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除