从去年开始就一直想port一下android L到开发板上面实验一下,最近终于开始付诸实践了。 下载内核和aosp浪费了将近一个月的时间,GFW已经把人搞得没有脾气了,还好有网友的共享。 上周末配置了一下内核,然后编译了一下,内核可以跑起来了,这周的计划是编译aosp,搭建根文件系统。结果看...
分类:
其他好文 时间:
2015-01-16 23:37:10
阅读次数:
215
1.首先在设备上调整输入法
设置>语言输入法>Android键盘(AOSP),在输入语言里勾选要选择的语言,比如选“英语(美国)”和“西班牙文”两种:
2.选择系统输入法的默认语言(默认为两种语言中的“西班牙文”)
打开一个能能调出输入法的应用,下拉通知栏里,“选择输入法”调整为“西班牙文”
3.查看Setting数据库文件
a...
分类:
移动开发 时间:
2015-01-14 22:58:41
阅读次数:
585
编译过程要消耗很长时间,在我的电脑上大概用五个小时左右,如果你的环境配置没错的话,编译就不会出错。编译源码进入到源码目录,然后:. build/envsetup.sh之后:lunch选择:7. aosp_hammerhead-userdebug下面就正式开始了:make -j 5之后尽量就不要碰电脑...
分类:
移动开发 时间:
2014-12-28 20:42:25
阅读次数:
144
1、Volley是什么?
Volley是Google
官方在2013 Android IO大会上推出的新网络通信框架,
一个使得android
网络通信更加容易并且迅速的HTTP库。它并且可以通过开放的AOSP仓库进行使用。
它有以下特性:
(1)自动调度网络请求;
(2)支持多并发的网络连接;
(3)磁盘和内存响应缓存使用标准HTTP缓存特性;
(4)支持请求优先级;
(5)...
分类:
移动开发 时间:
2014-12-21 22:09:28
阅读次数:
265
面向接口编程是OOP中有效隔离变化的手段,同时要求开发者必须对问题进行有效抽象。Chrome为了兼容AOSP WebView和Chromium Android WebView, 在实现中做了许多的抽象,充分做到了上层只依赖于接口的原则(依赖倒置),可以有效的兼容不同的WebView实现,隔离其内部的变化。...
分类:
其他好文 时间:
2014-12-10 01:48:35
阅读次数:
203
本文代码以MTK平台Android 4.4.2为分析对象,与Google原生AOSP有些许差异,请读者知悉。
Android联系人列表的缩略图加载主要用到ContactPhotoManager.java这个类,这是个抽象类,实现了ComponentCallbacks2接口,其内部有个它的具体实现类,叫ContactPhotoManagerImpl,ContactPhotoManagerI...
分类:
移动开发 时间:
2014-12-03 21:21:55
阅读次数:
237
本文代码以MTK平台Android 4.4为分析对象,与Google原生AOSP有些许差异,请读者知悉。
Android系统通话记录存储在联系人数据库contacts2.db中的calls表中,通话记录(calllog)存储到数据库的时机可查看我之前的一篇博客Android4.4
Telephony流程分析——电话挂断step39,系统提供了CallLogProvider这个Cont...
分类:
移动开发 时间:
2014-12-01 19:16:39
阅读次数:
226
编译时出现/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libz.so when searching for -lz错误
============================================
PLATFORM_VERSION_CODENAME=AOSP
PLA...
分类:
移动开发 时间:
2014-11-25 23:33:00
阅读次数:
639
整个AOSP代码,包天包地,从kernel,libc,gui,net……简直包括了绝大多普通程序员职业生涯涉及的整个领域。其实,开源界早已经遇到并且解决了Android的很多问题,不过google讨厌GPL说起,或者说,google为了照顾更多的商业公司,以一已之力,重造了很多轮子。下面缩缩。gli...
分类:
移动开发 时间:
2014-11-24 06:20:07
阅读次数:
233