自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android异步通信机制(三)

AsyncTask阅读浏览器的代码,可以看到 BrowserActivity.java在Oncreate()里创建了AsyncTask, 为什么不使用前面提到的Handler呢?AsyncTask的特点是任务在主线程之外运行,而回调方法是在主线程中执行,这就有效地避免了使用Handler带来的麻烦。阅读AsyncTask的源码可知,AsyncTask是使用java.util.concurr

2012-07-31 14:36:05 5807

原创 Android异步通信机制(二)

在工作线程中使用Handler在UI线程中已经有了Looper,但是在工作线程中要自己实现Looper:        class LooperThread extends Thread {                 public Handler mHandler;                    public void run() {

2012-07-31 14:15:58 2655

原创 Android - LayoutInflater

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如 Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用Layo

2012-07-26 11:03:28 722

原创 JAVA常见错误

1. 修改String类里的内容    String类一经初始化是不能再改动的。    比如String str = "ABCDEF";            str.toLowerCase();   //这句其实不是修改str的内容,而是根据str重新建了一个具有"abcdef"的String类,但是没有赋给任何对象。这时候str里的值还是"ABCDEF"

2012-07-23 10:57:24 837

原创 APK不用su的方式来获取ROOT权限

在android启动过程 里有讲过,startSystemServer启动了zygote,也就是app_main.cppframeworks/base/cmds/app_main.cpp里的主函数。但是在startSystemServer这个函数里有下面的代码zygote    String args[] = {            "--setuid=1000",

2012-07-19 15:40:36 6450 1

原创 在Android SDK下调试framework

通常情况下在eclipese的android SDK下新建一个工程(android4.0), 调试到framework里的函数的时候,在那里设置个断点,断点到了之后,按F5进行step into,这时候会提示找不到framework的代码,因为工程是在android4.0下的AVD调试的,点击attach sources, 选择SDK目录下的sources\android14, 这时就可以进入

2012-07-13 13:54:08 3524

原创 Activity启动流程

启动流程,在SDK上建立framework的调试环境后,可以进入framework里设置断点,跟踪activity启动流程       启动一个Activity是用Activity类的startActivity()开始,里面会调用Activity类中的public void startActivityForResult()方法       startActivityForResult()方

2012-07-13 10:47:43 4748

原创 Ubuntu Firefox安装

本来ubuntu下的firefox工作好好的,无意中更新了什么东西,记不起来了,再启动firefox始终提示缺少配置文件。就重新安装,sudo apt-get remove firefox sudo apt-get install firefox最后再启动问题依旧。最后直接从firefox的中文网上下了个linux的压缩包,解压到/opt下sudo ln -sf /opt/

2012-07-11 11:22:00 726

原创 JAVA反射机制

反射(Reflection)是java语言的一个特性,它允程序在运行时来进行自我检查并且对内部的成员进行操作。例如它允许一个java的类获取他所有的成员变量和方法并且显示出来。这个能特定我们不常看到,但是在其他的比如C或者C++语言中很不就存在这个特性。Java的反射机制的实现要借助于4个类:class,Constructor,Field,Method;其中class代表的时类对象,Const

2012-07-04 16:34:04 974

原创 android获取系统信息

String phoneInfo = "Product: " + android.os.Build.PRODUCT;        phoneInfo += ", CPU_ABI: " + android.os.Build.CPU_ABI;        phoneInfo += ", TAGS: " + android.os.Build.TAGS;        phoneInfo

2012-07-04 09:51:44 1740

转载 Android 启动过程

Android 启动过程详解Android从Linux系统启动有4个步骤;(1) init进程启动(2) Native服务启动(3) System Server,Android服务启动(4) Home启动总体启动框架图如:第一步:initial进程(system/core/init)init进程,它是一个由内核启动的用户级进程。内核自行启动(

2012-07-03 15:26:03 2622

原创 Android系统权限和root权限

Android权限说明Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,Android系统权限相关的内容,(一)linux文件系统上的权限-rwxr-x--x system   system       4156 2012-06-30 16:12 test.apk.代表的是相应的用户/用户组及其他人对此文件的访问权限,

2012-07-02 18:51:11 120555

android 测试手册r5

android cts test manul r5

2012-09-19

ftrace的源代码

ftrace的源代码,可以跟踪linux 内核

2012-09-03

签名任何版本的APK

APK签名的脚本,输入APK,则自动输出debug版本的APK

2012-05-08

3D 纹理算法 类似openGL的一个实现

3D 纹理算法 类似openGL的一个实现

2011-01-12

3D 纹理算法 类似openGL的一个实现

3D 纹理算法 类似openGL的一个实现

2011-01-12

3D 纹理算法 类似openGL的一个实现

3D 纹理算法 类似openGL的一个实现

2011-01-12

3D 纹理算法 类似openGL的一个实现

3D 纹理算法 类似openGL的一个实现

2011-01-12

3D图像 纹理算法 类似openGL的一个实现

3D图形处理中的算法,类似openGL的一个实现 进一步可以把浮点改成定点增加速度

2011-01-12

蓝牙培训资料,BCHS、HCI介绍

介绍CSR蓝牙代码的架构,并对蓝牙的profile有介绍。

2008-08-30

空空如也

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

TA关注的人

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