文章分类 - android四大组件
摘要:步骤: 1.准备需要暴露的数据库 2.需要创建ContentProvider去暴露 3.准备暴露的uri地址 4.去实现需要暴露的增删改查方法 5.需要在清单文件中注册 6.其他应用通过内容解析者contentresolver去访问该数据 说明:获取系统的联系人 短信 通话记录也就是通过系统暴露的u
阅读全文
摘要:权限: <uses-permission android:name="android.permission.WRITE_CALL_LOG"/> <uses-permission android:name="android.permission.READ_CALL_LOG"/> 获取通话记录:下面包括
阅读全文
摘要:内容提供者contentProvider(对外暴露自己程序的数据) 内容解析者 contentreslover(访问暴露出来的数据) 使用内容提供者暴露出来uri,对数据库进行操作, 获取短信内容: 短信类:Sms.java 效果图: 可见数据跟数据库(短信应用)里的一致 数据库的数据:
阅读全文
摘要:系统自带ContentProvider的常用Uri地址: (一)、Android系统管理联系人的Uri如下:见:内容提供者之获取联系人信息 ContactsContract.Contacts.CONTENT_URI 管理联系人的Uri ContactsContract.CommonDataKinds
阅读全文
摘要:服务: 长期后台运行的没有界面的组件 android应用:什么地方需要用到服务? 天气预报:后台的连接服务器的逻辑,每隔一段时间 获取最新的天气信息股票显示:后台的连接服务器的逻辑,每隔一段时间 获取最新的股票信息mp3播放器: 后台长期的播放音乐。 new Thread(){}.start();
阅读全文
摘要:intent属性的常量 Action ACTION_MAIN:(android.intent.action.MAIN)Android程序入口。每个Android应用必须且只能包含一个此类型的Action声明。(如果设置多个,则哪个在前,执行哪个。)ACTION_VIEW: (android.inte
阅读全文
摘要:AIDL: android interface definition language 安卓接口定义语言 作用:可以调用另一个工程中的方法 在Service总结里面使用绑定服务的方法暴露了MyBind里面的方法 为了不暴露服务类中发方法,就需要一个中间人去调用服务里的方法,而我们就只需要这个中间人的
阅读全文
摘要://关闭或打开飞行模式时的广播 Intent.ACTION_AIRPLANE_M; //充电状态,或者电池的电量发生变化;//电池的充电状态、电荷级别改变,不能通过组建声; Intent.ACTION_BATTERY_CH; //表示电池电量低 Intent.ACTION_BATTERY_LO; /
阅读全文
摘要:功能:实现通过按钮开启服务,在服务中延迟10秒去开启广播,在广播接收中又去开启服务,实现循环 主要是通过AlarmManager实现延迟 (警告管理) 通过按钮开启服务: 服务类: 说明:以上在子线程中只是打印了一条当前时间,你也可以去执行你想要做的事 另外需要注意的是,从 Android 4.4
阅读全文
摘要:* 注意!!! * BroadcastReceiver生命周期只有十秒左右, * 如果在onReceiver内做超过十秒内的事情,就会报错 * 应该通过发送Intent给service,由service来完成 * 不建议在广播里开启子线程 包含线程的总结: 服务(Service)是Android 中
阅读全文
摘要:Android 中的 Service 全面总结 1、Service的种类 按运行地点分类: 类别 区别 优点 缺点 应用 本地服务(Local) 该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AID
阅读全文
摘要:Android 中的广播主要可以分为两种类型,标准广播和有序广播。标准广播(Normal broadcasts)是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序可言。这种广播的效率会比较高,但同时也意味着它是无法被截断的。
阅读全文
摘要:一、使用ContentProvider(内容提供者)共享数据 ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。关于数据共
阅读全文
摘要:1 package com.example.mars_gbjs; 2 3 import android.app.Activity; 4 import android.content.Intent; 5 import android.content.IntentFilter; 6 import android.os.Bundle; 7 import android.view.Men...
阅读全文
摘要:XML文件 获取联系人信息:包括邮箱 2.跳转到联系人界面,并获取选择的联系人信息
阅读全文
摘要:ContentProvider的实现过程 1、定义一个CONTENT_URI常量,提供了访问ContentProvider的标识符。 其中:content是协议Com.exmaple.codelab.transportationprovider是类名,包含完整的包名。Uri.parse将一个字符串转
阅读全文

浙公网安备 33010602011771号