1 / 23
文档名称:

android周总结.doc

格式:doc   大小:52KB   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

android周总结.doc

上传人:raojun00001 2017/5/19 文件大小:52 KB

下载得到文件列表

android周总结.doc

相关文档

文档介绍

文档介绍:android 周总结一周学****Android 的总结初学 Android 的总结一、对 Android 的初步认识有以下几方面: 是什么? Android 是 Google 在 2007 年 11月首次发布的,当时它被定位成一款针对智能手机的操作系统。现在是一个专门针对移动设备的软件集,它包括一个操作系统, 中间件和一些重要的应用程序。 Android SDK 提供了在 Androi d 平台上使用 Java 语言进行 Android 应用开发必须的工具和 API (应用程序编程接口)。 Android 包括了一个核心库, 该核心库提供了 JAVA 编程语言核心库的大多数功能。每一个 Android 应用程序都在它自己的进程中运行, 都拥有一个独立的 Dalvi k 虚拟机实例。同时虚拟机是基于寄存器的,所有的类都经由 JAVA 编译器编译, 而且依赖于 linux 操作系统。 Android 更是一款完整的操作系统和应用框架,设计用于 ARM 处理器(是一个 32 位元精简指令集处理器架构,其广泛地使用在许多嵌入式系统设计)。 Android 也是一个平台, 主要包括 Linux 微内核, 中间件( SQLite 等) ,而且提供 JAVA 框架,以及 Android 中的 JVM 。 的特点: ①具有关键类如:视图、 ContentProviders( 应用交互管理类)、 ResourceManager ( 非编码资源管理类)、 NotificationManager (通告管理类)、 ActivityManager( 生命周期管理类)。②应用构成一般由四个关键部分构成 Acitvity 、 iver 、 Service 、 ContentProvider , 其中 Acitvity 是必要部分。它们应用到的场合如下: Activity 每个应用都是必须得, Activit y 代表一个应用的一个具体的界面管理类,其本身并不显示。 iver 可使应用对外部事件做出响应,比如,当应用正在执行,突然有了来电,这个时候可使用 iver 做出处理使应用更健壮。 Service Android 应用的生命周期是由 Android 系统来决定的, 不由具体的应用的线程左右,当应用要求在没有界面显示的情况还能正常运行,( 要求有后台线程,而后台线程是不会被系统回收, 直到线程结束)这个时候就需要用到 Service 。 ContentProvider 可以说 ContentProvider 封装很多 Android 当中的上下文环境,包括 SQLite ,这就使得在不同应用之间交互成为可能。③布局管理: FrameLayout: 左上角只显示一个组件。 LinearLayout: 线性布局管理器, 分为水平和垂直两种,中能进行单行布局。 TableLayout: 任意行和列的表格布局管理器。其中 TableRow 代表一行, TableRow 的每一个视图组件代表一个单元格。 AbsoluteLayout: 绝对布局管理器,坐标轴的方式,左上角是( 0,0 )点,往右X 轴弟增,往下 Y 轴递增。 RelativeLayout: 相对布局管理器,更具最近一个视图组件,或是顶层父组件来确定下一个组件的位置。④ Activity 交互: Intent 方式: Intent 其实就是用来在 Activity 之间做交互用的。 SharedPreferences 是 Android 平台上一个轻量级的存储类,主要是保存一些常用的配置。它类似过去 Windows 系统上 inti 配置文件, 但分多种权限, 可以全局共享访问,最终是以 XML 方式来保存, 效率不如 Intent , 但可共享, 所以可以再 Activity 交互,但其效率比 SQLit e 要高。⑤生命周期: 每一个 Android 应用都是以一个进程的方式运行的,其生命周期不是有自身控制,而是由系统根据运行的应用的一些特征来决定。如应用的初始化应该放到 onCreate 方法中,应用暂停的时候应用重写 onPause 方法来保存当前应用操作结果。⑥ SQLite 是 Android 中提供的内置 DB ,也是开源产品,比 MySql 更轻巧。 体系结构如下图: Android 体系结构图是 Google 关方给出的一个体系结构图,它主要被分成四层,最下层是 Linu x 的核心,Androi d 的整个操作系统都是基于这个 Linux 的核心的,它主要包括一些驱动程序如:显示器,照相机,闪存的驱动,以及电源管理,就是说 Linux 提供是操作系统的最核心、最基础的功能;在 Linux 的核心之上有一些 Librar