自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (2)
  • 收藏
  • 关注

原创 Android开发者指南(6) —— AIDL

Android开发者指南(6) —— AIDL 前言  本章内容为开发者指南(Dev Guide)/Developing/Tools/aidl,版本为Android2.3 r1,翻译来自"移动云_文斌",欢迎访问它的博客:"http://blog.csdn.net/caowenbin",再次感谢"移动云_文斌" !期待你一起参与翻译Android的相关资料,联系我ov...

2011-05-31 10:59:44 82

原创 Java 线程中的Join、wait、notify,sleep【转】

    Java 线程中的Join、wait、notify,sleep【转】1.wait和notify这两个方法都是Object中的方法,放在一块是因为他们关系非常密切.wait就是等待这个对象的同步锁,不过调用这个方法必须先获得这个对象的同步锁,就这一点很多人就搞晕了.这里先解释一下这两个方法,然后给出一个小例子说明.wait:等待对象的同步锁,需要获得该对象的同步锁才可...

2011-05-30 09:37:59 70

原创 java多线程之 wait(),notify(),notifyAll()

wait(),notify(),notifyAll()不属于Thread类,而是属于Object基础类,也就是说每个对像都有wait(),notify(),notifyAll()的功能.因为都个对像都有锁,锁是每个对像的基础,当然操作锁的方法也是最基础了。   wait导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或被其他线程中断。w...

2011-05-27 17:25:47 74

原创 android 线程间的通信

  近来找了一些关于android线程间通信的资料,整理学习了一下,并制作了一个简单的例子。 andriod提供了 Handler 和 Looper 来满足线程间的通信。例如一个子线程从网络上下载了一副图片,当它下载完成后会发送消息给主线程,这个消息是通过绑定在主线程的Handler来传递的。在Android,这里的线程分为有消息循环的线程和没有消息循环的线程,有消息循环的...

2011-05-20 13:22:09 91

原创 Android Service学习之AIDL, Parcelable和远程服务

AIDL的作用    由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。    通过代码来实现这个数据传输过程是冗长乏味的,Android提供了AIDL工具来...

2011-05-20 11:51:10 162

原创 有关Android线程的学习

1. Android进程    在了解Android线程之前得先了解一下Android的进程。当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。同时,Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android会...

2011-05-20 11:20:58 58

原创 (转载)Android下Affinities和Task

(转载)Android下Affinities和Task 源文链接:http://appmem.com/archives/405 本文参考了官方Dev Guide文档,简单介绍Android下的affinities和任务(task)。 1、Activity和Tasktask就好像是能包含很多activity的栈。 默认情况下,一个activity启动另外一...

2011-05-19 16:30:49 61

原创 Android的Launcher成为系统中第一个启动的,也是唯一的

Android的Launcher成为系统中第一个启动的,也是唯一的 如果你要定制一个Android系统,你想用你自己的Launcher(Home)作主界面来替换Android自己的Home,而且不希望用户安装的Launcher来替换掉你的Launcher. 我们可以通过修改Framework来实现这样的功能。这里以Android2.1的源代码为例来实际说明。1)首先了解一下An...

2011-05-12 19:38:40 166

原创 Launcher的启动过程

1. Launcher的启动过程从网络上找了一段关于Launcher的启动过程的文章,作为学习Launcher的背景知识:Linux kernel启动以后会通过app_main进程来初始化android Runtime Java运行环境,而zygote是Android的第一个进程。所有的android的应用以及大部分系统...

2011-05-12 19:36:46 149

原创 android中使用jni,ndk的C语言回调方法

android中使用jni,ndk的C语言回调方法 (2010-10-23 14:06:59)转载    不说太罗嗦了,回调分为Java代码和C语言代码两部分,我举的例子简单而且是通过调试可以运行的.   Java代码:   //=================================...

2011-05-12 19:19:58 109

原创 典型应用之——将库打进apk

典型应用之——将库打进apk(2010-12-17 19:19:26)转载 标签:it 分类: android开发  1.   介绍应用程序时常需要调用C库,并通过ap...

2011-05-12 19:19:02 99

原创 一个打通jni,java framework,application三层的练习

转自:http://blogold.chinaunix.net/u4/123238/showart_2513848.html 非常感谢一个打通jni,java framework,application三层的练习  一个打通jni,java framework,application三层...

2011-05-10 10:58:20 67

原创 android eclipse 和 源码 情况下 引用第三方jar

  android eclipse 和 源码 情况下 引用第三方jar 收藏 刚刚开通blog 欢迎大家访问。 最近在做office解码时,需要引用第三方的jar, 通过gg 和 自己摸索,终于搞清楚了引用的方法。现总结如下:一、 ecplise 引用比较简单 但如果方式不对就会出现一些奇怪的错误。正确的方法如下: ...

2011-05-10 10:55:26 63

空空如也

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

TA关注的人

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