1.在公司做项目,不要只关注自己负责的一块,要仔细查看项目成员每次的提交。别人改了哪儿,为什么这么改,有没有更好的方法;
2.在公司做项目,要对整个项目有一个总体的认识,这个软件的结构是怎么设计的,UI显示和逻辑处理是否分开,用到了哪些框架,数据存储怎么做的,网络请求怎么处理各种异常的;
3.若使用了开源框架,要思考它的实现原理是什么,因为只有了解了其机制,才能转化为自己的知识,才能有问题时及时定位;
4.依据经典开源项目,自己实现。这样的好处:可以和对方切磋思路,比较代码,查看规范。真是免费的老师啊;
5.自己做一个项目,一切从零开始,自己设计UI,自己设计产品,自己给自己定一个开发周期(一定要合适),开发完成自己测试,最后上传到app store。这个还可以作为以后跳槽的筹码。
加油吧,android developer!