android嵌入式系统学习总结

时间:2024.3.31

重庆航天技术职业学院

题 目:嵌入式系统Android

选题性质:□设计?报告□其他

院 系 电子系

专 业 物联网

班 级 12021071 学 号 20120027 学生姓名 钱硕

20xx年 6月 12

重庆航天技术职业学院嵌入式系统设计报告书 摘 要

随着手机的普及以及手机应用的深入人心,近几年“智能手机”成为了人们关注的话题。在现今这个智能手机系统群雄纷争的时候,20xx年Google推出了一款名为Android的开源智能手机操作系统。Android凭借其开放性和良好的人机界面,受到广大手机生产商的重视,随着3G时代的到来,Android有可能会改变现在智能手机市场的格局。Android 是由Linux操作系统、中间件以及核心应用程序组成的专门为移动终端设备开发的层次软件集。在对Android学习中,主要做了以下的研究:首先,Android系统是一个层次的软件集,所以先从层次方面对Android进行系统研究,主要对其运行时环境层以及Android应用框架层的研究;其次,通过对Android平台上应用的开发,更进一步了解Android这个系统,在开发中,尤其注重Android的Intent机制的使用。

关键字:Android; Android 内核层; Android构架;Android应用; Android SDK;Android 开发

I

目 录

摘 要 ............................................................................................................................... I 目 录 .............................................................................................................................. II 前 言 ............................................................................................ 错误!未定义书签。

第1章 ...................................................................................................................... - 2 -

1.1 何为嵌入式系统 ............................................................................................. - 2 -

1.2嵌入式系统的发展 ............................................................................................ - 2 -

1.3嵌入式系统有哪些 ......................................................................................... - 3 -

第2章 ANDROID系统 ............................................................................................... - 4 -

2.1来历 ................................................................................................................. - 4 -

2.2起源 ................................................................................................................. - 4 -

2.3系统构架 ......................................................................................................... - 4 -

2.4 应用组件 ......................................................................................................... - 4 -

个人评价 .......................................................................................................................... 6

II

重庆航天技术职业学院嵌入式系统设计报告书 前 言

毋庸置疑,嵌入式技术是继网络技术之后,又一个新的技术发展方向。嵌入式系统是计算机软件与硬件的完美结合,广泛地应用于手持设备、信息家电、仪器仪表、汽车电子、医疗仪器、工业控制、航天航空等都各个领域,并嵌入在各类设备之中,起着核心作用。

毋庸讳言,嵌入式系统已经无处不在,无疑是当前最有前途、最为热门、最需人才的技术领域。嵌入式人才主要分为两大类:一类是嵌入式硬件工程师,主要从事嵌入式系统硬件研发,包括硬件系统原理图的设计、PCB印刷线路板的设计,开发与硬件相关的底层软件(如BootLoader、嵌入式驱动程序等);另一类是嵌入式软件工程师,主要从事嵌入式操作系统和应用软件的开发,如果对嵌入式硬件原理和接口技术有较好的掌握,也可以从事嵌入式系统底层程序的开发。

- 1 -

第1章 嵌入式系统

1.1 何为嵌入式系统

嵌入式系统(Embedded System),一般指非桌面计算机系统(即非PC、服务器、大中小型机等),有计算机功能且可以“嵌入”到专用设备并发挥专用功能的计算机设备或器材。它是以应用为中心,软硬件可裁减的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。简单地说,这种计算机通过和设备的电气连接,并通过在计算机上运行的专用程序对接口进行通讯和控制,使设备成为智能化的设备,比如:基于网络的工业控制器、带彩色显示的智能终端等。

嵌入式系统主要由嵌入式处理器为核心的硬件系统、嵌入式操作系统及应用软件系统等组成,它是可独立工作的“器件”。

1.2 嵌入式系统的发展

嵌入式系统的出现至今己经有30多年的历史了,嵌入式技术也历经了几个发展阶段。进入90年代后,以计算机和软件为核心的数字化技术取得了迅猛发展,不仅广泛渗透到社会经济、军事、交通、通信等相关行业,而且深入到家电、娱乐、艺术、社会文化等各个领域,掀起了一场数字化技术革命。多媒体技术与Internet的应用迅速普及,消费电子、计算机和通信一体化趋势日趋明显,嵌入式技术再度成为一个研究热点。嵌入式技术的发展大致经历了以下四个阶段:

第一阶段是以单芯片为核心的可编程控制器形式的系统具有与监测、伺服、指示设备相配合的功能。这类系统大部分应用于一些专业性强的工业控制系统中,一般没有操作系统的支持,通过汇编语言编程对系统进行直接控制。这一阶段系统的主要特点是:系统结构和功能相对单一,处理效率较低,存储容量较小,几乎没有用户接口。由于这种嵌入式系统使用简单和价格低,以前在国内工业领域应用较为普遍,但是已经远不能适应高效的、需要大容量存储的现代工业控制和新兴信息家电等领域的需求。

第二阶段是以嵌入式微处理器为基础、以简单操作系统为核心的嵌入式系统。主 - 2 -

重庆航天技术职业学院嵌入式系统设计报告书 要特点是:微处理器种类繁多,通用性比较弱;系统开销小,效率高;操作系统达到一定的兼容性和扩展性;应用软件较专业化,用户界面不够友好。

第三阶段是以嵌入式操作系统为标志的嵌入式系统。主要特点是:嵌入式操作系统能运行于各种不同类型的微处理器上,兼容性好;操作系统内核小、效率高,并且具有高度的模块化和扩展性;具备文件和目录管理、多任务、网络支持、图形窗口以及用户界面等功能;具有大量的应用程序接口API,开发应用程序较简单;嵌入式应用软件丰富。

第四阶段是以Internet为标志的嵌入式系统。

这是一个正在迅速发展的阶段。目前大多数嵌入式系统还孤立于Internet之外,但随着Internet的发展以及Internet技术与信息家电、工业控制技术结合日益密切,嵌入式设备与Internet的结合将代表嵌入式系统的未来。

综上所述,嵌入式系统技术日益完善,32位微处理器在该系统中占主导地位,嵌入式操作系统己经从简单走向成熟,它与网络Internet结合日益密切,因而嵌入式系统应用将日益广泛。

1.3 嵌入式系统有哪些常见的嵌入式系统:

Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX 、Rtems 、QNX、INTEGRITY、OSE、C Executive。

从应用角度可分为通用型嵌入式操作系统和专用型嵌入式操作系统。常见的通用型嵌入式操作系统有Linux、VxWorks、Windows CE.net等。常用的专用型嵌入式操作系统有Smart Phone、Pocket PC、Symbian等。 按实时性可分为两类:实时嵌入式操作系统主要面向控制、通信等领域。如WindRiver公司的VxWorks、ISI的pSOS、QNX系统软件公司的QNX、ATI的Nucleus等。 非实时嵌入式操作系统主要面向消费类电子产品。这类产品包括PDA、移动电话、机顶盒、电子书、WebPhone等。如微软面向手机应用的Smart Phone操作系统。

- 3 -

第2章 android系统

2.1来历

Android早期由“Android之父”之称的Andy Rubin创办,Google于20xx年并购了成立仅22个月的高科技企业Android,展开了短信、手机检索、定位等业务,基于Linux的通用平台进入了开发。Google公司在20xx年11月5日正式公布这个操作系统,20xx年,Patrick Brady于Google I/O演讲

“Anatomy & Physiology of an Android”,并提出的Android HAL架构图。HAL以*.so档的形式存在,可以把Android framework与Linux kernel隔开。

2.2 起源

Android一词最早出现于法国作家利尔亚当在1886年发表的科幻小说《未来夏娃》中。他将外表像人的机器起名为Android。 20xx年2月3日,Linux内核开发者Greg Kroah-Hartman将Android的驱动程序从Linux内核“状态树”(“staging tree”)上除去,从此,Android与Linux核心开发分道扬镳。

2.3 系统构架

Android 系统构架

要深入学习 Android,首先需要学习 Android 的系统构架。Android 的系统构架和其操作系统一样,采用了分层的构架,层次非常清晰,因此要掌握它的构架并不难。Android 分为五层,从高层到低层分别是应用程序层 (Applications)、应用程序框架层(Application Framework)、系统运行库层

(Libraries 和 Android Runtime)和 linux 内核层(Linux Kernel)。下面分别来看各个层次为我们提供了什么功能,以及如何来运用这些功能。

1.应用程序层

Android 会与核心应用程序包一起发布,该应用程序包括主屏(Home)、E-mail 客户端、SMS/MMS 短消息程序、日历、地图、浏览器、联系人管理程序等。所有的应 用程序都是使用 Java 语言编写的,通过调用应用程序框架层(Application Framework)所提供的 API 来完成。当然,你也可以使用 Java 通过 JNI 的方式,配合 Android NDK 来开发原生的应用程序,这样可以提高应用程序的效率,但是难度也大大增加——你需要精通 C 和 C++等语言,并且对 Android NDK 所提供的为数不多的功能有很深的认识。因为 Android NDK 提 - 4 -

重庆航天技术职业学院嵌入式系统设计报告书 供的功能不是太多,为了避免你做了很久之后才发现——原来 NDK 不支持某项功能,大家可以根据自己的需求来选择是否采用 NDK 开发原生程序。

2.应用程序框架层

应用程序框架层为开发人员提供了可以完全访问核心应用程序所使用的API框架。该应用 程序的构架设计简化了组件的重用,任何一个应用程序(以及任何其他应用程序)都可以发布自己的功能模块(在遵循框架的安全性限制的前提下)。同样,该应用程序重用机制也使用户可以方便地替换程序组件。下面来看一下该层的每一个模块为我们提供的组件。

2.4 应用组件

应用组件Android开发四大组件分别是:活动(Activity): 用于表现功能。服务(Service): 后台运行服务,不提供界面呈现。广播接收器(BroadcastReceiver):用于接收广播。内容提供商(Content Provider): 支持在多个应用中存储和读取数据,相当于数据库。活动Android 中,Activity是所有程序的根本,所有程序的流程都运行在Activity 之中,Activity可以算是开发者遇到的最频繁,也是Android 当中最基本的模块之一。在Android的程序当中,Activity 一般代表手机屏幕的一屏。如果把手机比作一个浏览器,那么Activity就相当于一个网页。在Activity 当中可以添加一些Button、Check box 等控件。可以看到Activity 概念和网页的概念相当类似。一般一个Android 应用是由多个Activity 组成的。这多个Activity 之间 Android的应用(20张)可以进行相互跳转,例如,按下一个Button按钮后,可能会跳转到其他的Activity。和网页跳转稍微有些不一样的是,Activity 之间的跳转有可能返回值,例如,从Activity A 跳转到Activity B,那么当Activity B 运行结束的时候,有可能会给Activity A 一个返回值。这样做在很多时候是相当方便的。

当打开一个新的屏幕时,之前一个屏幕会被置为暂停状态,并且压入历史堆栈中。用户可以通过回退操作返回到以前打开过的屏幕。可以选择性的移除一些没有必要保留的屏幕,Android会把每个应用的开始到当前的每个屏幕保存在堆栈中。

- 5 -

个人评价

在老师的耐心教导下,我经过了一学期的努力,顺利的完成了此门课程。在此期间,我学到了不少的知识,经历了很多,也体会到了很多,虽然结果很重要是并不能因此就忽略了中间的过程,因为这才是解决问题的关键。有人说:“平凡的大学生有着相同的平凡,而不平凡的大学生会有不平凡的辉煌。” 虽然我这个学期不是很积极,但我相信在这个学期会比上个学期更加清楚自己的去向。人们常说,大学的生活是异常轻松和自由的,我也觉得的确是这样。但时间总是宝贵的,我再也不想成为虚度光阴的人,不想自己在老的时候后悔自己这样浪费时间。为了改正我以上不珍惜时间的缺点,我决定给自己制定一些措施,以便更好的督促自己。

总之,我要发扬优点,改正缺点,不能再浪费一分一秒,特别是在星期天的时间里,要及时总结归纳一周里学的东西,作好笔记。针对自己的专业,多到图书馆看专业书和案例,拓宽自己的知识面和增加看问题的深度,同时还要多跟任课老师沟通,不懂就问,戒除害羞的习惯。大学生活是很宝贵的,我不愿意平平淡淡地过这几年,我要好好珍惜这难得的读书机会,努力读书,为自己的大学生活增添丰富美丽的色彩。

- 6 -


第二篇:【嵌入式】android应用开发Framework学习指导


android应用开发Framework学习指导

对于Android Framework层的学习,在上一次的 Android框架层学习指导中我们已经讲到了基础的结构和定义,但是对于Framework层的核心还有哪些呢?

1. 在Android源码的base中,我们可以看到每个目录进去,都会有Java和jni两个文件夹,后者对于初入android框架的学习十分有帮助,如果你刚开始了解NDK和JNI相关的不妨读读google的代码,这对于代码风格和质量的提高都很有帮助。

2. 对于NDK和JNI来说,编译我们需要一个好的环境,这里还是推荐基于unix架构的linux或Mac OS编译,Android123推荐放弃Windows下的Cygwin和MingWin可以节省不少的时间,对于编译来说先掌握mk文件的结构比较重要,这里可以直接查看base目录中每个jni子目录的android.mk文件即可,在Linux下mk文件这种脚本方式对于过去一些Visual Studio用惯的可能感觉有些原始。

3. 当然学习Android Framework可以帮助改进系统,定制自己的固件,部分核心的库是独立的external包,比如说 SQLite、Webkit、zlib、libpng这些Android使用第三方开源的库都是在platform/external/xxx.git中。xxx代表最终的库名。

4. 对于部分的核心库,上次我们在Android框架层学习指导一文中由于篇幅并没有提到,其实在base目录下面的native中可以看到很多系统结构的定义和实现。Android开发网推荐深入掌握Android这个namespace中的所有结构,这样的基础是十分必要的。

5. 最后我们附上Base目录的结构图,希望对大家有用:

├─api

├─build

├─cmds

│ ├─am

│ │ └─src

│ │ └─com

│ │ └─android

│ │ └─commands

│ │ └─am

│ ├─app_process

│ ├─backup

│ ├─bmgr

│ │ └─src

│ │ └─com

│ │ └─android

│ │ └─commands

│ │ └─bmgr

│ ├─bootanimation

│ ├─bugreport

│ ├─dumpstate

│ ├─dumpsys

│ ├─ime

│ │ └─src

│ │ └─com

│ │ └─android

《嵌入式相关资料》

│ │ └─commands │ │ └─ime │ ├─input │ │ └─src │ │ └─com │ │ └─android │ │ └─commands │ │ └─input │ ├─installd │ ├─keystore │ ├─pm │ │ └─src │ │ └─com │ │ └─android │ │ └─commands │ │ └─pm │ ├─rawbu │ ├─runtime │ ├─screencap │ ├─service

│ ├─servicemanager │ ├─stagefright │ ├─surfaceflinger │ ├─svc │ │ └─src │ │ └─com │ │ └─android │ │ └─commands │ │ └─svc

│ └─system_server │ └─library ├─core

│ ├─config │ │ ├─debug │ │ │ └─android │ │ │ └─util │ │ ├─ndebug │ │ │ └─android │ │ │ └─util │ │ └─SDK │ │ └─android │ │ └─util │ ├─java

│ │ ├─android 《嵌入式相关资料》

│ │ │ ├─accessibilityservice │ │ │ ├─accounts │ │ │ ├─annotation │ │ │ ├─app

│ │ │ │ ├─admin │ │ │ │ └─backup │ │ │ ├─appwidget │ │ │ ├─bluetooth │ │ │ ├─content │ │ │ │ ├─pm

│ │ │ │ └─res

│ │ │ ├─database │ │ │ │ └─sqlite │ │ │ ├─ddm

│ │ │ ├─debug

│ │ │ ├─emoji

│ │ │ ├─gesture │ │ │ ├─hardware

│ │ │ ├─inputmethodservice │ │ │ ├─net

│ │ │ │ └─http

│ │ │ ├─nfc

│ │ │ │ └─tech

│ │ │ ├─os

│ │ │ │ └─storage │ │ │ ├─pim

│ │ │ │ └─vcard │ │ │ │ └─exception │ │ │ ├─preference │ │ │ ├─provider │ │ │ ├─security │ │ │ ├─server

│ │ │ │ └─search │ │ │ ├─service

│ │ │ │ ├─urlrenderer │ │ │ │ └─wallpaper │ │ │ ├─speech

│ │ │ │ ├─srec

│ │ │ │ └─tts

│ │ │ ├─test

│ │ │ │ └─suitebuilder │ │ │ │ └─annotation │ │ │ ├─text

│ │ │ │ ├─format 《嵌入式相关资料》

│ │ │ │ ├─method │ │ │ │ ├─style │ │ │ │ └─util │ │ │ ├─util │ │ │ ├─view

│ │ │ │ ├─accessibility │ │ │ │ ├─animation │ │ │ │ └─inputmethod │ │ │ ├─webkit │ │ │ └─widget │ │ └─com

│ │ ├─android │ │ │ ├─internal │ │ │ │ ├─app

│ │ │ │ ├─appwidget │ │ │ │ ├─backup │ │ │ │ ├─content │ │ │ │ ├─database │ │ │ │ ├─http

│ │ │ │ │ └─multipart │ │ │ │ ├─logging │ │ │ │ ├─net │ │ │ │ ├─nfc │ │ │ │ ├─os

│ │ │ │ │ └─storage │ │ │ │ ├─policy │ │ │ │ ├─preference │ │ │ │ ├─service

│ │ │ │ │ └─wallpaper │ │ │ │ ├─statusbar │ │ │ │ ├─util │ │ │ │ ├─view │ │ │ │ │ └─menu │ │ │ │ └─widget │ │ │ └─server │ │ └─google │ │ └─android │ │ ├─collect │ │ ├─mms

│ │ │ ├─pdu │ │ │ └─util │ │ └─util

│ ├─jni

│ │ └─android 《嵌入式相关资料》

│ │ ├─graphics │ │ └─opengl

│ ├─res

│ │ ├─assets

│ │ │ ├─images │ │ │ ├─sounds │ │ │ └─webkit │ │ └─res

│ │ ├─anim

│ │ ├─color

│ │ ├─drawable

│ │ ├─drawable-en-hdpi │ │ ├─drawable-en-ldpi │ │ ├─drawable-en-mdpi │ │ ├─drawable-hdpi

│ │ ├─drawable-land-hdpi │ │ ├─drawable-land-ldpi │ │ ├─drawable-land-mdpi │ │ ├─drawable-ldpi │ │ ├─drawable-mdpi │ │ ├─drawable-nodpi │ │ ├─layout

│ │ ├─layout-land │ │ ├─layout-port │ │ ├─raw

│ │ ├─raw-ar

│ │ ├─raw-cs

│ │ ├─raw-da

│ │ ├─raw-de

│ │ ├─raw-en-rGB │ │ ├─raw-es

│ │ ├─raw-fi

│ │ ├─raw-fr

│ │ ├─raw-hu

│ │ ├─raw-it

│ │ ├─raw-iw

│ │ ├─raw-ja

│ │ ├─raw-ko

│ │ ├─raw-nl

│ │ ├─raw-pl

│ │ ├─raw-pt-rBR │ │ ├─raw-ru

│ │ ├─raw-th

│ │ ├─raw-tr

《嵌入式相关资料》

│ │ ├─raw-zh-rCN │ │ ├─raw-zh-rTW │ │ ├─values │ │ ├─values-ar │ │ ├─values-ar-rEG │ │ ├─values-ar-RIL │ │ ├─values-bg

│ │ ├─values-bg-rBG │ │ ├─values-ca │ │ ├─values-ca-rES │ │ ├─values-cs │ │ ├─values-cs-rCZ │ │ ├─values-da

│ │ ├─values-da-rDK │ │ ├─values-de │ │ ├─values-de-rAT │ │ ├─values-de-rCH │ │ ├─values-de-rDE │ │ ├─values-de-rLI │ │ ├─values-el

│ │ ├─values-el-rGR │ │ ├─values-en-rAU │ │ ├─values-en-rCA │ │ ├─values-en-rGB │ │ ├─values-en-rIE │ │ ├─values-en-rIN │ │ ├─values-en-rNZ │ │ ├─values-en-rSG │ │ ├─values-en-rUS │ │ ├─values-en-rZA │ │ ├─values-es │ │ ├─values-es-rES │ │ ├─values-es-rUS │ │ ├─values-fa │ │ ├─values-fi │ │ ├─values-fi-rFI │ │ ├─values-fr │ │ ├─values-fr-rBE │ │ ├─values-fr-rCA │ │ ├─values-fr-rCH │ │ ├─values-fr-rFR │ │ ├─values-he-rIL │ │ ├─values-hi-rIN │ │ ├─values-hr 《嵌入式相关资料》

│ │ ├─values-hr-rHR │ │ ├─values-hu

│ │ ├─values-hu-rHU │ │ ├─values-id-rID │ │ ├─values-in

│ │ ├─values-in-rID │ │ ├─values-it

│ │ ├─values-it-rCH │ │ ├─values-it-rIT │ │ ├─values-iw

│ │ ├─values-iw-rIL │ │ ├─values-ja

│ │ ├─values-ja-rJP │ │ ├─values-ko

│ │ ├─values-ko-rKR │ │ ├─values-land │ │ ├─values-lt

│ │ ├─values-lt-rLT │ │ ├─values-lv

│ │ ├─values-lv-rLV │ │ ├─values-mcc204 │ │ ├─values-mcc204-cs │ │ ├─values-mcc204-da │ │ ├─values-mcc204-de │ │ ├─values-mcc204-el │ │ ├─values-mcc204-es │ │ ├─values-mcc204-es-rUS │ │ ├─values-mcc204-fr │ │ ├─values-mcc204-it │ │ ├─values-mcc204-ja │ │ ├─values-mcc204-ko │ │ ├─values-mcc204-nl │ │ ├─values-mcc204-pl │ │ ├─values-mcc204-pt │ │ ├─values-mcc204-pt-rPT │ │ ├─values-mcc204-ru │ │ ├─values-mcc204-sv │ │ ├─values-mcc204-tr

│ │ ├─values-mcc204-zh-rCN │ │ ├─values-mcc204-zh-rTW │ │ ├─values-mcc219 │ │ ├─values-mcc220 │ │ ├─values-mcc230 │ │ ├─values-mcc230-cs 《嵌入式相关资料》

│ │ ├─values-mcc230-da │ │ ├─values-mcc230-de │ │ ├─values-mcc230-el │ │ ├─values-mcc230-es │ │ ├─values-mcc230-es-rUS │ │ ├─values-mcc230-fr │ │ ├─values-mcc230-it │ │ ├─values-mcc230-ja │ │ ├─values-mcc230-ko │ │ ├─values-mcc230-nl │ │ ├─values-mcc230-pl │ │ ├─values-mcc230-pt │ │ ├─values-mcc230-pt-rPT │ │ ├─values-mcc230-ru │ │ ├─values-mcc230-sv │ │ ├─values-mcc230-tr

│ │ ├─values-mcc230-zh-rCN │ │ ├─values-mcc230-zh-rTW │ │ ├─values-mcc232 │ │ ├─values-mcc232-cs │ │ ├─values-mcc232-da │ │ ├─values-mcc232-de │ │ ├─values-mcc232-el │ │ ├─values-mcc232-es │ │ ├─values-mcc232-es-rUS │ │ ├─values-mcc232-fr │ │ ├─values-mcc232-it │ │ ├─values-mcc232-ja │ │ ├─values-mcc232-ko │ │ ├─values-mcc232-nl │ │ ├─values-mcc232-pl │ │ ├─values-mcc232-pt │ │ ├─values-mcc232-pt-rPT │ │ ├─values-mcc232-ru │ │ ├─values-mcc232-sv │ │ ├─values-mcc232-tr

│ │ ├─values-mcc232-zh-rCN │ │ ├─values-mcc232-zh-rTW │ │ ├─values-mcc234 │ │ ├─values-mcc234-cs │ │ ├─values-mcc234-da │ │ ├─values-mcc234-de │ │ ├─values-mcc234-el │ │ ├─values-mcc234-es 《嵌入式相关资料》

│ │ ├─values-mcc234-es-rUS │ │ ├─values-mcc234-fr │ │ ├─values-mcc234-it │ │ ├─values-mcc234-ja │ │ ├─values-mcc234-ko │ │ ├─values-mcc234-nl │ │ ├─values-mcc234-pl │ │ ├─values-mcc234-pt │ │ ├─values-mcc234-pt-rPT │ │ ├─values-mcc234-ru │ │ ├─values-mcc234-sv │ │ ├─values-mcc234-tr

│ │ ├─values-mcc234-zh-rCN │ │ ├─values-mcc234-zh-rTW │ │ ├─values-mcc260 │ │ ├─values-mcc260-cs │ │ ├─values-mcc260-da │ │ ├─values-mcc260-de │ │ ├─values-mcc260-el │ │ ├─values-mcc260-es │ │ ├─values-mcc260-es-rUS │ │ ├─values-mcc260-fr │ │ ├─values-mcc260-it │ │ ├─values-mcc260-ja │ │ ├─values-mcc260-ko │ │ ├─values-mcc260-nl │ │ ├─values-mcc260-pl │ │ ├─values-mcc260-pt │ │ ├─values-mcc260-pt-rPT │ │ ├─values-mcc260-ru │ │ ├─values-mcc260-sv │ │ ├─values-mcc260-tr

│ │ ├─values-mcc260-zh-rCN │ │ ├─values-mcc260-zh-rTW │ │ ├─values-mcc262 │ │ ├─values-mcc262-cs │ │ ├─values-mcc262-da │ │ ├─values-mcc262-de │ │ ├─values-mcc262-el │ │ ├─values-mcc262-es │ │ ├─values-mcc262-es-rUS │ │ ├─values-mcc262-fr │ │ ├─values-mcc262-it │ │ ├─values-mcc262-ja 《嵌入式相关资料》

│ │ ├─values-mcc262-ko │ │ ├─values-mcc262-nl │ │ ├─values-mcc262-pl │ │ ├─values-mcc262-pt │ │ ├─values-mcc262-pt-rPT │ │ ├─values-mcc262-ru │ │ ├─values-mcc262-sv │ │ ├─values-mcc262-tr

│ │ ├─values-mcc262-zh-rCN │ │ ├─values-mcc262-zh-rTW │ │ ├─values-nb

│ │ ├─values-nb-rNO │ │ ├─values-nl

│ │ ├─values-nl-rBE │ │ ├─values-nl-rNL │ │ ├─values-pl

│ │ ├─values-pl-rPL │ │ ├─values-port-mdpi │ │ ├─values-pt

│ │ ├─values-pt-rBR │ │ ├─values-pt-rPT │ │ ├─values-rm

│ │ ├─values-rm-rCH │ │ ├─values-ro

│ │ ├─values-ro-rRO │ │ ├─values-ru

│ │ ├─values-ru-rRU │ │ ├─values-sk

│ │ ├─values-sk-rSK │ │ ├─values-sl

│ │ ├─values-sl-rSI │ │ ├─values-sr

│ │ ├─values-sr-rRS │ │ ├─values-sv

│ │ ├─values-sv-rSE │ │ ├─values-th

│ │ ├─values-th-rTH │ │ ├─values-tl

│ │ ├─values-tl-rPH │ │ ├─values-tr

│ │ ├─values-tr-rTR │ │ ├─values-uk

│ │ ├─values-uk-rUA │ │ ├─values-vi

《嵌入式相关资料》

│ │ ├─values-vi-rVN │ │ ├─values-zh-rCN │ │ ├─values-zh-rTW │ │ ├─xml

│ │ ├─xml-en

│ │ ├─xml-land

│ │ └─xml-mdpi

│ └─tests

│ ├─ConnectivityManagerTest │ │ ├─assets

│ │ ├─res

│ │ │ └─values

│ │ └─src

│ │ └─com

│ │ └─android

│ │ └─connectivitymanagertest │ │ ├─functional

│ │ ├─stress

│ │ └─unit

│ ├─coretests

│ │ ├─apks

│ │ │ ├─install_decl_perm │ │ │ │ └─res

│ │ │ │ └─values

│ │ │ ├─install_loc_auto │ │ │ │ └─res

│ │ │ │ └─values

│ │ │ ├─install_loc_internal │ │ │ │ └─res

│ │ │ │ └─values

│ │ │ ├─install_loc_sdcard │ │ │ │ └─res

│ │ │ │ └─values

│ │ │ ├─install_loc_unspecified │ │ │ │ └─res

│ │ │ │ └─values

│ │ │ ├─install_uses_feature │ │ │ │ └─res

│ │ │ │ └─values

│ │ │ └─install_use_perm_good │ │ │ └─res

│ │ │ └─values

│ │ ├─assets

│ │ ├─DisabledTestApp 《嵌入式相关资料》

│ │ │ └─src

│ │ │ └─com

│ │ │ └─android │ │ │ └─frameworks │ │ │ └─coretests │ │ │ └─disabled_app │ │ ├─EnabledTestApp │ │ │ └─src

│ │ │ └─com

│ │ │ └─android │ │ │ └─frameworks │ │ │ └─coretests │ │ │ └─enabled_app │ │ ├─res

│ │ │ ├─drawable

│ │ │ ├─drawable-hdpi │ │ │ ├─drawable-mdpi │ │ │ ├─layout

│ │ │ ├─raw

│ │ │ ├─values

│ │ │ └─xml

│ │ └─src

│ │ ├─android

│ │ │ ├─accessibilityservice │ │ │ ├─accounts │ │ │ ├─app

│ │ │ │ └─activity │ │ │ ├─bluetooth │ │ │ ├─content │ │ │ │ └─pm

│ │ │ ├─database │ │ │ │ └─sqlite │ │ │ ├─net

│ │ │ │ └─http

│ │ │ ├─os

│ │ │ │ └─storage │ │ │ ├─pim

│ │ │ │ └─vcard │ │ │ │ └─test_utils │ │ │ ├─preference │ │ │ ├─provider │ │ │ ├─text

│ │ │ │ ├─format │ │ │ │ └─util

《嵌入式相关资料》

│ │ │ ├─util

│ │ │ ├─view

│ │ │ │ ├─accessibility

│ │ │ │ └─menu

│ │ │ ├─webkit

│ │ │ └─widget

│ │ │ ├─expandablelistview │ │ │ ├─focus

│ │ │ ├─gridview

│ │ │ │ └─touch

│ │ │ ├─layout

│ │ │ │ ├─frame

│ │ │ │ ├─linear

│ │ │ │ └─table

│ │ │ ├─listview

│ │ │ │ ├─arrowscroll

│ │ │ │ ├─focus

│ │ │ │ └─touch

│ │ │ ├─scroll

│ │ │ │ └─arrowscroll

│ │ │ └─touchmode

│ │ └─com

│ │ └─android

│ │ ├─internal

│ │ │ ├─http

│ │ │ │ └─multipart

│ │ │ ├─net

│ │ │ ├─os

│ │ │ └─util

│ │ └─server

│ ├─hosttests

│ │ ├─src

│ │ │ └─android

│ │ │ ├─content

│ │ │ │ └─pm

│ │ │ └─net

│ │ └─test-apps

│ │ ├─AutoLocTestApp

│ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─autoloctestapp

│ │ ├─AutoLocVersionedTestApp_v1 《嵌入式相关资料》

│ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─autolocversionedtestapp │ │ ├─AutoLocVersionedTestApp_v2 │ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─autolocversionedtestapp │ │ ├─DownloadManagerTestApp │ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─frameworks

│ │ ├─ExternalLocAllPermsTestApp │ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─externallocallpermstestapp │ │ ├─ExternalLocPermsFLTestApp │ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─externallocpermsfltestapp │ │ ├─ExternalLocTestApp

│ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─externalloctestapp

│ │ ├─ExternalLocVersionedTestApp_v1 │ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─externallocversionedtestapp │ │ ├─ExternalLocVersionedTestApp_v2 │ │ │ └─src

│ │ │ └─com

│ │ │ └─android

《嵌入式相关资料》

│ │ │ └─framework

│ │ │ └─externallocversionedtestapp │ │ ├─ExternalSharedPerms

│ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─externalsharedpermstestapp │ │ ├─ExternalSharedPermsBT │ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─externalsharedpermsbttestapp │ │ ├─ExternalSharedPermsDiffKey │ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─externalsharedpermsdiffkeytestapp │ │ ├─ExternalSharedPermsFL

│ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─externalsharedpermsfltestapp │ │ ├─InternalLocTestApp

│ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─internalloctestapp

│ │ ├─NoLocTestApp

│ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─noloctestapp

│ │ ├─NoLocVersionedTestApp_v1 │ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─nolocversionedtestapp

《嵌入式相关资料》

│ │ ├─NoLocVersionedTestApp_v2 │ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─nolocversionedtestapp

│ │ ├─SimpleTestApp

│ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─simpletestapp

│ │ ├─UpdateExternalLocTestApp_v1_ext │ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─updateexternalloctestapp

│ │ ├─UpdateExternalLocTestApp_v2_none │ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─updateexternalloctestapp

│ │ ├─UpdateExtToIntLocTestApp_v1_ext │ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─updateexttointloctestapp

│ │ ├─UpdateExtToIntLocTestApp_v2_int │ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─updateexttointloctestapp │ │ ├─VersatileTestApp_Auto

│ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─versatiletestapp

│ │ ├─VersatileTestApp_External │ │ │ └─src

《嵌入式相关资料》

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─versatiletestapp

│ │ ├─VersatileTestApp_Internal │ │ │ └─src

│ │ │ └─com

│ │ │ └─android

│ │ │ └─framework

│ │ │ └─versatiletestapp

│ │ └─VersatileTestApp_None │ │ └─src

│ │ └─com

│ │ └─android

│ │ └─framework

│ │ └─versatiletestapp │ └─utillib

│ └─src

│ └─coretestutils

│ └─http

├─data

│ ├─etc

│ ├─fonts

│ ├─keyboards

│ └─sounds

│ ├─effects

│ ├─newwavelabs

│ ├─notifications

│ ├─ringtones

│ └─testfiles

├─drm

│ ├─common

│ ├─drmioserver

│ ├─drmserver

│ ├─java

│ │ └─android

│ │ └─drm

│ ├─jni

│ └─libdrmframework │ ├─include

│ └─plugins

│ ├─common

│ │ ├─include

│ │ └─util

《嵌入式相关资料》

│ │ ├─include │ │ └─src

│ ├─forward-lock

│ │ ├─FwdLockEngine │ │ │ ├─include │ │ │ └─src

│ │ └─internal-format │ │ ├─common │ │ ├─converter │ │ ├─decoder │ │ └─doc

│ │ └─images │ └─passthru │ ├─include │ └─src

├─graphics

│ ├─java

│ │ ├─android │ │ │ ├─graphics │ │ │ │ ├─drawable │ │ │ │ │ └─shapes │ │ │ │ └─utils

│ │ │ └─renderscript │ │ └─com │ │ └─android │ │ └─internal │ │ └─graphics │ ├─jni

│ └─tests

│ └─graphicstests │ ├─res

│ │ ├─color │ │ ├─drawable │ │ └─values │ └─src

│ └─android │ ├─graphics │ │ └─drawable │ └─view

├─include

│ ├─android_runtime │ ├─binder

│ ├─camera │ ├─drm

《嵌入式相关资料》

│ ├─gui

│ ├─media

│ │ └─stagefright │ │ ├─foundation │ │ └─openmax │ ├─pim

│ ├─private │ │ ├─binder │ │ ├─media │ │ ├─opengles │ │ ├─surfaceflinger │ │ ├─UI

│ │ └─utils │ ├─storage

│ ├─surfaceflinger │ ├─tts

│ ├─ui

│ │ └─egl

│ └─utils

├─keystore

│ ├─java

│ │ └─android │ │ └─security │ └─tests

│ └─src

│ └─android │ └─security ├─libs

│ ├─binder │ ├─camera │ ├─gui

│ ├─rs

│ │ ├─java │ │ │ ├─Film │ │ │ │ ├─res

│ │ │ │ │ ├─drawable │ │ │ │ │ └─raw │ │ │ │ └─src │ │ │ │ └─com │ │ │ │ └─android │ │ │ │ └─film │ │ │ ├─Fountain │ │ │ │ ├─res

│ │ │ │ │ ├─drawable 《嵌入式相关资料》

│ │ │ │ │ └─raw │ │ │ │ └─src │ │ │ │ └─com │ │ │ │ └─android │ │ │ │ └─fountain

│ │ │ └─ImageProcessing │ │ │ ├─res

│ │ │ │ ├─drawable-hdpi │ │ │ │ ├─layout │ │ │ │ └─raw │ │ │ └─src

│ │ │ └─com

│ │ │ └─android │ │ │ └─rs

│ │ │ └─image │ │ └─scriptc

│ ├─storage

│ ├─surfaceflinger_client │ │ └─tests

│ │ └─SharedBufferStack │ ├─ui

│ │ └─tests

│ │ └─region

│ └─utils

│ └─tests

├─location

│ ├─java

│ │ ├─android │ │ │ └─location │ │ └─com

│ │ └─android │ │ └─internal │ │ └─location │ ├─lib

│ │ └─java

│ │ └─com

│ │ └─android │ │ └─location │ │ └─provider │ └─tests

│ └─locationtests │ └─src

│ └─android

│ └─location

《嵌入式相关资料》

├─media

│ ├─java

│ │ └─android

│ │ ├─drm

│ │ │ └─mobile1

│ │ └─media

│ │ └─audiofx

│ ├─jni

│ │ ├─audioeffect │ │ └─soundpool

│ ├─libdrm

│ │ └─mobile1

│ │ ├─include

│ │ │ ├─jni

│ │ │ ├─objmng

│ │ │ ├─parser

│ │ │ └─xml

│ │ └─src

│ │ ├─jni

│ │ ├─objmng

│ │ ├─parser

│ │ └─xml

│ ├─libeffects

│ │ ├─factory

│ │ ├─lvm

│ │ │ ├─lib

│ │ │ │ ├─Bass

│ │ │ │ │ ├─lib

│ │ │ │ │ └─src

│ │ │ │ ├─Bundle │ │ │ │ │ ├─lib

│ │ │ │ │ └─src

│ │ │ │ ├─Common │ │ │ │ │ ├─lib

│ │ │ │ │ └─src

│ │ │ │ ├─Eq

│ │ │ │ │ ├─lib

│ │ │ │ │ └─src

│ │ │ │ ├─Reverb │ │ │ │ │ ├─lib

│ │ │ │ │ └─src

│ │ │ │ ├─SpectrumAnalyzer │ │ │ │ │ ├─lib

│ │ │ │ │ └─src

《嵌入式相关资料》

│ │ │ │ └─StereoWidening │ │ │ │ ├─lib

│ │ │ │ └─src

│ │ │ └─wrapper │ │ │ ├─Bundle │ │ │ └─Reverb │ │ ├─testlibs

│ │ └─visualizer │ ├─libmedia

│ ├─libmediaplayerservice │ ├─libstagefright │ │ ├─codecs

│ │ │ ├─aacdec │ │ │ ├─aacenc │ │ │ │ ├─basic_op │ │ │ │ ├─build │ │ │ │ │ └─eclair │ │ │ │ │ ├─ARMV5E │ │ │ │ │ └─ARMV7 │ │ │ │ ├─doc │ │ │ │ ├─inc

│ │ │ │ ├─SampleCode │ │ │ │ │ └─eclair │ │ │ │ ├─src

│ │ │ │ │ └─asm

│ │ │ │ │ ├─ARMV5E │ │ │ │ │ └─ARMV7 │ │ │ │ └─Tools │ │ │ ├─amrnb │ │ │ │ ├─common │ │ │ │ │ ├─include │ │ │ │ │ └─src │ │ │ │ ├─dec

│ │ │ │ │ ├─include │ │ │ │ │ └─src │ │ │ │ └─enc

│ │ │ │ └─src

│ │ │ ├─amrwb │ │ │ │ ├─include │ │ │ │ └─src

│ │ │ ├─amrwbenc │ │ │ │ ├─build │ │ │ │ │ └─eclair │ │ │ │ │ ├─ARMV5E 《嵌入式相关资料》

│ │ │ │ │ └─ARMV7 │ │ │ │ ├─doc │ │ │ │ ├─inc

│ │ │ │ ├─SampleCode │ │ │ │ │ └─eclair │ │ │ │ └─src │ │ │ │ └─asm

│ │ │ │ ├─ARMV5E │ │ │ │ └─ARMV7 │ │ │ ├─avc

│ │ │ │ ├─common │ │ │ │ │ ├─include │ │ │ │ │ └─src │ │ │ │ ├─dec

│ │ │ │ │ ├─include │ │ │ │ │ └─src │ │ │ │ └─enc │ │ │ │ └─src │ │ │ ├─common │ │ │ │ └─include │ │ │ ├─g711 │ │ │ │ └─dec │ │ │ ├─m4v_h263 │ │ │ │ ├─dec

│ │ │ │ │ ├─include │ │ │ │ │ └─src │ │ │ │ └─enc │ │ │ │ ├─include │ │ │ │ └─src │ │ │ ├─mp3dec │ │ │ │ ├─include │ │ │ │ └─src │ │ │ │ └─asm │ │ │ ├─on2 │ │ │ │ └─dec │ │ │ └─vorbis │ │ │ └─dec

│ │ ├─colorconversion │ │ ├─foundation │ │ ├─httplive │ │ ├─id3

│ │ ├─include │ │ ├─matroska │ │ ├─mpeg2ts 《嵌入式相关资料》

│ │ ├─omx

│ │ │ └─tests

│ │ └─rtsp

│ ├─mediaserver │ └─tests

│ ├─MediaFrameworkTest │ │ ├─res

│ │ │ ├─drawable-hdpi │ │ │ ├─drawable-mdpi │ │ │ ├─layout │ │ │ ├─raw

│ │ │ └─values │ │ └─src

│ │ └─com

│ │ └─android

│ │ └─mediaframeworktest │ │ ├─functional │ │ ├─performance │ │ ├─power

│ │ ├─stress

│ │ └─unit

│ ├─omxjpegdecoder │ ├─players

│ └─SoundPoolTest │ ├─res

│ │ └─raw

│ └─src

│ └─com

│ └─android

├─native

│ ├─android

│ ├─graphics

│ │ └─jni

│ └─include

│ └─android

├─obex

│ └─javax

│ └─obex

├─opengl

│ ├─include

│ │ ├─EGL

│ │ ├─ETC1

│ │ ├─GLES

│ │ ├─GLES2

《嵌入式相关资料》

│ │ └─KHR │ ├─java

│ │ ├─android │ │ │ └─opengl │ │ ├─com │ │ │ └─google │ │ │ └─android │ │ │ └─gles_jni │ │ └─javax

│ │ └─microedition │ │ └─khronos │ │ ├─egl

│ │ └─opengles │ ├─libagl │ ├─libs │ │ ├─EGL │ │ ├─ETC1 │ │ ├─GLES2 │ │ ├─GLES_CM │ │ └─tools │ ├─tests

│ │ ├─angeles │ │ │ └─include │ │ │ └─GLES │ │ ├─configdump │ │ ├─fillrate │ │ ├─filter │ │ ├─finish │ │ ├─gl2_basic │ │ ├─gl2_java │ │ │ ├─res

│ │ │ │ └─values │ │ │ └─src │ │ │ └─com │ │ │ └─android │ │ │ └─gl2java │ │ ├─gl2_jni │ │ │ ├─jni │ │ │ ├─res

│ │ │ │ └─values │ │ │ └─src │ │ │ └─com │ │ │ └─android │ │ │ └─gl2jni 《嵌入式相关资料》

│ │ ├─gldual │ │ │ ├─jni │ │ │ ├─res

│ │ │ │ ├─layout │ │ │ │ └─values │ │ │ └─src │ │ │ └─com │ │ │ └─android │ │ │ └─gldual │ │ ├─gl_basic │ │ ├─gl_jni │ │ │ ├─jni │ │ │ ├─res

│ │ │ │ └─values │ │ │ └─src │ │ │ └─com │ │ │ └─android │ │ │ └─gljni │ │ ├─gralloc

│ │ ├─lighting1709 │ │ │ └─src │ │ │ └─com │ │ │ └─android │ │ │ └─lightingtest │ │ ├─linetex

│ │ ├─swapinterval │ │ ├─testPauseResume │ │ │ ├─res

│ │ │ │ └─values │ │ │ └─src │ │ │ └─com │ │ │ └─android │ │ │ └─test │ │ ├─textures │ │ └─tritex │ └─tools

│ └─glgen

│ ├─specs

│ │ ├─gles11 │ │ └─jsr239 │ ├─src

│ └─stubs

│ ├─gles11

│ └─jsr239

《嵌入式相关资料》

├─packages

│ ├─DefaultContainerService │ │ ├─res

│ │ │ ├─values

│ │ │ ├─values-ar │ │ │ ├─values-bg │ │ │ ├─values-ca │ │ │ ├─values-cs │ │ │ ├─values-da │ │ │ ├─values-de │ │ │ ├─values-el

│ │ │ ├─values-en-rGB │ │ │ ├─values-es │ │ │ ├─values-es-rUS │ │ │ ├─values-fa │ │ │ ├─values-fi │ │ │ ├─values-fr │ │ │ ├─values-hr │ │ │ ├─values-hu │ │ │ ├─values-in │ │ │ ├─values-it │ │ │ ├─values-iw │ │ │ ├─values-ja │ │ │ ├─values-ko │ │ │ ├─values-lt │ │ │ ├─values-lv │ │ │ ├─values-nb │ │ │ ├─values-nl │ │ │ ├─values-pl │ │ │ ├─values-pt │ │ │ ├─values-pt-rPT │ │ │ ├─values-rm │ │ │ ├─values-ro │ │ │ ├─values-ru │ │ │ ├─values-sk │ │ │ ├─values-sl │ │ │ ├─values-sr │ │ │ ├─values-sv │ │ │ ├─values-th │ │ │ ├─values-tl │ │ │ ├─values-tr │ │ │ ├─values-uk │ │ │ ├─values-vi

│ │ │ ├─values-zh-rCN 《嵌入式相关资料》

│ │ │ └─values-zh-rTW │ │ └─src

│ │ └─com

│ │ └─android │ │ └─defcontainer │ ├─SettingsProvider │ │ ├─res

│ │ │ ├─drawable-hdpi │ │ │ ├─drawable-mdpi │ │ │ ├─values │ │ │ ├─values-ar │ │ │ ├─values-bg │ │ │ ├─values-ca │ │ │ ├─values-cs │ │ │ ├─values-da │ │ │ ├─values-de │ │ │ ├─values-el

│ │ │ ├─values-en-rGB │ │ │ ├─values-es │ │ │ ├─values-es-rUS │ │ │ ├─values-fa │ │ │ ├─values-fi │ │ │ ├─values-fr │ │ │ ├─values-hr │ │ │ ├─values-hu │ │ │ ├─values-in │ │ │ ├─values-it │ │ │ ├─values-iw │ │ │ ├─values-ja │ │ │ ├─values-ko │ │ │ ├─values-lt │ │ │ ├─values-lv │ │ │ ├─values-nb │ │ │ ├─values-nl │ │ │ ├─values-pl │ │ │ ├─values-pt │ │ │ ├─values-pt-rPT │ │ │ ├─values-rm │ │ │ ├─values-ro │ │ │ ├─values-ru │ │ │ ├─values-sk │ │ │ ├─values-sl │ │ │ ├─values-sr │ │ │ ├─values-sv 《嵌入式相关资料》

│ │ │ ├─values-th │ │ │ ├─values-tl │ │ │ ├─values-tr │ │ │ ├─values-uk │ │ │ ├─values-vi

│ │ │ ├─values-zh-rCN │ │ │ ├─values-zh-rTW │ │ │ └─xml │ │ └─src

│ │ └─com

│ │ └─android │ │ └─providers │ │ └─settings │ ├─SystemUI │ │ ├─res

│ │ │ ├─drawable

│ │ │ ├─drawable-hdpi │ │ │ ├─drawable-mdpi │ │ │ ├─layout │ │ │ ├─values │ │ │ ├─values-ar │ │ │ ├─values-bg │ │ │ ├─values-ca │ │ │ ├─values-cs │ │ │ ├─values-da │ │ │ ├─values-de │ │ │ ├─values-el

│ │ │ ├─values-en-rGB │ │ │ ├─values-es │ │ │ ├─values-es-rUS │ │ │ ├─values-fa │ │ │ ├─values-fi │ │ │ ├─values-fr │ │ │ ├─values-hr │ │ │ ├─values-hu │ │ │ ├─values-in │ │ │ ├─values-it │ │ │ ├─values-iw │ │ │ ├─values-ja │ │ │ ├─values-ko │ │ │ ├─values-lt │ │ │ ├─values-lv │ │ │ ├─values-nb │ │ │ ├─values-nl 《嵌入式相关资料》

│ │ │ ├─values-pl │ │ │ ├─values-pt │ │ │ ├─values-pt-rPT │ │ │ ├─values-rm │ │ │ ├─values-ro │ │ │ ├─values-ru │ │ │ ├─values-sk │ │ │ ├─values-sl │ │ │ ├─values-sr │ │ │ ├─values-sv │ │ │ ├─values-th │ │ │ ├─values-tl │ │ │ ├─values-tr │ │ │ ├─values-uk │ │ │ ├─values-vi

│ │ │ ├─values-zh-rCN │ │ │ ├─values-zh-rTW │ │ │ └─xml │ │ └─src

│ │ └─com

│ │ └─android │ │ └─systemui │ │ ├─statusbar │ │ └─usb

│ ├─TtsService │ │ ├─jni

│ │ ├─res

│ │ │ ├─drawable-hdpi │ │ │ └─drawable-mdpi │ │ └─src

│ │ └─android │ │ └─tts

│ ├─VpnServices │ │ ├─res

│ │ │ ├─drawable │ │ │ ├─values │ │ │ ├─values-ar │ │ │ ├─values-bg │ │ │ ├─values-ca │ │ │ ├─values-cs │ │ │ ├─values-da │ │ │ ├─values-de │ │ │ ├─values-el

│ │ │ ├─values-en-rGB 《嵌入式相关资料》

│ │ │ ├─values-es │ │ │ ├─values-es-rUS │ │ │ ├─values-fa │ │ │ ├─values-fi │ │ │ ├─values-fr │ │ │ ├─values-hr │ │ │ ├─values-hu │ │ │ ├─values-in │ │ │ ├─values-it │ │ │ ├─values-iw │ │ │ ├─values-ja │ │ │ ├─values-ko │ │ │ ├─values-lt │ │ │ ├─values-lv │ │ │ ├─values-nb │ │ │ ├─values-nl │ │ │ ├─values-pl │ │ │ ├─values-pt │ │ │ ├─values-pt-rPT │ │ │ ├─values-rm │ │ │ ├─values-ro │ │ │ ├─values-ru │ │ │ ├─values-sk │ │ │ ├─values-sl │ │ │ ├─values-sr │ │ │ ├─values-sv │ │ │ ├─values-th │ │ │ ├─values-tl │ │ │ ├─values-tr │ │ │ ├─values-uk │ │ │ ├─values-vi

│ │ │ ├─values-zh-rCN │ │ │ └─values-zh-rTW │ │ └─src

│ │ └─com

│ │ └─android │ │ └─server │ │ └─vpn

│ └─WAPPushManager │ ├─src

│ │ └─com

│ │ └─android │ │ └─smspush │ └─tests

《嵌入式相关资料》

│ ├─res

│ │ ├─drawable-hdpi │ │ ├─drawable-ldpi │ │ ├─drawable-mdpi │ │ └─layout

│ └─src

│ └─com

│ └─android

│ └─smspush

│ └─unitTests

├─policy

│ ├─src

│ │ └─com

│ │ └─android │ │ └─internal │ │ └─policy

│ │ └─impl

│ └─tests

│ └─src

│ └─com

│ └─android

│ └─internal

│ └─policy

│ └─impl

├─sax

│ ├─java

│ │ └─android │ │ └─sax

│ └─tests

│ └─saxtests

│ ├─res

│ │ └─raw

│ └─src

│ └─android

│ └─sax

├─services

│ ├─audioflinger │ ├─camera

│ │ ├─libcameraservice │ │ └─tests

│ │ └─CameraServiceTest │ ├─java

│ │ └─com

│ │ └─android 《嵌入式相关资料》

│ │ └─server │ │ ├─am

│ │ ├─connectivity │ │ └─location │ ├─jni

│ ├─sensorservice │ │ └─tests

│ ├─surfaceflinger

│ │ ├─DisplayHardware │ │ └─tests

│ │ ├─overlays │ │ ├─resize │ │ ├─screencap │ │ ├─surface │ │ └─transform │ └─tests

│ └─servicestests │ └─src

│ └─com

│ └─android │ └─server

├─telephony

│ ├─java

│ │ ├─android │ │ │ └─telephony │ │ │ ├─CDMA │ │ │ └─GSM │ │ └─com

│ │ └─android │ │ └─internal │ │ └─telephony │ │ ├─cat

│ │ ├─cdma │ │ │ └─sms │ │ ├─gsm

│ │ ├─sip

│ │ └─test

│ ├─mockril │ │ └─src

│ │ └─com

│ │ └─android │ │ └─internal │ │ └─telephony │ │ └─mockril 《嵌入式相关资料》

│ └─tests

│ └─telephonytests │ └─src

│ ├─android

│ │ └─telephony │ └─com

│ └─android

│ ├─frameworks │ │ └─telephonytests │ └─internal

│ └─telephony

│ ├─cdma

│ │ └─sms

│ ├─gsm

│ └─mockril

├─test-runner

│ ├─src

│ │ ├─android

│ │ │ └─test

│ │ │ ├─mock

│ │ │ └─suitebuilder │ │ │ └─annotation │ │ └─junit

│ │ ├─runner

│ │ └─textui

│ └─tests

│ └─src

│ └─android

│ └─test

│ └─suitebuilder │ ├─annotation │ └─examples

│ ├─error

│ ├─instrumentation │ ├─nested

│ │ └─nested

│ ├─simple

│ ├─smoke

│ ├─subclass

│ └─suppress

├─tests

│ ├─appwidgets

│ │ ├─AppWidgetHostTest │ │ │ ├─res

《嵌入式相关资料》

│ │ │ │ ├─drawable-hdpi │ │ │ │ ├─drawable-mdpi │ │ │ │ ├─layout

│ │ │ │ ├─values

│ │ │ │ └─xml

│ │ │ └─src

│ │ │ └─com

│ │ │ └─android123 │ │ │ └─tests

│ │ │ └─appwidgethost

│ │ └─AppWidgetProviderTest │ │ ├─res

│ │ │ ├─layout

│ │ │ ├─values

│ │ │ └─xml

│ │ └─src

│ │ └─com

│ │ └─android

│ │ └─tests

│ │ └─appwidgetprovider │ ├─backup

│ │ └─src

│ │ └─com

│ │ └─android

│ │ └─backuptest

│ ├─BatteryWaster │ │ ├─res

│ │ │ ├─layout

│ │ │ └─values

│ │ └─src

│ │ └─com

│ │ └─android

│ │ └─batterywaster │ ├─BrowserPowerTest │ │ └─src

│ │ └─com

│ │ └─android

│ │ └─browserpowertest │ ├─CoreTests

│ │ └─android

│ │ └─core

│ ├─DpiTest

│ │ ├─res

│ │ │ ├─drawable

《嵌入式相关资料》

│ │ │ ├─drawable-hdpi │ │ │ ├─drawable-ldpi │ │ │ ├─drawable-nodpi │ │ │ ├─layout

│ │ │ ├─values

│ │ │ ├─values-large

│ │ │ ├─values-large-long │ │ │ ├─values-large-notlong │ │ │ ├─values-long │ │ │ ├─values-normal

│ │ │ ├─values-normal-long │ │ │ ├─values-normal-notlong │ │ │ ├─values-notlong │ │ │ ├─values-small

│ │ │ ├─values-small-long │ │ │ ├─values-small-notlong │ │ │ ├─values-xlarge

│ │ │ ├─values-xlarge-long │ │ │ └─values-xlarge-notlong │ │ └─src

│ │ └─com

│ │ └─google

│ │ └─android

│ │ └─test

│ │ └─dpi

│ ├─DumpRenderTree │ │ ├─assets

│ │ │ └─results

│ │ └─src

│ │ └─com

│ │ └─android

│ │ └─dumprendertree │ │ └─forwarder

│ ├─FixVibrateSetting │ │ ├─res

│ │ │ ├─drawable-hdpi │ │ │ ├─drawable-mdpi │ │ │ ├─layout

│ │ │ └─values

│ │ └─src

│ │ └─com

│ │ └─android

│ │ └─fixvibratesetting │ ├─ImfTest

《嵌入式相关资料》

│ │ ├─res

│ │ │ ├─layout │ │ │ └─values │ │ ├─src │ │ │ └─com │ │ │ └─android │ │ │ └─imftest │ │ │ └─samples │ │ └─tests │ │ └─src │ │ └─com │ │ └─android │ │ └─imftest │ │ └─samples │ ├─LargeAssetTest │ │ ├─assets │ │ ├─res

│ │ │ ├─layout │ │ │ └─values │ │ └─src │ │ └─com │ │ └─android

│ │ └─largeassettest │ ├─LocationTracker │ │ ├─res

│ │ │ ├─layout │ │ │ ├─menu │ │ │ ├─values │ │ │ └─xml │ │ └─src │ │ └─com │ │ └─android

│ │ └─locationtracker │ │ └─data

│ ├─LotsOfApps │ │ ├─res

│ │ │ └─drawable │ │ └─src │ │ └─com │ │ └─android │ │ └─lotsofapps │ ├─LowStorageTest │ │ ├─res

│ │ │ ├─layout 《嵌入式相关资料》

│ │ │ └─values │ │ └─src

│ │ └─com

│ │ └─android

│ │ └─lowstoragetest │ ├─permission │ │ └─src

│ │ └─com

│ │ └─android │ │ └─framework │ │ └─permission │ │ └─tests

│ ├─SmokeTest │ │ ├─src

│ │ │ └─com │ │ │ └─android │ │ │ └─smoketest │ │ └─tests

│ │ └─src

│ │ └─com

│ │ └─android │ │ └─smoketest │ ├─SslLoad │ │ └─src

│ │ └─com

│ │ └─android │ │ └─sslload │ ├─StatusBar │ │ ├─res

│ │ │ ├─drawable

│ │ │ ├─drawable-hdpi │ │ │ ├─drawable-mdpi │ │ │ ├─layout │ │ │ ├─raw │ │ │ └─values │ │ └─src

│ │ └─com

│ │ └─android │ │ └─statusbartest │ └─TransformTest │ ├─res

│ │ ├─drawable │ │ └─values │ └─src

《嵌入式相关资料》

│ └─com

│ └─google

│ └─android

│ └─test

│ └─transform

├─tools

│ ├─aapt

│ │ └─tests

│ │ └─plurals

│ │ └─res

│ │ └─values

│ ├─aidl

│ ├─layoutlib

│ │ ├─bridge

│ │ │ ├─src

│ │ │ │ ├─android │ │ │ │ │ ├─graphics │ │ │ │ │ ├─os │ │ │ │ │ ├─util │ │ │ │ │ ├─view

│ │ │ │ │ │ └─accessibility │ │ │ │ │ └─webkit │ │ │ │ └─com

│ │ │ │ ├─android │ │ │ │ │ └─layoutlib │ │ │ │ │ └─bridge │ │ │ │ └─google │ │ │ │ └─android │ │ │ │ └─maps │ │ │ └─tests

│ │ │ └─com

│ │ │ └─android │ │ │ └─layoutlib │ │ │ ├─bridge

│ │ │ └─testdata │ │ └─create

│ │ ├─src

│ │ │ └─com

│ │ │ └─android │ │ │ └─tools

│ │ │ └─layoutlib │ │ │ ├─annotations │ │ │ └─create

│ │ └─tests

《嵌入式相关资料》

│ │ ├─com

│ │ │ └─android │ │ │ └─tools │ │ │ └─layoutlib │ │ │ └─create │ │ ├─data

│ │ └─mock_android │ │ ├─dummy │ │ ├─view │ │ └─widget │ ├─localize │ │ └─testdata │ │ ├─res

│ │ │ ├─values

│ │ │ └─values-zz-rZZ │ │ └─values

│ ├─makekeycodes │ ├─obbtool │ └─preload │ └─loadclass ├─voip

│ ├─java

│ │ ├─android │ │ │ └─net │ │ │ ├─rtp │ │ │ └─sip │ │ └─com │ │ └─android │ │ └─server │ │ └─sip

│ └─jni

│ └─rtp

├─vpn

│ ├─java

│ │ └─android │ │ └─net

│ │ └─vpn

│ └─tests

│ └─vpntests │ └─src

│ └─android │ └─net

│ └─vpn

└─WIFI

《嵌入式相关资料》

└─java

└─android

└─net

└─wifi嵌入式相关资料,欢迎下载!

《嵌入式相关资料》

更多相关推荐:
Android学习心得

Android学习心得这学期我们新开了一门课程android的研发在老师们的介绍下我们了解android的开发环境以及控件的功能刚开始接触Android觉得既陌生又亲切陌生在于没有学过具体的开发软件亲切在于它在...

Android的学习总结

Android的学习总结现在对于Android的学习已有斗个学期了,但它对我来说其实还是一个大大的谜,还有待我去对它一一揭晓。在还没有学习Android这门课之前,当听到别人谈到它时,知道它离我们很近,但是它给…

Android学习笔记总结初学者必看

Android学习笔记总结第一步Android1在Windows下搭建Android开发环境以及HelloWorld程序搭建Android的开发环境以及写一个简单的示例程序在Windows下搭建Android开...

Android学习总结

1Text和text2Button和imagebutton区别1相同点都可以作为一个按钮产生点击事件产生明显的点击效果都有background属性都有一个onclick事件通过自身的setOnClickList...

Android学习总结

Android学习总结零零碎碎的总结1客户端的功能逻辑不难UI界面也不难但写UI花的时间是写功能逻辑的两倍2写代码前的思考过程非常重要即使在简单的功能也需要在本子上把该功能的运行过程写出来3要有自己的知识库可以...

一周学习Android 的总结

初学Android的总结一对Android的初步认识有以下几方面1Android是什么Android是Google在20xx年11月首次发布的当时它被定位成一款针对智能手机的操作系统现在是一个专门针对移动设备的...

android 学习总结

第六周总结20xx103120xx1141Android学习3Android当中的常见控件Android当中的常见控件为TextViewEditTextButtonMenu1在Activity03当中要声明四个...

android学习总结--lwy20xx0630

目录搭建ANDROID开发环境2创建虚拟器3项目结构解析6新建ANDROID项目8UI常用控件10BUTTON按钮10TEXTVIEW显示文本11IMAGEBUTTON带图标的按钮12EDITTEXT文本框13...

android有关sensor的源码总结

android有关sensor的源码总结虽然这篇文章写得很差因为赶时间所以就匆匆忙忙地写出来自己作一个笔记但是我想对大家应该有一点帮助1有关sensor在Java应用程序的编程以注册多个传感器为例这程序是我临时...

Android顶岗实习总结

无锡科技职业学院实习时间学院专业名称学号姓名指导老师实习地点顶岗实习总结20xx119阮籍与服务外包学院计算机通信张锐俞辉北京翡翠教育科技有限公司上海分公司20xx919100120xx0一实训地点北京翡翠科技...

Android 实训总结

Android实训总结XXXX三周的Android实训已接近尾声在这短暂的三周之内有成功有失败有喜悦有辛酸在实训老师的带领下我学会了很多我们小组在实训老师的协助下最终成功的完成实训项目实训前二周由于我在java...

Android_文档学习_UI_Applying Styles and Themes 2

StylesandThemesInthisdocumentSeealsoforAndroidstylesandthemesforallstyleattributesAstyleisacollectionofpropertiesth...

android学习总结(40篇)