[01]——初识Android

1、什么是Android

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

1.1、Android系统的架构

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

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


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中修改代理服务器地址,如下图所示:

修改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

配置JDK与Android SDK

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

File -> Settings

配置Gradle

至此我们就完成了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运行程序

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,009评论 5 474
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,808评论 2 378
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,891评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,283评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,285评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,409评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,809评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,487评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,680评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,499评论 2 318
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,548评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,268评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,815评论 3 304
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,872评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,102评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,683评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,253评论 2 341

推荐阅读更多精彩内容