Android第三方类库导入方法(提供两种方法)

前言

这篇文章是我真正意义上的第一篇技术类的博文,作为一个Android开发的萌新+菜鸟写一篇这样的文章很诚惶诚恐,但是转念一想正是因为我很菜所以我懂得刚入坑Android开发的小可爱们面对庞大的知识的懵逼以及在网上找各种问题解答时看不懂答案所说的等等问题,一是为了记录;二是为和我一样的萌新做参考。这篇文章只适合纯白的小白开发来读,若有问题欢迎大家一起来讨论解决,毕竟我也是个小白,其他如果有幸碰到开发大神发现问题还请赐教。

要解决的问题

情景描述:当你在学习过程中发现有很多开源的项目比如一个带有动画的控件(Android的自定义动画效果对我的吸引不是一般的大),此时你很想在自己的小Demo里试着用一下,此时要怎么办呢?

解决过程

例子的具体描述:

具体要求:在自己的项目里应用ParticleTextView(一个用粒子动画显示文字的 Android 自定义 View)的API,项目地址:https://github.com/Yasic/ParticleTextView。要求实现类似APP启动页面并在页面上用此API打印出“欢迎来到菜鸟的世界”。

方法一(最简单的添加依赖的方式,类似学习中添加RecyclerView的方法)

导入.PNG

注意这里是在app下的,不要嫌我啰嗦。


添加.PNG

然后添加第25行的代码,这句话是在此API项目的README里说明的(这个方法也是API介绍的)。
导入之后的用法和RecyclerView一样,在布局文件中引入,如图:


引入.PNG

之后就可以达到我们的目的,在MainActivity里使用了,使用时候报错请用快捷键:alt+回车键,然后选择import class的那个选项,这里我是直接用了API第一个例子,当然这里只是个例子,想要更好的使用API还需要根据需求继续探索。


使用.PNG

其他:其实这是我在写这篇文章的时候重新看API文档时的方法,但是当时我死活看不懂(那时候还没学RecyclerView),大约是因此吧。所以我把这个方法放到了第一个,毕竟它真的是简单,即使这样我还想把我踩过坑的方法写下了,因为这个过程涉及了很多其他细节,可能可以帮到别人。

方法二(用添加module的)

准备(此方法可扩展到解决其他此类问题)
问题描述:下载github上的项目到本地两种方法,一种直接下载压缩包,另二种用Git下载,可能会产生的问题:下载过慢,不止慢还很可能下不下来!!!这两种都会遇见。

下载.PNG

黄色的标记的是两种下载方式。
下载过慢的解决:
过慢原因:由于github的服务器位于外国,在访问此网页DNS解析寻找ip地址会花费大量时间导致数据传输很慢。
解决方法:把github的ip地址直接添加到系统的hosts的文件里,然后刷新浏览器的DNS解析,这样下次访问github网站时系统会先在hosts文件内寻找ip,这样就可以节省时间了。
下来放操作过程:
(1).找github网站的IP地址
这里提供一个网站https://www.ipaddress.com/,输入要找的网站链接便可以找到对应得IP地址
找IP.PNG

github的IP.PNG

(2)添加hosts文件
注意:在桌面window附件中找到记事本,并以管理员权限打开,打开后在最后一行添加如下IP地址和网站名,还有一点要提醒,添加完记得要回车一下,让光标停到下一行,应该是语法要求吧,具体原因我记不清了,但是这个也是我踩过的坑,没有回车最后没起作用,切记如果不用管理员权限打开就无法修改文件,添加ip地址。
打开hosts文件.PNG

修改文件.PNG

(3)刷新DNS解析,重启服务器。在命令行输入ipconfig/flushdns,如图即成功。
刷新.PNG

开始导入

过程简述(方便记忆):
1.import module;
2.调通;
3.编译进你的项目里
过程详情:
1.File-New-import module,然后选择你的下好的项目(记得先解压,最后把解压后的项目文件与你自己的项目文件放到同一个根目录下),后面的按默认的就好。


import module.png
import module1.png

然后嘞?你会得到一堆报错。。。
2.调通


调试.png

各种各样的错误,但是不要怕,认真看报错信息,一般是因为AS版本不同导致的,比如我遇到的就是一些方法not found,此时将它们直接注释掉就好,还有改一些词比如compile改为implementation,使用的版本25改成28等等。直到编译通过,如下图,即可:


调试1.png

3.编译进你的项目中
File-Project Structure即可找到如图所示的
添加模块.png

点击右上角的'+'号,选择Modules ,然后点击ok


添加module1.png

添加进去再ok


成功标志.png

再点击ok会同步一下
同步后再次打开添加module的页面会发现已经没有你下载的那个项目了(也是可以衡量你是否成功加入了)


点ok后的效果.png

恭喜到此为止你成功添加了第三方类库,之后就可以像使用Java的其他基础类包一样用import语句去引用了

使用.PNG

效果.PNG

感谢例子中API开源的作者,希望这篇文章可以帮助到大家。。。

你可能感兴趣的:(Android第三方类库导入方法(提供两种方法))