tsx81429 发表于 2024-6-14 23:01:33

Android-Studio-教程:入门开辟第一个程序

8、制止运行2中表现的模块
地区2先容

https://img-blog.csdnimg.cn/img_convert/cbd487be1004c902a16f82d4c371b775.webp?x-oss-process=image/format,png
这个地区主要是和Android设备和虚拟机干系的操作。
1、虚拟设备管理。
2、同步工程的Gradle文件,一样平常在Gradle配置被修改的时间需要同步一下。
3 、项目布局,一些项目干系的属性配置。
4、Android SDK管理
5、Genymontion模拟器(需要装Genymontion插件,安装篇[模拟器安装]部分)
地区3先容

https://img-blog.csdnimg.cn/img_convert/ee1442623207a1ab4ff9ebe6c638b14b.webp?x-oss-process=image/format,png
这个地区主要是工程文件资源等干系的操作。
1、展示项目中文件的组织方式,默认是以Android方式展示的,可选择“Project、Packages、Scratches、ProjectFiles、Problems…”等展示方式。平时用的最多的就Android和Project两种。
2、定位当前打开文件在工程目录中的位置。
3、关闭工程目录中所有的睁开项。
4、额外的一些体系配置,点开后是一个弹出菜单:
https://img-blog.csdnimg.cn/img_convert/c3f074edb684a97b8e4726b67197ff41.webp?x-oss-process=image/format,png
Autoscroll to Source 和 Autoscroll from Source两个勾选起来后,Android Studio会自动定位当前编辑文件在工程中的位置,用起来会很爽。其他功能大家可以本身摸索摸索。
地区4先容

https://img-blog.csdnimg.cn/img_convert/984d3eeba09f7269fb94688d9befb334.webp?x-oss-process=image/format,png
这个地区主要是用来编写代码和操持布局。
1、已打开的文件的Tab页。(在Tab页上按下Ctrl键 + 点击鼠标会出现一个弹出菜单会有惊喜哦!)
2、UI布局预览地区。
3、布局编辑模式切换,对于一些老鸟来说更喜欢通过Text来编辑布局,新手可以试试Design编辑布局,编辑后再切换到Text模式,对于学习Android布局操持很有帮助。
地区5先容

https://img-blog.csdnimg.cn/img_convert/b5d3f0e5f97649555ea7046eab879f8a.webp?x-oss-process=image/format,png
这个地区大部分是用来检察一些输出信息的。
1、终端 - 喜欢命令行操作的伙伴不用额外启动终端了。
2、监控 - 可以检察应用的一些输出信息。
3、信息 - 工程编译的一些输出信息。
4、运行 - 应用运行后的一些干系信息。
5、TODO - 标有TOTO注释的列表。
6、事件 - 一些事件日志。
7、Gradle控制台,通过这个可以了解Gradle构建应用的时间一些输出信息。
Android Studio目录布局

https://img-blog.csdnimg.cn/img_convert/8ca6f578c5b06f5d4e1dbb2773264f7d.webp?x-oss-process=image/format,png
1、Gradle编译体系,版本由wrapper指定
2、Android Studio IDE所需要的文件
3、应用干系文件的存放目录
4、编译后产生的干系文件
5、存放干系依赖库
6、代码存放目录
7、资源文件存放目录(包括:布局、图像、样式等等)
8、应用程序的根本信息清单,描述哪些个组件是存在的
9、git版本管理忽略文件,标记出哪些文件不用进入git库中
10、Android Studio的工程文件
11、模块的gradle干系配置
12、代码混淆规则配置
13、工程的gradle干系配置
14、gradle干系的全局属性设置
15、当地属性设置(key设置,android sdk位置等属性)
应用开辟调试

https://img-blog.csdnimg.cn/img_convert/b72f5a2366fddf22bc171f2f4379972f.webp?x-oss-process=image/format,png
如上图1所示在需要调试的行号处点击设置断点,然后点击2所示的Debug按钮(或直接按下Shift+F9快捷键)开始调试。
https://img-blog.csdnimg.cn/img_convert/a36fc4fb061b8369bb8a2f26d47516d2.webp?x-oss-process=image/format,png
如上图所示Android Studio下方出现了调试视图。
1、当出息序停顿的代码行
2、调试干系的一些按钮
3、程序调用栈区,该地区表现了程序实行到断点处所调用过的所有方法,越下面的越早被调用。
4、局部变量观察区
5、用户自定义变量观察区
https://img-blog.csdnimg.cn/img_convert/3881d86bb38fd10a1edd1ceb53d5a73a.webp?x-oss-process=image/format,png
1、Step Over(F8) - 程序向下实行一行,如果当前行有方法调用,这个方法实行完毕返回,然后到下一行。
2、Step Into(F7) - 程序向下实行一行,如果当前行有用户自定义方法(非官方类库方法)调用,则进入该方法。
3、Force Step Into(Alt+Shift+F7) - 程序向下实行一行,如果当前行有方法调用,则进入该方法。
4、Step Out(Shift+F8) - 如果在调试的时间你进入了一个方法,并以为该方法没有题目,你就可以使用Step Out跳出该方法,返回到该方法被调用处的下一行语句。值得留意的是,该方法已实行完毕。
5、Drop Frame - 点击该按钮后,你将返回到当前方法的调用处重新实行,并且所有上下文变量的值也回到那个时间。只要调用链中还有上级方法,可以跳到其中的任何一个方法。
6、Run to Cursor(Alt+F9) - 不停运行到光标地点的位置。
7、Resume Program(F9) - 不停运行程序直到遇到下一个断点。
8、View Backpoints(Ctrl + Shift +F8) - 检察你设置过的所有断点并可以设置断点的一些属性
9、Mute Backpoints - 选中后所有的断点别设置成无效状态。再次点击可以重新设置所有断点有效。
在点击了View Backpoints按钮后,会出现一个断点属性窗口,可以对断点举行一些更高级的设置。
https://img-blog.csdnimg.cn/img_convert/84672647a5b930e4c2cca68a5fd6bad8.webp?x-oss-process=image/format,png
1、列出了所有程序中设置的断点
2、可以输入条件,在条件成立后断点才起作用(比方:在输入框中输入 i == 8),这种带条件断点在实际开辟过程中非常有用。也可以通过右键点击断点来设置条件断点,如下图:
https://img-blog.csdnimg.cn/img_convert/8df19a5d5577cf0eca80f742cddd2cc6.webp?x-oss-process=image/format,png
好了,到这里调试干系的功能都先容完了。
应用打包署名

根本

一个 Android Studio 项目中,会存在多个 .gradle 文件。其中, project 目录下存在一个 build.gradle 文件和每一个 module 会存在一个 build.gradle 文件。
工程中的build.gradle
buildscript {
repositories {  
jcenter()   // 声明使用 maven 堆栈
}
dependencies {  
// 依赖android提供的2.1.0-alpha5的gradle build
classpath ‘com.android.tools.build:gradle:2.1.0-alpha5’
}
}
// 为所有的工程的repositories配置为jcenters
allprojects {
repositories {
jcenter()
}
}
// 清楚工程的使命
task clean(type: Delete) {
delete rootProject.buildDir
}
模块中的build.gradle
// 这表示该module是一个app module
apply plugin: ‘com.android.application’
android {
// 基于哪个版本编译
compileSdkVersion 23
// 基于哪个构建工具版本举行构建的
buildToolsVersion “23.0.3”
// 缺省配置主要包括:应用ID,最小SDK版本,目标SDK版本,应用版本号、应用版本名
defaultConfig {
applicationId “open_open.com.helloworld”
minSdkVersion 10
targetSdkVersion 23
versionCode 1
versionName “1.0”
}
// buildTypes是构建类型,常用的有release和debug两种,可以在这内里启用混淆,启用zipAlign以及配置署名信息等。
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’
}
}
}
// dependencies它定义了该module需要依赖的jar,aar,jcenter库信息。
dependencies {
compile fileTree(dir: ‘libs’, include: [‘*.jar’])
自我先容一下,小编13年上海交大结业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里不停到现在。
深知大多数初中级Android工程师,想要提拔技能,往往是本身摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。本身不成体系的自学效果低效又漫长,而且极易遇到天花板技术故步自封!
因此网络整理了一份《2024年Android移动开辟全套学习资料》,初志也很简朴,就是希望能够帮助到想自学提拔又不知道该从何学起的朋友,同时减轻大家的负担。
https://img-blog.csdnimg.cn/img_convert/086e4e14149c36dfe8c2a6cdad7c757a.png
https://img-blog.csdnimg.cn/img_convert/d314298f5a346386a92bbd241e21f0b8.png
https://img-blog.csdnimg.cn/img_convert/1d0f547ed56b901567f39b5a3f431b9b.png
https://img-blog.csdnimg.cn/img_convert/065c93853873d51f026fac8bc913649d.png
https://img-blog.csdnimg.cn/img_convert/1aba9449a6f688ec1159e9d34ad1b855.png
既有适合小白学习的零根本资料,也有适合3年以上经验的小伙伴深入学习提拔的进阶课程,根本涵盖了95%以上Android开辟知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点内里都包罗大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会连续更新!
如果你以为这些内容对你有帮助,可以扫码获取!!(备注:Android)
https://img-blog.csdnimg.cn/img_convert/83a6a7388640aaca53f19f9fa347b809.jpeg 文末

   面试:如果禁绝备充分的面试,完全是浪费时间,更是对本身的不负责!
不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,固然除了这个还需要在平时把本身的根本打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流啊
《互联网大厂面试真题解析、进阶开辟焦点学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
试,完全是浪费时间,更是对本身的不负责!
不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,固然除了这个还需要在平时把本身的根本打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流啊
《互联网大厂面试真题解析、进阶开辟焦点学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Android-Studio-教程:入门开辟第一个程序