安卓开发--环境配置

本次项目选择使用 Andrio Studio 进行开发。虽然这款软件版本更新也很快。不过开发一款APP的技术流程是大差不差的。我几年前的安卓笔记放到现在还是能用。
现在CSDN网上写一个笔记留作以后参考,开始吧!!!

1 安装 Andrio Studio

进入官网,翻到下面找到自己需要的下载版本下载

官网链接:Andrio Studio 下载

下载后,选择好安装文件夹,一路next完成安装即可!

1.1 安装问题

这里记录我安装后到下载到手机过程遇到的问题。

问题:unable to access android sdk add-on list 解决方案
https://blog.csdn.net/qq_35892584/article/details/109746886

问题:Your Android SDK is missing, out of date or corrupted 解决方案
https://blog.csdn.net/qq_46526828/article/details/114821921

问题:Android Studio ERROR: Read timed out 解决方案
校园网一般会出现这个问题,需要换网络,使用手机热点,或者科学上网,或者换镜像

2 新建工程

选择 Phone and Tablet,选择空白工程模板,点击next

修改Name,修改你想要的本次项目代码保存路径,选择语言JAVA
API选择无脑21号版本不会错,表示你本次开发的APP最底向低版本安卓的兼容程度
选择Kotlin DSL (build.gradle.kts)[Recommended],然后点击 Finish。

Finish点击后不要急躁,可能你看不到变化,这个软件在对电脑性能上要求较高,所以反应有点慢,让电脑放飞一下自我,多等待一下。
建立好后点击左上角的Android图标,我们把视图切换成Project视图,把常用的文件打开,然后展开这三个文件夹。

这就可以开发了,后面的开发也主要是这三个文件。

3 安装项目APP到手机

假设在现在我们已经简单的开发了,想要安装到真机上验证运行效果。
点击 文件res/layout/activity_main.xml这个文件是主要的布局文件,点击Split按钮,这样既能看到代码,也能看到布局。

其实在APP布局开发中,是需要对所有不同屏幕大小的手机进行布局开发的,所以一开始就要选择一个目标屏幕大小,我属于个人开发者,就新建一个自己手机屏幕大小进行开发。新建一个设备如图:

上图,点击Add Device Definition之后,在如下界面选择这些配置,该配置和我手机保持一致。
代码配置手机信息

点击 Finish之后,会出现自定义的手机型号,点击next

选择手机镜像为 安卓13 然后会提示接受,然后下载
选择安卓13下载安卓13 (1.4G)

下载完成后,点击next,点击Finish。电脑这边的事情就结束啦!

现在手机打开------开发者模式下的USB调试,不同品牌的开发者模式打开方式不一样,需要自己百度一下哦!手机开发者模式打开后如图,勾选USB调试,USB安装。

打开后,使用数据线连接到电脑,选择传输文件,那种买小东西送的充电线就别拿来用了,要数据线!!数据线!!像原配线一定是数据线。连接好以后,点击运行,软件就会安装到手机中。

点击上图的运行图表,这是我的手机提示

点击安装,就完成了开发了,大功告成!!!

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

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

相关文章

npm 安装 pnpm 时 报错 npm ERR! Unexpected token ‘.‘

问题 一个项目用的是 pnpm 安装的依赖,node 的版本是 16.16.0,nvm 的版本是 1.1.7,然后全局安装 pnpm 报错如下: 解决 我看网上的一些解决方案是说 nvm 版本过低导致,下面我们按照这个方向处理。 实首先下载 nvm-up…

详细讲一下PYG 里面的torch_geometric.nn.conv.transformer_conv函数

1.首先先讲一下代码 这是官方给的代码:torch_geometric.nn.conv.transformer_conv — pytorch_geometric documentation import math import typing from typing import Optional, Tuple, Unionimport torch import torch.nn.functional as F from torch import T…

使用凌鲨建立软件研发技能学习小组

凌鲨(OpenLinkSaas)的团队功能除了提供论坛功能,还能记录团队成员的成长记录。 使用方法 打开团队功能 团队功能在默认情况下是关闭的,你可以在登录后打开团队功能开关。 创建学习团队 日报/周报/个人目标一般是企业团队需要,建议关闭。 …

Shell生成支持x264的ffmpeg安卓全平台so

安卓 FFmpeg系列 第一章 Ubuntu生成ffmpeg安卓全平台so 第二章 Windows生成ffmpeg安卓全平台so 第三章 生成支持x264的ffmpeg安卓全平台so(本章) 文章目录 安卓 FFmpeg系列前言一、实现步骤1、下载x264源码2、交叉编译生成.a3、加入x264配置4、编译ffmp…

Redis 哨兵机制

文章目录 哨兵机制概念相关知识铺垫主从复制缺陷哨兵工作流程选举具体流程理解注意事项 哨兵机制概念 先抽象的理解,哨兵就像是监工,节点不干活了,就要有行动了。 Redis 的主从复制模式下,⼀旦主节点由于故障不能提供服务&#…

MVC WebAPI

创建项目 创建api控制器 》》》 web api 控制器要继承 ApiController 》》》 数据会自动装配 及自动绑定 》》》清除xml返回格式 //清除XML返回格式 GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear(); 》》》跨越问题

全面解析Spring Gateway过滤器

Spring Gateway过滤器的作用 在微服务架构中,Spring Gateway扮演着重要的角色,它的过滤器功能尤其值得我们深入探讨。试想一下,当一个请求来到我们的系统时,我们如何能够确保它被正确、高效地路由到对应的服务?又如何…

【汇编语言小练习输入两个数字然后输出它们的和】

这个程序是用汇编语言编写一个简单的程序,它将从键盘输入两个数字,然后输出它们的和。 .MODEL SMALL .STACK 100H.DATAINPUT_MSG1 DB Enter the first number: $INPUT_MSG2 DB 13, 10, Enter the second number: $RESULT_MSG DB 13, 10, The sum is: $N…

2024服贸会,参展企业媒体宣传报道攻略

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 2024年中国国际服务贸易交易会(简称“服贸会”)是一个重要的国际贸易平台,对于参展企业来说,有效的媒体宣传报道对于提升品牌知名度、扩大…

关于 curl: (52) Empty reply from server 问题的总结

最近在改造底层框架时遇到了Empty reply from server的问题,这个提示让我很懵圈,server居然还能返回空响应。 出现这个提示的时候,我们要清楚什么: 1、我们需要在curl后加个 -v 参数来看他具体表现,它以告诉你具体的信…

FPGA第二篇,FPGA与CPU GPU APU DSP NPU TPU 之间的关系与区别

简介:首先,FPGA与CPU GPU APU NPU TPU DSP这些不同类型的处理器,可以被统称为"处理器"或者"加速器"。它们在计算机硬件系统中承担着核心的计算和处理任务,可以说是系统的"大脑"和"加速引擎&qu…

KK创建高可用的K8S集群

下载: curl -sfl https://get-kk.kubersphere.io | KKZONEcn sh - 1.生成模板配置文件 ./kk create config -f sample.yaml 2 .修改配置文件 apiVersion: kubekey.kubesphere.io/v1alpha1 kind: Cluster metadata: name: sample spec: hosts: - {name: node1,…

社区奶柜:小本创业,大有可为

社区奶柜:小本创业,大有可为 在快节奏的现代生活中,人们对健康、便捷生活方式的追求日益增长。社区奶柜加盟项目,正是应运而生,它不仅满足了居民对于新鲜、营养乳制品的日常需求,也为寻求创业机会的您铺设…

excel中图片url转为jpg

步骤 打开Excel,并按下 Alt F11 打开VBA编辑器。在VBA编辑器中,插入一个新的模块(右键点击项目资源管理器中的模块 -> 插入 -> 模块)。在新模块的代码窗口中,复制并粘贴以下示例代码。根据需要修改代码中的变量…

vue触发原生form提交到指定action地址

不同平台之间的跳转&#xff0c;需要通过form表单的形式提交到指定的action地址&#xff0c; 下面的代码将表单内容设置为hidden类型&#xff0c;进行隐藏&#xff1a; <form method"post" :action"url" ref"form"><inputv-for"it…

linux 权限和权限的设置

在Linux中&#xff0c;文件和目录的权限是一个重要的安全特性。这些权限决定了哪些用户可以读取、写入或执行某个文件或目录。以下是关于Linux权限和如何设置它们的基本信息。 权限类型 Linux中有三种基本的权限类型&#xff1a; 读取&#xff08;r&#xff09;&#xff1a;…

力扣2105---给植物浇水II(Java、模拟、双指针)

题目描述&#xff1a; Alice 和 Bob 打算给花园里的 n 株植物浇水。植物排成一行&#xff0c;从左到右进行标记&#xff0c;编号从 0 到 n - 1 。其中&#xff0c;第 i 株植物的位置是 x i 。 每一株植物都需要浇特定量的水。Alice 和 Bob 每人有一个水罐&#xff0c;最初是…

AS01_BAPI:BAPI_FIXEDASSET_OVRTAKE_CREATE_创建资产主数据

AS01_创建资产主数据 一、功能介绍 使用事务码AS01创建资产主数据 二、程序代码 程序代码&#xff1a; REPORT zfir002.TYPE-POOLS: slis, icon. TYPES: BEGIN OF ty_file,zanln TYPE anla-anln1, "资产编号anln2 TYPE anla-anln2, "资产次级编号bukrs …

FastAPI vs Flask: 选择最适合您的 Python Web 框架

文章目录 1. 简介2. 安装和设置3. 路由和视图4. 自动文档生成5. 数据验证和序列化6. 性能和异步支持结论 在 Python Web 开发领域&#xff0c;FastAPI 和 Flask 是两个备受欢迎的选择。它们都提供了强大的工具和功能&#xff0c;但是在某些方面有所不同。本文将比较 FastAPI 和…

Ubuntu 下串口工具:Minicom、CuteCom 和 Screen

在 Ubuntu 中&#xff0c;对于串口通信工具的选择&#xff0c;虽然没有一个绝对的 “最好用” 的排名&#xff0c;但根据用户反馈和工具的流行程度&#xff0c;Minicom、CuteCom 和 Screen 这三个工具通常被认为是较为受欢迎和实用的。 一、简介&#xff1a; Minicom&#xff…