话说自己一直都比较喜欢参加一些征文方面的活动,记得去年也参加过CSDN的书评那个,结果不了了之,很可惜没有拿到书,这回一看又是关于书的征文,而且正好是Android方面的书籍,当然会倾尽全力,放手一搏,同时也对走到现在的开发人生做一个短暂的小结。

从标题可以看出,做过的东西还真不少,在培训学校的时候就是学的Java和.NET(C#),出来后第一份工作也是.NET开发,第一个公司的好坏真的会对人产生很大的影响,谢谢他们,让我在上班后的两个月中就感觉比原来几年学的东西还要多。在第一家公司干了1年不到,就来到了现在这家公司,一晃又是两年,一开始的时候是做PHP,从今年年初开始公司想做移动客户端,于是自己也开始了自学,并完全负责这一块。

说来惭愧,到现在感觉自己都还没彻底的搞明白Android到底是个怎么回事,虽说已经做了一两个东西,但是总感觉不尽人意,在后面我会介绍一下。另外就是看了Himi的《浅谈3 年游戏开发de 自学历程!》后,对他的个人铭言:“不要让任何事情成为你不去学习的理由! ”感受颇深。其实自己何尝不爱学习,或者说无数的开发者都是嗜学如命,但是和Himi比比自己确实又差的很远,似乎现在已经缺少了当初的学习动力,总会拿任何事情当做借口,在这里,我也借Himi的铭言来督促自己!

一开始接触一门新语言,一般都是买本书回来看看,然后看看相关的视频教程,这是我的习惯,也一直都是这么做的,等到真正开发的时候更多的则是靠Google和Baidu两位大神,搜索资料更倾向于Google,感觉它的结果比Baidu强很多,但是其他东西还是用Baidu来搜。

先看看我看过的书吧,第一本是《Google!Android2手机应用程序设计入门》第三版,这本书我从头到尾边看边跟着里面的项目做,对于新手来说感觉相当不错,例子简单,入门也快,应该算是给完全没有接触过的人看比较好,因为简单嘛!

下面这本《Android应用开发揭秘》感觉就和什么Thinking in java、C++ Primer之类的很象,厚厚的一大本,什么玩意都给讲,完了不管哪个网站销量都排在前两名,说实话不太爱看这样的书,不过公司买来了也就看了一些,应该没超过100页吧!

书看得差不多的时候也在下一些视频教程,反正就是VeryCD里面的那些,大家可以自己去找找,目前下了10多个G,大概看了1/3左右。

以上大概就是我的学习过程和学习资料,大概这些看了一个月,同时也在用PHP做着接口,我们首先要做的是一个仿新浪微博的应用,因为网站也已经改成了微博形式,所以这个当然是最先要做的。接口写完后外包的IOS版就已经开始做了,而我们自己开发的Android也已经慢慢进行中。

两个版本的界面一样,接口登录后会返回sessionid,然后每个接口都会带上这个参数来判断登录和用户。基本实现的是Rest格式,有Get、Post和Delete三种请求,所以在Android中专写了一个访问接口并实现这三种调用方式的类。

解析XML当然是用的SAX,一开始也尝试用过XStream,但是担心怕装到手机上会出现问题,所以还是用Android自带的吧(后来测试发现XStream似乎并没有什么问题,HTC/三星/中兴)。

感觉自己做的这个最不满意的是切图(网页切图嘛~),不知道Android开发中是不是这么叫,主要就是感觉比较乱,还好我们的项目不大,要不真的找个layout都要找半天。另外strings的命名也是非常乱。

现在即将开发第二版,第一版其实功能全部完成了但没有上线,目前也正在第二版的规划阶段,因为配合网站的一次重大改版也需要增加不少功能,而且IOS方面的也在重新寻找合作的外包企业,所以可能还需要过一段时间才开始,正好也给自己一个机会,重新设计,重新学习,争取做完之后能够少些遗憾。

不知不觉写了不少,呵呵,应该也是太久没写东西的缘故吧,看见Himi和yiyaaixuexi都强调写博客的重要性,也确实发现自己在这方面是要提高提高了,所以也下个决定,以后没事还是多写写,向大家多多学习!!

更多相关文章

  1. 利用android_ndk开发OpenGLES如何利用上层Bitmap生成纹理
  2. 作为一个Android开发者,你迷茫了吗?(内附1T大数据学习资料)
  3. Android学习笔记:服务(Service)
  4. Android(安卓)开发者,如何提升自己的职场竞争力?
  5. Android(安卓)性能优化杂谈(开篇)
  6. 写给Android开发者的混淆使用手册
  7. Android多人视频聊天应用的开发(三)多人聊天
  8. Android智能电视开发之明星UI---RecyclerView
  9. Android中so使用知识和问题总结以及插件开发过程中加载so的方案

随机推荐

  1. Excel预测工作表
  2. 谷歌浏览器团队:感谢 Flash 所做的一切
  3. 动态规划之空间优化与总结回顾
  4. 万字长文!动态规划的终极难题:字符匹配类
  5. Excel数据处理(缺失值/重复值/异常值/拆分
  6. 超详细!详解一道高频算法题:括号生成
  7. 苹果拒绝支持PWA的行为对Web贻害无穷!
  8. 为什么程序员应该写博客?用什么博客系统?在
  9. Excel有哪些相见恨晚的技巧?
  10. 图解一道腾讯笔试算法题:「最长上升子序列