Android学习_广播接收器】的更多相关文章

一.广播 1. 标准广播和有序广播 标准广播:异步,发出消息,所有接收器同时接收.但无法被截断 有序广播:同步,同一时刻只有一个广播接收器接收.可截断消息. 2. 广播注册 代码中注册(动态注册).AndroidManifest.xml中注册(静态注册) 1) 动态注册 动态注册更灵活,但是必须要在程序启动后才能接收广播. Step1:新建一个继承BroadcastReceiver类的类(自定义类或者内部类),并重写onReceive方法(广播接收器接收到相应广播后,会自动调用onReceive…
1.Android广播分类 android的广播类型分为两类:标准广播和有序广播. 标准广播:异步广播,广播发出后,所有注册了的广播接收器都会同时接收到该广播.打个比方:做地铁过程中的语音播报,当列车员(广播发出者)进行语音播报(发送广播)时,所有乘客(注册接收该广播的程序)都可以同时听到语音,不分先后顺序. 在android系统中存在此类的广播有启动完成.电量变化等: 有序广播:同步发送,广播发出后,按照注册了的广播接收器的优先级顺序广播,优先级的范围是-1000~1000,数字越大,优先级越…
一. Fragment中加载ListView public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.listview_fragment,container,false);  //加载碎片的布局 ListView listView = (ListView) view.findVi…
一.           服务1.         Android多线程 每一个Android应用程序都会分别运行在一个独立的Dalvik(或ART?)虚拟机中,而每个虚拟机在启动时会运行一个UI主线程.UI主线程执行的任务花费时间越短越好,耗时的工作应该交给子线程,以免阻塞主线程. Android不允许在子线程中进行UI操作. 1)         异步消息处理机制 a)         核心思想:Message经过辗转调用后,从子线程进入主线程. b)        四个组成部分: u  M…
内容提供器 1. 创建自己的内容提供器 1)         继承ContentProvider类,重写6个方法:onCreate().query().insert().update().delete().getType().虽然这几个方法和SQLiteDatabase的CRUD操作的方法的名字一样,但ContentProvider不一定都是进行数据库操作. 在操作数据库时,ContentProvider类的方法还是在调用SQLiteDatabase的.注意这几个方法参数和返回值. onCrea…
数据持久化:将内存中的瞬时数据存储到设备中 1. 文件存储 存储一些简单的文本数据或二进制数据. 核心:Context类提供的openFileOutput()和openFileInput()方法,然后再用Java的各种流进行读写操作.. 1)         写数据到文件 Step1:FileOutputStream out = openFileOutput("data", Context.MODE_PRIVATE); // openFileOutput()可用于将数据存储到指定文件中…
Android程序创建广播接收器继承BroadcastReceiver Android广播接收器需要在AndroidManifest.xml文件中声明: <recevie android:name=".TimerBroadcastRecevier" android:enabled="true" />…
Broadcast 广播机制简介 Android中的广播主要可以分为两种类型:标准广播和有序广播. 标准广播:是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序可言.这种广播的效率会比较高,但同时也意味着它是无法截断的. 有序广播:是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够收到这条广播消息,当这个广播接收器中的逻辑执行完毕后,广播才会继续传递.所以此时的广播接收器是有先后顺序的,优先级高的广播接…
Android中的广播 广播接受器,可以比喻成收音机.而广播则可以看成电台. Android系统内部相当于已经有一个电台 定义了好多的广播事件,比如外拨电话 短信到来 sd卡状态 电池电量变化... 广播的两种注册方式 静态注册 静态注册写在AndroidManifest.xml,即使没有进入应用(没有写在onCreate里面),也可以接收到.如接收开机广播. 监听外拨电话 写个拨打电话,自动加区号的功能.区号可以自定义,每次填了区号后,会存到偏好文件中.若不改区号,每次默认打电话都会加这个区号…
getIntent().getExtras().get("intent"); 这个intent是数据包装的参数. 比如: Intent intent = new Intent(this, YouClass.class); intent.putExtra("data1","youdata"); startActivit(intent ); 获取数据 getIntent().getExtras().get("data1"); 不用…