01_md5加密和自定义登陆对话框
02_手机防盗界面的连接
03_四个设置向导界面的完成
Context的使用:
-
XXXActivity.this
Activity的实例
该Activity的上下文,对话框必须要使用该上下文,对话框是Activity的一部分
-
getApplicationContext
Context的实例
Toast或者布局都可以使用该上下文吐司不属于Activity,关闭Activity也不影响吐司的显示
吐司是Window的一部分
-
getContext
虚拟的上下文,主要用在单元测试中
页面跳转思路:
-
基础页面:
-
监听事件
-
抽象方法
由这两个抽象方法来调用 "页面跳转"和"播放动画"的方法
-
实现方法
-
04_四个设置向导界面动画切换
抽取共有的功能:基类
作用:抽象具体功能的调用
动画效果:
05_手势识别器
触摸事件:
06_绑定和解绑sim卡
继承父类的next,发现没有绑定过,阻止一下一步
在子类的nextActivity中return没用,还会执行下一个动画
Activity三大功能:
界面
事件
数据
加锁图标初始化:
07_保存安全号码
08_通过内容提供者读取手机联系人1
数据库文件:
访问没有权限的数据库:
-
内容提供者
-
root 用命令读取
AndroidManifest.xml
通过两个url找联系人,一个是contacts表里面找id标号,另一个是在data表里面的联系人
09_获取手机联系人2
10_手机防盗服务的处理
Android 中两个比较强的功能类:
-
PackageManager:
静态的信息(安装信息)
-
ActivityManager:
动态的信息(内存的使用,每个进程的状态)
复选框的特点:
-
如果先设置事件,后初始化数据,那么事件就会执行
-
所以应该先初始化数据,然后再设置事件
11_短信的监听
代码和清单文件广播的区别:
代码可以停止,锁屏这种
判断变量声明: