微信号:GrowthOfficer

介绍:未来的日子里,希望在这里写下一些自己的思考和感悟;如果可以的话,创造一些美好的事物.

[Android] 西瓜理财APP开源库的使用

2016-03-29 23:20 马飞
接着上篇说,在Android开发过程中,我们经常会遇到是否需要自己造轮子的问题,我个人认为在开发周期有限人员配置有限的情况下,还是多参考些开源库比较好,在时间空闲的时候也鼓励大家为开源事业贡献一部分自己的力量当然看个人喜好啦~接下来讲讲在开发西瓜理财APP的过程中是如何使用和寻找开源库的。


在讲之前首先学会如何科学的上网,这里我想说一下网上有很多教程和工具教你如何姿势正确的上网例如赛风、ShadowsocksX等但是经常会出现连接不稳定而且最重要的是要想稳定连接必须付费!其实这里有个简单实用的技巧可以轻松访问国外网站:修改本机的hosts。这里推荐一个地址:http://htcui.com/4938.html 这里会定期更新,有点遗憾就是不能看YouTube视频但是网站可以访问,不过对于我们开发来说已经足够了。


常用的网站

1、https://github.com/

这个就不多说了,没注册的赶紧去注册!

2、http://www.jcodecraeer.com/plus/list.php?tid=31

泡在网上的日子这个网站也分享了很多优秀的开源项目,而且都带有效果图

3、http://www.mobile-open.com/

这个网站根据不同类型和用途分的很细,Android和IOS都有

4、http://android-arsenal.com/

Android军械库,顾名思义各种神器任你挑任你选

5、http://www.23code.com/

这个也是定期会更新一批好的开源项目

6、http://p.codekk.com/

codekk的开源项目集合


这样的网站太多了,最后分享两个各种API服务的聚合网站

1、http://www.devstore.cn/

2、http://apistore.baidu.com/


最后讲讲使用开源库应该注意的一些地方

1、选择开源库的时候一定不要选择那些已经停止更新的库,尽量选择star和fork人数多的库,并且还在更新中。


2、有些开源项目虽然很好但是功能太多如果直接引入,会带来太多不必要的代码从而增大apk大小,所以建议是先学习一下然后提取对自己有用的那一部分。


3、如果自己的工程中引入了太多的开源库,那么建议在公司自己的服务器上搭建一套私服环境,通过gradle和Nexus搭配这样会使编译速度加快许多因为不用每次到外网去下载这些开源库了。


4、一个项目中不要引入过多的开源库,引入的过多会使编译变慢,apk包变大,编译冲突等问题。


另外希望大家能够将自己使用开源库的心得和遇见的问题贡献出来互相学习!

 
全栈增长工程师 更多文章 微鲸科技内推第二季 印象杭州 说说 Growth Hacker 你有没有这些衣物? 静态网站的动态化
猜您喜欢 运维人的周末,笑料多一点 硅谷IT精英文艺范生活指南 欢迎来到『英语流利说』技术团队的公众号! 会写程序还不够,硅谷杰出软件工程师都有的 5 种能力 互联网大佬都曾是程序员,我到底差在哪儿?