Android官方开发文档Training系列课程中文版:构建第一款安卓应用之程序运行

简介: 如果你在上一节创建了一个”Hello World”的工程,那么它可以让你立即运行APP。如何运行应用依靠两样事情:一台运行安卓系统的设备,AS。这节课将展示如何安装并运行应用到真实的设备上和安卓模拟器上,这两种情况都适用于AS和命令行工具。

如果你在上一节创建了一个”Hello World”的工程,那么它可以让你立即运行APP。

如何运行应用依靠两样事情:一台运行安卓系统的设备,AS。这节课将展示如何安装并运行应用到真实的设备上和安卓模拟器上,这两种情况都适用于AS和命令行工具。

在真实的设备上运行

如果你有一台运行安卓的设备,那么这里就展示如何安装并运行应用。

设置你的设备

  1. 将设备与你的开发机通过USB连接好,如果使用的不是Windows系统,你可能需要安装适合你设备的USB驱动。
  2. 在你的设备上打开USB调试模式。
    • 在运行Android3.2及更高版本的设备上,你可以在Settings>Applications>Developmen发现该选项。
    • 在Android 4.0及更高的版本上,你可以在Settings>Developer options中找到。
      Note : 在Android 4.2及更高的版本上,Developer options在默认情况下是隐藏的。如果要显示出来,在Setting>About phone中点击Build number七次。返回到上一页你就会找到Developer options.

从AS中启动应用

  1. 选在你工程中的任意一个文件然后点击Toolbar上的Run按钮。
  2. 在出现的Coose Device窗口中选择Choose a running device单选按钮,选择你的设备,然后点击OK。

AS会将应用安装到你连接的设备上然后启动它。

使用命令行工具运行应用

打开命令行并且导航到你工程所在的目录。使用Gradle去构建工程到调试模式,使用Gradle wrapper脚本调用assembleDebug构建任务。

这会创建一个可调试的.apk文件在module的build/文件夹下,名字为:MyFirstApp-debug.apk

在命令行中敲入以下命令:

gradlew.bat assembleDebug

如果是Mac OS以及Linux平台,敲入这些命令:

$ chmod +x gradlew

$ ./gradlew assembleDebug

稍后你再构建工程,app module的输出apk的位置为:app/build/outputs/apk/

确保你的Android SDK目录platform-tools/已经加入了系统的环境变量PATH中,然后执行:

 adb install app/build/outputs/MyFirstApp-debug.apk
在你的设备上将会安装MyFirstApp并且打开它。

这就是如何构建并且运行你的Android应用到你的设备上的教程,关于开始开发的教程,请看下一节。

Note:关于运行到模拟器的教程,因为模拟器与真实设备在运行商别无二致,所以这里不再做翻译。

目录
相关文章
|
6月前
|
设计模式 算法 前端开发
Android面经分享,失业两个月,五一节前拿到Offer,设计思想与代码质量优化+程序性能优化+开发效率优化
Android面经分享,失业两个月,五一节前拿到Offer,设计思想与代码质量优化+程序性能优化+开发效率优化
|
5月前
|
安全 Java Android开发
05. 【Android教程】Android 程序签名打包
05. 【Android教程】Android 程序签名打包
60 1
|
4月前
|
Oracle Java 关系型数据库
Android studio 安装以及第一个程序
Android studio 安装以及第一个程序
120 0
|
5月前
|
Java Android开发
程序与技术分享:Android使用Dagger注入的方式初始化对象的简单使用
程序与技术分享:Android使用Dagger注入的方式初始化对象的简单使用
141 0
|
5月前
|
安全 网络协议 网络安全
程序与技术分享:Android应用安全之数据传输安全
程序与技术分享:Android应用安全之数据传输安全
|
8天前
|
编解码 Java Android开发
通义灵码:在安卓开发中提升工作效率的真实应用案例
本文介绍了通义灵码在安卓开发中的应用。作为一名97年的聋人开发者,我在2024年Google Gemma竞赛中获得了冠军,拿下了很多项目竞赛奖励,通义灵码成为我的得力助手。文章详细展示了如何安装通义灵码插件,并通过多个实例说明其在适配国际语言、多种分辨率、业务逻辑开发和编程语言转换等方面的应用,显著提高了开发效率和准确性。
|
7天前
|
Android开发 开发者 UED
安卓开发中自定义View的实现与性能优化
【10月更文挑战第28天】在安卓开发领域,自定义View是提升应用界面独特性和用户体验的重要手段。本文将深入探讨如何高效地创建和管理自定义View,以及如何通过代码和性能调优来确保流畅的交互体验。我们将一起学习自定义View的生命周期、绘图基础和事件处理,进而探索内存和布局优化技巧,最终实现既美观又高效的安卓界面。
19 5
|
5天前
|
JSON Java Android开发
探索安卓开发之旅:打造你的第一个天气应用
【10月更文挑战第30天】在这个数字时代,掌握移动应用开发技能无疑是进入IT行业的敲门砖。本文将引导你开启安卓开发的奇妙之旅,通过构建一个简易的天气应用来实践你的编程技能。无论你是初学者还是有一定经验的开发者,这篇文章都将成为你宝贵的学习资源。我们将一步步地深入到安卓开发的世界中,从搭建开发环境到实现核心功能,每个环节都充满了发现和创造的乐趣。让我们开始吧,一起在代码的海洋中航行!
|
6天前
|
缓存 数据库 Android开发
安卓开发中的性能优化技巧
【10月更文挑战第29天】在移动应用的海洋中,性能是船只能否破浪前行的关键。本文将深入探讨安卓开发中的性能优化策略,从代码层面到系统层面,揭示如何让应用运行得更快、更流畅。我们将以实际案例和最佳实践为灯塔,引领开发者避开性能瓶颈的暗礁。
22 3
|
9天前
|
存储 IDE 开发工具
探索Android开发之旅:从新手到专家
【10月更文挑战第26天】在这篇文章中,我们将一起踏上一段激动人心的旅程,探索如何在Android平台上从零开始,最终成为一名熟练的开发者。通过简单易懂的语言和实际代码示例,本文将引导你了解Android开发的基础知识、关键概念以及如何实现一个基本的应用程序。无论你是编程新手还是希望扩展你的技术栈,这篇文章都将为你提供价值和启发。让我们开始吧!