专栏名称: 安卓开发精选
伯乐在线旗下账号,分享安卓应用相关内容,包括:安卓应用开发、设计和动态等。
目录
相关文章推荐
复利大王  ·  张艺谋最好的电影解禁了 ·  6 小时前  
复利大王  ·  有业主不想还房贷了? ·  昨天  
复利大王  ·  大瓜!124名医生涉嫌受贿被曝光 ·  昨天  
51好读  ›  专栏  ›  安卓开发精选

一个2年安卓开发者的一些忠告

安卓开发精选  · 公众号  · android  · 2016-10-22 09:29

正文

请到「今天看啥」查看全文



2. 别盲目的选择library


在Github上有许多免费使用的开源库,但是别因太激动而盲目的使用。


检查library的star数目,越多越好。看看作者是否还创建了其它的一些受欢迎的库。查看issues(打开和关闭的都看),这可以让你对这个library的健壮性和稳定性有更好的了解。


如果你时间充足,你应该深入这个库的代码看看它到底是都真的值得使用。


你只需要确保它的代码是可靠的,bug不多的,高质量的。


小贴士:使用Dryrun的命令行尝试任何library。



3. 坐下来,喝杯咖啡,阅读更多的代码


我们在阅读别人代码上花的时间比自己写代码的时间多得多,如果你不是的话,从今天就开始做吧。


不管你现在能写出什么样的代码,总是因为在某年某月你阅读和学习到了什么东西。它只是你已有知识的反映。


安卓的伟大之处就在于它是一个完全开源的平台。可以去深入研究这些代码看看他们是如何实现framework的。Github中有成千上万的开源库,只需选择一个看看人家是如何实现的,


福利:这里是一些最佳library的列表,这里是几乎所有开源安卓app的列表。


4. 看在上帝的份上,维护一个恰当的编程规范吧


如果把编码比作写作,那么编程规范就是你的书法水平。


就跟你阅读别人的代码一样,别人也会阅读你的代码,我想你也不想把别人吓到是吧?如果你在一个公司,需要和同事协同工作,那么务必重视这个问题。


编写简短,干净,可读性强的代码可以让你和别人读代码的时候很享受。代码应该读起来像是读故事一样。


代码是诗。


如果你写了一段代码结果你的同事几天都不跟你说话,怨不得别人。


福利:你应该从通读这个和这个开始。


5. 你需要ProGuard,是的,你真的需要!


绝对不要犯还没有使用ProGuard的情况下就在Play Store上发布app的错误。ProGuard不仅仅减小了你的代码,还混淆了代码,让逆向工程师更难理解和复制。


它是Android SDK附带的,完全免费,因此没有理由不用。


我曾见过几个开发者没有使用ProGuard就把app发布了。对于一个技术很普通的黑客来说破解你的app也就是几个小时的事情。


小贴士:但是如果你需要顶尖的安全性,ProGuard就力不从心了,你需要DexGuard。


6. 使用一个恰当的架构


你永远都会庆幸自己从一开始就选择了一个恰当的架构。


你可以使用MVP (Model-View-Presenter)架构,它可以把你的代码解耦成不同的层便于管理,从而提高代码的灵活性并极大的减小维护的时间成本。


可以参考一个demo项目。如果觉得很难掌握,可以看看这篇针对初学者的指南。


福利:务必看看这里,这里尤其是这里。它们将为你实现MVP提供极大的帮助。



7.用户界面就像笑话,如果还需要解释那就糟糕了







请到「今天看啥」查看全文