- 博客(10)
- 资源 (6)
- 收藏
- 关注
原创 ContentPrivider实现IPC
1.内容提供者介绍 ContentPrivider内容提供者是Android中提供的专门用于不同应用间进行数据共享的方式 当我们需要操作其他应用程序的一些数据,例如我们需要操作系统里的媒体库、通讯录等,这时我们就可能通过ContentProvider来满足我们的需求了。 ContentPrivider可实现进程间通信,ContentPrivider的底层是Binder 2.创建内容提供者packag
2016-11-30 14:39:10 919
原创 Failed to find provider info for com.zhoujian.contentPrivider.bookprivider(authorities)
今天在写ContentPrivider的时候遇到一个bug,记录下,当我运行程序的时候一直报错:Failed to find provider info for com.zhoujian.contentPrivider.bookprivider,这个是在内容提供者的唯一标识,要在清单文件中配置的,也就是authorities<provider android:name="com.zhoujian.c
2016-11-30 14:00:13 1159
翻译 Android中的AIDL
1.AIDL介绍为使应用程序之间能够彼此通信, Android提供了IPC(Inter Process Communication,进程间通信)的一种独特实现: AIDL -Android Interface Definition Language, Android接口定义语言。2.项目结构3.项目代码1.新建Book类实现Parcelable —- Book.javapackage com.zho
2016-11-29 14:24:13 363
原创 Android Studio中常用的后缀补全技巧
“`private Object mObject; private boolean b; private Object mObject1; private Object mObject2; private String mObject3; //强制类型转换 //mObject.cast mObject3 = ((String) mObject); //if语句
2016-11-28 23:11:40 1870
原创 使用Messenger实现进程间通信
Messenger可以翻译为信使,通过它可以在不同进程中传递Message对象,底层是AIDL,一次处理一个请求,不存在并发执行的情形MessagerActivity位于默认进程中,默认进程名为包名:com.zhoujian.androidMessagerService位于私有进程:com.zhoujian.android:romote android:process=":romote"利用Mess
2016-11-28 16:39:08 523
原创 使用文件共享实现IPC
FourthActivity位于全局进程中android:process="com.zhoujian.android.romote"FifthActivity位于默认进程中 默认进程名为包名:com.zhoujian.android在FourthActivity把数据写入文件中,在FifthActivity中获取文件中的数据,以此实现进程间通信需要的权限 <uses-permission andro
2016-11-28 15:35:24 656
原创 SmsManager(短信管理器)
package com.zhoujian.smsmanager;import android.app.Activity; import android.app.PendingIntent; import android.content.Intent; import android.os.Bundle; import android.telephony.SmsManager; import andro
2016-11-11 15:53:17 659
原创 TelephonyManager监听电话状态
package com.zhoujian.telephonyManager;import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.telephony.PhoneStateListener; import android.telephony.Teleph
2016-11-11 13:40:12 995 1
原创 TelephonyManager(电话管理器)
//注意要加权限 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.READ_PHONE_STATE"/>//获取系统的TelephonyManager mTelephonyManager = (Te
2016-11-11 11:19:28 392
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人