Android新手入门2016(6)--客户端编程思想的初步思考和Android学习路线

做了几年游戏服务端,不过也不是没接触过客户端的。毕业前的作业就不说了,刚毕业的时候,是在亿迅公司做CRM,开发广东电信内部使用的系统。每个功能从头到尾自己搞。要说客户端,jsp应该也算是吧。不过一年后就跳槽做游戏了。说真的,学不了什么,现在想起来,学习,还是要靠自己,单靠工作只会被牵着走。

后来做游戏服务端,一做就做到现在。之前也搞过一下Android,写了一些小游戏。那个时候就觉得,编程的方法跟服务端真的是格格不入。后来,也就是去年,准备带自己的手游团队。拿了剑仙缘的代码,因为人手不够,只能自己去兼顾一下客户端。想写些小功能,发现完全无从下手。犹如天书一般的客户端代码。

我不知道是不是因为一直在小公司,而且自己又不主动接触一些编程技巧上的东西,总觉得那些组件啊什么的都很难理解。或者某些东西单独还是能理解的。但是真要写功能的是,又是另一回事了。

所以想通过学习Android,搞一搞客户端的东西,熟悉一下,扩展一下思路。在网上百度了很多入门教程,总觉得要么很难,要么很浅,或者是因为太难找到跟我水平差不多的人了吧。通常找到的教程都是一直做客户端的人或者技术牛人写的。或许写得很好,但是我就是看得很辛苦。我一直觉得,程序员是两个物种,客户端跟服务端。

先规划一下学习的路线吧,时间表就不好意思做了,尽量每天都写一篇学习博客。

Android新手入门2016(6)--客户端编程思想的初步思考和Android学习路线_第1张图片

图是网上找到的,觉得不错。就尝试按这个方面来学习吧。

首先是基础,

1.Java语言,Android是java写的,肯定要用到java。其实大学的时候一直用java,刚毕业的时候也是java。还是有点基础的,只是这么多年,都忘记得七七八八了。不过做了C++这么久,好像也没必要重新学一遍。所以还是碰到问题再来研究吧。

2.XML基础,其实我不明白xml需要什么基础,C++就试过写代码来读,格式什么的,应该没啥好说的吧。

3.linux基础,其实我不明白做Android跟linux怎么搭上边的。不过服务端维护的时候倒是接触过,虽然很多不懂,但是还是有点基础吧。

4.数据库知识,这个更让人费解,不知道客户端怎么用到数据库的,可能是本地数据吧?

咋一看,好像服务端的程序员学习Android还是有点优势的?希望吧!

接着是

1.了解Android,老实说,这个太抽象了吧,这么多年,大家都知道它是个什么东西,不过连知其然都不如。

2.开发环境,windows和MAC开发都搞了,linux就算了吧。windows的和MAC的

3.程序结构写了解过了,点我看看?

4.界面布局,四大组件,数据库访问。嗯现在要学这几个。

5.高级的后面在搞吧。

6.实践,我觉得边学习边实践是最好的。



你可能感兴趣的:(游戏,android,编程思想,android学习路线)