Android自助餐之大图片加载原理
使用BitmapFactory.decodeStreeam()方法,该方法会调用native层代码来创建bitmap(两个重载都会调用)
使用带BitmapFactory.Options参数的方法,改参数可指定生成bitmap的大小
思路
根据View尺寸或Window尺寸来确定bitmap的尺寸
将确定好的尺寸放入BitmapFactory.Options
调...
分类:
移动开发 时间:
2016-07-13 17:27:41
阅读次数:
141
Android自助餐之解析zipAndroid自助餐之解析zip获取文件的所有节点游标
遍历每个节点
处理一个节点
解压文件思路解压某个ZipFile到指定目标路径
直接用的代码
获取文件的所有节点游标Enumeration entries = zipFile.entries();//ZipFile为java.util.zip.ZipFile遍历每个节点while(entries.hasMoreEl...
分类:
移动开发 时间:
2016-06-21 07:52:30
阅读次数:
252
android自助餐之自定义控件(一)从layout自定义控件android自助餐之自定义控件一从layout自定义控件
从layout自定义控件
从layout自定义控件
layout中新建一个layout
<RelativeLayout xmlns:android="http://schemas.android.com/...
分类:
移动开发 时间:
2016-05-27 13:08:46
阅读次数:
185
Android自助餐之AsyncTask[toc]
耗时操作可以使用AsyncTask。创建AsyncTask需要传递三个泛型:Params、Progress、Result。
Params启动任务执行的输入参数,比如HTTP请求的URL
Progress后台任务执行的百分比
Result后台执行任务最重返回的结果
使用AsyncTask需要重写的方法
doInBackground()后台执行比较耗...
分类:
移动开发 时间:
2016-05-27 13:08:08
阅读次数:
175
Android自助餐之SoundPoolAndroid自助餐之SoundPool
SoundPool介绍
主要方法
使用方法
使用示例
SoundPool介绍
SoundPool相对于MediaPlayer,用前者播放短但反应速度要求高的声音以及同时播放多个声音。
SoundPool使用独立的线程载入声音,SoundPool.OnLoadCompleteListener回调载入完成后的方法。
主要方...
分类:
移动开发 时间:
2016-05-27 13:06:11
阅读次数:
270
Android自助餐之XMLAndroid自助餐之XML
序列化存储
pull解析
序列化存储//初始化一个文件和xml序列化对象
XmlSerializer serializer=Xml.newSerializer();
File file=new File("/path/","test.xml");
FileOutputStream os=new FileOutputStream(file);...
分类:
移动开发 时间:
2016-05-27 13:06:00
阅读次数:
241
Android自助餐之控件注解IOCAndroid自助餐之控件注解IOC
支持的事件
使用步骤
支持的事件:
onCheckedChanged()
onClick()
onEditorAction()
onFocusChange()
onItemClick()
onItemLongClick()
onItemSelected()
onLongClick()
onPageChange()
onText...
分类:
移动开发 时间:
2016-05-27 13:05:50
阅读次数:
265
Android自助餐之adb使用场景Android自助餐之adb使用场景
命令列表
命令列表
adb devices 列出所有的设备
adb start-server 开启adb服务
adb kill-server 关闭adb服务
adb logcat 查看Log
adb shell 挂载到Linux的空间
adb install 安装应用程序
adb –s...
分类:
移动开发 时间:
2016-05-27 13:05:50
阅读次数:
198
Android自助餐之Jni(五)进阶Android自助餐之Jni五进阶
C2C待完善
函数声明
方法调用
使用androidLog
模块化
类型转换
操作bitmap
其他
C2C++(待完善)函数声明
Java类:package.name.ClassName.methodName();Java方法:public native String methodName(String value)
C:J...
分类:
移动开发 时间:
2016-05-27 13:04:18
阅读次数:
236
Android自助餐之EventBus框架Android自助餐之EventBus框架
下载完整源代码
配置buildgrandle
实例化EventBus
注册事件监听
定义被传递的事件类
发送事件
处理时间下载完整源代码配置build.grandlecompile 'de.greenrobot:eventbus:2.4.0'实例化EventBuseventBus=EventBus.builder(...
分类:
移动开发 时间:
2016-05-27 11:18:22
阅读次数:
286