Android上系统ID有很多,本文只介绍常用的ANDROID ID、DEVICE ID、IMEI/MEID、WIFI/BT ADDRESS等几个,本文介绍这些ID的数据格式、长度及一些基本知识。 一、DEVICE_ID…
标签:Android
深入理解 KVC\KVO 实现机制 — KVO
深入理解 KVC\KVO 实现机制 — KVO KVC和KVO都属于键值编程而且底层实现机制都是isa-swizzing,所以本来想放在一起讲的。但是篇幅有限所以就分成了两篇博文。&…
Android应用程序启动过程源代码分析
前文简要介绍了Android应用程序的Activity的启动过程。在Android系统中,应用程序是由Activity组成的,因此,应用程序的启动过程实际上就是应用程序中的默认Activity的启动过程,本文将详细分析应…
Android提取已安装应用的安装包
命令参考如下: 查找应用包名 adb shell pm list package | grep xxx 查找应用安装包路径 adb shell pm path xxx 结果如下: package:/data/app/xx…
音视频开发【2】--使用LAME库转换pcm文件到mp3
android 使用 AudioRecord 对麦克风进行录音得到的是 pcm 格式的原始音频数据,pcm文件是不能用来播放的,需要进行编码压缩。 LAME是目前非常优秀的一种MP3编码引擎,在业界,转码成MP3格式的音…
android反编译相关命令总结
使用apktool反编译apk文件: java -jar apktool_2.1.1.jar d xxx.apk 使用apktool重新打包为apk文件: java -jar apktool_2.1.1.jar b xx…
Android Studio 快捷键整理
Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构…
Android Weekly Notes Issue #238
Android Weekly Issue #238 January 1st, 2017 Android Weekly Issue #238 本期内容包括: Firebase发送Notification; Recycler…
Gson解析null替换为空字符串
json解析有很多工具,这里说的是最常用也是解析速度最快的Gson,Gson是google家出的,有一个缺点就是无法设置null替换, 我们只能手动的批量替换服务器返回的null了,正常的接口定义的时候是绝对不允许服务器…
ANDROID视频引导滑动黑屏扫雷以及解决方案
首发自: ANDROID视频引导滑动黑屏扫雷以及解决方案 前一段时间,公司项目需要做一个视频引导的功能,刚开始以为用个 ViewPager+Fragment+VideoView 不就实现了吗,很快就弄好了。不过后来测试发…
ThreadLocal在Android消息机制中的作用
提及Android的消息机制,相信这是Android开发者非常熟悉,并且相当基础的一个知识点了。那这里还有什么需要讲的呢?这里,先抛出一个问题: 问题 我们在使用Handler的时候,都知道其必须要跟一个Looper绑定…
基于原生Handler的简单定时任务处理器
SimpleTimerTaskHandler 一个基于android.os.Handler的简单定时任务处理器 – 你可以决定什么时候执行任务. 作者: Luo Guowen 邮箱: luoguowen123…