[01]——初识Android

1、什么是Android

  Andy Rubin等人于2003年创办的一家名为Android的公司,在2005年谷歌将该公司收购,并由Andy Rubin继续负责该项目,直至2008年谷歌推出了第一个正式版本。由于谷歌的开源政策,任何厂商与个人都可以获得该系统的源代码,并予以自由的使用与定制修改。截止到15年11月Android占据全球智能手机操作系统份额的84.7%,是第一热门的移动端操作系统。

1.1、Android系统的架构

  Android本身是基于Linux开发的,对于其系统架构可以大致分为如下图所示的四层框架:

[01]——初识Android_第1张图片
Android系统框架示意图

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等级随正是版本发布递增。


[01]——初识Android_第2张图片
Android历代版本号与系统代号

  最新版本Android 6.0 系统代号Marshmallow(棉花糖),API等级23.

2、搭建开发环境

2.1准备下载

1.JDK(Java Development Kit)

  使用Java作为开发语言当然需要先安装Java的开发工具包啦,建议使用Java7以上的版本,无需追求最新版本的JDK,因为我们并不是Java开发人员,笔者使用的是JDK 8U45。

JDK下载地址

2.Android SDK(Android Software Development Kit)

  Android SDK是谷歌提供给开发者使用的开发工具包,在开发时我们需要引入这些包来调用Android相关API。

Android SDK下载地址

3.Android Studio

  Android Studio(后简称AS)是谷歌与intellij合作推出的一款免费供开发者使用的强大的IDE,如果你曾接触过Java开发相比对intellij的IDEA有所耳闻,AS中可以使用intellij丰富的插件,让你的开发过程事半功倍。

AS下载地址

2.2、环境搭建

1.安装JDK

JDK安装与环境变量设置

2.安装Android SDK并下载对应版本的SDK

安装Android SDK

tips:国内下载SDK速度很慢甚至可能无法下载的解决办法:

①、ping g.cn 并记录IP地址

②、在SDK Manager-Tools-Options中修改代理服务器地址,如下图所示:

[01]——初识Android_第3张图片
修改SDK Manager的代理服务器

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

[01]——初识Android_第4张图片
配置JDK与Android SDK

②、配置Gradle构建工具使用本地版本

File -> Settings

[01]——初识Android_第5张图片
配置Gradle

至此我们就完成了Android开发环境的搭建!!!撒花~~~

3、NotHelloWorld

  既然已经搭建好了环境,就让我们根据上古传统来写一个helloworld吧~

1、首先选择新建一个AS项目

[01]——初识Android_第6张图片

2、为应用命名

[01]——初识Android_第7张图片

3、选择目标设备

[01]——初识Android_第8张图片

4、选择添加到项目中的初始Activity,这里我们选择添加一个Empty Activity

[01]——初识Android_第9张图片

5、为Activity命名并完成创建

[01]——初识Android_第10张图片

6、修改layout文件夹下的布局文件,为TextView控件增加android:id属性

[01]——初识Android_第11张图片

7、在java文件中书写代码

在onCreate方法中添加如下的三行代码即可

TextViewtextView=(TextView) findViewById(R.id.textview);

textView.setText("NotHelloWorld!!!!");

textView.setTextSize(40);

8、shift + F10运行程序

是不是成功了呢~,如果你感到文章对你有帮助请点喜欢哦~~

你可能感兴趣的:([01]——初识Android)