最近学习知识整理

来源:互联网 发布:场外期权交易 知乎 编辑:程序博客网 时间:2024/04/19 18:05

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");