自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android四大组件之Activity

Activity源码位置:frameworks/base/core/java/android/app/Activity.javapublic class Activity extends ContextThemeWrapper implements LayoutInflater.Factory2, Window.Callback, KeyEvent.Call

2015-04-27 14:12:11 650

转载 Android 权限一览

From http://developer.android.com/reference/android/Manifest.permission.htmlSummaryConstantsStringACCESS_CHECKIN_PROPERTIESAllows read/write access to the "properties"

2015-04-22 16:31:46 1216

转载 Change-Id自动生成脚本

#!/bin/sh# From Gerrit Code Review 2.9.4## Part of Gerrit Code Review (http://code.google.com/p/gerrit/)## Copyright (C) 2009 The Android Open Source Project## Licensed under the Apache License

2015-04-22 11:01:49 3356

原创 搭建Android L开发编译环境

下载,安装ubuntu 12.04http://releases.ubuntu.com/12.04/安装JDKAndroid L版本需要openjdk 7.0以上版本,KK版本需要oracle jdk 1.6.26以上版本$ sudo apt-get update$ sudo apt-get install openjdk-7-jdk配置默认运行的

2015-04-22 10:57:40 1352

转载 Initializing a Build Environment

From https://source.android.com/source/initializing.htmlInitializing a Build EnvironmentThis section describes how to set up your local work environment to build the Android source fil

2015-04-22 08:45:37 775

原创 Android事件处理

基于监听事件处理1.内部类作为事件监听器类2.外部类作为事件监听器类较少见,不利于提高程序内聚性,外部类也不能自由访问activity中的组件3.Activity本身作为事件监听器实现事件监听器接口4.匿名内部类作为事件监听器5.直接绑定到标签onClick属性基于回调事件处理为了实现回调机制的事件处理,An

2015-04-21 20:26:13 630

原创 ubuntu 共享出现nobody/nogroup问题

当我们在开发时会将虚拟机里的ubuntu映射到windows中来,想必这个大家都知道怎么做1.在ubuntu中选择要共享到windows中的文件夹右键->Sharing Options->[如果提示需要安装samb的就点install,安装完成后,重新右键]勾选所以选择框->Create Share->Add the permissisons automatically2.查看ubuntu

2015-04-04 09:12:14 8808

原创 安卓5.0新加辅助功能(高对比性文字/色彩校正/颜色反转)学习

摘要在安卓L版本中,辅助设置中新加了3个功能,分别是高对比性文字,颜色反转,色彩校正高对比性文字先来看看google是怎么说这个功能的This information applies only to devices running Android 5.0 and higher.High contrast makes text easier to read o

2015-04-04 09:01:01 15495

原创 浅析应用助手省流量升级原理

背景我们知道,现在市面上有很多应用助手,比如豌豆荚,360手机助手,应用宝等,这些应用基本上都具有省流量下载功能。由于现在的安卓应用多而大,并且更新频率快,即使现在随处都有wifi覆盖,但总有时候会使用数据流量,这时如果相更新应用就比较老火啦。而省流量升级的出现正好可以解决这个问题。省流量升级介绍介绍省流量升级又名增量升级,官方称为Smart App Update

2015-04-04 08:52:50 2843

原创 系统默认值设定

一.Settings默认值介绍为什么要设置默认值呢?主要用于工厂出厂时,或恢复出厂设置时,设置中的数据恢复到原有的设定。默认值保存在什么地方呢?Settings中数据都会保存在SettingsProvider数据库中,因此修改默认值,主要修改SettingsProvider代码位置:frameworks/base/packages/SettingsProvider

2015-04-03 18:07:12 935

原创 SD异常拔出流程浅析

前言在Android手机上SD卡异常拔出有时候会导致一些很奇怪的问题,比如重启/闪屏/Crash问题鉴于这种情况,就很有必要来了解下SD卡异常拔出流程了。背景知识先了解下SD卡挂载吧SD卡挂载到手机中,会挂载到多个分区,如下图所示:adb shell df从上面的图中可以看出,SD卡会挂载到/mnt/secure/asec ,/storage/sdca

2015-04-03 17:50:08 3292 2

原创 使用PackageInstaller安装app流程学习小结

前言首先本文不是做PackageManagerService学习总结,PackageManagerService这货有1万2千多行代码,学习起来颇费劲,并且这货功能强大,本文只会总结其中一个小小的功能为何要做这个总结呢?说来话长,鄙人菜鸟一枚,接到一个安装应用过程中重启的问题,原因找到,但不知如何解决,无奈,只有硬着头皮学习了下这部分内容OK,废话不多说,接下来直接上干货,如果文中有问题或

2015-04-03 16:45:09 13111

原创 GMS卡刷包制作

1.下载对应版本的GMS套件地址:http://wiki.rootzwiki.com/GappsGMS套件目录结构如下:|-- gapps| |-- META-INF| `-- system |-- addon.d |-- app |-- etc |-- framework |-- lib |--

2015-04-03 16:37:44 2484

原创 android updater-scrip

ui_print("*********************************************");ui_print("           Google Apps for X HIKe            ");ui_print("*********************************************");ui_print

2015-04-03 16:36:15 875

原创 .keep_list和.restore_list作用

.keep_list1.保存在/data/app下(/data/app/.keep_list)2.作用:恢复出厂设置后,/data/app下的apk不会被删除;但是用户可以卸载,卸载后再进行恢复出厂设置,所卸载的apk就不会被恢复了3.原始文件:vendor/mediatek/ckt89_we_jb2/artifacts/out/target/product/ckt89_we_jb2/da

2015-04-03 16:29:36 1460

原创 system_server运行机制

启动流程 & 与Zygote的关系system_server启动流程可以参考zygote执行流程中怎么将system_server拉起来与zygote的关系:1. system_server进程是Zygote进程fork出来的第一个子进程 String args[] = { "--setuid=1000", "--setgid=1000",

2015-04-03 16:20:39 2548

原创 Zygote进程详解

Zygote进程是怎么启动的?Android系统是基于Linux内核的,而在Linux系统中,所有的进程都是init进程的子孙进程,也就是说,所有的进程都是直接或者间接地由init进程fork出来的。Zygote进程也不例外,它是在系统启动的过程,由init进程创建的。在system\core\rootdir\init.rc文件中可以看到zygote的如下信息;service zygo

2015-04-03 16:16:49 5289

原创 Android init language

Android init language readme.txt在system/core/init/readme.txtAndroid Init Language---------------------The Android Init Language consists of four broad classes of statements,which

2015-04-03 16:12:29 576

原创 init.rc介绍

init.rc介绍init.rc(system/core/rootdir/init.rc)是由Android Init Language编写(init语言说明)Android init语言关键字定义在system/core/init/keywords.h文件中init.rc编译到手机中,位于手机系统的根目录下。adb shell ll 可以看到init.rcThe A

2015-04-03 16:05:53 1167

原创 Android Init进程详解

init进程init是一个由内核启动的用户级进程init是Linux系统中用户空间的第一个进程。由于Android是基于Linux内核的,所以init也是Android系统中用户空间的第一个进程。adb shell ps中init的PID为1,PPID为0init进程主要作用:1.解析脚本init.rc2.根据init.rc配置信息,触发Action及启动Servi

2015-04-03 15:56:11 1059

原创 Linux鸟哥私房菜学习笔记_第十三章 Shell Scripts

[[Linux Bird Study Note|返回上一级]]== Linux鸟哥私房菜学习笔记 =='''第十三章 Shell Scripts''''''在shell script撰写中的注意事项''': 1.指令的执行是从上而下、从左至右的分析与执行; 2.指令、选项与参数间的空白都会被忽略掉; 3.空白行也会被忽略掉,tab键同意视为空格键; 4.如果读取到回车符,就尝试开始执行该行

2015-04-03 15:28:21 753

原创 Linux鸟哥私房菜学习笔记_第十二章 正规表示法与文件格式化处理

grep进阶grep [-A][-B][--color=auto] 'string' filename-A :后面可加数字,为after的意思,除了列出该行外,后续的n行也列出来-B :后面可加数字,为before的意思,除了列出该行外,前面的n行也列出来--color=auto :可将正确的那个截取数据列出颜色dmesg |grep 'eth' :用dmesg列出核心讯息,再

2015-04-03 15:21:53 555

数据库原理

总结的数据库原理 和 一些 数据库语法。 基本知识都具备。 希望能给你帮助。

2013-09-04

操作系统总结

自己总结的 学习资料。 主要是总结大学的 操作系统这门课程中的知识点! 希望对大家有用!

2013-09-04

计算机组装与维护第二课

计算机组装与维护第二课。。。学习计算机组装与维护的好PPT!

2010-03-31

零起点计算机组装与维护

用于学习计算机组装与维护的PPT,可以更好的自学计算机相关知识!

2010-03-31

空空如也

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

TA关注的人

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