1. 理解 application的图标和 桌面activity的图标
在清单文件中对应的节点配置.
2. Splash全屏显示
// 取消标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);
// 完成窗体的全屏显示 // 取消掉状态栏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
Ps: 也可以通过主题设置窗体全屏显示
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
3. pull解析xml
4. URL httpUrlConnection
5. 获取当前客户端版本号
PackageManager getPackageManager();
6. 安装新的apk
激活系统的安装的组件 intent();
设置数据 和数据的类型
setDataAndType();
setData();
setType();
7. 对话框 创建 AlertDialog.buidler
Builder.create().show();
8. Handler message 子线程里面通知主线程ui更新
9. GridView ListView adapter - > BaseAdapter
10.Xml ->定义一个背景颜色 shape (参考api文件)
11.Xml -> selector 颜色选择器 根据当前控件的状态显示不同颜色.
12.Sharedpreference 的使用
Sp.edit(); -> Editor editor
Editor.put()…
Editor.commit(); // 真正的提交数据
13.自定义对话框的写法
定义一个样式文件 重写了系统的一些默认配置
name="android:windowBackground">@drawable/title_background
name="android:windowNoTitle">true</item>
14.Md5的编码和加密 (不可逆的加密算法)
15.style的使用
16.更改activity切换的动画效果
overridePendingTransition(R.anim.alpha_in,R.anim.alpha_out);
17.获取新打开的activity的返回值
StartactivityforResult();
SetResultData();
OnActivityResult();
18.DeviceAdmin的技术 2.2版本支持 ->wipedata() setpwd();
不能直接被卸载 在设备管理器里面取消激活
19 .checkbox的状态 状态变更的监听器
20 .gps 单态类 , gps wifi 基站
获取系统服务LOCATION_SERVICE ->locationManager
记得把权限加到清单文件
21 .广播接受者
有序广播 ->1.一般的有序广播 abortbroadcast() (-1000~1000)
2.指定了接受者的有序广播setResult();
无序的广播
22. 短信内容的处理
Object[] pdus = (Object[])intent.getExtras().get("pdus");