Android学习笔记(七)
2015-08-18 20:05
309 查看
Android学习笔记(七)
注册广播动态注册监听网络变化:灵活性强
创建一个IntentFilter的实例,并且给它添加了一个值为android.net.conn.CONNECTIVITY_CHANGE的action,网络状态发生变化时就会监听到。
创建一个NetworkChangeReceive的实例,调用registerReceiver()方法进行注册,将NetworkChangeReceive的实例和IntentFilter的实例都传了进去,这样NetworkChangeReceive都会收到网络变化的广播。
静态注册:可以开机启动
在< application >标签内出现了一个新的标签< receiver >,所有的静态注册的广播接收器都在这里进行注册的。
< receiver >用法和< activity >类似,先通过android:name来指定具体注册哪一个广播接收器,然后在< intent-filter >标签里加入想要接收的广播就行了。
监听系统开机广播也需要声明,使用< uses-permission >标签又加入了一条 android.permission.RECEIVE_BOOT_COMPLETED权限。
设定有序广播和标准广播的区别
标准广播:调用sendBroadcast()方法,传入Intent。
有序广播:调用sendOrderedBroadcast()方法,传入两个参数,第一个参数为Intent,第二个参数为权限相关的字符串。
有序广播优先级的设定:通过在AndroidManifest.xml中通过android:priority属性给广播接收器设置了优先级,优先级比较高的广播可以先收到广播。
广播的截断:有序广播中可以在onReceive()方法中调用abortBroadcast()方法,表示将这条广播截断。
本地广播:广播只能在应用程序的内部进行传递,并且广播接收器也只能接收来自本应用程序发出的广播。
优势:没有安全性问题,响应更快。
使用方法:
通过LocalBroadcastManager的getInstance()得到一个实例
发送广播时调用的是LocalBroadcastManager的sentBroadcast()方法。
git的使用
安装:
Linux系统只需要打开Shell界面,输入
sudo apt-get install git-core即可完成安装
windows系统在Git官网上下载最新版的安装包完成安装
创建代码仓库
配置身份:
git config -- global user.name "XXX"
git config -- global user.email "XXX";
进入到项目目录下,输入git init。生成一个隐藏的.git文件,可以通过ls -al命令来查看。
提交本地代码:add和commit命令
添加单个文件或者文件夹:
git add XXX(文件名或者文件夹名)
添加整个项目文件
git add .
提交:当添加完想要加入的文件后通过提交上传
git commit -m "XXX".commit命令后面要通过-m参数加上提交的描述信息。
相关文章推荐
- Android入门
- 自定义控件
- Android调试小技巧(LogCat不输出、Log自动清空、install时timeout)
- Android插件技术——(三)加载未安装apk
- Android目录结构
- 学习小结
- Android Init进程
- Android 中的DisplayMetrics类的用法
- 【Android】android存储篇之 文件存储
- android客户端从服务器端获取json数据并解析的实现代码(重要)
- Android Studio文件分组插件
- Android Studio系列--基本设置与运行
- android动态加载控件(LinearLayout)并获取动态添加的EditText里的值
- Android开源项目汇总
- Android小方法——在Android Studio中进行单元测试
- Android学习笔记之BitmapFactory.Options实现图片资源的加载...
- android中volley框架实现图片加载
- Android Studio常用快捷键(个人亲测,常用!)
- Android中使用log4j
- [Android 4.4.4] 泛泰A870 通过刷第三版 Mokee4.4.4 KTU84P 20140626 RC2.1 by syhost