首页 > 代码库 > Android --------------- 基础
Android --------------- 基础
1 handler message loop messageQueue
处理
2 fragment 生命周期
3 ContentProvider
4 WebView
5 BroadCastreciver 广播
6 通讯录 的 获取 ContentProvider ContentReciver
获取用户的头像,手机号码 等。
7 ListVIew 图片的错位
思考一下:
getView() 看一下源码
8 ListView 优化:
convertview view 的重用
9 service 服务
几种方式:
第一种
startService()
第二种
bindService()
10 AsyncTask() 异步任务
常用的方法
doinBackground() 处理子线程
onUpdateExcute( )
onPostExcute( )
例如:
private class DownloadFilesTask extends AsyncTask<URL, Integer, Long> {
protected Long doInBackground(URL... urls) {
int count = urls.length;
long totalSize = 0;
for (int i = 0; i < count; i++) {
totalSize += Downloader.downloadFile(urls[i]);
publishProgress((int) ((i / (float) count) * 100));
// Escape early if cancel() is called
if (isCancelled()) break;
}
return totalSize;
}
protected void onProgressUpdate(Integer... progress) {
setProgressPercent(progress[0]);
}
protected void onPostExecute(Long result) {
showDialog("Downloaded " + result + " bytes");
}
}
11 Volley
12 XUtils
13 HttpClient
get Post
14 Json 解析方式
有哪几种:
org.json
gson
fastJson
15 XML 解析方式
Dom Tree
SAX
Pull
16 Intent 几种方式
17 Activity 生命周期
18 ShareReferrence
19 Base64 是什么?
20 加密的方式: 你了解的
21 serizaable 可序列化
22 XMPP
23 自定义View
柱状图
饼状图
24 JPush 推送
25 判断网络连接
26 音频
27 视频
28 VIewPager
29 图片的缓存
二次采样
30 Viewpager 和 horzitalScrollView
31 layout_grivity 当前子空间相对于父控件的位置
grivity 自己内部的内容
32 layout_weight 权重
平分 剩余的控件。
33 sql 数据库
支持类型:
34 事件分发机制
35 国际原理
36 国际化原理
手机启动的时候,检测手机的语言,
回去加载en 结尾的xml文件。 如果没有的话,
会自动加载默认的xml文件。
37 百度地图
38 Java 的国际化?
local 本地化
属性文件
处理
2 fragment 生命周期
3 ContentProvider
4 WebView
5 BroadCastreciver 广播
6 通讯录 的 获取 ContentProvider ContentReciver
获取用户的头像,手机号码 等。
7 ListVIew 图片的错位
思考一下:
getView() 看一下源码
8 ListView 优化:
convertview view 的重用
9 service 服务
几种方式:
第一种
startService()
第二种
bindService()
10 AsyncTask() 异步任务
常用的方法
doinBackground() 处理子线程
onUpdateExcute( )
onPostExcute( )
例如:
private class DownloadFilesTask extends AsyncTask<URL, Integer, Long> {
protected Long doInBackground(URL... urls) {
int count = urls.length;
long totalSize = 0;
for (int i = 0; i < count; i++) {
totalSize += Downloader.downloadFile(urls[i]);
publishProgress((int) ((i / (float) count) * 100));
// Escape early if cancel() is called
if (isCancelled()) break;
}
return totalSize;
}
protected void onProgressUpdate(Integer... progress) {
setProgressPercent(progress[0]);
}
protected void onPostExecute(Long result) {
showDialog("Downloaded " + result + " bytes");
}
}
11 Volley
12 XUtils
13 HttpClient
get Post
14 Json 解析方式
有哪几种:
org.json
gson
fastJson
15 XML 解析方式
Dom Tree
SAX
Pull
16 Intent 几种方式
17 Activity 生命周期
18 ShareReferrence
19 Base64 是什么?
20 加密的方式: 你了解的
21 serizaable 可序列化
22 XMPP
23 自定义View
柱状图
饼状图
24 JPush 推送
25 判断网络连接
26 音频
27 视频
28 VIewPager
29 图片的缓存
二次采样
30 Viewpager 和 horzitalScrollView
31 layout_grivity 当前子空间相对于父控件的位置
grivity 自己内部的内容
32 layout_weight 权重
平分 剩余的控件。
33 sql 数据库
支持类型:
34 事件分发机制
35 国际原理
36 国际化原理
手机启动的时候,检测手机的语言,
回去加载en 结尾的xml文件。 如果没有的话,
会自动加载默认的xml文件。
37 百度地图
38 Java 的国际化?
local 本地化
属性文件
Android --------------- 基础
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。