Skip to content

Android 开发:开始一个项目前,做好哪些准备可以事半功倍?

Mr.wu edited this page Apr 21, 2017 · 3 revisions

1、所有第三方库进行二次封装,一个项目中大概只能用到一个库特性的10分之一甚至更少,我们最好将这部分二次封装起来以备后期的偷梁换柱。

2、每天开发以前流浪一边android.text.TextUtils和android.text.format.DateUtils里面的方法,别没事傻乎乎的写一些充满bug的staticHelperMethod

3、把所有的BeanClass(用于系列化,反系列化的类,也就是Model类)单独放一个文件夹,混淆的时候直接exclude这个文件夹就好了。

4、框架最好是根据App具体的需求以及使用场景来定制,仅会调用哪些开源lib,看不懂,改不了,这样只能让自己在技术路上越走越窄。

5、简单的说,就是从『熟练使用』到思考『为什么要这样实现』,要掌握一门技术,了解一个开源库,那么首先,你需要知道怎么去使用它,熟练使用后,再去思考,它为什么要这样实现,以及这样实现的好处是什么,如果我来做,会怎么实现,思考好这几个问题,你肯定会对这门技术、开源库有更新的理解,如果没有思考清楚,那么就可以去看他的源码,或者看其他人对他的分析,相信通过这种方式,一定能让你有目的、有效率的快速加深一门技术的理解深度。

Home

Android 开发录

-深入理解LayoutInflater.inflate()的参数

计算机网络原理

数据库

Java 垃圾回收机制

Java 开发录

面试

搭建翻墙shadowsocks 教程

其他

Clone this wiki locally