去年的四月,在这家新的公司报道上班,以前没做过编程,去培训了一下,才算是入门吧,在公司做了四个多月Java开发了,小公司嘛,大家都知道不怎么要求,看前辈们的代码,看不懂啊,命名什么的瞎起的了,因为注释是中文貌似不知道什么原因都变成了乱码。头大啊了,真不想在这公司呆着了,后来想想还是坚持一下,马马虎虎,公司要求出一款android的app,都没做过啊,学呗,反正看网上说有Java基础的学起来很快的了,这样就有了下面的故事:
1.android开发我希望大家最好还是拿真机来做,不要考验自己的耐心,尤其电脑配置不是太高的情况下,当初公司让我做,我没真机,那android虚拟机,电脑那个cpu老爆满,那个心伤 啊。搭建android的开发环境,网上的参考很多很多的了,和搭建java大同小异了。anddoid开发版本的环境不要太落后。
2.环境搭起来后,当然先写一个hello word了,先显示出来了,让自己有一个小小的满足感了。可以在网上参考一下android项目的每个文件是干嘛的了。毕竟我也是半路出师的,一定在网上多搜集一些资料,在公司上班,你要先把符合客户的效果做出来了,不要纠结于这个东西的原理到底是怎么回事,这些问题有时间自己慢慢的整理,分析。一定要分清主要层次。哪怕我不懂,下载别人的代码把这块都放上去跑通,然后再自己想。
3.一开始别把自己搞死了,功能板块我可以慢慢往上面填充嘛,先学activity正常的启动和跳转,intent的使用,别往太高级的部分研究,用最平常的写法,等到你后面慢慢熟悉了这些简单的使用你就觉得该往高级的部分看了。Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。Content Provider到现在我只是知道,还没使用过,对于初学者来说,其他三个最常用的了。
4.android的布局什么的,完全可以复制黏贴了,我们公司就我一个人做资源有限,时间要节省了,我自学看视屏的时候布局这块直接就跳过了,不会了找度娘了。看见好的布局方式记得保留下来了啊。
5.在android开发尤其注意不要在主线程里做耗时的操作,不要死的很难看了,也许我用的开发版本比较高,看有些apk中的源码,去服务器端验证数据都没有新开线程,导致我运行起来一直报错,那会啥也不懂,后来才知道耗时操作不可以在主线程运行的,不知道从那个android版本开始的了
handler+Thread 这个是我一直常用的,android里也有方便的提供的类,你可以自己查查。
6.感觉自己差不多了,记得去官网网站看api,虽然英文不好懂,但是基本那个实例代码 用起来还是很不错的了啊。