共有91篇文章,第1页,共5页
-
-
Android解决:使用多线程和Handler同步更新UI[代码]
- 如果运行时,可以看到滚动条由条慢慢变短,则说明程序成功了。截图如下,建议选择大点的文件做测试。
-
-
Handler+Looper+MessageQueue深入详解[分享]
- 在《Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面》中,我们讲到使用Thread+Handler的方式来实现界面的更新,其实是在非UI线程发送消息到UI线程,通知UI线程进行界面更新,这一篇我们将深入学习Android线程间通讯的实现原理。 概述:Android使用消息机制实...
-
-
Android 进程和线程[分享]
- Processes and Threads 译者署名: 呆呆大虾 译者微博: http://weibo.com/popapa 版本:Android 3.2 r1 进程和线程 如果某个应用程序组件是第一次被启动,且这时应用程序也没有其他组件在运行,则Android系统会为应用程序创建一个包含单个线程的linux进程。默认情况下,...
-
-
Android AIDL 必看内容[代码]
- 更好的设计Android软件应该熟悉掌握AIDL IPC机制,可以让你编写的组件类似Windows ActiveX COM一样更好的复用,提供类似像Symbian那样的服务器机制。服务可以很好的解决在后台运行无UI的窗口。我们创建一个aidl文件名为 android123.aidl下面是示例代码,修改于Android SDK...
-
-
Android SystemProperties和Settings.System介绍,不同应用间传递信息[分享]
- 1 使用 SystemProperties.get 这中方法在framework里面 经常见到。 特别属性 如果属性名称以“ro.”开头,那么这个属性被视为只读属性。一旦设置,属性值不能改变。 如果属性名称以“persist.”开头,当设置这个属性时,其值也将写入/data/property。 在c++中就是对应JAV...
-
-
Android 给Button加个监听[博客]
- 在Android开 发过程中,Button是常用的控件,用起来也很简单,你可以在界面xml描述文档中定义,也可以在程序中创建后加入到界面中,其效果都是一样的。不过最 好是在xml文档中定义,因为一旦界面要改变是话,直接修改一下xml就行了,不用修改Java程序,并且在xml中定义层次...
-
-
Android AIDL 实现应用间数据交换(包括Parcelable数据)[代码]
-
-
android的binder机制研究(C++部分)[博客]
- (一) 概述 android的binder机制提供一种进程间通信的方法,使一个进程可以以类似远程过程调用的形式调用另一个进程所提供的功能。binder机制在Java环境和C/C++环境都有提供。 android的代码中,与C/C++的binder包括一些类型和接口的定义和实现,相关的...
-
-
详解 Android的 IPC 机制 Binder[分享]
- 第一部分 Binder的组成 1.1 驱动程序部分驱动程序的部分在以下的文件夹中: kernel/include/linux/binder.h
kernel/drivers/android/binder.c binder驱动程序是一个miscdevice,主设备号为10,此设备号使用动态获得(MISC_DYNAMIC_MINOR),其设备的节点为: /dev/binde...
-
-
Android AIDL——实现机制浅析[博客]
- 1.基于前面写的aidl使用,这段时间准备研究ActivityManager框架,对aidl进行了更深入的研究,因为android框架大量使用了 进程通信机制,所以,在研究android framework前认真研究一下AIDL的实现机制十分有必要的 2.前面讲了aidl是 Android Interface definition languag...
-
-
android消息机制,异步和多线程[博客]
- android消息机制,异步和多线程 前言 在xxxx1.92正式版的时候付费购买曾单独封装了一个流程PaymentFlow并继承于Handler,调用方只要依据这个流程创建流程实例并触发开始,实例即可依据设定的支付流程完成.但在异步和多线程方面却有’ java.lang.RuntimeException: Can'...
-
-
Android中aidl如何import文件[分享]
- 如果你做Android开发,那就应该会知道aidl工具的,但是会使用aidl命令行工具的人有吗有吗有吗,如果有的话你们为神马不出来写写怎么用!!!! 用aidl命令行的如果不出意外肯定会遇见类似这样的错误 $ aidl IRemoteServiceCallback.aidl
IRemoteServiceCallback.aidl:19: ...
-
-
android Binder 工作流程[博客]
- 一.Linux系统进程间通信有哪些方式? 1.socket; 2.name pipe命名管道; 3.message queue消息队列; 4.singal信号量; 5.share memory共享内存; 二.Java系统的通信方式是什么? 1.socket; 2.name pipe; 三.Android系统通信方式是什么? Binder 通信; 四.Binder通信的优势...
-
-
Android IPC进程间通讯机制[博客]
- 一.Linux系统进程间通信有哪些方式? 1.socket; 2.name pipe命名管道; 3.message queue消息队列; 4.singal信号量; 5.share memory共享内存; 二.Java系统的通信方式是什么? 1.socket; 2.name pipe; 三.Android系统通信方式是什么? Binder 通信; 四.Binder通信...
-
-
安卓消息机制报错 this message is already in use[提问]
- Thread thread = new Thread(new Runnable(){
public void run()
{
try{
Log.v("内部标记","启动");
Message msg = new Message();
msg.what=2;
...
-
-
Android进程间通信--消息机制及IPC机制实现 [博客]
- 一、概念及说明 Android为了屏蔽进程的概念,利用不同的组件[Activity、Service]来表示进程之间的通信! 组件间通信的核心机制是Intent,通过Intent可以开启一个Activity或Service,不论这个Activity或Service是属于当前应用还是其它应用的! ...
-
-
Android 在Eclipse创建aidl文件不能编译问题[提问]
- 项目中要用到aidl通讯技术,在做的过程中,我遇到了一个很诡异的问题,问题描述如下: 在Eclipse创建aidl文件的时候(选择 New->File>填写xxx.aidl)创建完成俩个文件后能编译不过去,aidl如下: package com.android.em;
import com.android.em.ICallback;
interface ISe...
-
-
ITelephony接口和ISms接口以及AIDL[博客]
- 1. ITelephony接口和ISms接口以及AIDL 在我们的Android 应用中,当需要实现电话拨号时,我们需要进行如下调用 ITelephony phone =(ITelephony)ITelephony.Stub.asInterface(ServiceManager.getService("phone")) phone.dial("...
-
-
Android AIDL 客户端和服务端配置[博客]
- 1.AIDL中参数详解: 接口和方法前不用加访问权限修饰符public,private,protected等,也不能用final,static。 Aidl默认支持的类型包话java基本类型(int、long、boolean等)和(String、List、Map、CharSequence),其他类型需要实现Parcelable接口。 ...
-
-
handler和android生命周期[代码]
- android