Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包)

这篇具有很好参考价值的文章主要介绍了Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

软件下载

软件:Android Studio 版本:2022
语言:英文
大小:1G
安装环境:Win11/Win10/Win8/Win7
硬件要求:CPU@2.0GHz 内存@4G(或更高)
下载通道①百度网盘丨下载链接:

https://pan.baidu.com/s/1ZdZOfCZz7LE2I6XVKuonNw?pwd=6789

提取码:6789

软件介绍

Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。

1.1 目标

  • 创建Android项目

  • Android Studio中的gradle的介绍

  • 使用Android Studio创建虚拟机

  • 运行项目

  • 工程创建与目录结构

1.2 重点

  • 创建Android项目

  • 使用Android Studio创建虚拟机

  • 工程创建与目录结构

1.3 难点

  • 掌握工程创建与目录结构

  • 在虚拟机上运行自己的第一个项目

2 创建Android项目

  • step1: new Android Studio project

    Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

  • step2: Phone and Tablet

    Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

  • step3: 配置项目信息

    Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

  • step4: finish

    Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

3 Android Studio中的gradle的介绍

3.1 Gradle是啥?

gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。

所谓的构建过程就是:编译,测试,依赖管理,打包,部署。以前我们开发是手动导入jar包的,类似于面向过程,一步一步来,缺什么包就导什么包,很麻烦,容易出错,jar包版本还不统一,需要关心jar包与jar包之间的依赖。通过采用gradle的构建方式,只需通过complie xxxxx引入一个jar包,然后这个jar包所依赖的其他jar包gradle会自动帮引入,无需关心jar包与jar包之间的依赖,在什么地方以什么形式引入外部jar包,都委托给gradle管理了,体现了面象对象的思想,无需关心内部实现过程,直接引入就可。(注意Gradle不是一种编程语言,它不能帮你实现软件中的任何实际功能)

3.2 自动化构建工具有哪些?

Ant 2000年诞生,主要是编译代码,测试代码。

Maven 2007年诞生,主要是编译测试,依赖管理。

Gradle 2012年诞生 主要是是编译测试,依赖管理,DSL自定义扩展任务。

3.3 Android Studio中的默认工具是Gradle

Android studio的默认插件是Gradle,或许是因为Gradle编译速度比Maven 快很多,而且Gradle完全兼容kotlin语言。当我们新建一个android 项目,gradle已经默认配置好了,打开gradle-wrapper.properties文件,查看配置信息:

可以看到distributionUrl=https://services.gradle.org/distributions/gradle-5.1.1-all.zip说明默认使用的是gradle 5.1.1 的版本,当然可以改成我们本地有的版本,distributionUrl=file:///+gradle的本地路径,例如:distributionUrl=file:///c:/tools/gradle-5.6.4.zip就可以了。 android gradle插件详解地址:https://developer.android.com/studio/releases/gradle-plugin?hl=zh-cn

3.4 build.gradle

build.gradle文件分别在项目目录下和对应module目录都有存在。

下图是项目目录下的build.gradle:

Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

接下来是module目录的build.gradle:

Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

module目录下的的build.gradle里的dependencies {…}里面的依赖,是单单一个模块本身所需的依赖!是程序运行的编译依赖!

在External Libraries文件夹下,如图

Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

可以看到项目添加的所有依赖,包括子依赖都会显示在里面。除build.gradle里的dependencies {…}里面添加的依赖之外的依赖都是子依赖。子依赖都是gradle智能自动的帮你添加的,它检查到你主动添加的依赖,又依赖于其他依赖,就会帮你加上。另外当gradle检查到依赖间有冲突时,出现依赖间多次引用相同jar包(只能将库里的源码打进去,而资源什么的不能打进去)、aar包(自动的将资源文件和源码一起打进去,不用担心资源缺失的问题),它只会默认选择版本较高的添加,不会重复添加。这就是gradle出色的依赖管理。

4 使用Android Studio创建虚拟机

  • step1:在android studio的工具栏中选择下图中的android 手机图样的图标,从右侧会弹出一个”Device Manager”弹窗。然后选择弹窗中间的”Create device”链接进行创建虚拟机。

    Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

  • step2:进入到”Virtual Device Configuration”中之后,选择“Phone”类型之后,再选择相应的设备,默认是Pixel 2. 然后选择”Next”按钮,进入下一步。

    Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

  • step3:进入到”System image”中,默认选择android 11(android R)进行下载。

    Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

    Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

  • step4:进入下载页面,下载的镜像大概有1.1G,等待下载完以后,再选择”Finish”按钮,结束android R虚拟镜像文件的下载。

    Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

  • step5:回到“Device Manager”弹窗中,可以看到列表中已经有”Pixel 2”的设备。启动相应设备即可。同时在工具栏中的设备列表中会自动出现”Pixel 2 API 30”的设备。点击播放按钮,启动虚拟机。

    Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

  • step6:下图是应用程序在虚拟设备上运行的结果。整个虚拟设备就安装成功了。

    Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

5 运行项目

Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

6 工程创建与目录结构

6.1 AS工程目录结构

Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

6.2 AS工程目录结构详解

└─ASProjectTree

    ├─.gradle 自动编译工具产生的文件   

    ├─.idea 开发工具产生的文件   

    ├─app module模块,应用相关的东西在里边   

    ├─gradle gradle环境支持文件夹   

    ├─.gitignore Git源码版本管理忽略管理文件   

    ├─build.gradle gradle项目自动编译的配置文件   

    ├─gradle.properties   

    ├─gradlew 自动完成 gradle 环境的linux mac 脚本,配合gradle 文件夹使用   

    ├─gradlew.bat 自动完成 gradle 环境的windows 脚本,配合gradle 文件夹使用           ├─local.properties Android SDK NDK 环境路径配置   

    └─settings.gradle gradle 项目的子项目管理文件

.gradle & .idea:AS自动生成的目录文件,可忽略

6.3 app目录详解

Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

网络安全工程师(白帽子)企业级学习路线

第一阶段:安全基础(入门)

Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

第二阶段:Web渗透(初级网安工程师)

Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

第三阶段:进阶部分(中级网络安全工程师)

Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

如果你对网络安全入门感兴趣,那么你需要的话可以点击这里👉网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!文章来源地址https://www.toymoban.com/news/detail-741559.html

学习资源分享

Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包),android

到了这里,关于Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 黑客入门教程(非常详细)从零基础入门到精通,看完这一篇就够了

    想要成为黑客,却苦于没有方向,不知道从何学起,下面这篇 黑客入门 教程可以帮你实现自己的黑客梦想,如果想学,可以继续看下去,文章有点长,希望你可以耐心看到最后 1、 Web安全相关概念(2周)  ·熟悉基本概念(SQL注入、上传、XSS、 、CSRF、一句话木马等)。 通过

    2024年02月03日
    浏览(29)
  • Flask入门教程(非常详细),从零基础入门到精通,看完这一篇就够了

    目录 Flask入门 运行方式 URL与函数的映射(动态路由) PostMan的使用 查询参数的获取 上传文件 其它参数 url_for 函数 响应-重定向 响应-响应内容 响应-自定义响应 Flask模板 模板介绍 模板的使用 模板-传参 模板使用url_for函数 过滤器介绍 Jinja模板自带过滤器 流程控制-选择结构 流程

    2024年02月05日
    浏览(37)
  • Golang入门教程(非常详细)从零基础入门到精通,看完这一篇就够了

    文章目录 一、golang 简介 1. go 语言特点 2. go 语言应用领域 3. 使用 go 语言的公司有哪些 二、安装 golang 1. golang 下载安装 2. 配置环境变量 三、golang 开发工具 1. 安装 VSCode 2. 下载所需插件 四、第一个 golang 应用 1. main 包的含义 2. 示例 Go 是一个开源的编程语言,它能让构造简单

    2024年02月04日
    浏览(24)
  • Python入门教程(非常详细)从零基础入门到精通,看完这一篇就够了

    本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。 Typora软件下载 Typora基本使用 Typora补充说明 编程与编程语言 计算机的本质 计算机五大组成部分 计算机三大核心硬件 操作系统 文件的概念 计算机内部数据原理 编程语言发展史 编程语言的分类

    2023年04月19日
    浏览(37)
  • Spark入门教程(非常详细)从零基础入门到精通,看完这一篇就够了

    文章目录 引言 1. Spark 基础 1.1 Spark 为何物 1.2 Spark VS Hadoop 1.3 Spark 优势及特点 1.3.1 优秀的数据模型和丰富计算抽象 1.3.2 完善的生态圈-fullstack 1.3.3 spark的特点 1.4 Spark 运行模式 2. Spark Core 2.1 RDD详解 2.1.1 RDD概念 2.1.2 RDD属性 2.1.3 RDD API 2.1.3.1 RDD 的创建方式 2.1.3.2 RDD 算子 2.1.4 RDD

    2024年02月04日
    浏览(29)
  • 网络安全入门教程(非常详细),从零基础入门到精通,看完这一篇就够了

    “没有网络安全就没有国家安全”。当前,网络安全已被提升到国家战略的高度,成为影响国家安全、社会稳定至关重要的因素之一。 网络安全行业特点 1、就业薪资非常高,涨薪快 2021年猎聘网发布网络安全行业就业薪资行业最高人均33.77万! 2、人才缺口大,就业机会多

    2023年04月10日
    浏览(40)
  • Kali Linux入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。

    作为一名从事渗透测试的人员,不懂Kali Linux的话,就out了。它预装了数百种享誉盛名的渗透工具,使你可以更轻松地测试、破解以及进行与数字取证相关的任何其他工作。 今天给大家分享一套 Kali Linux资料合集 ,包括 12份Kali Linux渗透测试PDF资料 ,内容全面丰富,特别适合渗

    2023年04月16日
    浏览(17)
  • 全网网络安全入门教程(非常详细)从零基础入门到精通,看完这一篇绝对够了

    由于我之前写了不少网络安全技术相关的故事文章,不少读者朋友知道我是从事网络安全相关的工作,于是经常有人在微信里问我: 我刚入门网络安全,该怎么学?要学哪些东西?有哪些方向?怎么选? 不同于Java、C/C++等后端开发岗位有非常明晰的学习路线,网路安全更多

    2024年02月08日
    浏览(28)
  • PhpStudy下载安装使用教程,图文教程(非常详细)从零基础入门到精通,看完这一篇就够了。

    一、官网下载 二、安装 三、简单使用 PhpStudy:让天下没有难配的服务器环境。 学习网络安全经常需要搭建各种各样的Web环境,而PphStudy(简称“小皮”)可以一键搭建环境,节省下载、配置环境的时间。 1)访问PhpStudy官网: https://www.xp.cn/ 2)【首页】选择Windows版。 3)跳转

    2024年02月02日
    浏览(35)
  • Vmware下载安装教程(非常详细)从零基础入门到精通,看完这一篇就够了

    目录 一、什么是虚拟机 二、VMware的简介 1、大概介绍 2、详细介绍 三、VMware下载 1、官网下载地址 2、打开官网,选择合适的进行下载 四、VMware安装 五、使用VMware新建虚拟机 1、创建新的虚拟机 2、选择典型,也可以自定义 3、安装程序光盘映像文件(iso) 4、下载Linux ISO镜像

    2024年02月07日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包