移动应用开发环境搭建Andriod Studio

news2024/12/26 22:17:36

文章目录

  • 提示:虚拟化的开启
  • 零 java环境准备
  • 一 下载和安装Android Studio
    • 1.1 默认方式安装操作
    • 1.2 自定义安装方式
    • 1.3 StartService 失败问题解决
  • 二 第一个程序
    • 2.1 创建一个新项目
    • 2.2 下载和创建模拟器
    • 2.3 启动模拟器
    • 2.4 运行

在这里插入图片描述

提示:虚拟化的开启

  • 记得提前开启电脑虚拟化支持,具体方法可自行百度
  • 查看是否启用虚拟化
    在这里插入图片描述

零 java环境准备

  • JDK安装与卸载
  • 由于Andriod开发使用的语言是java\Kotlin,这里使用的是java语言所以需要先安装java的开发环境

一 下载和安装Android Studio

  • 所有开发 Android 应用程序需要的工具都是开源的,并且可以从互联网上下载
  • Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。【熟悉IDEA的小伙伴应该使用起来会很顺手】
  1. 进入官网https://developer.android.google.cn/studio/官网,下载Android Studio
    在这里插入图片描述
  2. 打开下载的安装文件,进行以下操作
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
  • 由于是初次安装Andriod Studio,所以无需导入配置
    在这里插入图片描述
    在这里插入图片描述
  • 稍后进行安装SDK
    在这里插入图片描述
    在这里插入图片描述

1.1 默认方式安装操作

  1. 选择Android Studio安装的安装方式【可以选择默认,也可以自定义SDK的位置】
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 默认的SDK路径C:\Users\用户名\AppData\Local\Android\Sdk
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

1.2 自定义安装方式

  • SDK 组件安装,修改SDK的路径
    在这里插入图片描述
  • 点击Next,跳转到JDK的路径选择界面,默认选择
    在这里插入图片描述
  • 选择UI风格
    在这里插入图片描述
  • 默认选择,选择SDK安装的路径
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

1.3 StartService 失败问题解决

[SC] 由于发生错误 4294967201, StartService 失败。
  • 解决操作:关闭Hyper-V和Windows虚拟机监控程序平台,重启电脑【可能的方法】
  • 打开控制面板 -> 程序与功能 -> 启用或关闭Windows功能,取消勾选下面两项
    在这里插入图片描述
  • 如果没看到以上两项,参看windwos11没有Hyper-V的解决方法

二 第一个程序

2.1 创建一个新项目

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

2.2 下载和创建模拟器

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

  • 之前设置的SDK路径【这里以默认的情况进行展示】
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

2.3 启动模拟器

在这里插入图片描述

  • 下面是该版本启动成功后的情况
    在这里插入图片描述

2.4 运行

  • 启动默认的程序就会出现经典界面Hello World
    在这里插入图片描述

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

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

相关文章

大神之路-起始篇 | 第17章.计算机科学导论之【计算理论】学习笔记

欢迎关注「全栈工程师修炼指南」公众号点击 👇 下方卡片 即可关注我哟!设为「星标⭐」每天带你 基础入门 到 进阶实践 再到 放弃学习!涉及 企业运维、网络安全、应用开发、物联网、人工智能、大数据 学习知识“ 花开堪折直须折,莫待无花空折…

2023年浙江水利水电施工安全员精选真题题库及答案

百分百题库提供水利水电施工安全员考试试题、水利水电施工安全员考试预测题、水利水电施工安全员考试真题、水利水电施工安全员证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 119.下列关于大模板按照的说法正确的是&#x…

#459 津津有味:北方人对饺子的痴迷可能是刻进骨子里的

点击文末“阅读原文”即可收听本期节目剪辑、音频 / 卷圈 编辑 / SandLiu 卷圈 监制 / 姝琦 文案 / 粒粒 产品统筹 / bobo 录音间 / 声湃轩活着不端饺子碗,哭天抹泪没人管。你一定见识过铺天盖地的对“北方人一过节就吃饺子”的调侃。但饺子就是很好吃这件事&am…

ARM uboot 源码分析4 -启动第二阶段

一、start_armboot 函数简介 1、一个很长的函数 (1) 这个函数在 uboot/lib_arm/board.c 的第 444 行开始到 908 行结束。 (2) 450 行还不是全部,因为里面还调用了别的函数。 (3)为什么这么长的函数,怎么不分成两三个函数?主要因为这个函数…

100种思维模型之非sr思维模型-012

什么是sr? sr是stimulus-response的缩写,意思是刺激反应。 那么非sr思维模型就是非刺激反应思维模型的意思。 今天我们来聊聊非sr思维模型——一个提醒我们思考,提醒我们任何时刻都有选择权的思维模型。 本文依然从三个方面进行介绍,何谓…

你是真的“C”——详解结构体知识点

你是真的“C”——详解结构体知识点😎前言🙌什么是结构体?🙌1. 结构体的声明🙌1.1 结构的基础知识1.2 结构的声明1.3 结构成员的类型1.4 结构体变量的定义和初始化2. 结构体成员的访问🙌3结构体传参&#x…

推荐领域新人必看书籍:《推荐系统实践》

这本书非常适合推荐领域的新手,因为这本书的主要目的更接近于科普,而不是描述具体的推荐算法。什么是推荐系统?如果有一位你喜欢的女士约你一起外出,肯定不需要别人推荐你是否赴约吧!(信息量太小则不需要被…

VS Code中的GIT操作

一、前言 我们在进行项目开发时都免不了与GIT打交道,但是面对各种的难记的GIT命令总是手足无措;还好编译器中内置了GIT的仓库的一系列操作,掌握了可视化的操作就不用担心记不住GIT命令符了。下面主要介绍VS Code中具体的操作: 二…

【安全】Nginx实现反向代理负载均衡

基础概念 什么是负载均衡? 负载均衡用于从“upstream”模块定义的后端服务器列表中选取一台服务器接受用户的请求;即把请求均匀的分摊给上游的应用服务器。最基本的配置方式便是轮询: 负载均衡策略 策略 轮询 根据请求顺序分配 weight …

【软件工程】COMP5241 SE课程笔记

Software EngineeringCourse1 IntroductionCloud Native AppsScheduleSoftware InstallProject Chaos ReportWhat is Software EngineeringHow to define a good AppsSteps of SoftwareCourse4本笔记记录始于2023年2月13日,为在读研究生期间COMP5241 SE课程笔记整合…

检测脸部情绪有多难?10行代码就可以搞定!

引言面部表情展示人类内心的情感。它们帮助我们识别一个人是愤怒、悲伤、快乐还是正常。医学研究人员也使用面部情绪来检测和了解一个人的心理健康。人工智能在识别一个人的情绪方面可以发挥很大的作用。在卷积神经网络的帮助下,我们可以根据一个人的图像或实时视频…

封装、继承、多态、上下转型、静态绑定、动态绑定、PO/Bean/Vo/Do/Dto,dljd reyco郭

封装 “封装”这个概念,由两部分构成:一部分是封,一部分是装。“封装”这个动作,顺序应该是先装后封。 装:原本name、age、score是3个不同的、离散的数据,它们之间是有关系的是,都是用来描述一个…

东芝TLP5772光耦与SLM346兼容光耦的单通道隔离驱动器比较

东芝TLP5772光耦与SLM346兼容光耦的单通道隔离驱动器比较一般描述:SLM346是一款光兼容单通道,隔离栅驱动器,用于IGBT、MOSFET和2.5A源和2.5A汇峰值输出电流和5kVRMS加强隔离等级。SLM346可以驱动低侧和高侧功率场效应晶体管。可靠性升级超过标…

PDFPrinting.Net操作进行细粒度控制

PDFPrinting.Net操作进行细粒度控制 PDFPrinting.Net能够容易且灵活地预测完美的打印结果以及用户文件的示例性显示。可以快速浏览.NET PDF打印中最关键的元素。如果用户需要获得更详细的概述,那么他可以查看快速入门手册,甚至是现有文档的详细概述参考。…

如何发布一个 TypeScript 编写的 npm 包

本文正在参加「金石计划 . 瓜分6万现金大奖」 原文链接:www.strictmode.io/articles/bu… 作者:strictmode.io 前言 在这篇文章中,我们将使用TypeScript和Jest从头开始构建和发布一个NPM包。 我们将初始化一个项目,设置TypeS…

关于在Interceptor拦截器中使用autowired注入,但是却注入为null。引出在自动装配时,只有在ioc容器中的bean可以互相自动装配。

问题描述 在拦截器拦截登录请求,想通过从redis中取出token,判断token是否为null,进而判断是否登录。 Component public class LoginInterceptor implements HandlerInterceptor {AutowiredStringRedisTemplate redisTemplate;Overridepubli…

基于matlab的SAR图像中自动目标识别

一、前言此示例演示如何使用深度学习工具箱和并行计算工具箱™™训练基于区域的卷积神经网络 (R-CNN) 以识别大场景合成孔径雷达 (SAR) 图像中的目标。深度学习工具箱提供了一个框架,用于设计和实现具有算法、预训练模…

MyBatis_自定义映射resultMap

自定义映射resultMap 文章目录自定义映射resultMap创建数据表实体类字段名和属性名不一致(三种方式)取别名设置全局配置设置resultMap处理多对一的映射关系(三种方式)级联方式处理association分步查询处理一对多的映射关系(两种方式)collection分步查询创建数据表 复制进MySQL…

强化学习笔记-03有限马尔可夫决策过程MDP

本文是博主对《Reinforcement Learning- An introduction》的阅读笔记,不涉及内容的翻译,主要为个人的理解和思考。 前文我们了解了强化学习主要是为了实现最大化某个特定目标(收益),而学习如何通过环境进行交互。 而学…

PCI Express体系结构导读_3PCI总线的数据交换--读书笔记

前言本文为读书笔记,如有误可以指正,一块学习交流本章节主要介绍两种类型的数据传输:a- host读写pci设备的bar寄存器。b- pci设备通过DMA方式读写内存。对于PCI设备读写其他PCI设备的bar寄存器只了解3.1- pci设备bar空间的初始化3.1.1 内存域…