- 博客(14)
- 资源 (25)
- 问答 (8)
- 收藏
- 关注
转载 Android学习——MediaScanner源码分析
http://www.cnblogs.com/halzhang/archive/2011/03/10/1980319.html神马是MediaScanner呢?在Android的SDK里面是看不到这个类的,因为被google隐藏了。通过Android的源码我们可以看到MediaScanner的类注解多了一个@hide的标注。所以对于一般应用开发者,此文意义不是很大,大家可以绕道。在前两
2012-09-17 11:32:10 1350
转载 Android开发——MediaProvider源码分析(2)
转载:http://www.cnblogs.com/halzhang/archive/2011/03/08/1977314.html----------------------START---------------------------在上一篇文章中说到系统当接收到扫描请求广播的时候就会调用scan或者scanFile去扫描手机(手机内存和sdcard)中的媒体文件。这两个方法
2012-09-17 11:05:48 960
转载 Android开发——MediaProvider源码分析(1)
转自:http://www.cnblogs.com/halzhang/archive/2011/03/07/1976178.html--------------START------------MediaProvider包括五个类:com.android.providers.media.MediaProvider com.android.providers.media.Medi
2012-09-17 10:51:15 1027
原创 如何调用系统底层未提供的服务
系统框架层提供了很多方法,但是都没有对应的API提供给App开发者,比如挂断电话的方法API中就没有。那么如何实现调用系统底层未提供的服务呢?其实很简单,从Android Framework中拷贝出对应的aidl文件,在App中建立对应的文件夹路径,将Aidl文件拷贝进去,使用Service调用即可。
2012-09-12 19:37:29 1066
原创 雷电战机---附源码
自己无聊写着玩的,没有注意代码架构和规范阿,大家就当娱乐一下,挺好玩的!我玩了一下午....package com.example.phonegaptest;import java.util.ArrayList;import java.util.Iterator;import java.util.Random;import java.util.Timer;import java
2012-09-12 14:40:58 5216 1
原创 使用双缓冲技术实现Android画板应用
什么是双缓冲技术?双缓冲技术就是当用户操作界面完成后,会有一个缓冲区保存用户操作的结果。为什么要使用双缓冲技术?拿Android 游戏开发来说,界面贞每次都是全部重画的,也就说画了新的,旧的就没了,所以需要使用双缓冲技术保存之前的内容。如何实现双缓冲?使用一个Bitmap对象保留之前的画布即可。package com.example.phonegaptest;impor
2012-09-12 10:26:12 3759
转载 Git基础指令
1、git配置用户信息。 在命令行下输入下列指令设置,只需设置一次就可以了。 git config --global user.name "Joey Joejoe" git config --global user.email "joey@joejoe.com" 2、初始化项目 接下来的操作是在项目主目录下进行的,项目文件可以从 tar.gz ,zip 文件解
2012-09-11 15:39:04 851
原创 Android JellyBean Keyguard锁屏
Android Keyguard 4.1 的锁屏在/frameworks/base/policy/src/com/android/internal/policy/impl中,第一次全模块的读Framework,有很多都看不懂,希望大家可以指教!1.AccountUnlockScreen.java 当用户忘记他们密码的时候就会调用这个函数使用他们的帐号密码解锁并且重置手机锁,这里面
2012-09-08 11:31:40 3717
原创 使用Git打包patch补丁
第一次的时候需要先创建一个本地代码库:初始化一个新的git仓库在一个已存在的目录中初始化git存储,只要在目录下输入'git init'命令即可。这样会为这个目录生成一个基本的git存储框架。$ rails myproject$ cd myproject$ git init现在,就有了一个空的git存储(你可以查看目录下的'.git'目录)。现在就可以sta
2012-09-07 19:47:47 3228
转载 使用Git下载Android源码
这一步安装获取源代码以及编译所需要的软件,使用如下命令:$ sudo aptitude install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-d ev build-essential zip curl libncurses5-dev zlib1g-dev$ mkdir mydroid
2012-09-07 19:41:19 956
转载 Android框架浅析之锁屏(Keyguard)机制原理
出处:http://blog.csdn.net/qinjuning 最近终于成功的摆脱了FM收音机,迈向了新的模块:锁屏、状态栏、Launcher---姑且称之为“IDLE”小组,或许叫手机 美容小组,要是能施展下周星星同学的还我漂漂拳,岂不快哉。 OK,闲话打住,咱开始正文。 本文主要内容: 1、分析锁屏界面的组成 ;
2012-09-07 13:53:20 2132
原创 android framework 没有什么可以做的为
今天在项目中遇到个非常头疼的问题,主要是因为自己第一次做Framework,对底层编译什么的完全不了解导致的。情况是这样的,我们需要自己编译Framework运行在Galaxy S上,其他同事都可以正常编译一个大约为4M的framework.jar,直接adb push /system/framework下重启手机即可。但是我的电脑在第一次正常编译之后生成的framework.jar才十几
2012-09-07 13:26:33 4368 1
原创 Android Wallpaper分析
Android动态墙纸的本质是一个“Service”,这个Service能够被主界面Launcher加载。那么Launcher是如何能识别这个包含动态墙纸Service的APK的呢?AndroidManifest.xml文件的intent-filter的action泄露了天机:action android:name="android.service.wallpaper.Wallpa
2012-09-07 10:52:06 8017
原创 Android系统启动
Android从Linux系统启动有4个步骤; (1) init进程启动 (2) Native服务启动 (3) System Server,Android服务启动 (4) Home启动第一步:initial进程(system\core\init) Init.rc Init.marvell.rc Init进程一起来就根据init.rc
2012-09-01 10:45:57 2159
Mac下apk渠道检测工具
2014-11-05
Android解析json速度对比
2014-05-22
生活小助手
2013-10-11
安卓获取当前位置天气
2013-09-24
Android实现删除apk弹出网页
2013-08-27
完美逆向百度手机助手5.0底部菜单栏 - Android Tabhost 点击动画
2013-08-22
安卓多线程下载(商业级别)断点续传
2013-08-21
android Listview 分栏显示2
2013-07-21
android Listview 分栏显示
2013-07-21
Chrome插件,弹出当前uri
2012-06-09
请教各位密码学及数学高手,这段代码反加密如何实现。谢谢
2013-08-28
android downloadmanager支持调用暂停吗?
2013-07-24
我在安卓模拟器上用多线程下载速度很快这是为什么???
2013-07-17
为什么我写的android多线程下载程序刚开始速度很快,之后越来越慢?
2013-07-16
请教Android SQLite大神,我重复调用CREATE TABLE会将旧表覆盖吗?
2013-07-14
请问像我这样设置Listview的adapter高度为什么无效?
2013-06-07
谁能用简单的、真实的、代码的形式解释iOS的循环引用
2013-05-31
在UIPopoverController上如何创建按钮?
2013-05-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人