做了几年游戏服务端,不过也不是没接触过客户端的。毕业前的作业就不说了,刚毕业的时候,是在亿迅公司做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.实践,我觉得边学习边实践是最好的。



更多相关文章

  1. 【Android】最新主流新闻app功能实现。仿网易,搜狐等新闻客户端
  2. 【Android 开发】: Android客户端与服务端之间使用GSON交互数据
  3. android系统核心机制 基础(09)Android 添加新模块
  4. Android之Http请求基础
  5. 通信--------android 客户端 与 web 服务器通信
  6. 判断Android客户端网络是否连接
  7. Android客户端Socket连接PC服务器端(加评论)
  8. Android基础知识_Activity标准启动模式示例
  9. Android 创建socket客户端

随机推荐

  1. Android本地程序的printf输出到logcat中
  2. Android热修复之替换原有classes.dex的源
  3. 速读原著-Android应用开发入门教程(3D动
  4. Android(安卓)获取 PackageInfo 引发 Cra
  5. 亚洲占据了Android整个市场的半壁江山
  6. android 动画详解(二)
  7. Android-Layout:RelativeLayout常用XML属
  8. Android5.0开关机模块——zygote进程
  9. android UI学习 -- 设置界面的布局(包括s
  10. Android布局总结一:GridLayout布局(网格