1、什么是Android
Andy Rubin等人于2003年创办的一家名为Android的公司,在2005年谷歌将该公司收购,并由Andy Rubin继续负责该项目,直至2008年谷歌推出了第一个正式版本。由于谷歌的开源政策,任何厂商与个人都可以获得该系统的源代码,并予以自由的使用与定制修改。截止到15年11月Android占据全球智能手机操作系统份额的84.7%,是第一热门的移动端操作系统。
1.1、Android系统的架构
Android本身是基于Linux开发的,对于其系统架构可以大致分为如下图所示的四层框架:
1.Linux内核
Android系统的核心服务依赖于Linux2.6内核,该内核为Android设备的各种硬件提供了底层驱动,如显示驱动、相机驱动、蓝牙驱动等等。
2.系统运行库与Android运行库
系统运行库提供了对各种特性的支持,如SQLite库提供了数据库支持,WebKit库提供了浏览器内核支持,OpenGL|ES提供了3D绘图支持。
Android运行库提供了能够允许开发者使用Java语言编写应用的核心库与Dalvik虚拟机。Dalvik虚拟机使每一个应用都能够在独立的进程中运行,不同于JVM(Java Virtual Machine)Dalvik是专为移动设备定制的,针对手机内存、CPU性能有限的情况作了相应的优化处理。
3.应用框架层
这一层提供了供开发者使用的各种API(Application Programming Interface),系统自带的一些核心应用就是使用这些API编写的。
4.应用层
所有安装在手机上的应用都属于这一层级,如手机自带的联系人、短信、浏览器等等,当然还有我们自己编写的应用。
1.2、Android版本
从08年的远古本本Android 1.0到现在的最新版本Android 6.0,Android存在众多版本。每次发布新版本都有对应的版本号、系统代号与API等级。其中版本号也就是我们常说的几点几版本系统,版本代号是从第一代正式版开始以A-Z字母顺序依次用甜点名起的代称,API等级随正是版本发布递增。
最新版本Android 6.0 系统代号Marshmallow(棉花糖),API等级23.
2、搭建开发环境
2.1准备下载
1.JDK(Java Development Kit)
使用Java作为开发语言当然需要先安装Java的开发工具包啦,建议使用Java7以上的版本,无需追求最新版本的JDK,因为我们并不是Java开发人员,笔者使用的是JDK 8U45。
2.Android SDK(Android Software Development Kit)
Android SDK是谷歌提供给开发者使用的开发工具包,在开发时我们需要引入这些包来调用Android相关API。
3.Android Studio
Android Studio(后简称AS)是谷歌与intellij合作推出的一款免费供开发者使用的强大的IDE,如果你曾接触过Java开发相比对intellij的IDEA有所耳闻,AS中可以使用intellij丰富的插件,让你的开发过程事半功倍。
2.2、环境搭建
1.安装JDK
2.安装Android SDK并下载对应版本的SDK
tips:国内下载SDK速度很慢甚至可能无法下载的解决办法:
①、ping g.cn 并记录IP地址
②、在SDK Manager-Tools-Options中修改代理服务器地址,如下图所示:
3.安装并配置AS
建议下载最新的2.2版本,支持各种酷炫的黑科技(笔者使用的是1.5/(ㄒoㄒ)/~~)。
tips:Android Studio安装完成之后第一次启动的时候如果首先显示Fetching Android SDK component information,等一会儿在Setup Wizard - Downloading Components界面下面开始下载Andorid SDK,因为下载地址被墙的缘故,所以这里会等很长时间,最后提示下载失败。
如果遇到这种情况,请关闭AS然后打开Android Studio安装目录的bin目录,将bin目录的idea.properties文件中增加一行:disable.android.first.run=true
①、配置JDK与Android SDK
Quick Start->Configure->Project Defaults->Project Structure
②、配置Gradle构建工具使用本地版本
File -> Settings
至此我们就完成了Android开发环境的搭建!!!撒花~~~
3、NotHelloWorld
既然已经搭建好了环境,就让我们根据上古传统来写一个helloworld吧~
1、首先选择新建一个AS项目
2、为应用命名
3、选择目标设备
4、选择添加到项目中的初始Activity,这里我们选择添加一个Empty Activity
5、为Activity命名并完成创建
6、修改layout文件夹下的布局文件,为TextView控件增加android:id属性
7、在java文件中书写代码
在onCreate方法中添加如下的三行代码即可
TextViewtextView=(TextView) findViewById(R.id.textview);
textView.setText("NotHelloWorld!!!!");
textView.setTextSize(40);
8、shift + F10运行程序
是不是成功了呢~,如果你感到文章对你有帮助请点喜欢哦~~