Android Studio小白安装教程,以及第一个Android项目案例的调试运行

news2024/12/23 18:13:21

小白友好型教学:
本文从小白角度出发,手把手教你一步一步成功安装“Android Studio”,并结合案例,编写你的第一个手机APP到手机上运行。由于安装过程较长,建议大家跟着截图,注意细节,不然容易出错。

本次任务内容:

  1. 任务1:Java 安装
  2. 任务2:Android Studio 安装
  3. 任务3:创建第一个Android 项目并调试完成
  4. 任务4:将第一个项目“Hello World”成功运行在手机上

本次学习目标:
完成 Android Studio 软件的安装并成功运行第一个程序(“Hello World”)到手机上,效果如下:
在这里插入图片描述
在这里插入图片描述

一、任务:Java 安装

安装Java(android的程序编写是基于java这一编程语言的,所以得先安装好java),安装步骤见上期文章:JAVA安装与配置教程,文章内容讲解的很详细,若是你已安装好Java,那么可以直接跳过“任务:Java 安装”。

二、任务:Android Studio 安装

1、软件下载链接:

https://pan.baidu.com/s/1OqhW1geMvixOw7J7EqxyQg 提取码:bt22

2、具体安装步骤:

(1)在D盘下创建 Android 文件夹,并在内创建接下来需要用到的两个文件夹,如下图所示。这里需要注意的是文件夹名不要出现“空格”等特殊字符和中文

在这里插入图片描述

(2)点击“android-studio-bundle-145.3276617-windows.exe”开始安装。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注意:这里的路径选择为刚才创建的那两个文件夹。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注意:全部勾选。但是你会发现最下面的 “Android Virtual Device - (installed)” 勾选不了(这是因为前面咱们在选择安装路径那个步骤的时候已经将这个包下载好了,不需要重复下载)。现在只需要勾选那些还没下载的补充包,并选择下载路径(依旧是咱们前面创建的那一条路径),然后点击“Next”下载即可。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

恭喜你,到这里, “Android Studio” 这个软件就安装完成啦!接下来的内容就是实例部分——创建第一个Android项目了。

三、任务:创建第一个android项目“Hello World”。

首先,自己选择任意磁盘创建一个文件夹“AndroidStudio”并在内创建子文件夹“android1”用于接下来第一个项目的存储,这里需要注意的是整个路径都不要出现“空格”等特殊字符和中文。

在这里插入图片描述
在这里插入图片描述

注意:选择刚才创建的路径,用于项目存储。

在这里插入图片描述

注意:待会项目会生成App,这里选择的是App的最低兼容版本,这里建议选择android 6.0

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

补充内容:常见问题分析:

补充内容主要是一些常见问题分析与解决方案。如果没有遇到以下这些情况,直接跳过这部分就行,如果出现这些情况,建议先解决完成后,再进入下一阶段的内容。

1-问题1:
在这里插入图片描述

解决方案:
(1)“File -> Settings -> Updates”查看到SDK版本号为“26.1.1”。
在这里插入图片描述

(2)“Project -> build.gradle”,将圈起来的三个位置中的数字改为“26”。
在这里插入图片描述

(3)点击“Try Again”重新加载资源,解决。
在这里插入图片描述

2-问题2:
在这里插入图片描述

解决方案:
(1)点击蓝色链接。
在这里插入图片描述

(2)下载相关资源,步骤如下,下载完成后点击“Finish”完成,解决。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、任务:将第一个android项目“Hello World”运行到手机上:

一般下载调试方式有以下两种:

1、利用Android Studio软件上的虚拟手机,如下图。但是我个人并不喜欢这种方式,原因是我电脑配置不够,同时开虚拟手机容易造成电脑的卡顿。当然,你如果想尝试一下,可以自己配置个虚拟手机,步骤还是比较简单的,你可以搜索一下其他博主的文章,教程还是很详细的,这里我就不演示安装步骤了。
在这里插入图片描述

2、相较于第1种虚拟手机的方式,我个人更喜欢用自己的真实手机下载调试,一方面是因为能减少电脑运行负担;另一方面是App最终的运行环境还是于真实手机上的,在真实手机上调试,更精准。那么接下来我就详细介绍一下怎么将第一个程序安装到真实手机上。

(1)开启手机的“开发者模式”:打开“设置” -> 点击“关于手机” -> 连续点击“版本号”后会弹出提示“您正处于开发者模式” -> 退出“关于手机” -> 点击“系统与更新” -> 点击”开发人员选项“ -> 开启”USB 调试”功能 。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)插上数据线,连接电脑与手机 -> 选择“传输文件” 。
在这里插入图片描述

(3)下载调试(Connected Devices下显示的就是你连接的真实手机了,若连接成功则会显示该手机的名称,不同手机名称可能不同;Available Virtual Devices下显示的是虚拟手机,如果你没有配置虚拟手机,那么该处显示是空白的),咱们主要演示的是真实手机,那么只需要选择Connected Devices下的选项:
在这里插入图片描述
在这里插入图片描述

(4)效果图(恭喜你成功了):
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/466439.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

改进YOLOv8 | Neck篇 | YOLOv8 应用轻量级通用上采样算子CARAFE | 《特征的内容感知重组》

特征上采样是现代卷积神经网络架构中的关键操作,例如特征金字塔。其设计对于密集预测任务,如目标检测和语义/实例分割至关重要。在本研究中,我们提出了一种称为内容感知特征重组(CARAFE)的通用、轻量级且高效的操作符,以实现这一目标。CARAFE具有以下几个优点:(1)大的…

Visual Studio 2019 C# 上位机入门(1):如何创建工程编写一个简单应用

Visual Studio 2019下载安装步骤可以看:https://blog.csdn.net/weixin_44788542/article/details/114271126 这里不赘述,默认电脑上已经安装好了。 1、打开安装好的Visual Studio后,选择创建新项目。 2、找到选择C#下面的Windows 窗体应用&…

【源码】Spring Cloud Gateway 是在哪里调用后端真实服务的?

前言 我们知道 Spring Cloud Gateway 最终一定会将请求路由到后端的真实服务上,那么你知道 Spring Cloud Gateway 是在哪里调用的后端服务吗? 源码之下无秘密,让我们一起从源码中寻找答案。 源码分析 上图是来自Spring Cloud Gateway 官网…

Apache Druid RCE漏洞复现(QVD-2023-9629)

0x01 产品简介 Apache Druid是一个高性能的实时大数据分析引擎,支持快速数据摄取、实时查询和数据可视化。它主要用于OLAP(在线分析处理)场景,能处理PB级别的数据。Druid具有高度可扩展、低延迟和高吞吐量的特点,广泛应…

快手智能处理与编码算法产品化之路

视频转码过程中涉及方方面面的视频图像算法,如何将算法有机地结合起来,打造成为行业领先的视频转码算法产品?通过多年的业务场景打磨和积累,快手音视频走出了一条自己的产品化之路。LiveVideoStackCon 2022北京站邀请到了快手视频…

生成式AI火爆全球,你是否已经做好了准备?

2023年,随着ChatGPT的火爆全球,生成式AI也引发了各界人士的广泛关注。一时间,从国际科技巨头到国内人工智能企业,几乎所有我们耳熟能详的科技公司,都纷纷杀入了生成式AI市场。 作为全球云计算技术的开创者和领导者&…

【python中的对象存储:堆?栈?】

堆空间和栈空间 堆空间和栈空间是计算机内存中的两个存储区域,主要的区别有以下几点: 分配方式:栈空间中的内存由编译器或解释器自动分配和释放,无需手动干预。堆空间中的内存则需要由程序员手动申请和释放。内存大小&#xff1…

招商基金数字化转型下的研发管理|发布会精彩回顾

在 4 月 20 日举行的《中国企业软件研发管理白皮书》发布会上,招商基金信息技术部副总监、研发中心主管刘志昆作了《招商基金数字化转型下的研发管理》主题演讲,从数字化转型背景、研发管理所遇到的挑战出发,讲述招商基金如何摸索出适合自身环…

Java多线程与锁

前文中,我们已经了解了什么是线程,线程间常用通信方式,线程池以及其相关特性,可以看出锁在多线程环境中充当着重要作用,不管是线程间的数据通信,还是线程间的等待和唤醒,都依赖于锁,…

《编码——隐匿在计算机软硬件背后的语言》精炼——第13-14章(二进制减法器——1位存储器)

“成功不是最终的,失败不是致命的,勇气才是最关键的。” - 温斯顿丘吉尔 文章目录 如何实现减法计算机进行减法运算的逻辑借位的代替机制二进制下的替代机制 减法的电路实现 反馈与触发器电铃触发器R-S触发器 电平触发的D型触发器 如何实现减法 计算机进…

Haproxy搭建Web群集

Haproxy 支持四层和七层反向代理 LVS 支持四层反向代理 目前常见的Web集群调度器分为软件和硬件软件通常使用开源的LVS、Haproxy、Nginx硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等;云 SLB CLB Haproxy应用分析…

配置Docker镜像加速器-Docker命令-Docker 容器的数据卷

Docker架构 docker进程(daemon) 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件…

OpenJudge - 39:多项式输出

目录 一、题目描述 二、代码实现 一、题目描述 一元 n 次多项式可用如下的表达式表示: ​ 其中,​ 称为 i 次项,​ 称为 i 次项的系数。给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该多项式&#xff…

如何在本地搭建Maven环境并整合进IDEA中?【2023最新版】

编译软件:IntelliJ IDEA 2019.2.4 x64 操作系统:win10 x64 位 家庭版 Maven版本:apache-maven-3.6.3 目录 一. 为什么要使用Maven?1.1 获取jar包1.2 添加jar包1.3 使用Maven便于解决jar包冲突及依赖问题 二. 什么是Maven?三. 如何…

排序算法 - 选择排序(Selection sort)

文章目录 选择排序介绍选择排序实现选择排序的时间复杂度和稳定性选择排序时间复杂度选择排序稳定性 代码实现核心&总结 每日一道算法,提高脑力。第四天,选择排序。 选择排序介绍 它的基本思想是: 首先在未排序的数列中找到最小(or最大)元素&#…

Three.js--》理解光源对物体产生影响的重要性

上篇文章 前端开发者掌握3d技术不再是梦,初识threejs 作为three.js入门篇讲解了许多内容但是没有深入了解其原理以及实现方法,仅仅只是展示了实现的内容及代码,本篇文章将深入讲解实现效果其背后用到的知识与原理。 目录 使用相机控件轨道控…

博途PID编程应用(状态机)

博途工艺PID的详细解读可以查看下面的博客文章,这里不再赘述 博途PLC 1200/1500PLC 工艺对象PID PID_Compact详细解读_RXXW_Dor的博客-CSDN博客这篇博文我们详细解读博途PLC自带的PID功能块PID_Compact,大部分工业闭环调节过程,我们采用系统自带的PID功能块基本都能胜任,一…

接收来自客户端的参数使用【JSR303校验框架】进行校验参数是否合法

目录 1:JSR303校验 1.1:统一校验的需求 1.2:统一校验实现 1.3:分组校验 1.4:校验规则不满足? 1:JSR303校验 1.1:统一校验的需求 前端请求后端接口传输参数,是在co…

CTFShow-Web篇详细wp(持续更新中ing)

CTFShow-Web篇详细wp web签到题web2web3web4web5web6web7web8 CTFShow 平台:https://ctf.show/ web签到题 直接F12然后Base64解码 ctfshow{19bdf375-f974-481e-8c62-0f4c3d170fb4} web2 考点:联合查询 先尝试使用万能密码登入 ‘ or 11# 登入成功&am…

搭建家庭影音媒体中心 --公网远程连接Jellyfin流媒体服务器

文章目录 前言1. 安装Home Assistant2. 配置Home Assistant3. 安装cpolar内网穿透3.1 windows系统3.2 Linux系统3.3 macOS系统 4. 映射Home Assistant端口5. 公网访问Home Assistant6. 固定公网地址6.1 保留一个固定二级子域名6.2 配置固定二级子域名 转载自远程穿透的文章&…