对于分层的系统,刚开始认识时,从宏观的框架层面了解应用的构建过程,有助于形成自己对新系统的清晰概念。
1、Android应用程序构建框架:
这里就涉及活动、布局、注册之间的关系。搞清了这三者,会对真个应用的实现流程了然于心。
2、应用程序访问底层硬件的程序构成:
这里就涉及应用、Android Frameworks、JNI、硬件抽象层HAL、驱动、硬件(OS)之间的关系,了解它们间的关系,对于整个安卓系统就有了整体的清晰认识。...
分类:
移动开发 时间:
2015-07-18 17:02:11
阅读次数:
1126
1.简介MediaScannerJNI的在MediaScanner中的地位可参考
Android MediaScanner 总纲
MediaScanner JNI文件名:
android_media_MediaScanner.cpp
位置:
frameworks\base\media\jni\android_media_MediaScanner.cpp
android...
分类:
移动开发 时间:
2015-07-17 21:03:29
阅读次数:
167
1. 简介实现对文件夹的递归扫描
libmedia – libmedia.so
frameworks\av\media\libmedia\MediaScanner.cpp 2. 对文件的扫描由JNI调用processDirectory,然后由doProcessDirectory和doProcessDirectoryEntry实现对文件夹的递归扫描。2.1 doProcessDirectory循环...
分类:
移动开发 时间:
2015-07-17 21:02:04
阅读次数:
143
Android基础入门教程——3.6 响应系统设置的事件(Configuration类)标签(空格分隔): Android基础入门教程本节引言:
本节给大家介绍的Configuration类是用来描述手机设备的配置信息的,比如屏幕方向,
触摸屏的触摸方式等,相信定制过ROM的朋友都应该知道我们可以在:
frameworks/base/core/java/android/content...
分类:
移动开发 时间:
2015-07-17 18:57:14
阅读次数:
214
添加微信及朋友圈
2.1 注册应用
使用微信分享首先需要在微信开放平台(点击链接)申请, 按照要求填写应用信息,审核通过后获取到微信APPID和APPsecret
2.2 添加相关文件
在UMSocial_Sdk_Extra_Frameworks目录下,添加Wechat文件夹到工程
2.3 添加微信
2.3.1 添...
分类:
微信 时间:
2015-07-17 16:17:43
阅读次数:
705
原文地址:http://www.infoq.com/articles/microframeworks1-spring-bootSpring Bootis a brand new framework from the team atPivotal, designed to simplify the b...
分类:
编程语言 时间:
2015-07-17 11:23:20
阅读次数:
181
这篇博文陈述的非常好,比较全面的剖析了Angular.js与Ember.js,下面的链接,供学习与参考:http://www.csdn.net/article/2013-09-09/2816880-Angular-Ember-Javascript-Frameworks
分类:
Web程序 时间:
2015-07-15 22:32:48
阅读次数:
125
简介
MediaScanner向上和MediaProvider.MediaScannerService交互, 响应其请求;
向下和JNI交互.
MediaScanner主要工作内容:
(1)
代码位置:
frameworks/base/media/java/android/media/MediaScanner.java...
分类:
移动开发 时间:
2015-07-14 22:44:56
阅读次数:
251
参考:https://github.com/android/platform_frameworks_base 在?platform_frameworks_base/data/fonts/fonts.xml文件里的定义: 字体...
分类:
移动开发 时间:
2015-07-14 11:57:55
阅读次数:
165
当系统中有多个Launcher桌面时,可通过以下方式设定默认的Launcher:方法一:偷懒的话,将不想要的Launcher,如Launcher3的AndroidManifest.xml文件中的HOME属性去掉,只保留自己想要的Launcher即可,前提是我们有其他Launcher的源码。弊端是去掉Home属性后再也无法进入。方法二:1.编辑:
frameworks/base/services/j...
分类:
移动开发 时间:
2015-07-12 09:41:31
阅读次数:
189