前言
笔者是一名iOS开发者,最近在学习Android开发。作为移动平台的两大阵营,iOS和Android开发既有想通之处,也有各自不同的特性。本系列文章,主要是从iOS开发者的角度,类比地去学习Android开发,记录下自己的一些心得体会。如果你也对Android开发感兴趣,并想入门学习。建议可以去看郭霖的《第一行代码》。笔者也是通过这本书来入门学习Android开发的,因此,本文的大部分知识,你都可以在这本书中看到。
这里需要说明的是,笔者手中的《第一行代码》是第二版。目前此书共有三版,第一版是在2014年出版,时间相对较早,书中使用的开发工具还是Eclipse,内容很多已过时。第二版是2016年出版,在第一版的基础上基于Android7.0进行全面更新,开发工具也跟新为Android Studio,不过目前来看,也有部分过时的API。第三版是2020年出版,更新了部分内容的同时,全书改用Google推荐的Kotlin作为开发语言。作为初学者,笔者不建议直接从Kotlin学起,毕竟目前大量的项目还是基于Java开发。就好像虽然苹果主推Swift,但目前大量的项目还是基于Objective-C开发。我们可以入门后,进一步学习Kotlin。
环境搭建-下载Android开发的”Xcode“
我们知道,做iOS开发必不可少的工具就是Xcode。那么Android开发工具是什么呢?答案是Android Studio。Android Studio 是基于 IntelliJ IDEA 且适用于开发 Android 应用的官方集成开发环境 (IDE)。
推荐在官网下载最新版本的Android Studio,谷歌已经将所有需要的工具打包在了其中。包括:
- JDK,Java语言的软件开发工具包。它包含了Java的运行环境、工具集、基础类库等。
- Android SDK ,Android 开发工具包。包含Android开发相关的API。
- Android Studio,谷歌推荐的Android开发的IDE工具。
安装的方法也很简单,在Mac上,和安装其它软件一样,打开安装包并拖动至Applications即可。
新建项目
安装完成后,首次打开Android Studio应该会有一个配置流程,按照默认一路Next就可以了。完成后应该能看到这个页面,选择Start a new Android Studio project。
和Xcode类似,新建项目时,我们可以选择IDE提供的各种应用模板,它会帮我们生成相应的项目文件。这里我们先选择Empty Activity,并点击Next。
现在进行项目配置,Name项目名称,类似Xcode项目的Product Name,应用安装到手机会显示此名称。Package name项目包名,类似Xcode项目的Bundle Identifier是应用程序的唯一标识。Save location项目本地保存目录。Language 项目开发语言,这里选择Java。Minimum SKD最低兼容版本,点击Help me choose,Google给出了各系统版本的更新情况,及市场占有率,可根据自身项目情况选择。之后点击Finish。
项目创建成功后,我们会看到如下界面。
创建模拟器
我们知道,Xcode默认是已经带有若干个模拟器设备的,我们直接选择就可以。Android Studio的话,需要我们自己去根据需求创建模拟器。
点击Open AVD Manager,选择Create Virtual Device。
根据自己的需求,选择设备型号和系统版本就好。
运行项目
模拟器创建成功后,选择设备,点击运行,第一个安卓项目就成功运行了。
结语
到这里,我们的第一个Android的项目就诞生。接下来,我们会参照Xcode的项目结构,来学习Android的项目结构。