202X年学习计划安卓巴士

上传人:tang****xu1 文档编号:134457905 上传时间:2020-06-05 格式:DOCX 页数:40 大小:53.19KB
返回 下载 相关 举报
202X年学习计划安卓巴士_第1页
第1页 / 共40页
202X年学习计划安卓巴士_第2页
第2页 / 共40页
202X年学习计划安卓巴士_第3页
第3页 / 共40页
202X年学习计划安卓巴士_第4页
第4页 / 共40页
202X年学习计划安卓巴士_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《202X年学习计划安卓巴士》由会员分享,可在线阅读,更多相关《202X年学习计划安卓巴士(40页珍藏版)》请在金锄头文库上搜索。

1、学习计划 , 安卓巴士篇一: android 学习计划Android 学习计划书一 Android 的介绍什么是 AndroidAndroid 是“机器人”的意思,是 Google 公司于 XX 年 11 月 5 日发布的一个基于 Linux 平台的开源手机操作系统。 该系统有底层的 Linux 操作系统、中间件和核心应用程序组 成。 Android 应用程序由强大的 Java 语言来编写, 也支持其 他一些语言如 C、 Perl 等。该文档为文档投稿赚钱网作品,版权所有,违责必纠Android 的平台构架及特性(1) Android 平台有如下特性:应用程序框架:支持组件的重用与替换 Dal

2、vik 虚 拟机:专门为移动设备做了优化 内部集成浏览器:该浏览 器基于开源的 WebKit 引擎 优化的图形库:包括 2D 和 3D 图形库, 3D 图形库基于 OpenGL :用作结构化的数据存储。 多媒体支持: 包括常见的音频、 视频和静态印象文件格式 (如该文档为文档投稿赚钱网作品,版权所有,违责必纠MPEG、4、MP3、AAC、AMR、JPG、PNG、GIF)GSM电话:(依赖于硬件)蓝牙 Bluetooth 、EDGE、3G and WiFi :(依赖于硬件)该文档为文档投稿赚钱网作品,版权所有,违责必纠照相机、GPS指南针和加速度计:(依赖于硬件) 丰富的开发环境:包括设备模拟器

3、,调试工具,内存及 性能分析表,和 Eclipse 集成开发环境插件该文档为文档投稿赚钱网作品,版权所有,违责必纠( 2 ) Android 平台架构如图 1 所示,是 Android 操作系统的体系结构。每部分 将会在下面具体描述。 从图 1 中我们可以看出 Android 操 作系统体系结构分为 4 层,由上而下依次是应用程序、应用 程序框架、核心类库和 Linux 内核。其中在第三层还包括 Android 运行时的环境。该文档为文档投稿赚钱网作品,版权所有,违责必纠a)应用程序层应用是用 java 语言编写的运行在虚拟机上的程序。b)应用程序框架层这一层是编写 Google 发布的核心应

4、用时所是用的 API 框架。c)系统运行库层(C/C+库以及Android运行库) 当使用 Android 应用框架时, Android 系统会通过一些该文档为文档投稿赚钱网作品,版权所有,违责必纠C/C+库来支持我们使用的各个组件,使其能更好地为我们 服务。d) Linux 内核层Android 的核心系统服务依赖于内核,如安全性、内存 管理、进程管理、络协议栈和驱动模型。 Linux 内核也同时 作为硬件和软件堆栈之间的硬件抽象层。该文档为文档投稿赚钱网作品,版权所有,违责必纠图1Android 应用程序组件Android 应用程序没有统一的入口,各个应用之间是相 互独立的,并且运行在自己

5、的进程当中。根据完成的功能的 不同,Android划分了四类核心的组件类:Activity Service、该文档为文档投稿赚钱网作品,版权所有,违责必纠Broadcast Receiver 和 ContentProvider 。相同组件和不同 组件之间的导航通过Intent来完成。Android还定义了 View 类来显示可视化界面,例如菜单、对话框、下拉列表等。该文档为文档投稿赚钱网作品,版权所有,违责必纠a) ActivityActivity 是 Android 组件中最基本的也是最常用的一组 组件,在一个 Android 应用中,一个 Activity 通常就是一 个单独的屏幕。该文档

6、为文档投稿赚钱网作品,版权所有,违责必纠b)Service一个 Service 是一种长生命周期的、没有用户界面的程 序。b) Broadcast ReceiverBroadcast Receiver 是为了实现系统广播而提供的一种组件d)ContentProviderAndroid 应用程序之间是相互独立的,各个组件运行在 不同的进程当中, 这就意味着数据是不能互享的。 而 Android 中的 ContentProvider 组件实现了不同组件之间数据的互享。该文档为文档投稿赚钱网作品,版权所有,违责必纠e)ViewView 是 Android 中图形用户界面的基类, 提供了可视化 界面的

7、展示。该文档为文档投稿赚钱网作品,版权所有,违责必纠f)IntentIntent 是不同组件之间相互导航的纽带, 封装了不同组 件之间导航查找条件。该文档为文档投稿赚钱网作品,版权所有,违责必纠学习 Android 具体应该掌握的知识点 前面三个小节已经阐述了 Android 的概念、构架、特性 及主要的应用程序组件,在学习 Android 的时候,主要是从 这些方面入手。该文档为文档投稿赚钱网作品,版权所有,违责必纠应用程序的开发是用 Java 语言开发的,所以,在学习 Android 基本知识的同时,还得学习 Java 语言。该文档为文档投稿赚钱网作品,版权所有,违责必纠学习 Androi

8、d 需要学习以下知识点:( 1) Android 中的资源访问Android中的资源有:颜色(color )资源、字符串(string ) 资源、尺寸(dumer)资源、原始XML资源、drawables资源、 布局(layout )资料、菜单(menu)资源。该文档为文档投稿赚钱网作品,版权所有,违责必纠( 2) Android 用户界面( 3) Android 的基本组件 Activity( 4) Android 组件之间的信使 Intent( 5) Android Service组件( 6) Android 广播事件处理 Broadcast Receiver 组件该文档为文档投稿赚钱网作

9、品,版权所有,违责必纠( 7) Content Provider组件( 8) Android 中的数据存取( 9) Android 中多媒体应用( 10) Android 中的图形图像( 11) Android 中的互联应用(12) Android 中的 GPS应用( 13 ) Java 语言的学习学习安排根据以上的总结,学习 Android 主要是要掌握 Android的四大类组件的应用、资源的访问、用户界面的设计、数据 的存取、图形图像及多媒体的应用。互联及GPS的应用,该文档为文档投稿赚钱网作品,版权所有,违责必纠篇二: Android 入门学习计划很好 ! 第一章:开发环境搭建1 Wi

10、ndows 模拟开发环境安装 JDK;安装 Eclipse ;安装 Android SDK ;安装 ADT。学习重点: Eclipse IDE 的使用 参考资料:? AVD 的使用2 Linux 开发环境 Ubuntu ; 开发组件; Samba 服务器; ESVN。该文档为文档投稿赚钱网作品,版权所有,违责必纠学习重点: 开发环境搭建过程参考资料: Android 平台开发环境设置详解 MTK Build Envirenment ; 参考资料:?该文档为文档投稿赚钱网作品,版权所有,违责必纠3 第二章: Linux 基础1 Linux 文件系统参考资料:Android内核剖析,P2P4Lin

11、ux 文件系统包括:根文件系统( Rootfs , Root File System )Rootfs 首先是一种文件系统, 但是相对于普通的文件系统,它的特殊之处在于:它是内核启动时所 mount 的第一个文件系统,内核代 码映像文件保存在根文件系统中,而系统引导启动程序会在 根文件系统挂载之后从中把一些基本的初始化脚本和服务 等加载到内存中去运行;该文档为文档投稿赚钱网作品,版权所有,违责必纠并不是所有的目录或文件都对应磁盘上的存储空间, 如 sys 、 proc 、dev 这三个目录对应的不是存储空间,而是 设备文件;该文档为文档投稿赚钱网作品,版权所有,违责必纠“存储类文件系统”和 ro

12、otfs 不能并列存在,而只能 挂载到 rootfs 下的一个子目录中,这与 window 文件系统完 全不一样。该文档为文档投稿赚钱网作品,版权所有,违责必纠存储类文件系统等同于WINDOW操作系统中的文件系统,常见的包括ext2、ext3、ext4、yaffs 等,也支持 FAT16 FAT32、NTFS等。该文档为文档投稿赚钱网作品,版权所有,违责必纠Linux 下,只能有一个根文件系统,可以有多个存储类 文件系统。2 常用命令参考资料: Android 内核剖析, P6P93 高阶: Shell 脚本备忘参考资料:Android内核剖析,P9P154高阶:Make脚本备忘参考资料: A

13、ndroid 内核剖析, P15P255 嵌入式 Linux 编程环境;包括常用工具、 Makefile 、GCC等学习重点:Shell 、常用 Shell 命令、 Shell 脚本的语法;GNU Make、 Makefile 写法;GCC 编译器。参考资料:嵌入式 Linux 系统开发技术详解 .pdf 第三章: Android 系统架构原理该文档为文档投稿赚钱网作品,版权所有,违责必纠1 内核与驱动原理学习重点:Android Linux 内核与标准 Linux 内核的区别;Android Linux 内核与标准 Linux 的内核基本相同,并 在其基础上增加了私有内容,主要分为两类:该文

14、档为文档投稿赚钱网作品,版权所有,违责必纠Android 专用驱动;Android 设备驱动。Android 专用驱动的功能:Ashmem; 匿名共享内存。通过这种机制,可以为用户空间提供动 态分配内存的机制,类似于 malloc 功能。该文档为文档投稿赚钱网作品,版权所有,违责必纠Binder ;Binder为用户层应用程序提供了进程间通信(IPC)支持。在应用层通常只需要按照模板定义相关的类即可,不需要直接调用 Binder 设备驱动的设备节点Note :重要概念,后续需重点关注!Logger ;工具,为用户程序提供 Log 支持。PM( Android Power Management

15、);Low Memory Killer ;Android PMEM.Framebuffer 驱动Framebuffer 是显示设备驱动,字符设备,通常是 /dev/fbX 。该文档为文档投稿赚钱网作品,版权所有,违责必纠Framebuffer 驱动为用户空间提供了 ioctl/mmap/write 等文件系统接口, 如直接用 write 方式就可以输出显示内容。该文档为文档投稿赚钱网作品,版权所有,违责必纠Android 对 Framebuffer 驱动的使用方式是标准的,在 GUI 系统中,通过调用 Framebuffer 驱动的标准接口实现显 示设备的抽象。该文档为文档投稿赚钱网作品,版权所有,违责必纠操作 framebuffer 的主要步骤如下:1、打开一个可用的 FrameBuffer 设备;2、通过mmap调用把显卡的物理内存空间映射到用户空 间;3、更改内存空间里的像素数据并显示;4、退出时关闭 framebuffer 设备。Event 驱动;各种设备驱动的结构层次。2 C/C+ 框架层概要: Android 底层库与程序 学习重点:Bin

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号