Android基础知识

Bundle对象 就像是一个Map对象,存入多个k/v,进行数据交换;

Intent 与系统的交互,通常使用Intent来进行

Handler消息传递机制 为了解决android应用的多线程问题,android规定只有主线程中可以修改界面组件的属性值,在其他线程中无法直接修改,需要handler传递数据;

Configura类,,专门用于描述手机设备上的配置信息,这些信息既包括用户特定的配置项,也包括系统的动态设置配置;

Configuration cfg = getResources().getConfiguration();

可以获取键盘类型,移动信号相关信息,屏幕方向,等等属性;


BroadCastReceiver简介

全局的监听器;

系统有一些变化一般都发送一个广播,例如开机,收到短信,电话,电池电量不足等等,我们可以通过broadcastreceiver来接收到这些消息,并做一些操作;

1.发送广播消息

context.sendBroadCast(intent);

context.sendOrderdBroadCase(intent);

2.广播包括普通广播和有序广播;

普通广播可以再同时时刻被所有接受者接收到,传递效率比较高;

有序广播会根据优先级,依次接收广播;而且,每个接受者可以把相应的结果放到intent中传给下一个接收者;

你可能感兴趣的:(android)