Android 开发实践(一)开始你的 Hello World

Android 知其然

Android 由来

  Android 一词最早出现于法国作家利尔亚当(Auguste Villiers de l’Isle-Adam)在 1886 年发表的科幻小说《未来夏娃》(L’ève future)中,他将外表像人的机器起名为 Android。

Android 标志

首个Android标志(2007–2014)
第二个Android标志(2014–2019)
第三个Android标志(2019-现在)
  三个标志使用年限依次为【首个Android标志(2007–2014)】【第二个Android标志(2014–2019】【第三个Android标志(2019-现在)】。Android 是一个全身绿色的机器人,半圆形的头部,有两支天线和空白的点作为眼睛。它的头部与身体之间有空白的区域,相似于一枚有平底的鸡蛋,两侧各有两个圆角矩形,作为它的双臂。Android 的标志是由 Ascender 公司设计,颜色采用了 PMS 376C 和 RGB 中十六进制的 #A4C639 来绘制,这是 Android 操作系统的品牌象征。当中的文字使用了 Ascender 公司专门制作的称之为“Google Droid”的字体。有时候,它会以纯文字的标志展示。

Android 系统平台架构

  Android 一词的本义指“机器人”,同时也是 Google 于 2007 年 11 月 5 日宣布的基于 Linux 平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。
在这里插入图片描述
Android 平台架构组件解释请点击参考

Android 平台架构

Android 特性了解

  首先了解一下,其实我们手机自带的联系人、短信等都是属于系统应用这一层,而我们将要学习开发的 Android 程序也是一样。那么我们来看一下 Android 提供哪些特性来帮助我们开发优秀便利的应用程序呢。

  1. 四大组件:Activity、Service、BroadcastReceiver、ContentProvider。
    • Activity:凡是在应用程序界面所看到的的都包含在其中。
    • Service:可后台默默执行的服务,即使应用程序退出了。
    • BroadcastReceiver:接受来自各处的广播信息。
    • ContentProvider:为应用程序之间共享数据提供可能。
  2. 系统控件:提供输入框、复选框、布局等控件帮我们快速实现界面功能编写。
  3. SQLite 数据库:支持标准 SQL 语法,以及封装好的 API 进行快速的数据操作。
  4. 多媒体服务:通过程序代码控制拍照、视频、音乐、录音等。

搭建开发环境

工具准备

  Android 开发主要需要准备 JDK、Android SDK 和 Android Studio 。在最早时,Android 开发还是使用 Eclipse 的,不过现在 Google 推出的 Android Studio 已经帮我们集成好了,我们下载安装即可。
  本文编写时基于 Windows 使用的最新版本为 Android Studio 4.0.1:下载地址;或者访问 https://developer.android.google.cn/studio#downloads 下载最新版。

搭建环境

  1. 找到下载的文件,双击打开:
    在这里插入图片描述
  2. 稍等一会,看到程序打开后,直接 Next:在这里插入图片描述
  3. 看到 Android Virtual Device 默认勾选,直接 Next:在这里插入图片描述
  4. 看到默认安装路径是:C:\Program Files\Android\Android Studio,根据需要修改安装路径,C 盘空间不够大的还是建议安装到 D 盘或者其它盘:在这里插入图片描述
  5. 看到是否设置开始菜单界面,直接 Install:在这里插入图片描述
  6. 等待安装完成后,直接 Next:在这里插入图片描述
  7. 最后安装结束,勾选 Start Android Studio,关闭安装程序后直接打开 Android Studio:在这里插入图片描述
  8. 打开后看到是否导入配置,首次安装选择 Do not import settings 即可,点击 OK:在这里插入图片描述
  9. 如果以前安装卸载过旧版本,可能会出现如下界面,如需删除勾选文件夹点击 Delete Directories 即可,否则 Skip 跳过:在这里插入图片描述
  10. 下一步,是否发送使用信息给 Google,自行决定:在这里插入图片描述
  11. 下一步,我们看到这个对话框,是在询问我们,无法访问 Android SDK 的 add-on list,是否需要配置代理。国内我网络访问 Google 受限直接 Cancel 就好,不影响我们搭建环境:在这里插入图片描述
  12. 然后我们就看到欢迎界面了,直接 Next:在这里插入图片描述
  13. 看到安装类型界面,我们选 Standard 就好,Custom 主要针对有特殊需求的用户:在这里插入图片描述
  14. 接下来是应用主题选择,如果你喜欢深色那就果断 Darcula,然后 Next:在这里插入图片描述
  15. 最后检查一下配置,点击 Finish,之后 Android Studio 会尝试联网下载一些更新,等待更新完成后点击 Finish ,就会进入到 Android Studio 的欢迎界面,如下所示:
    在这里插入图片描述

开始你的 HelloWorld

创建 HelloWorld

  环境搭建好了,那我们就开始我们的第一个 HelloWorld 吧。

  1. 在欢迎界面点击“Start a new Android Studio project”,会看到如下界面:在这里插入图片描述

  2. 选择项目类型和模板,这里包括手机、平板、电视等的不同模板,我们默认选择“Phone and Tablet”(手机和平板)和“Empty Activity”,点击 Next,进入项目配置界面:在这里插入图片描述

    1. Name 表示项目名称:我们输入 “HelloWorld”。
    2. Package name 表示项目的包名:用来区分不同的应用程序。
    3. Save location 表示项目存放路径:可自行修改。
    4. Language 表示项目使用的语言:我们使用现在 Google 首推的 Kotlin 来编写。
    5. Minisum SDK 表示项目的最低兼容版本:默认兼容 Android 4.1,最低可设置兼容 4.0,我们这里设置为“API 21: Android 5.0”
    6. 复选框 “Use legacy android.support libraies”,不需要勾选,详细了解参见(注意它的评论):是否勾选 use legacy android.support libraries
  3. 配置完成,点击 Finish,耐心等待一下,项目就会创建完成了,如下:
    在这里插入图片描述

启动模拟器

  项目创建完成后,Android Studio 会自动帮我们创建许多文件,之后我们便可以直接运行了,但在这之前我们还需要一个运行的设备,可以是手机或者平板,不过 Android Studio 为我们提供了一个 Android Studio 模拟器,可以让我们模拟手机或者平板来运行 Android Studio,就简单许多了,现在我们来启动模拟器,在 Android Studio 顶部右侧我们可以看到如下工具栏:在这里插入图片描述
  最中间那个手机形状的按钮就可以创建和启动模拟器,点击该按钮看到如下:
在这里插入图片描述
  我们还没创建过模拟设备,点击 “Create Virtual Device…”,看到如下:
在这里插入图片描述
  这里可以创建各种模拟设备,我这里选择默认的 Pixel 2,然后点击 Next 看到如下:
在这里插入图片描述
  这里我们可以选择操作系统版本,自然,我们选择最新的版本:Android 10.0,由于本地还没有Android 10.0 系统镜像,我们点击 Download 下载看到:在这里插入图片描述
  选择 Accept,之后等待 Android Studio 下载 10.0 镜像,完成后看到:
在这里插入图片描述
  点击 Finish,然后 Next 看到如下:
在这里插入图片描述
  在这个界面我们可以设置模拟器的名字、分辨率、横竖屏等信息,我这里保持默认设置,点击 “Finish”完成模拟器创建,将会看到如下界面:在这里插入图片描述
  点击 Actions 栏中的第一个三角形按钮启动模拟器,将看到如下:在这里插入图片描述
  我们的模拟器到此就启动完成了,它对手机的仿真度非常不错,之后就开启我们的项目尽情体验吧。

PS:如果在启动是看到 “Unable to local adb”的警告,请参考这个地址:https://www.jianshu.com/p/e3e86edce0a3

运行 HelloWorld

  回到 Android Studio 的主界面,我们看到右上角如下图所示的几个图标:在这里插入图片描述

  • 第一个锤子是用来编译项目的
  • 第二个下列列表是表示运行哪个项目的,通常 app 就是当前主项目
  • 第三个下列列表是表示运行到哪个设备上,可以看到选择的就是我们刚刚创建的模拟器
  • 第四个三角形按钮就是用来将项目运行到设备上的

我们点击三角形按钮运行项目,稍微等待之后,我们将在模拟器看到如下界面:
在这里插入图片描述
哈哈,到此为止,我们就已经成功完成我们的第一个 HelloWorld 的 Android 程序开发,由于 Android Studio 的智能,你甚至都不用编写 “Hello World!”,就已经可以看到它成功运行了,到这里你可能还对整个工程一知半解,我将在下一篇中来详细分析我们的第一个 Android 程序。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Android开发教程网是一个提供各种Android开发相关教程和资源的网站。在这个网站上,你可以学习到如何搭建Android开发环境,了解Android开发的基本概念和原理,并掌握各种常用的开发技术和工具。 首先,Android开发教程网提供了详细的安装教程,帮助初学者快速搭建Android开发环境,包括Java JDK的安装、Android SDK的下载和配置。 其次,网站上有丰富的Android开发教程,涵盖了从入门到高级的各个阶段。你可以学习到如何创建一个基本的Hello World应用程序,如何处理用户交互,如何使用不同布局和控件等。此外,还有专门的教程教授如何处理数据存储、网络连接、多媒体处理等高级开发技术。 除了教程,Android开发教程网还提供了大量的实例代码和案例分析,帮助学习者更好地理解和应用所学的知识。这些案例覆盖了各种常见的应用场景,如列表展示、数据库操作、网络请求等,可以帮助你快速掌握真实开发中常见的问题和解决方法。 最后,Android开发教程网还有一个活跃的社区,你可以在这里与其他开发者交流经验、分享问题与解决方法。这个社区提供了一个良好的学习和互助的环境,可以帮助你在学习Android开发的过程中更加顺利地解决各种问题。 总之,Android开发教程网是一个提供系统化、全面的Android开发学习资源的网站,适合各个层次的学习者使用。无论你是初学者还是有一定经验的开发者,都可以从中找到适合自己的学习内容,提升自己的Android开发能力。 ### 回答2: Android 开发教程网是一个提供Android开发相关知识和经验分享的网站。该网站致力于为Android开发者提供全面且实用的教程,帮助他们掌握Android应用程序的开发技能。 该网站的教程内容涵盖了从基础入门到高级应用开发的各个方面。学习者可以通过该网站学习Android开发的基础知识,如Java语言基础、XML布局、Android组件等。同时,该网站还提供了大量的实例代码和项目案例,方便学习者进行实践和项目实践,加深对理论知识的理解和掌握。 Android开发教程网的特点之一是内容更新及时。随着Android技术的不断发展,该网站会及时更新最新的开发知识和技术,保持教程的实用性和先进性。学习者可以通过订阅该网站的新闻和推送服务获取最新的教程和信息。 另外,该网站还提供了交流与分享的平台。学习者可以通过网站上的论坛、评论、问答等功能与其他开发者进行互动和交流,相互学习和解决问题。这不仅有助于知识的交流和传播,也可以让学习者获得更多的经验和技巧。 总之,Android开发教程网是一个为Android开发者提供全面、实用和及时的教程和资源的网站。通过学习该网站提供的教程和参与其中的交流和分享,开发者可以提升自己的开发技能和水平,更好地应用于实际项目中。 ### 回答3: Android开发教程网是一个为想要学习和掌握Android开发技术的人们提供学习资源和教程的网站。无论是初学者还是有一定经验的开发者,都可以在这个网站上找到适合自己的学习内容。 该网站的教程内容丰富多样,涵盖了从基础知识到高级技术的各个方面。对于初学者来说,网站提供了具体而详细的入门教程,包括安装开发环境、编写第一个Android应用程序、理解Android组件等。这些教程结构清晰,语言简洁易懂,适合初学者快速上手。 对于有一定经验的开发者来说,该网站也提供了更深入的高级教程。例如,关于Android开发中的性能优化、UI设计、数据存储和网络通信等方面的教程。这些教程通过实际案例和示例代码来说明,让开发者更好地理解和应用这些技术。 此外,该网站还提供了丰富的实践项目和练习题,供学习者巩固所学知识并提升实践能力。学习者可以根据自己的兴趣和需求选择相关的项目进行实践,从而更好地掌握Android开发技术。 总体而言,Android开发教程网是一个综合性强、教程内容全面的网站,为Android开发学习者提供了丰富的学习资源和教程。通过该网站的学习,人们可以系统地学习和掌握Android开发技术,从而更好地应对今天激烈的移动应用开发市场。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值