精易论坛

标题: 秋名山老司机发车抓紧 开启你的Android路(初识) [打印本页]

作者: 你到碗里去    时间: 2019-9-10 05:14
标题: 秋名山老司机发车抓紧 开启你的Android路(初识)
本帖最后由 你到碗里去 于 2019-9-10 05:19 编辑

Hello ,Android
Android简述
什么是Android呢?Android,是一种基于Linux的自由及开放源代码的操作系统,主要应用于移动设备,例如手机,平板等。
在这里不得不提,由于Android系统的开放性,使得Android逐日变得越来越优秀,But,凡事儿有利有弊,开放性的同时也为我们开发过程中带来了一些难题。不过,在这里你无需担心这个问题,正所谓上有政策,下有对策,况且论坛集结各方力量也不容忽视,大牛很多哦~(大牛就勿喷了~)

=====================================================================================================================
先说一堆废话,那就是它的历史
Android历史
当然Android的历史之路当然不止上面所述的几个版本而已,这里只是为大家简述,了解即可。谷歌官方版本的不断升级也为自己赢得一个当之无愧的称号:版本帝~!
而目前移动端,几乎划分为Android、IOS俩大阵营,当然还有微软的WinPhone和其他一些占比比较低的阵营,Android几乎属于霸主的地位。
......

Android系统架构
放出官方图一张:
[attach]934192[/attach]
下面将依次进行简单说明。

第一层为:系统应用层
Android 随附一套用于电子邮件、短xin、日历、互联网浏览和联系人等的核心应用。平台随附的应用与用户可以选择安装的应用一样,没有特殊状态。因此第三方应用可成为用户的默认网络浏览器、短xin Messenger 甚至默认键盘(有一些例外,例如系统的“设置”应用)。
系统应用可用作用户的应用,以及提供开发者可从其自己的应用访问的主要功能。例如,如果你的应用要发短xin,无需自己构建该功能,可以改为调用已安装的短xin应用向你指定的接收者发送消息。
第二层为:Java API 框架
可通过以 Java 语言编写的 API 使用 Android OS 的整个功能集。这些 API 形成创建 Android 应用所需的构建块,它们可简化核心模块化系统组件和服务的重复使用,包括以下组件和服务:
第三层:原生 C/C++ 库
许多核心 Android 系统组件和服务(例如 ART 和 HAL)构建自原生代码,需要以 C 和 C++ 编写的原生库。Android 平台提供 Java 框架 API 以向应用显示其中部分原生库的功能。例如,您可以通过 Android 框架的 Java OpenGL API 访问 OpenGL ES,以支持在应用中绘制和操作 2D 和 3D 图形; 如果开发的是需要 C 或 C++ 代码的应用,可以使用 Android NDK 直接从原生代码访问某些原生平台库

第四层:Android Runtime
对于运行 Android 5.0(API 级别 21)或更高版本的设备,每个应用都在其自己的进程中运行,并且有其自己的 Android Runtime (ART) 实例。ART 编写为通过执行 DEX 文件在低内存设备上运行多个虚拟机,DEX 文件是一种专为 Android 设计的字节码格式,经过优化,使用的内存很少。编译工具链(例如 Jack)将 Java 源代码编译为 DEX 字节码,使其可在 Android 平台上运行。 ART 的部分主要功能包括:
Android 还包含一套核心运行时库,可提供 Java API 框架使用的 Java 编程语言大部分功能,包括一些 Java 8 语言功能

第五层:硬件抽象层 (HAL)
硬件抽象层 (HAL) 提供标准界面,向更高级别的 Java API 框架显示设备硬件功能。HAL 包含多个库模块,其中每个模块都为特定类型的硬件组件实现一个界面,例如相机或蓝牙模块。当框架 API 要求访问设备硬件时,Android 系统将为该硬件组件加载库模块。

第六层:Linux 内核

      Android 平台的基础是 Linux 内核。例如,Android Runtime (ART) 依靠 Linux 内核来执行底层功能,例如线程和低层内存管理。
使用 Linux 内核可让 Android 利用主要安全功能,并且允许设备制造商为著名的内核开发硬件驱动程序

参考文献
=======================================================================================================================
工欲善其事,必先利其器
工欲善其事,必先利其器。掌握好的开发工具,总是使我们开发过程中事半功倍。
话说当年开发Android第一利器当属Eclipse,而随着谷歌BaBa突然对Eclipse以后不支持ADT更新,并且推出Android Studio作为首位开发Android的软件,让我们这些吃瓜群众实属大惊。
在这里不得不吐槽的是,早期的Android Studio稳定性相对来讲比较low,随着版本迭代升级,现在Android Studio可谓空前强大,让人爱不释手。
到目前为止,Android Studio稳定版本为2.3.3,而关于Android Studio 3.0却只是Beta 5。而我们今天将依据Android Studio 3.0 Beta 5版本进行举例说明如何在本机一步步配置到最后使用Android Studio。

Android Studio 3.0 Beta 5 下载
官方地址如下:
https://developer.android.google.cn/studio/preview/index.html
注:
  1. 1. 下面将统一称Android Studio 3.0 Beta 5为AS;
复制代码
小伙伴们可从官方地址下载AS抢先试用。
点击下载后,勾选确定阅读许可协yi,方可开始下载。
[attach]934193[/attach]
解压安装
将下载好的AS解压到本地目录下面,最好新建AndroidStudio3.0目录,方便管理,当然,尊重个人习惯。
解压完成后,进入bin目录下,双击studio64.exe,开始运行安装
[attach]934194[/attach]
双击之后,弹出如下提示框,下面将分别为大家介绍每个的含义or作用:
[attach]934195[/attach]
完成AS安装需要设置如下选项:
这里我们选择不导入任何配置,纯天然,无污染,一切从新开始,I like it。
点击确定后,启动AS 3.0 Beta 5,这速度,666~
[attach]934196[/attach]

启动完成后会提示一个找不到SDK位置,不要着急,因为我们选择的是重新开始~启动完成后会提示一个找不到SDK位置,不要着急,因为我们选择的是重新开始~
运行AS安装向导
Welcome Android Studio~!
简单翻译内容如下:
运行此工作向导将为Android开发设置开发环境,此外此向导还会帮助开发者创建首个Android项目。
[attach]934197[/attach]
选择你想要安装的Android Studio类型,此时有如下俩个选择:
Android Studio将安装使用最常见的设置和选项。建议大多数用户选择此项    2. 自定义
你可以自定义安装设置和组件安装
这里我们选择自定义,也就是下面的选项,因为后期会有一个SDK的下载,一般来讲都是我们确定好统一目录,方便管理,这里选择推荐的,它默认下载到C盘中,个人不推荐。

选择你的撸码UI界面风格,我喜欢黑的~嘿嘿
[attach]934198[/attach]
这一步可以手动选择SDK下载存放位置。(省略...一堆废话!)

一直点继续,然后撸几把噜阿噜,可能就安装完成了
然而现实是.......等到绝望
[attach]934199[/attach]
好了,到此 AS 3.0 Beta 5安装完毕。




作者: 已注销422326    时间: 2019-10-9 16:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: zhaoyun    时间: 2019-10-10 19:53
哎,看不懂啊




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4