-
使用系统提供好的后门程序去获得手机中的信息
===4 大组件====
Acitivity, BroadCastReceiver, service, contentProvider
使用ContentProvider获得系统的联系人:
contentProvider : 后门 程序
需求, 暴露 你应用的私有的数据库的数据给其他应用去使用, 那么就需要暴露 后门程序, 后门程序
就是 一个继承了ContentProvder的一个类
使用 系统已经提供好的后门程序, 来 获得 现有的其他的应用中的数据
例如: 你要获得 系统的短信的内容 , 获得 手机中联系人的信息
你进入通常都有这种需求: 需要去获取 手机中联系人信息. 将如何获得手机中的联系人
给抽取 出来, 以后 要获得系统 手机联系人 你直接把 代码 copy 过来 可以了
-
分析系统联系人相关的表的结构
-
获得联系人的信息版本一
Cursor :游标
-
获得联系人的信息版本二
-
获得联系人信息的一个小bug解决
谷歌为了解决通讯录同步的问题
-
后门程序可以去通知内容观察者数据发生变化了
通讯助手
-
fragment的介绍
3.0引入了 fragment控件.
在谷歌发布android 3.0 的时候 android 操作 系统可以去 支持 平板了 .
-
为什么会有fragment ?
以后 做开发, 尽量使用 fragment去实现, 能避免使用 activity 的,就 不使用
Activity ---- (fragment 实际是轻量级的 activity )
Fragment: 碎片, 一小片
-
fragment的快速入门
MainActivity.java
SoundFragment.java
-
fragment使用的时候注意点
注意: 在使用fragment 的时候, 每次 之前会 beginTransaction一下, 然后会commit 一下,
tr.beginTransaction();
....
tr.commit();
注意: 每次 在操作 fragment 的时候, 需要去 开启 事务, 然后 提交事务. 在事务提交完后, 如果 再 次去commit ,
会 transaction already committed的异常.
大家一定 在编程过程中注意到这样的 小 细节
-
fragment中获得activity中的数据
主界面:
SoundFragment.java
-
关于fragment的生命周期
****************************************************************************
-
fragment的向下兼容
-
基础的核心内容回顾
缺少补充:
ViewPager
第三方登录--- 代码的混淆
Fragment的使用
在应用集成 广告
如果是联通用户,在线去听歌,流量是免费的
反编译第三方的apk:
Apk文件是打包的文件---- zip文件