介绍

来源:http://www.runoob.com/w3cnote/android-tutorial-intro.html

适用群体:基础回顾,结构了解

学习路线:http://naotu.baidu.com/file/9dd56a401773144e7c203e4a24fe5b20?token=4816861fa3bfe992

开始

Android系统是由Andy Rubin创建的。

Android"碎片化"问题:1.系统碎片化。低版本兼容,原始系统与定制ROM兼容(eg:调用相机)

                                    2.屏幕碎片化。各种屏幕尺寸及平板

系统特性:

        应用程序框架支持组件的重用与替换(app发布时遵守了框架的约定,其他app也可以使用该模块)

        Dalvik虚拟机:专门为移动设备优化 -集成的浏览器:开源的WebKit引擎

        SQLite结构化的数据存储

        优化的图形库,多媒体支持,GSM电话技术,蓝牙等

        采用软件叠层方式构建

架构的简单理解:

1. Application(应用层) :应用开发和所有安装在手机上的应用都属于这一层(自带程序+下载程序+开发程序)

2. Application Framework(应用框架层):提供构建应用程序可能用到的各种API。包括Android自带的核心应用也是使用这些API完成的,使用       这些API可以帮助我们快速开发程序而不用关心底层实现。

3. 系统运行库层 Libraries(库) + Android Runtime(Android运行时):通过C/C++库为Android系统提供主要特性支持。SQlite库提供数据库支持,WebKit库提供浏览器内核支持,OpenGL\ES库提供3D绘图支持。

4. Linux内核层:Android系统基于Linux2.6内核,该层为Android设备的各种硬件提供了底层的驱动。eg:显卡驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。一些系统服务,比如安全性,内存管理以及进程管理等

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,267评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,665评论 19 139
  • “我这次来是想请你出山。” 白衣少年对着面前的瘦小僧人抱拳说道。 “一切有为法,如梦幻泡影,如露亦如电……” 瘦小...
    张月半i阅读 1,482评论 9 19
  • 总忆起昨天,想不见明天 只因,真实与虚无之间 无法穿越时空,去预见 终究要忠于现实 乘着即刻的航船 借助不远处理性...
    诗夜阅读 475评论 1 1
  • 吉祥的鬼 失落的歌 不安的渴 煎熬的恶 昼夜不舍 此刻难得 箴言说得再透彻 都不如一句 日常的 正常的 真心的 祝...
    段童阅读 251评论 0 2

友情链接更多精彩内容