2016年2月23日

Android aidl Binder框架浅析

摘要: 1、概述 Binder能干什么?Binder可以提供系统中任何程序都可以访问的全局服务。这个功能当然是任何系统都应该提供的,下面我们简单看一下Android的Binder的框架 Android Binder框架分为服务器接口、Binder驱动、以及客户端接口;简单想一下,需要提供一个全局服务,那么全 阅读全文

posted @ 2016-02-23 20:56 梦若在心就在 阅读(227) 评论(0) 推荐(0) 编辑

AIDL

摘要: 在Android中,如果我们需要在不同进程间实现通信,就需要用到AIDL技术去完成。 AIDL(Android Interface Definition Language)是一种接口定义语言,编译器通过*.aidl文件的描述信息生成符合通信协议的Java代码,我们无需自己去写这段繁杂的代码,只需要在 阅读全文

posted @ 2016-02-23 20:39 梦若在心就在 阅读(139) 评论(0) 推荐(0) 编辑

android 五种存储方式

摘要: 本文介绍Android平台进行数据存储的五大方式,分别如下: 1 使用SharedPreferences存储数据 2 文件存储数据 3 SQLite数据库存储数据 4 使用ContentProvider存储数据 5 网络存储数据 下面详细讲解这五种方式的特点 第一种: 使用SharedPrefere 阅读全文

posted @ 2016-02-23 16:24 梦若在心就在 阅读(157) 评论(0) 推荐(0) 编辑

Android进程间通信机制

摘要: 一、概述 说到Android进程间通信,大家肯定能想到的是编写aidl文件,然后通过aapt生成的类方便的完成服务端,以及客户端代码的编写。如果你对这个过程不熟悉,可以查看Android aidl Binder框架浅析; 当然今天要说的通信方式肯定不是通过编写aidl文件的方式,那么有请今天的主角: 阅读全文

posted @ 2016-02-23 16:08 梦若在心就在 阅读(296) 评论(0) 推荐(0) 编辑

Service全面总结

摘要: 1、Service的种类 按运行地点分类: 类别 区别 优点 缺点 应用 本地服务(Local) 该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主进 阅读全文

posted @ 2016-02-23 11:25 梦若在心就在 阅读(163) 评论(0) 推荐(0) 编辑

2016年2月22日

Android平台中关于音频播放

摘要: Android平台中关于音频播放有以下三种方式: 1.SoundPool ---- 适合短促且对反应速度比较高的情况(游戏音效或按键声等) 2.MediaPlayer ---- 适合比较长且时间要求不高的情况 3.AudioTrack ---- 播放解码后的PCM码流 方法一:SoundPool 1 阅读全文

posted @ 2016-02-22 17:40 梦若在心就在 阅读(909) 评论(0) 推荐(0) 编辑

2016年2月20日

Android广播机制

摘要: 1.Android广播机制概述 Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息通信(单个或多个线程之间); 2.同 阅读全文

posted @ 2016-02-20 16:56 梦若在心就在 阅读(236) 评论(0) 推荐(0) 编辑

2016年2月19日

Cursor,CursorAdapter中的观察者模式解析

摘要: Cursor , CursorAdapter 配合 ListView 一起使用,当数据发生改变的时候,可以实现列表数据自动刷新。现在介绍一下内中原理。 1 、 ContentProvider 与 Cursor 之间的关系。 我们使用 Uri 向 ContentProvider 发起一个 query  阅读全文

posted @ 2016-02-19 09:55 梦若在心就在 阅读(676) 评论(0) 推荐(0) 编辑

2016年2月18日

ContentProvider和Uri详解

摘要: 一、使用ContentProvider(内容提供者)共享数据 ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。关于数据共 阅读全文

posted @ 2016-02-18 15:04 梦若在心就在 阅读(267) 评论(0) 推荐(0) 编辑

2016年2月17日

ActionBar最全详解

摘要: 一、ActionBar介绍 在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个非常重要的交互元素,Action Bar取代了传统的tittle bar和menu,在程序运行中一直置于顶部,对于Android平板设备来说屏幕更大它的标题使用Action Bar 阅读全文

posted @ 2016-02-17 13:43 梦若在心就在 阅读(309) 评论(0) 推荐(0) 编辑

导航