Android 开发环境搭建

news2024/11/17 5:47:19

系列文章

MySQL安装教程(详细)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126037520

MySQL卸载教程(详细)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/129279265

【Inno Setup】安装包制作,项目打包方案
本文链接:https://blog.csdn.net/youcheng_ge/article/details/123665633

NodeJS安装教程(详细)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/131489778


文章目录

  • 系列文章
  • 前言
  • 一、安装准备
    • 1.1 官网下载
    • 1.2 百度网盘下载
  • 二、安装步骤
    • 2.1 安装JDK(Java 开发工具包)
    • 2.2 JDK欢迎页面
    • 2.3 选择JDK安装目录
    • 2.4 开始安装JDK
    • 2.5 JDK安装过程
    • 2.6 JDK安装结束
    • 2.6 安装Android Studio
    • 2.7 Android Studio欢迎页面
    • 2.8 Android Studio选择产品
    • 2.9 Android Studio选择目录
    • 2.10 Android Studio菜单文件
    • 2.11 Android Studio安装过程
    • 2.12 Android Studio安装结束
    • 2.13 Android Studio配置
    • 2.14 Android Studio环境变量
    • 2.15 Android Studio启动
  • 三、安装检验
    • 3.1 JDK检验
    • 3.2 Android Studio检验
  • 四、特殊说明


前言

Android 是一个开源的,基于 Linux 的移动设备操作系统,主要使用于移动设备,如智能手机和平板电脑。Android 是由谷歌及其他公司带领的开放手机联盟开发的。
Android 应用程序一般使用 Android 软件开发工具包,采用 Java 语言来开发。一旦开发完成,Android 应用程序可以容易的打包,并在诸如 Google Play 和亚马逊应用商店上出售。

本教程的写作目的是教会你,如何在Window上安装 Android应用程序编程环境。

在这里插入图片描述


一、安装准备

开发 Android 应用程序所需的所有工具都是免费的,可以从网上下载。以下是开始开发 Android 应用程序需要用到的软件列表。

Java JDK5 或 以后版本
Android SDK
Java运行时环境(JRE)
Android Studio
(可选的)Java开发者使用的Eclipse IDE
(可选的)Android开发工具(ADT)Eclipse插件

1.1 官网下载

①Java JDK:https://www.oracle.com/java/technologies/downloads/

②Android SDK的下载
1)如果你的电脑可以翻墙,那么请直接到Android官网下载
https://developer.android.com/sdk/index.html
2)如果不幸翻不了墙,没关系,那么请直接到Androiddevtools下载
https://www.androiddevtools.cn/

③Android Studio的下载
Android Studio的下载:https://developer.android.google.cn/studio/
注意:网上试了很多次,直接下载SDK失败。所以直接下载Android Studio,借助Android studio平台,下载安装SDK

1.2 百度网盘下载

后期补充

二、安装步骤

2.1 安装JDK(Java 开发工具包)

双击下载后的安装包 jdk-17_windows-x64_bin.exe
在这里插入图片描述

2.2 JDK欢迎页面

在这里插入图片描述

2.3 选择JDK安装目录

默认安装目录为 “C:\Program Files\Java\jdk-17” , 你可以修改目录,并点击 下一步
在这里插入图片描述

2.4 开始安装JDK

下一步,开始安装

2.5 JDK安装过程

在这里插入图片描述

2.6 JDK安装结束

点击 关闭 按钮退出安装向导
在这里插入图片描述


2.6 安装Android Studio

双击下载的 android-studio-2022.2.1.20-windows.exe,开始安装。
在这里插入图片描述

2.7 Android Studio欢迎页面

在这里插入图片描述

2.8 Android Studio选择产品

Android Studio选择产品,我是需要AVD的,勾选下一步。
在这里插入图片描述

2.9 Android Studio选择目录

默认C:\Program Files\Android\Android Studio,根据自身情况更改,下一步。
在这里插入图片描述

2.10 Android Studio菜单文件

Android Studio开始程序菜单文件夹,要不要快捷方式什么的,Install 安装。
在这里插入图片描述

2.11 Android Studio安装过程

在这里插入图片描述

2.12 Android Studio安装结束

Next下一步,完成安装。记住不用点Finish,启动Android Studio。
在这里插入图片描述
在这里插入图片描述

2.13 Android Studio配置

在Android Studio安装目录下,再创建AVD、SDK文件夹。如下图:
在这里插入图片描述
注意:这只是习惯,方便找到和区分SDK、AVD。

2.14 Android Studio环境变量

ANDROID_HOME:D:\Program Files\Android\SDK
ANDROID_SDK_HOME:D:\Program Files\Android\AVD
配置了变量,后面再下载Android Studio,镜像才免得报错。
在这里插入图片描述

2.15 Android Studio启动

【Tool】–【SDK】–【】
在这里插入图片描述
在这里插入图片描述

三、安装检验

3.1 JDK检验

现在已经不需要配置环境变量,CMD打开执行以下命令,能识别都是OK的:

Java
JavaC

在这里插入图片描述

3.2 Android Studio检验

cmd输入adb version 查看版本,看是否安装成功

四、特殊说明

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

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

相关文章

【C++】类型转换和IO流

C完结 文章目录 前言一、C的四种类型转换二、IO流总结 前言 首先我们看看C语言中的类型转换: 在 C 语言中,如果 赋值运算符左右两侧类型不同,或者形参与实参类型不匹配,或者返回值类型与 接收返回值类型不一致时,就需…

tmux-解决ssh长时间不操作便会话结束的问题

Tmux 是一个终端复用器(terminal multiplexer),非常有用,属于常用的开发工具。 如果电脑死机会话中断的话会导致服务器上基于bash的所有进程都被强制关闭。tmux确实是解决这个问题的好办法,而且很容易上手&#xff0c…

帝国CMS自动刷新首页和自定义列表页:实现网站内容的自动更新

本文将介绍一种实现帝国CMS自动刷新首页和自定义列表页的方法。 以下是具体的实现步骤: 1、设置自定义key 添加网站 设置发布网站 发布成功 首先,在您的帝国CMS根目录下创建一个名为"htmlindex"的文件夹(您可以自行命名&#xff…

基于网格式搜索SVM方法的电力负荷预测

来源公众号:320科技工作室 随着生活质量的提高,人们对电的需求不断上升,电力系统的发展变得尤为重要。准确的电力负荷预测能够使电力部门降低发电成本,合理安排设备维护以及节省能源,并为电力规划以及制定合理发电量提供相关依据…

PACS医学影像系统(完整版)

一、PACS影像存取与传输系统以实现医学影像数字化存储、诊断为核心任务,从医学影像设备(如CT、CR、DR、MR、DSA、RF等)获取影像,集中存储、综合管理医学影像及病人相关信息,建立数字化工作流程。 二、系统可实现检查预…

【Echarts系列】— echarts饼图、圆环图配置代码图文详解

前言 简介:本文将从头开始,带你快速上手 echarts最常用图例—饼图 准备:请自行先将echarts图例引入你的项目,本文不多介绍。(引入 echarts教程:http://t.csdn.cn/mkTa4) 心得:echar…

LangChain 基于 ChatGPT 整合 Google 搜索 强化问答应用

一、LangChain Agents LangChain 中的 Agents 是什么呢,对于官方的描述是:某些应用程序不仅需要预先确定的对 LLM/其他工具的调用链,还可能需要依赖于用户输入的未知链。在这些类型的链中,有一个 Agents 可以访问一套工具。根据用…

【ISO26262】汽车功能安全第4部分:系统层面

第4部分:产品开发:系统层面 GB/T34590的本部分规定了车辆在系统层面产品开发的要求,包括: ———启动系统层面产品开发; ———技术安全要求的定义; ———技术安全概念; ———系统设计; ———相关项集成和测试; ———安全确认; ———功能安全评估;及 ———生产发布。

程序运行期间加载动态库

note 相关系统调用接口&#xff1a;dlopen\dlclose\dlerror\dlsym code math.c int add(int x, int y) {return (xy); }int sub(int x, int y) {return (x-y); } main.c #include <stdio.h> #include <stdlib.h> #include <dlfcn.h>int main(int argc, …

VMware网络模式大揭秘:打造高效稳定的虚拟机通讯网络

文章目录 一 VMWare网络连接1.1 查看VM网络模式1.2 VMWare三种网络模式1.2.1 桥接模式&#xff08;Bridged Mode&#xff09;1.2.2 主机模式&#xff08;Host-Only Mode&#xff09;1.2.3 NAT模式&#xff08;Network Address Translation Mode&#xff09; 1.3 补充知识&#…

linux基础命令总结

目录标题 目录操作1.绝对路径和相对路径2.目录的基本操作3.chomd、chown、chgrp4.cd命令 文件操作1.touch2.more4.cat5.grep6.rm7.cp8.mv9.find 磁盘操作1.df2.du date、passwd1.date2.passwd su、clear、man、who1.su2.man3.clear4.who unameuptimefreepsps与grep、kill1.与gr…

【Leetcode】动态规划 刷题训练(八)

文章目录 413. 等差数列划分状态转移方程完整代码 978. 最长湍流子数组题目解析状态转移方程f[i]状态转移方程g[i]状态转移方程 完整代码 139. 单词拆分状态转移方程初始化完整代码 413. 等差数列划分 点击查看&#xff1a;等差数列划分 如果一个数列 至少有三个元素 &#x…

【操作系统】键盘敲入字母时,操作系统期间发生了什么?

【操作系统】键盘敲入字母时&#xff0c;操作系统期间发生了什么&#xff1f; 参考资料&#xff1a; 键盘敲入 A 字母时&#xff0c;操作系统期间发生了什么&#xff1f; 【操作系统】浅谈 Linux 中的中断机制 文章目录 【操作系统】键盘敲入字母时&#xff0c;操作系统期间发…

小驰私房菜_26_YUV数据存在数据对齐,工具打开花图时如何处理?

【问题背景】 在Qcom Camx框架下&#xff0c;dump的yuv,yuv数据有时会存在数据对齐&#xff0c;也就是app端下发的size和我们dump出来的size是不一致的。 这个时候&#xff0c;我们用yuv工具查看yuv数据的时候&#xff0c;宽高如果直接设置的app端下发的size&#xff0c;这个时…

案例解析 | 虚拟数智人“岭梅香”——民间博物馆文化探寻者

TA 是湾区民间文化探寻者 还是广东民间博物馆宣传大使 万里归来颜愈少 笑时犹带“岭梅香” 虚拟数智人 是文博行业走进“元宇宙”的“探路者” 为了践行国家文化数字化战略&#xff0c;按照文化和旅游部“上云用数赋智”的要求&#xff0c;南方都市报、N视频联合广州虚拟…

MATLAB Onramp

目录 任务 音频频率 以表的形式导入数据 循环 恒星运动 知识点摘要 任务 您可以按键盘上的向上箭头键重新调用以前的命令。请注意&#xff0c;要执行此操作&#xff0c;命令行窗口必须为活动窗口。 按向上箭头键以回到命令 m3*5&#xff0c;然后将该命令编辑为 m3*k cle…

【209. 长度最小的子数组】

目录 一、题目解析二、算法原理三、代码实现 一、题目解析 二、算法原理 注意点&#xff1a; 三、代码实现 我自己写的代码(我的评价是很挫) class Solution { public:int minSubArrayLen(int target, vector<int>& nums) {int left 0, right -1, ret INT_MAX…

【算法与数据结构】28、LeetCode找出字符串中第一个匹配项的下标

文章目录 一、题目二、暴力穷解法三、KMP算法四、完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、暴力穷解法 思路分析&#xff1a;首先判断字符串是否合法&#xff0c;然后利用for循环&#xff0c;取出子字符串…

Flutter卡片分享功能实现:将你的内容分享给世界

前言 在app中&#xff0c;在实现分享功能的时候&#xff0c;通常会有一种以卡片形式展示和分享内容的分享方式。这种功能可以将信息以整洁、易读的方式呈现给用户&#xff0c;使他们能够快速了解内容的关键信息&#xff0c;并将其分享给其他人。那么在这篇文章中&#xff0c;就…

【1004.最大连续1的个数Ⅲ】

目录 一、题目解析二、算法思路三、代码实现 一、题目解析 二、算法思路 三、代码实现 class Solution { public:int longestOnes(vector<int>& nums, int k) {int ret0,count0;int left0,right0;for (; right < nums.size();right ){if (nums[right] 0){count;…