目录
(2)应用程序框架层(Application Framework)
一、Android简介
1、什么是Android
Android本意指“机器人”,Google公司将Android的标识设计为一个绿色机器人,表示Android系统符合环保概念,是一个轻薄短小,功能强大的移动系统,是第一个真正为手机打造的开放性系统。
2、Android和iOS主要区别
对比项目 | Android | iOS |
开发语言 | Java | Objective-c,Swift |
系统开放性 | Android源代码开放,开放性更好 | 封闭操作系统,开放性较差 |
系统安全性 | 源代码开放,安全性较差 | 封闭操作系统,安全性更高 |
3、通信技术
第一代通信技术(1G):是指最初的模拟、仅限语音的蜂窝电话标准
第二代通信技术(2G):是指第2代移动通信技术,代表为GSM,以数字语音传输技术为核心
第三代通信技术(3G):是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统
第四代通信技术(4G):又称IMT-Advanced技术,它包括了TD-LTE 和 FDD-LTE
4、Android的起源
Android操作系统最初是由安迪·鲁宾(Andy Rubin)开发出的,2005年被Google收购,并于2007年11月5日正式向外界展示了这款系统。
2008年9月发布Android第1个版本Android1.1。
2009年4月30日,Android1.5 Cupcake(纸杯蛋糕)正式发布。
2009年9月5日,Android1.6 Donut(甜甜圈)版本发布。
……
5、Android体系结构
(1)应用程序层(Applications)
应用程序层是一个核心应用程序的集合,所有安装在手机上的应用程序都是属于这一层。
(2)应用程序框架层(Application Framework)
应用程序框架层主要提供了构建应用程序时用到的各种 API,Android 自带的一些核心应用就是使用这些 API 完成的,开发者也可以通过这些 API 来开发自己的应用程序。
(3)核心类库(Libraries)
核心类库中包含了系统库及 Android 运行时库,系统库这一层主要是通过 C/C++库来为Android系统提供主要的特性支持。
Android 运行时库(Android Runtime)主要提供了一些核心库,能够允许开发者使用 Java语言来编写 Android 应用程序。
(4)Linux 内核(Linux Kernel)
Linux 内核层为 Android 设备的各种硬件提供了底层的驱动。
5、Dalvik 虚拟机
Dalvik是Google公司自己设计用于Android平台的虚拟机,它可以简单的完成进程隔离和线程管理,并且可以提高内存的使用效率。
Java 虚拟机和 Dalvik 虚拟机主要区别:
(1)编译后文件不同
Java 虚拟机运行的是.class 字节码文件,而Dalvik 虚拟机运行的则是其专有的.dex 文件。
(2)基于的框架不同
Java 虚拟机是基于栈的架构,栈是一个连续的内存空间,取出和存入的速度比较慢,而 Dalvik 是基于寄存器的架构,寄存器是CPU上的一块缓存,存取速度要比从内存中存取的速度要快得多。
二、Android 开发环境搭建
1、Android Studio 安装
Android Studio 是 Google 提供的一个 Android 开发环境,基于 Intellij IDEA。Android Studio 对安装环境有一定的要求,其中所需的 JDK 版本最低为 1.7,系统空闲内存至少 2GB 。
(1)Android Studio 下载
Android Studio 安装程序可在官网下载,网址为:http://www.android-studio.org/
(2)Android Studio 安装及配置
具体安装以及配置的过程可参考其他博主文章,链接:Android Studio的安装,史上最详细 ,所以就不再赘述了。
2、DDMS的使用
DDMS全称Dalvik Debug Monitor Service,是Android开发环境中Dalvik虚拟机调试监控服务,是一个可视化的调试工具,是开发环境与模拟器或者真机之间的桥梁。
开发人员通过DDMS看到设备的运行状态,可以查看进程信息,LogCat信息,进程分配内存情况,还可以向设备发送短信以及拨打电话等。
3、快捷键设置
- Ctrl+D:复制光标所在行的代码,并在此行的下面粘贴出来。
- Ctrl+ /:以双斜杠的形式注释当前行的代码,即“//”。
- Ctrl+Shift + /:将当前选中代码以文档形式进行标注,即“/*…*/”。
- Ctrl+F:在当前类搜索与输入匹配的内容。
- Ctrl+X:剪切整行内容。
- Ctrl+Y:删除整行内容。
- Ctrl+F12:显示当前文件的结构。
- Ctrl+ Alt+L:格式化代码。
- Ctrl+ Alt+S:打开设置界面。
- Ctrl+Shift+Space:自动补全代码。
- Shift+Enter:在当前行的下面插入新行,并将代码移动到下一行。
- Alt+Enter:自动导入包。
如果使用的快捷键与电脑中的热键冲突或着想要依照自己个人习惯而设置快捷键,那么在Android Studio 中可以修改快捷键,在菜单中点击【File】→【Settings…】选项,在【Settings…】界面中,选择【Keymap】选项,可进行修改快捷键。
三、总结
本篇文章主要介绍了 Android 的起源以及体系结构,然后是 Android 开发环境的搭建
四、尾注
希望这篇文章对你有所帮助,记得转载、点赞、收藏,支持一下,小编将会持续更新哦