网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。
那么gradle有什么用呢?
功能:
1、对多工程的构建支持很出色,工程依赖是gradle的第一公民。
2、支持局部构建。
3、支持多方式依赖管理:包括从maven远程仓库、nexus私服、ivy仓库以及本地文件系统的jars或者dirs
4、是第一个构建集成工具(the first build integration tool),与ant、maven、ivy有良好的相容相关性。
5、轻松迁移:gradle适用于任何结构的工程(Gradle can adapt to any structure you have.)。你可以在同一个开发平台平行构建原工程和gradle工程。通常要求写相关测试,以保证开发的插件的相似性,这种迁移可以减少破坏性,尽可能的可靠。这也是重构的最佳实践。
6、的整体设计是以作为一种语言为导向的,而非成为一个严格死板的框架。
7、免费开源
说白了,gradle就是Android程序的一个依赖包,没有它我们的项目就搭建不起来。
在我们下好的demo中,如果demo是用Android studio来构建的,那么它的apk放在 demo根目录/app/build/outputs/apk/ 的目下,我们可以看到有一个debug和unsigned的apk版本。如果是Eclipse来构建的项目,则其apk文件在 demo根目录/bin/ 文件夹下就可以看到了。
如果outputs/下没有apk文件,所以我们要重新编译一个出来,具体的做法是:
在项目的根目录下,我们可以看到一个gradlew.bat 的文件,这个就是我们要执行的文件程序。
图片:
1、在–首次–调用gradle时,(注:不是首次使用,直接跳到步骤3)我们在demo根目录下的windows窗体中,输入cmd,回车,打开dos界面。然后输入: gradle -v 命令,回车。这一步骤主要是检查项目所用到的gradle的版本。
但是有一个问题,如果gradle的版本不对,那么他就要在线的下载。这个过程是比较慢的,因为它要到官网上去下载,你懂的。期间它会一直的用“…”来走。这个不用担心。
2、然后找到demo的文件位置,(Ps:dos 命令下,输入 d: 表示打开d盘。输入 cd … 是返回上一个文件目录)然后利用cd:xxx 命令打开项目,这个时候的项目结构下有gradlew.bat和gradlew文件的,然后我们键入:gradle clean 命令。此命令的主要作用是去下载一些gradle的下载包。成功的截图如下:
它会有一个BUILD SUCCESSFUL 的成功标志。下面是执行命令的用时长。
3、最后我们键入:gradle build 命令,回车。然后就等着命令执行,这个过程要用到一到两分钟的时间。运行截图:
重要知识点
下面是有几位Android行业大佬对应上方技术点整理的一些进阶资料。
高级进阶篇——高级UI,自定义View(部分展示)
UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!
- 面试题部分合集
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**