Android系统介绍
?2003年10月,AndyRubin创立Android科技公司
?2005年8月,被Google收购
?2007年11月,Google牵头,成立开放手机联盟,共同研发和改进Android系统
?2007年11月,Android的1.0Beta版问世
?2010年末成为全球第一大智能手机操作系统
Application Framework
组件:
View组件:Button,Editview,textview,list。
Content Providers(内容提供商):android应用的数据都是private,contentprovider就是提供服务应用程序之间可以实现数据的共享。
ResourceManager:资源包括:图像,用户界面(layout xml),字体,颜色,UI组件的ID,通过resourcemanager进行统一管理。
NotificationManager(消息通知管理):在状态栏上提供消息的提示。例如有短信来的时候,android自动的将消息提示在状态栏。
ActivityManager(活动管理):管理应用程序的生命周期,并且控制着应用的导航,扮演控制器的角色。
WindowManager(窗口管理)管理所有启动的窗口
LocationManager(位置管理):管理地图服务相关功能
TelephoneyManager(电话管理):用来管理电话相关功能。
PackageManager(包管理):管理所有的安装在android系统内的应用程序。
Android的架构层次清晰分工明确。分层的最大优势:使用下层提供的服务并为上层提供统一的服务,屏蔽本层及以下层的差异,当本层及下层发生了变化而不会影响到上层,从而保证整个系统的架构稳定。
搭建环境
1. 安装和配置android sdk
2. 安装eclipse快捷键
3. 创建并运行项目
JDK:java开发工具包,1.6版本以上
Android SDK( software development kit)
Eclipse IDE
ADT插件
配置过程:
方法1:下载安装JDK->eclipse->android SDK->安装并配置ADT
方法2:安装好JDK,从android官网直接下载一大包好的android开发工具包。
环境配置
1,jdk 配置 C:\Program Files\Java\jdk1.8.0_11\bin
2,我的电脑右键属性-->高级系统设置--->选择高级标签-->环境变量-->系统变量--->搜索path
注意不要删除已有变量
敲home 或者end 粘贴bin目录
注意和其他变量用";"隔开
sdk 配置
D:\adt-bundle-windows-x86_64-20131030\sdk\tools
D:\adt-bundle-windows-x86_64-20131030\sdk\platform-tools
找到如上路径,复制粘贴到path变量中
AVD模拟器的配置
配置好后,打开eclipse.exe文件执行,进行AVD模拟器的配置
一般开发过程中选择:
Nexus S(4‘ -480*800hdpi),
android 4.0(API level 14)
RAM 768
Internal Storage 200M,
SD card 200M
创建好之后,选中,start即可开启AVD模拟器。
Eclipse IDE的常用快捷键
?Ctrl+1 快速修复
?Ctrl+D 删除当前行
?Ctrl+Alt+↓ 复制当前行到下一行
?Ctrl+Alt+↑ 复制当前行到上一行
?Alt+↓ 当前行和下面一行互换位置
?Alt+↑ 当前行和上面一行互换位置
?Alt+Enter 显示当前选择资源的属性
?Shift+Ctrl+Enter 在当前行插入空行
?Ctrl+/ 注释当前行,再按则取消注释
?Ctrl+O 快速显示类结构
?Ctrl+T 快速显示当前类的继承结构
?Ctrl+K 参照选中的单词快速定位到下一个
?Ctrl+E 快速显示当前编辑区的下拉列表
?Ctrl+Shift+J 反向增量查找
?Ctrl+Shift+F4 关闭所有打开的编辑区
?Ctrl+Shift+X 将当前选中的文本全部变为大写
?Ctrl+Shift+Y 将当前选中的文本全部变为小写
?Ctrl+Shift+F 格式化当前代码
?Ctrl+Shift+P 定位到对于的匹配符
?Ctrl+Shift+/ 多行注释
?Alt+Shift+R 重命名
?Alt+Shift+M 抽取方法
?Alt+Shift+C 修改方法签名
?Alt+Shift+L 抽取局部变量
?Alt+Shift+V 移动方法和变量
?Ctrl+F11 运行项目
?
创建并运行Android项目
IDE Eclipse环境开启后,在左侧栏右击,New->Android Application Project->输入项目相关信息
%NewAndroid Project对话框中输入项目说明如下:
?Application name — 是指程序安装在模拟器上所显示名称
?Project Name — 是指在Eclipse中显示的项目名称
?Package name — 每个Android应用程序都有属于自己的包名,包的形式就是Java包
?Minimum Required SDK — 程序最低支持的SDK版本
?Target SDK — 程序的目标SDK版本
?Compile With — 程序的编译SDK版本,通常与TargetSDK版本相同
?Theme — 应用程序界面的主题,使用默认即可
新建的项目中的各个文件说明
在真机上进行调试,用DDMS模式