继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Emmmmmm

Uchiha_Obito
关注TA
已关注
手记 5
粉丝 5
获赞 5

某天突然想写一个某网站的第三方客户端,就打开了AS。

以前不太喜欢用第三方库,基本上所有的功能都是自己封装的,这次想试试用现成的轮子,于是引入了一堆不知名的第三方库。主要是动态权限管理,下载文件和数据库这三个方面的......

写到一半发现,下载文件的那个库只是监听一下下载进度就要实现一个十几个方法的接口......而我只需要最多四个回调:开始下载,下载完成,下载错误,下载中。看着一堆空方法实在难受,只好删掉原来的代码,自己重新实现了文件下载的功能。然后是数据库,因为懒得写Sqlite的帮助类,就用了Realm。开始感觉还不错,几个注解加几行简单的代码就实现了功能......然而死活编译通不过。在StackOverflow上提问,各种搜索......最后也没得到有价值的信息,明明一切都是按照官网的文档来的。浪费了两天的时间解决这个问题,最后终于放弃了,Realm对kotlin的支持是真的不太友好,但kotlin写多了就不太愿意转回去用java了......没办法,只好删了Realm重新写帮助类。

结论:偷懒虽然是美德,但绝对不要因此去用一些不知名,不稳定的轮子。(Fuck Realm!)


打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP