如需在 Mac 系统中安装 Android Studio,请执行以下操作:启动 Android Studio DMG 文件;将 Android Studio 拖放到“Applications”文件夹中,然后启动 Android Studio;选择是否想要导入之前的 Android Studio 设置,然后点击 OK;Android Studio 设置向导将指导您完成余下的设置步骤,包括下载开发所需的 Android SDK 组件,大功告成。下图显示了推荐的设置流程的每个步骤。4
如需在 Mac 系统中安装 Android Studio,请执行以下操作:启动 Android Studio DMG 文件;将 Android Studio 拖放到“Applications”文件夹中,然后启动 Android Studio;选择是否想要导入之前的 Android Studio 设置,然后点击 OK;
经过前面两章的学习,现在你已经可以完成一个 Android 项目的创建、运行、签名打包,剩下的也就是最重要—— Android 项目开发。接下来我们就正式进入 Android 基础知识,一步步进入 Android 的世界。
本节课程我们主要学习了 Android Studio 和 Android SDK 的更新方法。本节课程的重点如下:如何完成 Android Studio 的更新;如何安装和管理 Android SDK 软件包。
在 Android Studio 中浏览项目时有多种视图,包括 Android 视图、Project 视图、Package 视图、Problems 视图等。Tips:其中最常用的是 Android 视图和 Project 视图。
代理作为 HTTP 客户端和网络服务器之间的中间连接点,可提高互联网连接的安全性和隐私性。要支持在防火墙后面运行 Android Studio,就要为 Android Studio IDE 设置代理设置。使用 Android Studio IDE HTTP 代理设置页面可为 Android Studio 设置 HTTP 代理设置;若从命令行或在未安装 Android Studio 的计算机上运行 Android Plugin for Gradle,就要在 Gradle 编译文件中设置代理设置。
在 Android 4.1 及更低版本上,开发者选项界面在默认情况下处于启用状态。在 Android 4.2 及更高版本上,我们必须启用此屏幕。要启用开发者选项,请点按版本号选项 7 次。我们可以在以下位置之一找到此选项,具体取决于我们的 Android 版本:Android 9(API 级别 28)及更高版本:设置 > 关于手机 > 版本号。Android 8.0.0(API 级别 26)和 Android 8.1.0(API 级别 26):设置 > 系统 > 关于手机 > 版本号。Android 7.1(API 级别 25)及更低版本:设置 > 关于手机 > 版本号。在开发者选项屏幕顶部,我们可以开启或关闭这些选项。调试应用时此设置需要处于开启状态。关闭后,除了那些不需要在设备与开发计算机之间通信的选项外,大部分选项都会被停用。我们需要先启用 USB 调试,以便 Android Studio 和其他 SDK 工具能够在设备通过 USB 连接时识别设备,然后才能使用调试程序和其他工具。要启用 USB 调试,请在开发者选项菜单中开启 USB 调试选项。我们可以在以下位置之一找到此选项,具体取决于我们的 Android 版本:Android 9(API 级别 28)及更高版本:设置 > 系统 > 高级 > 开发者选项 > USB 调试。Android 8.0.0(API 级别 26)和 Android 8.1.0(API 级别 26):设置 > 系统 > 开发者选项 > USB 调试。Android 7.1(API 级别 25)及更低版本:设置 > 开发者选项 > USB 调试。
Android Studio 自身提供了 JRE,这是建议用于 Android 项目的 JRE 版本,Android Studio 默认使用自带的 JRE。如果好使用自己安装的 JDK,请执行以下操作:在 Android Studio 中打开项目,然后在菜单栏中依次选择 File > Project Structure。在 SDK Location 页面中的 JDK location 中选择自己 JDK 的安装目录。点击 OK。默认情况下,用于编译项目的 Java 语言版本基于项目的 compileSdkVersion(因为不同版本的 Android 支持不同版本的 Java)。如有必要,我们可以通过将以下 CompileOptions {} 代码块添加到 build.gradle 文件来替换此默认 Java 版本:android { compileOptions { sourceCompatibility JavaVersion.VERSION\_1\_6 targetCompatibility JavaVersion.VERSION\_1\_6 } }
在我们的开发中有些软件工具包是必装的或者是推荐安装的,我们就按标签页介绍下常推荐安装的软件包。在 SDK Tools 标签中的以下工具是最常用的:Android SDK Build-Tools:必需。包含用于构建 Android 应用的工具;Android SDK Platform-Tools:必需。包含 Android 平台所需的各种工具,包括 adb 工具;Android SDK Tools:必需。包括 ProGuard 等基本工具;Android Emulator:推荐。基于 QEMU 的设备模拟工具,可用于在实际的 Android 运行时环境中调试和测试应用。在 SDK Platforms 标签页下,我们必须安装至少一个版本的 Android 平台。Android SDK Platform:必需。我们的开发环境中必须至少有一个平台,这样才能编译应用。为了在最新设备上提供最佳用户体验,请使用最新版本的平台作为编译目标。我们的应用仍然可以在旧版系统上运行,但我们必须以最新版本为目标编译应用,以便在安装最新版 Android 的设备上运行应用时能够使用新功能;Intel 或 ARM 系统映像:推荐。运行 Android 模拟器需要系统映像。每个版本的平台均包含受支持的系统映像。我们也可以之后在从 AVD 管理器创建 Android 虚拟设备 (AVD) 时下载系统映像。根据开发计算机的处理器选择 Intel 或 ARM。以上列表并不详尽,只是显示了官方的软件包,我们还可以添加其他网站,以便从第三方网站下载更多软件包。
avdmanager 是一个命令行工具,可让我们从命令行创建和管理 Android 虚拟设备 (AVD)。借助 AVD,我们可以定义要在 Android 模拟器中模拟的 Android 手机、Wear OS 手表或 Android TV 设备的特性。
Java SE Development Kit 8u241: 后文称 JDK。Java运行环境,使用 JDK 5 以上版本即可,本教程采用 JDK 8 作为开发环境;Android SDK : 后文称 SDK。Android 开发工具包,内含我们开发中使用的常用工具;Eclipse 开发工具: Android 开发 IDE,帮助我们高效的完成 Java 代码的编写;Android Development Tools : 后文称 ADT。一款 Eclipse 插件,是实现在 Eclipse 中开发 Android 必不可少的工具;Android Virtual Device : Android 设备模拟器,不用实时连到物理设备上测试,方便开发调试,并且可集成到 Eclipse 中使用以上是会用到的所有文件,目前大家只需要有一个感性的认识即可,在后面随着使用频率增高,对这些工具的理解也会越来越深。接下来,我们正式进入环境搭建。
要安装 Android 模拟器,就是在 SDK Manager 的 SDK Tools 标签页中选择 Android Emulator 组件。请按如下步骤操作:在 Android Studio 中依次点击 Tools > SDK Manager;切换到 SDK Tools 页,勾选 Android Emulator;点击 OK 完成安装。
我们已经启用了开发者选项,接下来我们需要启用 USB 调试,USB 调试功能的开发就在开发者选项内,我们可以在以下位置之一找到此选项,具体取决于手机的 Android 版本:Android 9(API 级别 28)及更高版本:设置 > 系统 > 高级 > 开发者选项 > USB 调试;Android 8.0.0(API 级别 26)和 Android 8.1.0(API 级别 26):设置 > 系统 > 开发者选项 > USB 调试;Android 7.1(API 级别 25)及更低版本:设置 > 开发者选项 > USB 调试。
Android 模拟器可在你的计算机上模拟 Android 设备,这样你就可以在各种设备上以及各个 Android API 级别测试你的应用,而无需拥有每个物理设备。模拟器几乎可以提供真正的 Android 设备所具备的所有功能。你可以模拟来电和短信、指定设备的位置、模拟不同的网速、模拟旋转及其他硬件传感器等等。模拟器随附了针对各种 Android 手机、平板电脑、Wear OS 和 Android TV 设备的预定义配置。
开发者的绝大部分工作都是在这一层完成,通过 Java 编写的应用程序我们可以使用 Android 系统提供的服务来实现我们预期的功能。每一个应用程序都对应一个 Dalvik 虚拟机,利用跨平台性质,基于 Android 框架开发的应用程序可以运行于任何一台安装有 Android 系统的平台。本教程的大多数内容也是针对这一层,我们将带领你建立属于自己的第一个 Android 应用程序,并一步步由浅入深的学习 Android 各个细枝末节,让你可以更好的掌握 Android 应用程层序开发。
要启用开发者选项,需要点按版本号选项 7 次。我们可以在手机的以下位置之一找到此选项,具体取决于手机的 Android 版本:Android 9(API 级别 28)及更高版本:设置 > 关于手机 > 版本号;Android 8.0.0(API 级别 26)和 Android 8.1.0(API 级别 26):设置 > 系统 > 关于手机 > 版本号;Android 7.1(API 级别 25)及更低版本:设置 > 关于手机 > 版本号。Tips:国内各家品牌手机的菜单设计有所差别,需要自己找到版本号的所在位置。当出现“您已处于开发者模式”的提示语时说明已经成功启动开发者选项,我们可以在以下位置之一找到此选项,具体取决于手机的 Android 版本:Android 9(API 级别 28)及更高版本:设置 > 系统 > 高级 > 开发者选项;Android 8.0.0(API 级别 26)和 Android 8.1.0(API 级别 26):设置 > 系统 > 开发者选项;Android 7.1(API 级别 25)及更低版本:设置 > 开发者选项。Tips:国内各家品牌手机的菜单设计有所差别,需要自己找到开发者选项的所在位置。
本部分会学习如何在各种操作系统上安装 Android Studio。如何对 Android Studio 进行配置及更新。还会快速写一个 Hello World 应用来体验使用下 Android Studio。
如需在 Windows 系统中安装 Android Studio,请执行以下操作:1. 如果您下载了 .exe 文件(推荐),请双击以启动该文件。如果您下载了 .zip 文件,请解压缩 ZIP 文件,将 android-studio 文件夹复制到 Program Files 文件夹中,然后打开 android-studio > bin 文件夹并启动 studio64.exe(对于 64 位计算机)或 studio.exe(对于 32 位计算机)。2. 按照 Android Studio 中设置向导的指示安装它推荐的所有 SDK 软件包。
Eclipse 是 Android Studio 尚未发布前最流行的 IDE, Google 为 Eclipse 开发了 ADT 插件来使得它支持 Android 应用的开发。但随着 Android 应用开发所需的功能越来越强大,仅靠插件的形式已经无法满足开发需求。至此 Google 放弃了 Eclipse ADT 的开发方式,推出了 Android Studio。
这一层是 Android 的核心系统服务,位于 Android 系统的最底层,直接与硬件设备交互。它依赖于 Linux,负责内存管理、进程管理、设备管理、网络协议栈、安全性和驱动模型等系统级服务。Linux 内核作为 Android 硬件和软件之间的抽象层,为了更好的为 Android上层应用服务,Google 基于 Linux 做了一些的定制化的修改,具体的修改内容及原因会在后续的教程中陆续提到。
IntelliJ 也是一款强大的 IDE, Android Studio 就是基于 IntelliJ 而来。但是 IntelliJ 相比 Android Studio 来说少了很多特色功能,毕竟 Google 为 Android Studio 添加扩展了很多有特色且高效的开发工具。
我们只需点击几下,即可让 Android Studio 设置好要部署至 Android 模拟器或已连接设备的新项目。
本章我们介绍了如何通过 Eclipse 创建 Android 工程并对工程的目录结构及重要的文件做了详细介绍,最后在模拟器上运行了我们新建的 Android 应用。到这里你已经完成了第一个 Android 应用的创建与运行,对 Android 的开发方式有了一个基本的认识,也希望大家打好基础,为后面的内容做好充分的准备。
由于 Android Studio 是通过 ADB 来连接真机进行调试和测试的,所以我们必须安装 ADB 程序。前面章节我们已经学习过安装 Android SDK,Android SDK Tools 中已经包含 ADB,我们只需要完成环境变量的配置即可。macOS:无需其他配置。Ubuntu Linux在 ~/.bashrc 文件中添加如下内容:export SDK_HOME=/work/androidenv/android-sdk-linuxexport SDK_PLATFORM_TOOLS=$SDK_HOME/platform-toolsexport SDK_TOOLS=$SDK_HOME/toolsexport PATH=$SDK_PLATFORM_TOOLS:$SDK_TOOLS:$PATHTips:SDK_HOME 是指 Android SDK 安装目录如果 ADB 在使用中提示如下错误:error: insufficient permissions for device: udev requires plugdev group membership原因是当前 Linux 用户未在 plugdev 用户组中,解决方法是把当前用户添加到 plugdev 组中。sudo usermod -aG plugdev $LOGNAMEWindows按如下步骤添加环境变量:首先右击计算机 > 属性 > 高级系统设置 > 环境变量,然后点击环境变量 > 系统变量 > Path > 编辑,添加 ADB 程序所在目录。Tips:上图中 ADB 所在目录为 C:\Android。
本节课程介绍了 Android 项目和模块的概念,希望大家能熟悉项目的目录结构,并且能够独自新建一个 Android 项目。
Android 系统为我们提供了 HttpUrlConnection 接口用于实现 Http 请求。自从 Android API9 开始,HttpUrlConnection 就成为了 Android App 推荐使用的内置 Http 库。使用它无需添加任何依赖,打开网络权限:<uses-permission android:name="android.permission.INTERNET" />就可以访问 Http 资源了,可以说相比第三方框架
到这里有关 Kotlin 用于 Android 开发就结束,实际上这篇仅仅做了一些 Kotlin 应用于 Android 开篇作用,其实还有很多有趣点和提效值得你去发掘。最后你会慢慢发现 Kotlin 开发 Android 应用是真的高效简洁,而且还不易出错。Kotlin 在大家印象里仅仅是用于 JVM 和 Android 开发,其实 Kotlin 已然是面向全平台的开发语言了,那么下一篇将带领大家看下 Kotlin 应用 iOS 开发。
如需在 Windows 系统中安装 Android Studio,请执行以下操作:如果你下载了 .exe 文件(推荐),请双击以启动该文件;如果你下载了 .zip 文件,请解压缩 zip 文件,将 android-studio 文件夹复制到 Program Files 文件夹中,然后打开 android-studio > bin 文件夹并启动 studio64.exe(对于 64 位计算机)或 studio.exe(对于 32 位计算机);按照 Android Studio 中设置向导的指示安装它推荐的所有 SDK 软件包,大功告成。下图显示了使用推荐的 .exe 下载文件时设置流程的每个步骤。3
大家好,今天我们开始一个新专题 — Gradle。关于 Gradle 我们开发中用的非常多,它的知识点完全可以写一本书,这个专题我们重点针对 Gradle 在 Android 日常开发中的应用进行讲解。本文我们主要先介绍一下 Gradle 是什么?有哪些特性?优点在哪?为什么我们构建要用 Gradle?作者简介:Android 高级开发工程师,多年一线互联网企业开发经验。擅长 Android、Flutter。熟悉 Android Framework层源码,对 Android 性能调优,UI 绘制,RxJava , OKHTTP 等三方主流框架源码有较深研究。
在第 57 节我们使用 MediaPlayer 实现了一个 mp3 播放器,除了播放 Android 还提供了 MediaRecorder 用于录音。Android 设备基本都会有一个麦克风,通过 MediaRecorder 可以打开麦克风进行语音采集,这一节我们就来学习如何在 Android 系统上实现一个录音功能。