2023最新版Android studio安装入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。

2023-11-08

目录

JDK安装与配置

一、下载JDK

二、JDK安装

三、JDK的环境配置

四、JDK的配置验证

Android studio安装

Android studio连接手机真机调试(以华为鸿蒙为例)

一、新建一个android项目

二、进入项目面板

三、配置Android Studio

四、安装手机驱动程序

五、连接手机

六、运行程序

七、查看手机日志


JDK安装与配置

一、下载JDK

可以到官网进行下载:

输入下载地址:Software Download | Oracle

往下拉,看到Developer Downloads ,点击 java

点击 Java (JDK) for Developers

选择你想要下载的jdk版本

点击 JDK Downloads ,往下拉,

(有可能会提示先登录账号,才能下载。没账号的可以注册一个)

我的系统是Windows的 64位,个人偏爱压缩版,

所以选择了jdk-14.0.1_windows-x64_bin.zip

(压缩版的话,放到指定的目录下,直接解压出来就行了)

二、JDK安装

傻瓜式的下一步即可!

1、双击运行安装包

2、修改JDK安装目录

3、根据提示安装完成,这就完成jdk安装了,可以直接点关闭了。

三、JDK的环境配置

1、“我的电脑”右键→属性→高级系统设置→环境变量

2、点击“新建”,新建系统变量JAVA_HOME,值为JDK安装根目录

3、编辑PATH变量,将刚刚新建的JAVA_HOME变量加上bin目录设置到PATH中
【 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 】

四、JDK的配置验证

cmd打开命令行,输入java -version

最后是一个关键点 输入 javac ,看看有没有相关信息

Android studio安装

下载Android studio

Android studio安装的前提是必须保证安装了jdk1.8版本以上

1、打开android studio的官网:Download Android Studio & App Tools - Android Developers

2、跳转到下载界面,选择同意条款,并点击下载,如图:

3、等待下载完成之后,双击android-studio的exe文件运行,如图:

4、点击Next,跳转到Choose Components界面,默认选择的内容就好,如图:

5、点击Next,跳转到安装路径界面,选择你安装的目录即可,如图:

6、点击Next,跳转到安装界面,如图**:**

7、点击Install,跳转到正在安装界面,如图:

8、安装完毕之后出现以下界面,如图:

9、点击Next,跳转到下图界面,默认勾选Start Android Studio,也可以不勾选Start Android Studio,这里我选择默认勾选,如图:

10,点击Finish,开始启动Android Studio,弹出导入设置文件的界面,我这里直接选择Do not import settings,如图:

如果本地有设置文件,选择Config or installation folder

如果本地没有设置文件,选择Do not import settings

11、点击OK,跳转到Data Sharing界面,根据自己用途选择,我这里选择Don’t send,如图:

12、点击Don’t send,弹出找不到SDK的界面,如图:

13、点击Cancel,跳转到AS的安装向导界面,如图:

14、点击Next,跳转到安装类型界面,可以选择标准按装,也可以选择自定义安装,默认选择标准安装,我这里选择自定义安装,如图:

15、点击Next,跳转到JDK的路径选择界面,默认选择,如图:

16、点击Next,跳转到UI界面风格界面,选择你自己喜欢的风格,我这里选择默认,如图:

17、点击Next,跳转的安装SDK界面,默认选择,选择安装的路径,如图:

18、点击Next,跳转内存分配界面,默认就好,内存主要看你自己电脑内存,每个人的电脑内存是不一样的,如图:

19、点击Next,确认安装配置界面,如图:

20、点击Finish,跳转到SDK下载安装界面,如图:

20、安装完成,出现以下界面,如图:

21、点击Finish,弹出以下界面表示安装完成,如图:

Android studio连接手机真机调试(以华为鸿蒙为例)

一、新建一个android项目

空白活动页,名字,包名默认就好!

这里Language一开始进来的时候可能默认是Kotlin,需要调成Java

二、进入项目面板

会自动将activity_main.xml和MainActivity.java文件打开

三、配置Android Studio

1、打开设置页面:file–>setting

2、搜索框搜索Android SDK,进入Android SDK界面

3、选择你想装的SDK版本,这里一开始安装流程的时候其实已经默认装了一个SDK了,看自己需要选择安装不同版本的SDK

4、选择SDK Tools,然后勾选Google USB Driver,然后再点击OK

点击OK,然后再点击Finish

Android Studio配置完毕

四、安装手机驱动程序

手机用数据线连接电脑

1、进入电脑设备管理器界面,并点开便携设备,找到你的手机图标

2、右键你的手机图标,进入属性界面,选择驱动程序,点击更新驱动程序

3、点击浏览我的电脑以查找驱动程序

4、找到之前下载的Google USB Driver驱动所在的路径

这个路径是你安装SDK的路径

5、点击下一步直至结束

五、连接手机

1、打开手机开发者模式

根据手机型号不同选择对应的方法

2、打开USB调试,手机弹出密钥指纹,选择允许

六、运行程序

1、在Android studio面板里,运行MainActivity.java,编译成功后,正常情况你手机会提示你安装程序,安装完成后,就可以运行了

这里对于华为手机有个坑,我们在开发者选项那里,如果打开了“监控ADB安装应用”,会导致这个程序在手机上安不上,需要关上那个“监控ADB安装应用”选项

最后手机提示运行成功

七、查看手机日志

1、Android studio查看日志

当我们程序安装好了以后,在底部开启Logcat,就可以查看手机日志了

还可以选择不同进程,查看不同进程的日志

这里我们如果想更好的查看日志,可以设置过滤,根据tag,message等设置过滤

要想更好的查看数据,需要把左侧自动换行打开

2、adb shell查看日志

Android Studio日志跟adb shell上查看的其实一致

我们先进入安装的SDK目录,进入platform-tools目录下,找到adb应用程序,从这里打开cmd,因为这里没有将adb添加到环境变量,要是已经添加过adb的环境变量的可以直接打开cmd

然后命令行输入:adb devices 查看当前是否有连接设备

然后输入adb shell,打开adb的shell模式

输入logcat就可以查看手机日志了,要想看对应tag的日志可以用管道符做过滤就行了

题外话

初入计算机行业的人或者大学计算机相关专业毕业生,很多因缺少实战经验,就业处处碰壁。下面我们来看两组数据:

  • 2023届全国高校毕业生预计达到1158万人,就业形势严峻;

  • 国家网络安全宣传周公布的数据显示,到2027年我国网络安全人员缺口将达327万。

    一方面是每年应届毕业生就业形势严峻,一方面是网络安全人才百万缺口。

6月9日,麦可思研究2023年版就业蓝皮书(包括《2023年中国本科生就业报告》《2023年中国高职生就业报告》)正式发布。

2022届大学毕业生月收入较高的前10个专业

本科计算机类、高职自动化类专业月收入较高。2022届本科计算机类、高职自动化类专业月收入分别为6863元、5339元。其中,本科计算机类专业起薪与2021届基本持平,高职自动化类月收入增长明显,2022届反超铁道运输类专业(5295元)排在第一位。

具体看专业,2022届本科月收入较高的专业是信息安全(7579元)。对比2018届,电子科学与技术、自动化等与人工智能相关的本科专业表现不俗,较五年前起薪涨幅均达到了19%。数据科学与大数据技术虽是近年新增专业但表现亮眼,已跻身2022届本科毕业生毕业半年后月收入较高专业前三。五年前唯一进入本科高薪榜前10的人文社科类专业——法语已退出前10之列。

“没有网络安全就没有国家安全”。当前,网络安全已被提升到国家战略的高度,成为影响国家安全、社会稳定至关重要的因素之一。

网络安全行业特点

1、就业薪资非常高,涨薪快 2021年猎聘网发布网络安全行业就业薪资行业最高人均33.77万!

2、人才缺口大,就业机会多

2019年9月18日《中华人民共和国中央人民政府》官方网站发表:我国网络空间安全人才 需求140万人,而全国各大学校每年培养的人员不到1.5W人。猎聘网《2021年上半年网络安全报告》预测2027年网安人才需求300W,现在从事网络安全行业的从业人员只有10W人。

行业发展空间大,岗位非常多

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…

职业增值潜力大

网络安全专业具有很强的技术特性,尤其是掌握工作中的核心网络架构、安全技术,在职业发展上具有不可替代的竞争优势。

随着个人能力的不断提升,所从事工作的职业价值也会随着自身经验的丰富以及项目运作的成熟,升值空间一路看涨,这也是为什么受大家欢迎的主要原因。

从某种程度来讲,在网络安全领域,跟医生职业一样,越老越吃香,因为技术愈加成熟,自然工作会受到重视,升职加薪则是水到渠成之事。

黑客&网络安全如何学习

今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。

1.学习路线图

攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。

2.视频教程

网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

内容涵盖了网络安全法学习、网络安全运营等保测评、渗透测试基础、漏洞详解、计算机基础知识等,都是网络安全入门必知必会的学习内容。

(都打包成一块的了,不能一一展开,总共300多集)

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

3.技术文档和电子书

技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

4.工具包、面试题和源码

“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。

还有我视频里讲的案例源码和对应的工具包,需要的话也可以拿走。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。

这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。

参考解析:深信服官网、奇安信官网、Freebuf、csdn等

内容特点:条理清晰,含图像化表示更加易懂。

内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2023最新版Android studio安装入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。 的相关文章

  • 在应用程序简历中隐藏软键盘

    我有一个 Android 应用程序 使用 Xamarin 用 C 编写 我已将应用程序简化为包含 TextView 和用于横幅广告的 Google admod AdView 的 LinearLayout 我不希望软键盘出现在应用程序中 这不
  • Android 通知进度条冻结

    这是我正在使用的代码 http pastebin com 3bMCKURu http pastebin com 3bMCKURu 问题是 一段时间后 文件变得更重 通知栏下拉速度变慢 最后它就冻结了 你的通知太频繁了 这就是它冻结的原因 让
  • GCM 向主题发送消息:TOO_MANY_TOPICS 错误

    以前 GCM 每个应用程序有 100 万个主题订阅的限制 我发现他们现在已经取消了这一限制 基于发布 订阅模型 主题消息支持 每个应用程序无限订阅 https developers google com cloud messaging to
  • 在自定义对象中创建时粘性服务不会重新启动

    我有一个具有绑定服务的单例对象 我希望它重新启动 当我从启动器启动应用程序时 单例对象将初始化并绑定到这个现有的服务实例 以下是在单例中创建和绑定服务的代码 public class MyState private static MySta
  • Phonegap - 如何将.txt文件保存在Android手机的根目录中

    我正在尝试使用phonegap 将 txt 文件保存在Android 手机的根目录中 我已经安装了这些插件 cordova plugin file 和 cordova plugin file transfer 在 config xml 文件
  • RxJava、Proguard 和 sun.misc.Unsafe

    我有以下问题RxJava 1 1 0 使用时Proguard 我没有更改 RxJava 版本或其 pro文件 但更新后OkHttp我无法编译使用Proguard因为我有关于sun misc Unsafe不在场 rxJava pro keep
  • 在我的Android中,当其他应用程序想要录制音频时如何停止录音?

    在我的应用程序中 服务通过 AudioRecord 持续录制音频 当我的应用程序运行时 其他与音频记录相关的应用程序 例如 Google 搜索 无法工作 如何知道何时有其他应用想要录制音频 以便我可以停止录制以释放资源 答案是MediaRe
  • 应用程序未安装在 Android 模拟器上

    我正在 android Geocoder 中开发一个应用程序 当我运行该应用程序时 它会显示 2011 01 11 11 08 13 GeoTourProject 自动目标模式 使用现有模拟器 emulator 5554 运行兼容的 AVD
  • CookieManager.getInstance().removeAllCookie();不删除所有cookie

    我在应用程序的 onCreate 中调用 CookieManager getInstance removeAllCookie 我遇到了一个奇怪的问题 我看到 GET 请求中传递了意外的 cookie 值 事实上 cookie 值是一个非常非
  • 在 Jetpack Compose 中启动动画矢量 Drawable

    我有一个动画矢量可绘制R drawable my anim 我想在 Jetpack Compose 中展示并开始 可绘制对象显示 渲染正确 但动画未启动 这是撰写视图 Composable fun SplashView Surface mo
  • Flutter 深度链接

    据Flutter官方介绍深层链接页面 https flutter dev docs development ui navigation deep linking 我们不需要任何插件或本机 Android iOS 代码来处理深层链接 但它并没
  • 从 android 简单上传到 S3

    我在网上搜索了从 android 上传简单文件到 s3 的方法 但找不到任何有效的方法 我认为这是因为缺乏具体步骤 1 https mobile awsblog com post Tx1V588RKX5XPQB TransferManage
  • Android Studio:无法启动守护进程

    当我尝试在 Android Studio 中导入 gradle 项目时 遇到以下错误 Unable to start the daemon process This problem might be caused by incorrect
  • Android构建apk:控制MANIFEST.MF

    Android 构建 APK 假设一个 apk 包含一个库 jar 例如 foo jar 该库具有 META INF MANIFEST MF 这对于它的运行很重要 但在APK中有一个包含签名数据的MANIFEST MF 并且lib jar
  • 材质设计图标颜色

    应该是哪种颜色 暗 材质图标 在官方文档上 https www google com design spec style icons html icons system icons https www google com design s
  • 下载后从谷歌照片库检索图像

    我正在发起从图库中获取照片的意图 当我在图库中使用 Nexus 谷歌照片应用程序时 一切正常 但如果图像不在手机上 在 Google Photos 在线服务上 它会为我下载 选择图像后 我将图像发送到另一个活动进行裁剪 但在下载的情况下 发
  • 保护 APK 中的字符串

    我正在使用 Xamarin 的 Mono for Android 开发一个 Android 应用程序 我目前正在努力使用 Google Play API 添加应用内购买功能 为此 我需要从我的应用程序内向 Google 发送公共许可证密钥
  • Android 如何聚焦当前位置

    您好 我有一个 Android 应用程序 可以在谷歌地图上找到您的位置 但是当我启动该应用程序时 它从非洲开始 而不是在我当前的城市 国家 位置等 我已经在developer android com上检查了信息与位置问题有关 但问题仍然存在
  • 在webview android中加载本地html文件

    我正在尝试在 android 的 webview 中加载 html 文件的内容 但是 它给了我 网页不可用错误 如果我尝试使用谷歌或雅虎等网站 它们就会起作用 html文件位于src gt main gt assests gt index
  • 在 Google 地图上绘制线条/路径

    我很长一段时间都在忙于寻找如何在 HelloMapView 中的地图上的两个 GPS 点之间画一条线 但没有运气 谁能告诉我该怎么做 假设我使用扩展 MapView 的 HelloMapView 我需要使用叠加层吗 如果是这样 我是否必须重

随机推荐

  • vscode编写前端提升效率的三个必不可缺的插件以及使用方法

    直接官网下载这个软件就行 没什么操作的 这里面有新建文件夹 你可以自己去建一个文件夹 然后点击那个小 号 就可以新建一个文件 比如说demo01 html 后面的html是你需要自己手动输入的 第一个插件 就是这个她可以让你改动开始标签的时
  • docker学习第三章之commit提交镜像

    文章目录 前言 一 commit命令 二 案例使用步骤 1 拉一个Tomcat镜像 2 交互模式启动刚拉取的镜像同时暴露8086端口 3 重新打开一个窗口进入容器内 4 创建一个test txt文件 5 用commit命令提交镜像 6 查看
  • 区块链的数据结构和数据存储

    区块链的数据结构和数据存储 一 区块链是什么 1 1 公链 1 2 联盟链 1 3 私链 二 公链BTC和联盟链长什么样 2 1 共性 2 2 特性 三 区块链为什么安全 防篡改 四 区块链可以做什么 4 1 货币发行 比特币 4 2 证明
  • 基于微信小程序的办公用品销售系统设计和实现(源码+lw+部署文档+讲解等)

    前言 博主介绍 全网粉丝10W CSDN特邀作者 博客专家 CSDN新星计划导师 全栈领域优质创作者 博客之星 掘金 华为云 阿里云 InfoQ等平台优质作者 专注于Java 小程序技术领域和毕业项目实战 精彩专栏 推荐订阅 2023 20
  • Matlab笔记

    这里写自定义目录标题 Matlab笔记 统计矩阵中非0元素的个数 Matlab笔记 统计矩阵中非0元素的个数 sum sum A 0
  • WebBrowser控件使用详解

    WebBrowser控件使用详解 方法 说明 GoBack 相当于 IE的 后退 按钮 使你在当前历史列表中后退一项 GoForward 相当于IE的 前进 按钮 使你在当前历史列表中前进一项 GoHome 相当于IE的 主页 按钮 连接用
  • C++学习之lambda表达式

    一 基本概念 C 11 引入了lambda表达式 这个特性的最普遍应用 就是配合泛型算法 泛型算法 采用了迭代器操作 从而使得各种不同的容器能使用一套算法 泛型算法允许我们定制自己的操作 即传递一个可调用对象 lambda其实也是一个可调用
  • 华为OD机试 - 导师请吃火锅(Python)

    题目描述 入职后 导师会请你吃饭 你选择了火锅 火锅里会在不同时间下很多菜 不同食材要煮不同的时间 才能变得刚好合适 你希望吃到最多的刚好合适的菜 但你的手速不够快 用m代表手速 每次下手捞菜后至少要过m秒才能再捞 每次只能捞一个 那么用最
  • 数据挖掘导论课后习题答案-第四章

    最近在读 Introduction to Data Mining 这本书 发现课后答案只有英文版 于是打算结合自己的理解将答案翻译一下 其中难免有错误 欢迎大家指正和讨论 侵删 第四章 a Gini 1 0 5 2 0 5 2 0 5 b
  • prod函数,cumprod函数【Matlab】

    1 prod函数 prod函数用于求矩阵元素的积 其调用格式如下 1 B prod A 若A为向量 则返回所有元素的积 若A为矩阵 则返回各列所有元素的积 2 B prod A dim 返回矩阵A中的第dim维方向的所有元素的积 prod函
  • shell 脚本一键生成busybox从零创建文件系统for x86_64

    bin sh update images for x86 64 git clone https github com torvalds linux git depth 1 verbose cd linux make defconfig cp
  • Real-world Multi-object, Multi-grasp Detection论文Demo复现

    前言 本文主要参考这篇博客 然后根据自己的实际复现中遇到的问题写出 1电脑的环境 ubuntu16 04 tensorflow gpu1 12 0 cuda9 0 cudnn7 2 https github com ivalab 论文资源的
  • wsl下redis环境搭建及部署模型

    安装编译依赖 sudo apt install gcc sudo apt get install pkg config sudo apt get install build essential 遇到错误 jemalloc jemalloc
  • Java多线程-线程中断interrupt

    前言 这里主要探讨中断常用的三个方法 interrupt 在一个线程中调用需要中断现成的interrupt 方法 会对该线程发出信号 将中断状态标志为true isInterrupted 判断当前线程的中断状态 interrupted 将线
  • 从入门到入土:nmap出击:使用nmap扫描某台靶机,给出并解读靶机环境的配置情况

    此博客仅用于记录个人学习进度 学识浅薄 若有错误观点欢迎评论区指出 欢迎各位前来交流 部分材料来源网络 若有侵权 立即删除 本人博客所有文章纯属学习之用 不涉及商业利益 不合适引用 自当删除 若被用于非法行为 与我本人无关 nmap出击 任
  • 使用开源my-deploy工具实现开发环境的代码自动化部署

    编者按 由于公司内部存在的开发系统 内网开发 外网预发布 外网生产环境 程序员频繁的更新代码造成运维人员大量时间被占用 于是有了使用该开源工具的部署测试环节 在这里感谢该开源工具的作者 也希望我这边文档能多少帮助需要类似开发环境的技术人员
  • Linux之NFS服务器

    目录 Linux之NFS服务器 简介 NFS背景介绍 生产应用场景 NFS工作原理 NFS工作流程图 流程 NFS的安装 安装nfs服务 安装rpc服务 启动rpcbind服务同时设置开机自启动 启动nfs服务同时设置开机自启动 NFS的配
  • VMware中快照如何使用

    目录 自说 快照与备份的区别 使用 自说 所谓快照 简单点来讲就如同相机中的一张照片 这张照片只要存在就可以回到拍照之前的状态场景 系统快照就是把系统中的当前状态记录在一个文件中 这个文件通常在你保存虚拟机的工作空间中 当我们在使用系统是误
  • 贝叶斯网的R实现( Bayesian networks in R)bnlearn(3)

    4 参数学习 得到贝叶斯网的网络结构之后 可以对局部分布的参数进行参数估计了 这称作参数学习 4 1参数学习的基本方法 bnlearn包的参数学习函数是bn fit 其参数method给出了两种具体的方法 mle 为极大似然估计 bayes
  • 2023最新版Android studio安装入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。

    目录 JDK安装与配置 一 下载JDK 二 JDK安装 三 JDK的环境配置 四 JDK的配置验证 Android studio安装 Android studio连接手机真机调试 以华为鸿蒙为例 一 新建一个android项目 二 进入项目