前面101篇文章都是分析Android系统源码,似乎不够接地气。如果能让Android系统源码在真实设备上跑跑看效果,那该多好。这不就是传说中的刷ROM吗?刷ROM这个话题是老罗以前一直避免谈的,因为觉得没有全面了解Android系统前就谈ROM是不完整的。写完了101篇文章后,老罗觉得第102篇文章该谈谈这个话题了,并且选择CM这个有代表性的ROM来谈,目标是加深大家对Android系统的了解。...
分类:
移动开发 时间:
2014-06-16 22:31:30
阅读次数:
768
根据ibtimes的消息,Google正在计划统一整合Android应用和服务的设计元素,推出名为“Quantum Paper”(量子纸)的设计语言。
消息称,Google正在着手开发一套经过完全重新设计的Android系统,革新程度堪比苹果iOS 7。
这一重大更新计划名为“Quantum Paper”,它将影响Google平台上的所有产品和服务。不论接入Google服务的是何种设备...
分类:
移动开发 时间:
2014-06-16 21:16:32
阅读次数:
234
找到android系统数据库
data-data-...
分类:
移动开发 时间:
2014-06-15 19:45:46
阅读次数:
275
众多周知,指针在C/C++是一个很重要的手段,但是也是最让人麻烦的东西,容易出现空指针,或者内存泄漏,无非是new了一个对象,没有对应的delete,长时间运行导致系统崩溃!
在android系统中其实也有这个指针这个概念,只不过被用另外的一种安全机制弥补以上的麻烦。...
分类:
移动开发 时间:
2014-06-15 18:37:20
阅读次数:
435
手机联系人存放位置
和短信一样在data-data下
手机联系人数据库解析
将contacts2.db表导出,通过SQLiteexpert查看
mimetypes表:存放的数据类型(电话,头像,姓名,邮箱)
外键:
raw_contacts表:存放联系人的id
contact_id:联系人id
display_name:联系人姓名...
分类:
移动开发 时间:
2014-06-15 16:00:36
阅读次数:
411
Android包含了一组被Android系统各种组件使用的C/C++类库。这些类库功能通过Android应用框架暴露给开发者。下面列出一些核心类库:
系统C库------派生与BSD的标准C库(libc)的实现,并且基于嵌入式的Linux设备进行了调整;多媒体库------基于PacketVideo公司OpenCORE的多媒体类库,这个类库支持许多流行的音/视格式的回放和录音,以及静态的...
分类:
移动开发 时间:
2014-06-15 15:42:29
阅读次数:
341
android FakeWindow的小应用大用途 在windowmanager里面有一个FakeWindow,细致一看也就是一个透明的应用覆盖到屏幕的最前端,这样有什么优点呢?首先我们还是从应用的需求来看这个问题。在android系统里无论是手机还是平板,状态栏一般都是在的,导航栏在有些设备里.....
分类:
移动开发 时间:
2014-06-14 15:32:36
阅读次数:
349
相信开发过一段Android的都被Android中的兼容性问题给折腾过,有时这确实很无奈,Android被不同的厂商改的七零八落的。本文主要总结下本人在实际的项目开发过程中所遇到的兼容性问题,以及最后的解决办法。本文将持续更新。1.
选择系统相册时HTC 7出现的系统崩溃(空指针异常) 系统版本 2...
分类:
移动开发 时间:
2014-06-13 17:23:02
阅读次数:
413
应用层(APP)应用框架层(API框架)系统运行库层(包括Android
Runtime、Libraries)Linux内核层进程管理(process management)定时器(timer)中断管理(interrupt
management)内存管理(memory management)模块管理...
分类:
移动开发 时间:
2014-06-12 16:47:03
阅读次数:
1139