疯狂的开源框架试用记录贴
aide吧
全部回复
仅看楼主
level 12
三战续杯 楼主
https://android-arsenal.com/
记录试用该网站每天发布的开源框架、库、工具
记录内容包含AS编译遇到的问题
AIDE是否能编译,不能编译如果能改,该怎么改
大概就这些,如果你也对这些感兴趣,进群302759780,我们可以一起探讨这过程中遇到的问题
每次更新的时间大概在晚8点左右吧
2017年03月03日 13点03分 1
level 12
三战续杯 楼主
咱就从二楼开始吧,不整那些虚的
2017年3月3
就这三个,
第1个MarkdownView,官网的源码AS、aide完美编译
主要用于方便查看MD文档,支持多种MD文档内部格式。主要是从asset里加载MD源文件,所以我感觉自由度大打折扣。需要注意的是,编译后运行demo时加载的MD源文件里的(Google)图片是需要fq才能看到的,建议可以寻找百度官网图片的url代替之。
第2个BlurVIew应该是挺出名的一个控件了,主要功能是可以把父类控件的背景高斯式模糊后作为BlurView中的子控件的背景,听起来很拗口,上个图就知道了
可以看到seekbar和底下的tablayout的背景颜色均来源自为父类viewpager中图片模糊后。
很美吧~
AS完美编译官网给的源码(以下称官源),AIDE不能编译,因为官源app文件中java用了butterknife。。。熟练aide的都知道aide是不支持bf的,,,所以我把注解去掉了,aide总算可以编译了
第3个MDColors,突出,简单,暴力,随时随地应用MD风格颜色,具体自行体验吧
AS、AIDE均完美编译官源
2017年03月03日 13点03分 2
2017年03月03日 13点03分
回复
[有效] C春和景明C
:我拿了[怒]
2017年11月09日 16点11分
回复
knifere
:试坑:overlaycolor要有透明度,不然。。。。还有最好把BLURVIEW和背景图包起来,不然BLURVIEW始终会在父级容器的最顶层。
2017年11月10日 04点11分
level 12
三战续杯 楼主
刷了一天不见新的库,到了晚上九点左右,一下子多出来七个。。。等下挨个瞅瞅
2017年03月04日 13点03分 3
支持
2017年03月04日 15点03分
回复 4455jkjh1 :[大拇指]
2017年03月04日 16点03分
level 12
三战续杯 楼主
2017年3月4日
第一个Pinview
数字、字符串密码锁控件库
如图
支持数字或者字符串,光标可有可无,密码可见也可不可见,可自定义密码的长度
未输入密码时可以自定义提示,还可以自定义密码格子大小、格与格间距以及格子变换的背景
---分割线---
可以在xml中定义所有属性,也可以在java中动态定义所有属性
或者干脆就在java里生成pinview,然后mlayout.addview(pinview)
而且库中自定义了pinview的监听回调,可以得到输入的内容并且判断与预设密码相同与否
更多详细参数都在MD文档中~AS、AIDE均可完美使用。
2017年03月04日 16点03分 4
level 15
有意思
2017年03月04日 16点03分 5
level 12
三战续杯 楼主
第二个 JSON Parser
顾名思义,json解析器,基于安卓自带的json解析类封装而成,不光能解析json,也能构造json。看完MD文档介绍后,该库在解析json方面还是可以的。gson、fastjson解析json需要创建实体bean,然后顺藤摸瓜般解析,这个JSON Parser不用创建bean,也能做到庖丁解牛式的解析json内容
---例如---
这是一个json对象jsonobject,如何取出其中tags所对的数组的第一个值呢
//new一个,并实例化
JSON json = new JSON(“图片中的字符放这里”);
//然后一路顺藤摸瓜下去就能得到home值
String firstTag = json.key("tags").index(0).stringValue();
包括遍历解析json数组,判断值存在与否,空值与否,数组长度等。
解析json,这个库还是可以尝试用一下的~毕竟AIDE端不支持gson提供的gsonformat插件可以一键生成bean。
构造json,也提供了大量方法,不过平时开发基本涉及不到,跳过吧
AS、AIDE完美支持。
2017年03月04日 17点03分 6
level 12
三战续杯 楼主
下一个库有意思了,阿里巴巴集团开源的
vlayout
一个增强型recyclerview的布局管理器库。吐槽!应该分类到recyclerview的
结果官网直接给分到layouts标签里了。。。
这个白天研究吧,先睡觉
2017年03月04日 17点03分 7
level 12
三战续杯 楼主
这个库非常强,网上也有专门的帖子解析,http://www.tuicool.com/articles/7Zzemyu
AS可以正常编译,但是编译过程中大概要下载20m左右的支持库。。。
AIDE是不支持的
2017年03月05日 02点03分 8
level 12
三战续杯 楼主
第三个CircularImageClick
就是一个自定义ImageButton,只有当触摸在圆圈内而不在外面(按钮的矩形区域)时才调用onClickListener。
需要注意的是监听接口代码与正常的稍有不同
AS和AIDE编译正常
2017年03月05日 02点03分 9
level 12
三战续杯 楼主
第四个Synclt,用过As的对syn很熟悉吧~
这个库用来监听网络可用时,自动回调方法,比如刷新数据。
目前未知,该库还未传至jitpack,所以想用的话,只能导入他的library,而且,AIDE无法使用,因为library里面用到了
retrofit,我在AIDE上至今没有成功运行过带有retro的项目
2017年03月05日 02点03分 10
2017年03月05日 03点03分
用法,在清单文件里注册,加上联网权限,再在主java里带上接口,重写监听,监听回调里写上方法就好了,具体示例代码看上面的链接就好
2017年03月05日 03点03分
用广播也能很简单的实现监听网络变化
2017年03月05日 05点03分
level 12
话说你打开的这个网站为什么是中文的
用了哪个浏览器的翻译功能?
2017年03月05日 03点03分 11
chrome浏览器,这个挺好的,手机和电脑端建议都用这个,一键翻译
2017年03月05日 03点03分
我的手机有墙也可以用吗?
2017年03月05日 03点03分
level 12
每天来瞅瞅
2017年03月05日 03点03分 12
level 12
三战续杯 楼主
第五个PermissionManager
顾名思义,运行时权限管理器
特征一下
@只支持AppCompatActivity和 Fragment
@注册权限监听器后,有授权时、禁止时和禁止不再过问的回调
@能检查权限/权限组是否已授权
@打开应用设置
---用法---
看图
需要注意的是,运行时审批的权限仍然要在清单里注册
AS和AIDE编译通过。建议fork
2017年03月05日 05点03分 13
level 11
up
2017年03月06日 14点03分 14
level 12
三战续杯 楼主
2017年3月6日
第一个LazyLoadingViews
https://android-arsenal.com/details/1/5405
懒加载特效控件
即在数据未加载到页面之前
给ImageView和TextView一个加载特效,特效为由左至右的波浪效果
判断数据加载与否的逻辑写在了适配器的getview方法里,调用第一个参数,对带参实体进行判断,然后懒加载,具体看图
可惜的是这个库只支持iv和tv两个控件
2017年03月06日 15点03分 15
1 2 3 尾页