这两天刚到公司实习的时候做自我介绍。我说我先前是搞网页前端的,后来又转了android,现在对底层比较感兴趣又在学Linux。我本以为头儿会说年轻人总是喜欢学一些花里胡哨的东西,太浮躁了。没想到他说年轻人知识学杂一点是很有好处的。其实我也是这么觉得。一是只要心里真心喜欢去学习其他技术,何必顾忌于那些经验之谈呢。二是学了一种种技术后,也许会有更多的感触,说不定二者的优点就可以结合了呢!昨天又看到CU博客的图书试读活动中的《Android Web高级编程》,发现很是合心意啊 -_-!
Web编程简洁易用加上Android平台提供的本地资源,谁能说这不是一种很好的开发路径呢?先前从Web前端到Android就是从发现移动Web App的强大,但是因为Html5的标准还没有完全施行,许多设备相关传感器没办法调用,而这恰恰是Native App的优势所在。而Hybrid App真好满足我的需要。先前虽然没有阅读过这本书,我的基本开发方法都是一样的。前期使用Sencha Touch框架和PHP开发Web APP,后面使用PhoneGap打包成各个平台上的本地应用,整个过程有条不紊,而且本人也很喜欢JavaScript这个强大灵活的语言。后来按照这个思路还写了一个FingerMessager,一个通过画图和别人交流的应用。开发有模有样,用第三方登录,用HTML5的Canvas画图,上传到了Sina App Engine。当时感觉很兴奋,将自己所学的很多知识有效结合,可以写出这么一个还算满意的App。
试读了书的前几章,还是又很大收获。像Web SQL DataBase这方面的知识我就不是很了解。许多的很多以前自己不能解决的问题就去想变通的方法,其实很平台本身就直接提供了这些方法,而自己却还在费时费力骑驴找驴。所以关于这种Android Web开发的方法,还是需要系统的去学习。只有经过系统的学习才可能直到方法适合开发的范围,方法有哪些缺点。以后在选择上会更清楚。
其实随着Web标准的进化和浏览器的不断优化,我发觉Web App的开发越来越具有优势。很多人都会反驳说太乐观了,Web App的速度太慢,对本地的支持不够。其实很多时候大家只是人云亦云,或许从来就没有试过这种开发的方式就妄加论断。或许确实存在这样的问题,但这也或许是件好事,因为如果大家都看出来它的问题所在,那么说明它离解决这些问题就不远了。
阅读(965) | 评论(0) | 转发(0) |