移动开发之Android开发的十七条建议.doc

移动开发之Android开发的十七条建议.doc

ID:50021962

大小:126.50 KB

页数:7页

时间:2020-03-04

移动开发之Android开发的十七条建议.doc_第1页
移动开发之Android开发的十七条建议.doc_第2页
移动开发之Android开发的十七条建议.doc_第3页
移动开发之Android开发的十七条建议.doc_第4页
移动开发之Android开发的十七条建议.doc_第5页
资源描述:

《移动开发之Android开发的十七条建议.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、移动开发之Android开发的十七条建议本文沙漠风将分享Android开发过程中整理收集的一些精华经验。希望可以帮助开发者更快上手,避免重复我们犯的错误。1、不要重复造轮子最初,我有一种不愿使用开源库的思想。不管需要什么,我总想自己去实现。这是一种非常可怕的思想。如果在开发app的时候遇到一个问题,而这个问题已经被别人很好的解决了,为什么不使用它呢?你可以节省大量时间啊。把更多的精力花在app的业务逻辑上吧。如果你想在app中发起一个网络调用,是不需要自己去造一个Retrofit来的。Bonus:AndroidArsenalmaintainsadatabaseofalmo

2、stallAndroidlibrariesevermade.Gocheckitout.2、别盲目的选择library在Github±有许多免费使用的开源库,但是别因太激动而盲目的使用。检查library的star数越多越好。看看作者是否还创建了其它的一些受欢迎的库。查看issues(打开和关闭的都看),这可以让你对这个library的健壮性和稳定性有更好的了解。如果你时间充足,你应该深入这个库的代码看看它到底是都真的值得使用。你只需要确保它的代码是可靠的,bug不多的,高质量的。小贴士:使用Dryrun的命令行尝试任何library。3、坐下來,喝杯咖啡,阅读更多的代码我

3、们在阅读别人代码上花的时间比自己写代码的时间多得多,如果你不是的话,从今天就开始做吧。不管你现在能写出什么样的代码,总是因为在某年某月你阅读和学习到了什么东西。它只是你己有知识的反映。安卓的伟大之处就在于它是一个完全开源的平台C可以去深入研究这些代码看看他们是如何实现framework的.Github中有成千上万的开源库,只需选择一个看看人家是如何实现的,福利:这里是一些最佳library的列表,这里是儿乎所有开源安卓app的列表。4、看在上帝的份上,维护一个恰当的编程规范吧如果把编码比作写作,那么编程规范就是你的书法水平。就跟你阅读别人的代码一样,别人也会阅读你的代码,

4、我想你也不想把别人吓到是吧?如果你在一个公司,需要和同事协同工作,那么务必重视这个问题。编写简短,干净,可读性强的代码可以让你和别人读代码的时候很享受。代码应该读起来像是读故事一样。如果你写了一段代码结果你的同事几天都不跟你说话,怨不得别人。福利:你应该从通读这个和这个开始。5、你需要ProGuard,是的,你真的需要!绝对不要犯还没有使用ProGuard的情况下就在PlayStore上发布app的错误。ProGuard不仅仅减小了你的代码,还混淆了代码,让逆向工程师更难理解和复制。它是AndroidSDK附带的,完全免费,因此没有理由不用。我曾见过几个开发者没有使用Pr

5、oGuard就把app发布了。对于一个技术很普通的黑客来说破解你的app也就是几个小时的事情。小贴士:但是如果你需要顶尖的安全性,ProGuard就力不从心了,你需要DexGuardo6、使用一个恰当的架构你永远都会庆幸自己从一开始就选择了一个恰当的架构。你可以使用17^(1710血1"钠屮©。毗胡架构,它可以把你的代码解耦成不同的层便于管理,从而提高代码的灵活性并极大的减小维护的时间成本。可以参考一个demo项日。如果觉得很难掌握,可以看看这篇针对初学者的指南。福利:务必看看这里,这里尤其是这里。它们将为你实现MVP提供极大的帮助。7、用户界面就像笑话,如果还需要解释那

6、就糟糕了如果你是在公司,做的是纯安卓开发,你很可能不需要关心这个问题,因为有UI/UX设计师管这个问题。但是如果你是一个独立开发者,你就需要考虑它了。我曾经见过一些iEapp功能做的很好,但是用户体验很恐怖的开发者。要设计一个T净,简单直观的界面,你不要站在开发者的角度思考问题,而耍挖掘自己内心中埋藏的设计师的潜力。尽量尝试设计一个漂亮的界面,让你的用户持续保持印象,这样用户回到你的app的次数就比别人多,从而产生更多的收获(也许是购买高级版本)。你应该乐于去减少元素,而不是增加。保持简洁和小巧。福利:你可以从Dribble或者MaterialUp的热门设计师那里获得灵感

7、。如果你对设计感兴趣,你很可能会喜欢这本书。8、分析是你最好的朋友如果你想创建一个真正令人惊叹的app,你需耍重度依赖分析工具去分析app不同部分的性能和用例。对于分析,我借助于crashreporting和appusagetrackingo不管你怎么做,永远无法做到完美。当真实的用户开始在各种各样的设备以及版本上使用你的app的时候,你会发现即时写的最好的代码也难以保证不出岔子。一旦发生崩溃,Crashreporting工具可以帮助你跟踪与修复它们。你必须学会像销售那样思考问题并分析app不同模块的使用。这样可以帮助你减小产

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。