Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
2003年,Andy Rubin等人创建Android公司,并组建Android团队
2005年,google注资收购刚成立22个月的Android公司
2007年,google为首的34家公司成立开放手机联盟,随后发布了android源代码
2008年,google发布第一部Android智能手机
2011年,Android在全球的市场份额首次超过塞班系统,跃居全球第一
Android 各代版本 Logo并且以著名的机器人名称来对其进行命名,它们分别是:阿童木(AndroidBeta),发条机器人(Android 1.0)。后来由于涉及到版权问题,甜点命名法开始于Android 1.5发布的时候。作为每个版本代表的甜点的尺寸越变越大,然后按照26个字母数序:纸杯蛋糕(Android 1.5),甜甜圈(Android 1.6),松饼(Android 2.0/2.1),冻酸奶(Android 2.2),姜饼(Android 2.3),蜂巢(Android 3.0),冰激凌三明治(Android 4.0),果冻豆(Jelly Bean,Android4.1和Android 4.2)。
Android的系统架构和其操作系统一样,采用了分层的架构。 Android结构从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。
APK是AndroidPackage的缩写,即Android安装包(apk)。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。APK文件其实是zip格式,但后缀名被修改为apk。
一个APK文件结构为:
1. META-INF\ (注:Jar文件中常可以看到);
2. res\ (注:存放资源文件的目录) ;
3. AndroidManifest.xml (注:程序全局配置文件) ;
4. classes.dex (注:Dalvik字节码);
5. resources.arsc (注:编译后的二进制资源文件)。
src目录:应用程序源代码
gen目录:存放R文件,该文件是项目创建时自动生成,是只读文件,此文件存储了该项目中的所有资源的索引
Android2.2目录:存放Android系统提供的库
assets目录:存放应用中用到的类似视频文件、MP3等一些媒体文件,外部字体也放在里面
bin目录:存放apk文件(Android应用程序编译后的可执行程序)
res目录:资源文件夹,存放图片(drawable文件夹)、页面布局文件(layout文件夹)文字信息(values文件夹)
AndroidManifest.xml:功能清单文件,该文件列出了应用中所使用的所有组件,如Activity、Service等,此文件非常重要,后面会详细介绍
default.properties:该文件存放了应用对应的一些环境配置,如应用要求运行的最低Android版本。一般不需要手动去更改
proguard.cfg:混淆工具
eclipse-<file-<new-<android application project-<根据表填信息
选中建好的android应用程序点击右键-<run as-<android application
(可连接自己的手机也可安装虚拟机)
活动(Activity): 用于表现功能。
服务(Service): 后台运行服务,不提供界面呈现。
广播接收器(BroadcastReceiver):用于接收广播。
内容提供商(Content Provider): 支持在多个应用中存储和读取数据,相当于数据库。
intent:信使