`

使用android--建立第一个APP程序

阅读更多

在开发亚洲美女图片时,需要将代码打包成android

如何运行Android应用取决于两件事情:是否有一个Android设备和是否正在使用Android Studio开发程序。本节课将会教使用Android Studio和命令行两种方式在真实的android设备或者android模拟器上安装并且运行应用。

在真实设备上运行

如果有一个真实的Android设备,以下的步骤可以使我们在自己的设备上安装和运行应用程序:

手机设置

  1. 把设备用USB线连接到计算机上。如果是在windows系统上进行开发的,你可能还需要安装你设备对应的USB驱动,详见OEM USB Drivers 文档。
  2. 开启设备上的USB调试选项。
    • 在大部分运行Andriod3.2或更老版本系统的设备上,这个选项位于“设置>应用程序>开发选项”里。
    • 在Andriod 4.0或更新版本中,这个选项在“设置>开发人员选项”里。

Note: 从Android4.2开始,开发人员选项在默认情况下是隐藏的,想让它可见,可以去设置>关于手机(或者关于设备)点击版本号七次。再返回就能找到开发人员选项了。

从Android Studio运行程序

  1. 选择项目的一个文件,点击工具栏里的Run按钮。

  2. Choose Device窗口出现时,选择Choose a running device单选框,点击OK

Android Studio 会把应用程序安装到我们的设备中并启动应用程序。

从命令行安装运行应用程序

打开命令行并切换当前目录到Andriod项目的根目录,在debug模式下使用Gradle编译项目,使用gradle脚本执行assembleDebug编译项目,执行后会在build/目录下生成MyFirstApp-debug.apk。

Windows操作系统下,执行:

gradlew.bat assembleDebug

Mac OS或Linux系统下:

$ chmod +x gradlew
$ ./gradlew assembleDebug

编译完成后在app/build/outputs/apk/目录生成apk。

Note: chmod命令是给gradlew增加执行权限,只需要执行一次。

确保 Android SDK里的 platform-tools/ 路径已经添加到环境变量PATH中,执行:

adb install bin/MyFirstApp-debug.apk

在我们的Android设备中找到 MyFirstActivity,点击打开。

在模拟器上运行

无论是使用 Android Studio 还是命令行,在模拟器中运行程序首先要创建一个 Android Virtual Device(AVD)。AVD 是对 Android 模拟器的配置,可以让我们模拟不同的设备。

创建一个 AVD:

1. 启动 Android Virtual Device Manager(AVD Manager)的两种方式:

* 用Android Studio, **Tools > Android > AVD Manager**,或者点击工具栏里面Android Virtual Device Manager![image](avd-manager-studio.png);
* 在命令行窗口中,把当前目录切换到`<sdk>/tools/` 后执行:

android avd

 

2. 在AVD Manager 面板中,点击Create Virtual Device.

3. 在Select Hardware窗口,选择一个设备,比如 Nexus 6,点击Next

4. 选择列出的合适系统镜像.

5. 校验模拟器配置,点击Finish

更多AVD的知识请阅读Managing AVDs with AVD Manager.

从Android Studio运行程序:

1. 在Android Studio选择要运行的项目,从工具栏选择Run

2. Choose Device窗口出现时,选择Launch emulator单选框;

3. 从 Android virtual device下拉菜单选择创建好的模拟器,点击OK

模拟器启动需要几分钟的时间,启动完成后,解锁即可看到程序已经运行到模拟器屏幕上了。

从命令行安装运行应用程序

1. 用命令行编译应用,生成位于app/build/outputs/apk/的apk;

2. 确认platform-tools/ 已添加到PATH环境变量;

3. 执行如下命令:

adb install app/build/outputs/MyFirstApp-debug.apk

4. 在模拟器上找到MyFirstApp,并运行。

以上就是创建并在设备上运行一个应用的全部过程!

www.meimei689.com

分享到:
评论

相关推荐

    熟悉Android开发环境-建立我的第一个App(青岛理工大学2018实验报告)

    在本实验报告中,青岛理工大学的学生们通过一系列步骤学习了如何使用Android Studio建立并运行他们的第一个应用程序——MyFirstApp。这个实验旨在让学生熟悉Android应用程序的构建过程和Android Studio的基本操作。 ...

    Android-nRF-Toolbox-master 源码

    而Android-nRF-Toolbox则是为这些芯片提供的一款强大的Android应用程序,它包含了丰富的功能,如设备配置、固件更新(DFU)等。本文将深入探讨其源码,以揭示这款工具箱背后的技术细节。 一、项目结构 Android-nRF...

    android-sdk-sources-android-28.rar

    1. **Project Treble**:这是Android 8.0 Oreo引入的一个重大架构改变,旨在简化设备制造商的更新流程,提高Android系统的更新速度。在Android 9.0中,Project Treble进一步完善,增强了对硬件抽象层(HAL)的支持,...

    Android-可路由的AndroidApp内的原生URL路由器

    在Android应用开发中,"可路由的Android App内的原生URL路由器"是一个关键的设计模式,它允许应用程序通过URL来导航和处理不同的功能模块。这种设计模式使得应用内部的组件能够像Web页面一样通过URL进行通信,提高了...

    Android-Training-Course-in-Chinese

    2. **建立第一个App** - 学习如何创建一个新的Android项目。 - 使用Android Studio等工具进行项目配置。 - 执行第一个Android程序,了解基本的运行流程。 3. **创建Android项目** - 掌握项目结构,理解各个文件...

    Android代码-仿微信阅后即焚APP

    这个应用的主要目标是提供一个学习平台,帮助开发者深入理解Android应用程序的设计与实现,尤其是那些与即时通讯相关的技术。 在Android开发中,即时通讯(Instant Messaging,简称IM)是一项复杂的技术,涉及到...

    Aashish-Salokhe-First-Android-App:我的第一个android应用

    标题"Aashish-Salokhe-First-Android-App:我的第一个android应用"表明这是一个关于初学者构建Android应用程序的项目,作者可能是Aashish Salokhe。描述中的"FirstAndroidApp"进一步证实了这是一个入门级的Android...

    新版Android开发教程.rar

    Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...

    AndroidDriver-master_layers2x3_简单android源码_androidapp源码_android_

    【AndroidDriver-master_layers2x3_简单android源码_androidapp源码_android】是一个与Android应用程序开发相关的项目,从描述来看,这可能是某个人学习或练习Android编程时创建的第一个APP程序。这个项目的名称...

    Android platform-tools

    aapt(Android Asset Packaging Tool):编译应用程序的资源文件(包括AndroidManifest.xml和你的Activities的xml文件),生成R.java文件,这样你就可以从你的java代码中引用资源。 aidl:把.aidl 接口转换成java接口. ...

    Android应用源码之3.第一个Android程序-IT计算机-毕业设计.zip

    在Android应用开发的世界里,创建第一个程序是每个开发者必经的旅程。这个“Android应用源码之3.第一个Android程序”的资源包,旨在为正在进行毕业设计的学生提供一个基础的起点,帮助他们理解和掌握Android应用的...

    Android-一个Android基础项目方便您快速进行开发

    总的来说,这个基础项目提供了一个标准的Android开发起点,涵盖了基本的项目结构和常用库,使得开发者可以在短时间内建立起功能完备的Android应用。对于初学者而言,这是一个很好的学习资源,能够帮助他们快速理解和...

    Delphi XE8 iOS与Android移动应用开发(APP开发)[完整中文版]

    Delphi XE8 iOS与Android移动应用开发(APP开发)[完整中文版],这是一本不可多得的介绍使用delphi xe8开发iOS与Android移动应用的电子书,实用的技术开发教程与技术开发手册。 Delphi XE8跨平台开发让你使用一套...

    入门篇创建你的第一个android应用-Building Your First App(一):

    创建第一个Android应用的入门知识涵盖了从搭建开发环境到项目结构的建立,接下来我会详细介绍这些知识点。 首先,Android工程是构成Android应用的所有源代码文件的集合。一个完整的Android应用工程通常包含以下元素...

    android-framework-hal

    定义第一个HAL Stub涉及到了解HAL的结构、定义HAL接口以及实现基本的功能。通常会从简单的例子开始,例如实现一个简单的LED控制HAL。 ### HAL Development #### 3.1 HAL Stub Analysis and Design (OOAD) 在设计...

    Android-美女图片浏览Android应用

    本项目“Android-美女图片浏览Android应用”是一个早期的Android应用程序,主要用于展示从宅男女神网站爬取的图片资源。它为用户提供了方便的图片浏览体验,适合对Android开发感兴趣的初学者和爱好者进行学习和参考...

    Android can总线应用层测试程序

    总结来说,"Android CAN总线应用层测试程序"是一个用于验证和调试CAN通信的工具,它利用Android系统的能力来处理和分析CAN数据。开发者需要理解CAN协议、Android系统架构以及如何在两者之间建立有效的通信桥梁。通过...

    android 核心分析之------Android 启动过程详解

    #### 第一步:init进程启动 在Android启动的初始阶段,内核加载并初始化所有必要的设备驱动和数据结构后,会启动一个用户级进程——`init`。`init`是Android系统中首个启动的进程,扮演着系统引导的重要角色。`init...

    card.io-Android-source:card.io-Android-SDK的开源代码-Android app source code

    适用于Android应用程序的信用卡扫描 该存储库包含构建用于Android的库所需的所有内容。 它尚不包含的内容以文档的方式进行了很多说明。...第一次建立 构建过程中存在一些错误,因此首次构建需要这些步骤: 克

Global site tag (gtag.js) - Google Analytics