2011.11.11
第一章、android 简介
1、android 一词本意是指“机器人”是基于Linux 平台的开源手机操作系统
2、Android 组件结构应用程序框架
Android 采用了软件堆层(software Stack 又名软件叠层)的架构,主要分为三部分:底
层以Linux 核心为基础,只提供基本功能,其他的应用软件则由各公司自行开发,以jav a
作为便携程序的一部分。
Android 是同一个核心应用程序包一起发布的,该应用程序包括Email 客户端,SMS 短
消息程序,日历、地图、浏览器、联系人管理程序;均有java 编写。
3、开发者可以访问核心的应用程序所使用的API 框架,该应用程序架构用来家那话软件的
重用,任何应用程序都可以发布他的功能模块并且任何其他的应用程序都可以使用期所发布
的功能块。(需要遵循框架的安全性限制),该应用程序重用机制使得组件可以被用户替换。
4、一下所有的应用程序都由一系列的服务和系统组成,主要包括如下内容
一个可扩展的视图(view):可以用来见应用程序,包括列表、网格、文本框、按钮、甚
至包括一个嵌入的web 浏览器
内容管理器(Content Providers):使得应用程序可以访问另一个应用程序的数据,或者共
享他们的自己的数据。
一个资源管理器(Resource Mannager):提供非代码资源的访问,如本地字符串,图形和
分层文件
一个通知管理器(Notification Manager):使得应用程序可以在状态栏显示客户通知信息
一个活动类管理器(Activity Manager):用来管理应用程序生命周期并提供常用的导航回
退功能。
5、Android 框架供开发者使用的功能:
Android.app :提供高层的程序模型和基本的运行环境
Android.content:包含对各种设备上的数据进行访问和发布
Android.database:通过内容提供者浏览和操作数据库
Android.graphics:底层图形库,包含画布,颜色过滤,矩形,可以将他们直接绘制到屏幕

Android.loacation:定位和相关服务的类
Android.media:提供一些类管理多种音频视频的媒体接口
Android.net :提供帮助网络访问的类,超过通常的java.net.*接口
Android.os 提供系统服务,消息传输和IPC 机制
Android.opengl:提供opengl 的工具
Android.provider:提供访问android 内容提供者类
Android.telephony:提供与拨打电话相关的API 交互
Android.view:提供基础的用户界面接口框架
Android.util:涉及工具性的方法
Android.webkit:默认浏览器操作接口
Android.widget:包含各种UI 元素在应用程序的布局中使用
第二章、搭建Android 开发环境
第三章、android SDK 简要介绍
1、android SDK 目录结构:
Add-ons:里面包含了官方提供的API 包,最主要的是MAP 的API 文件
Docs:里面包含了文档,及帮助文档和说明文档
Platforms:针对每个版本的SDK 版本提供了和其对应的API 包以及一些示例文件,包含各
个版本
Temp:包含一些常用的文件模板
Toos:包含一些通用的工具文件
USB_driver:包含AMD64 和X86 下的驱动文件
SDK setup.exe :android 启动文件
2、SDK 工具集:最有用的是Android 模拟器和Eclipse 的Android 开发插件
集成开发插件ADT:是android 为eclipse 定制的插件,及Android development tools。可
以让用户快速建立项目,创建应用程序界面,在基于Android 框架API 的基础上添加组件,
以及用SDK 工具集调试调试应用程序。
调试监视服务ddms.bat:集成在Dalvik 中,用于管理运行在模拟器或设备上的进程
Android 调试桥adb.exe:是一种多用途工具,可以帮助用户管理设备或模拟器的状态①在
设备上运行shell 命令②通过端口转发来管理模拟器或设备③从模拟器或设备上复制来或复
制走文件
Android 资源打包工具aapt.exe:通过aapt.exe 工具来创建apk 文件
3、Android 接口描述语言aidl.exe:用于生成进程间接口代码
4、SQLLite3 数据库:创建和使用SQLite 数据文件,开发人员和用户可以方便的访问这些
SQLite 数据文件
5、跟踪显示文件:可以生成跟踪日志数据的图形分析图
第四章、看第一个应用程序
1、Dialog 简介:是桌面和web 应用程序中通用的UI 称谓,Android 对话框是一个漂浮的窗
口,启动它会出现部分模糊,对话框不是全屏可以部分透明,一般使用模糊或暗淡过滤器来
模糊后面的Activity。
2、实现对话框的方式:①使用Dialog 类的后代,和一般意义的AlertDialog 类一样,android
包含多个扩展了Dialog 类的特定类,每个被设计用来提供特定的对话框功能,基于Dialog
类的屏幕全部在调用他们的Activity 中创建所以用户不需要在mainfest 中注册,而且他们的
生命周期完全调用的Activity 控制。②Dialog 主题的Activity。可以应用Dialog 主题到正常
的Activity 上,让他拥有和对话框一样的外观③Toast(提醒)Toast 是种特殊的,非模态的、
短暂的消息对话框,通常在Broadcast Receiver 和后台的Service 中使用,用来提示用户事件。
3、Dialog 类详解:①AlertDialog 类(提醒对话框)是最通用的Dialog 实现之一,他提供了
一些选项让用户对于最通用的对话框使用情形构建屏幕,主要内容包括:
①提供1~3 个可选按钮来想用户表达信息②以CheckBox 或RadioButton 的方式提供选择
列表③提供一个供用户输入的文本输入框。
4、特殊的输入Dialog:对话框的一个主要用途是提供用户输入的界面。Android 包含一些特
殊的对话框,他们封装的控件为通用的用户输入请求提供了便利1)DatePickerDialog 2)
TimePickerDialog 3)ProgressDialog
5、使用和管理Dialog:利用Android 提供的onCreateDialog 和onPrepareDialog 事件处理函
数,在activity 中通过这些函数来维护和管理对话框实例。通过重写onCreateDialog 方法,
用户可以设定需要创建对话框

更多相关文章

  1. Android设置权限问题
  2. Android获取存储设备挂载路径
  3. android测试
  4. Android开发之一些问题的解决办法
  5. 适用于 AIDE - Android(安卓)Java IDE 的幸运破解器自定义补丁
  6. Android应用程序与SurfaceFlinger服务之间的共享UI元数据(SharedC
  7. Android体系结构
  8. Android应用程序与SurfaceFlinger服务的连接过程分析
  9. 我的Android(安卓)4 学习系列之开始入手:配置开发环境与理解Hello

随机推荐

  1. Android 9.0 源码编译Android Car Automo
  2. android相对布局简介
  3. android常用布局的使用
  4. Android Studio使用教程(二)
  5. 最封闭的开源系统:Android
  6. Android 的Camera架构介绍
  7. Visual Studio跨平台开发(4):Xamarin Andr
  8. android知识小点:文字阴影效果
  9. Android 设计的几处硬伤
  10. Android 插件安装 和MyEclipse的Windows