张国伟 发表于 2024-9-2 04:25:08

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
https://i-blog.csdnimg.cn/blog_migrate/9117e4461f99652c8e2fbe1ac6677526.png
[*] step2: Phone and Tablet
https://i-blog.csdnimg.cn/blog_migrate/af97c0baeb2b484ad5a53abf44f2c97b.png
[*] step3: 配置项目信息
https://i-blog.csdnimg.cn/blog_migrate/46e7c9ae9425ddad0cdaf30d8ceaa1b1.png
[*] step4: finish
https://i-blog.csdnimg.cn/blog_migrate/0ef46c0c5053beae4b7b0a4358d46ee0.png
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:
https://i-blog.csdnimg.cn/blog_migrate/72784ae0feb69ed5230435994916aec8.png
接下来是module目录的build.gradle:
https://i-blog.csdnimg.cn/blog_migrate/99461e8d86edaf32b09b6122da978311.png
module目录下的的build.gradle里的dependencies {…}里面的依靠,是单单一个模块自己所需的依靠!是程序运行的编译依靠!
在External Libraries文件夹下,如图
https://i-blog.csdnimg.cn/blog_migrate/80f23c858f93152bfe466387a5651337.png
可以看到项目添加的全部依靠,包括子依靠都会显示在里面。除build.gradle里的dependencies {…}里面添加的依靠之外的依靠都是子依靠。子依靠都是gradle智能主动的帮你添加的,它检查到你主动添加的依靠,又依靠于其他依靠,就会帮你加上。另外当gradle检查到依靠间有冲突时,出现依靠间多次引用相同jar包(只能将库里的源码打进去,而资源什么的不能打进去)、aar包(主动的将资源文件和源码一起打进去,不用担心资源缺失的问题),它只会默认选择版本较高的添加,不会重复添加。这就是gradle出色的依靠管理。
4 使用Android Studio创建虚拟机



[*] step1:在android studio的工具栏中选择下图中的android 手机图样的图标,从右侧会弹出一个”Device Manager”弹窗。然后选择弹窗中心的”Create device”链接举行创建虚拟机。
https://i-blog.csdnimg.cn/blog_migrate/1833287b798fbcc72b4333b50093bf72.png
[*] step2:进入到”Virtual Device Configuration”中之后,选择“Phone”范例之后,再选择相应的装备,默认是Pixel 2. 然后选择”Next”按钮,进入下一步。
https://i-blog.csdnimg.cn/blog_migrate/86bd8e58216d40668f3e155495ee6d85.png
[*] step3:进入到”System image”中,默认选择android 11(android R)举行下载。
https://i-blog.csdnimg.cn/blog_migrate/dcea79f53a6c00d2036f8db86ef3d4b5.png
https://i-blog.csdnimg.cn/blog_migrate/ae739058459be145432c00d7c2d7c7ae.png
[*] step4:进入下载页面,下载的镜像大概有1.1G,等待下载完以后,再选择”Finish”按钮,结束android R虚拟镜像文件的下载。
https://i-blog.csdnimg.cn/blog_migrate/b081fcb03ccbb00807818ec0eacb9811.png
[*] step5:回到“Device Manager”弹窗中,可以看到列表中已经有”Pixel 2”的装备。启动相应装备即可。同时在工具栏中的装备列表中会主动出现”Pixel 2 API 30”的装备。点击播放按钮,启动虚拟机。
https://i-blog.csdnimg.cn/blog_migrate/18267d035446cdebe19ec35949f58432.png
[*] step6:下图是应用程序在虚拟装备上运行的结果。整个虚拟装备就安装成功了。
https://i-blog.csdnimg.cn/blog_migrate/d2de10ddc797e9551cacd6767bd1a530.png
5 运行项目

https://i-blog.csdnimg.cn/blog_migrate/07602fa800ef1dd8070ec4af6a6570a6.png
https://i-blog.csdnimg.cn/blog_migrate/c2974a20feaa8c5a092b705fd19bfb2f.png
6 工程创建与目录结构

6.1 AS工程目录结构

https://i-blog.csdnimg.cn/blog_migrate/3a4ad39b806427ac334e81a149213c92.png
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目录详解

https://i-blog.csdnimg.cn/blog_migrate/10bbcd07c3e87b26ead8e0762a512059.png
网络安全工程师(白帽子)企业级学习门路

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

https://i-blog.csdnimg.cn/blog_migrate/23e110bd53ea269d60e087d4d4c6a9e8.png
第二阶段:Web渗出(初级网安工程师)

https://i-blog.csdnimg.cn/blog_migrate/6667c23bcec925a0307ceb66d2fa543d.png
第三阶段:进阶部分(中级网络安全工程师)

https://i-blog.csdnimg.cn/blog_migrate/4685d4a90dd6dfb717bff23e6d26c17c.png
如果你对网络安全入门感爱好,那么你必要的话可以点击这里
页: [1]
查看完整版本: Android基础入门教程(非常详细),从零基础入门到醒目,看完这一篇就够了(