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

目录
相关文章
|
15天前
|
移动开发 Java Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【4月更文挑战第3天】在移动开发领域,性能优化一直是开发者关注的焦点。随着Kotlin的兴起,其在Android开发中的地位逐渐上升,但关于其与Java在性能方面的对比,尚无明确共识。本文通过深入分析并结合实际测试数据,探讨了Kotlin与Java在Android平台上的性能表现,揭示了在不同场景下两者的差异及其对应用性能的潜在影响,为开发者在选择编程语言时提供参考依据。
|
11天前
|
监控 API Android开发
构建高效安卓应用:探究Android 12中的新特性与性能优化
【4月更文挑战第8天】 在本文中,我们将深入探讨Android 12版本引入的几项关键技术及其对安卓应用性能提升的影响。不同于通常的功能介绍,我们专注于实际应用场景下的性能调优实践,以及开发者如何利用这些新特性来提高应用的响应速度和用户体验。文章将通过分析内存管理、应用启动时间、以及新的API等方面,为读者提供具体的技术实现路径和代码示例。
|
11天前
|
移动开发 API Android开发
构建高效Android应用:探究Kotlin协程的优势与实践
【4月更文挑战第7天】 在移动开发领域,性能优化和应用响应性的提升一直是开发者追求的目标。近年来,Kotlin语言因其简洁性和功能性在Android社区中受到青睐,特别是其对协程(Coroutines)的支持,为编写异步代码和处理并发任务提供了一种更加优雅的解决方案。本文将探讨Kotlin协程在Android开发中的应用,揭示其在提高应用性能和简化代码结构方面的潜在优势,并展示如何在实际项目中实现和优化协程。
|
11天前
|
XML 开发工具 Android开发
构建高效的安卓应用:使用Jetpack Compose优化UI开发
【4月更文挑战第7天】 随着Android开发不断进化,开发者面临着提高应用性能与简化UI构建流程的双重挑战。本文将探讨如何使用Jetpack Compose这一现代UI工具包来优化安卓应用的开发流程,并提升用户界面的流畅性与一致性。通过介绍Jetpack Compose的核心概念、与传统方法的区别以及实际集成步骤,我们旨在提供一种高效且可靠的解决方案,以帮助开发者构建响应迅速且用户体验优良的安卓应用。
|
20天前
|
Java Android开发
Android 开发获取通知栏权限时会出现两个应用图标
Android 开发获取通知栏权限时会出现两个应用图标
12 0
|
1月前
|
XML 缓存 Android开发
Android开发,使用kotlin学习多媒体功能(详细)
Android开发,使用kotlin学习多媒体功能(详细)
96 0
|
2月前
|
Android开发
安卓SO层开发 -- 编译指定平台的SO文件
安卓SO层开发 -- 编译指定平台的SO文件
30 0
|
1月前
|
设计模式 人工智能 开发工具
安卓应用开发:构建未来移动体验
【2月更文挑战第17天】 随着智能手机的普及和移动互联网技术的不断进步,安卓应用开发已成为一个热门领域。本文将深入探讨安卓平台的应用开发流程、关键技术以及未来发展趋势。通过分析安卓系统的架构、开发工具和框架,本文旨在为开发者提供全面的技术指导,帮助他们构建高效、创新的移动应用,以满足不断变化的市场需求。
18 1
|
1月前
|
机器学习/深度学习 调度 Android开发
安卓应用开发:打造高效通知管理系统
【2月更文挑战第14天】 在移动操作系统中,通知管理是影响用户体验的关键因素之一。本文将探讨如何在安卓平台上构建一个高效的通知管理系统,包括服务、频道和通知的优化策略。我们将讨论最新的安卓开发工具和技术,以及如何通过这些工具提高通知的可见性和用户互动性,同时确保不会对用户造成干扰。
33 1
|
20天前
|
Android开发
Android开发小技巧:怎样在 textview 前面加上一个小图标。
Android开发小技巧:怎样在 textview 前面加上一个小图标。
10 0