Android上系统ID有很多,本文只介绍常用的ANDROID ID、DEVICE ID、IMEI/MEID、WIFI/BT ADDRESS等几个,本文介绍这些ID的数据格式、长度及一些基本知识。 一、DEVICE_ID…
分类:移动开发
深入理解 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…
UINavigationController popToViewController用法
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:2] ani…
iOS中的转场研究(3)
实现自定义的Container View Controller 上一篇文章中提到了如何定制Segue。我们知道Unwind Segue的正常工作需要Container View Controller的支持。我们可以实现:…
更好地理解实例变量和类实例
要理解实例变量,得先说一下函数调用的过程。 函数 下面是一个简单的代码: void function(int a) { printf("%d", a); } int A = 5; function(A); functio…
RESideMenu 有视差效果的侧边菜单
简介 RESideMenu 是一个有视差效果的侧边菜单. 项目主页: RESideMenu 最新示例: 点击下载 快速入门 环境要求 Xcode 6 + Apple LLVM 编译器 iOS 6.0 + ARC 安装 使…
iOS程序的几个基本状态
重点在 applicationWillTerminate 什么时候被调用,不是任何退出在这里都会执行进行清理操作。 打开应用:程序加载完毕didFinishLaunchingWithOptions程序获取焦点applic…
利用 electron-builder 实现 electron app 的署名/打包/发布以及自动更新
笔者系 electron-builder 贡献者之一(#12) electron-builder 是什么 官方解释如下: A complete solution to package and build a ready …
音视频开发【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…