Android简介
这个系统是市场占有率最高的系统,因为设备便宜而且任何厂商和个人都能轻松获取源码,所以该系统在各个电子设备中被广泛使用
Android系统架构
Linux内核层
基于Linux2.6内核,主要为安卓设备的硬件提供底层驱动
系统运行库层
包含了函数库、数据库和3D绘图支持,并拥有自己的虚拟机VDM
应用框架层
API(应用程序编程接口)是一些预先定义的函数,这一层就包含了构建应用程序可能用到的API
应用层
手机安装的应用都属于这一层,包括未来自己开发的程序,近期的学习都将在应用层中涉及
Android应用开发特色
四大组件 活动(activity)一个界面一个活动
服务(service)后台
广播(broadcast receiver)推送消息
内容共享(content provider)获取通讯录权限
丰富的控件;SQLite数据库;地理位置定位;强大的多媒体;传感器
Android环境搭建
安装 JDK
有关环境变量配置方法:双击安装JDK后找到JDK\BIN和JRE\BIN路径,右键计算机图标找到环境变量,在变量path粘贴路径,中间用分号隔开
使用命令提示符输入JAVAC验证安装是否成功
安装SDK工具包
根据书中所示网盘地址下载工具包(包括带ADT插件的eclipse和SDK),利用SDK manager对SDK进行更新
注:64位JDK需要与64位SDK对应
第一个Android项目
创建
打开eclipse后,new->Android Application Project,输入项目名称,活动界面保持为空,finish,将hello项目放入模拟器运行
分析
src 放置所有java代码
gen 可以查找相应资源id,但不能手动修改
res drawable—图片
layout—布局文件
values—字符串
AndroidManifet.xml 整个项目的配置文件
日志工具的使用
Log工具相比System.out可添加过滤器,日志有级别区分
Log.v() 最最琐碎的日志信息
Log.d() 调试信息
Log.i() 较重要数据信息,可分析用户行为
Log.w() 警告信息
Log.e() 错误信息
级别:error>warn>info>debug>verbose