关于H5和移动客户端开发的未来

2016-06-02

关于H5和移动客户端开发的未来


从去年开始,我已经强烈感觉到移动端web开发的时候可能即将带来。我想为了避免以后找不到工作,我们客户端开发人员不得不开始学习移动端web开发或者混合开发。

近一两年来,前端开发真的非常火,招不到人。就像前几年的移动客户端开发人才很热门一样。这不得不说得益于移动互联网快速的发展。web确实有它不可替代的好处,快速迭代和开发,不局限与特定平台,这是APP无法做到的。近来APP的开发趋近稳定饱和,而手机的处理能力越来越强,浏览器厂商也支持HTML5越来越完善,移动web开发必然崛起。现在H5已经成了所有技术小白人士都懂的一个词,这足以说明移动web开发已经到来。

我与H5的故事

HTML5技术早就开始了,但是一直没有完全普及,最近两年才真正的普及起来,H5也成了它的缩写代名词。早在2010我做毕业设计的时候,我就有研究过它。那是HTML5标准已经制定完毕,浏览器厂商已经开始慢慢的支持。我当时开始学习web开发,学习了JavaScript,学习了HTML,学习了CSS。我的毕业设计题目是《基于Google APP Engine 系统的web开发》当时GAE刚发布不久,然后我还采用了当时Google Web Tookit框架来开发我将要做的web即时通讯系统。当时Google还没推出中国,谷歌的各种服务都还在(只有一些些东西需要翻墙)。我用GWT开发我的即时通讯系统,用Google搜索资料和参与Google group讨论和学习,那真是一段充实的时光。那是我了解到ajax技术 ...

Category: 技术 Tagged: 前端开发 H5 ReactNative

comments

Read More

同一个应用的安卓版本和iOS版本开发杂谈

2016-05-13

同一个应用的安卓版本和iOS版本开发杂谈

我前段时间帮朋友做了一个应用,当然说的更实在一点可以时候就是做外包应用,包括安卓版本和iOS版本。现在想谈一谈感想和总结。

从1月份开始正式开发,最终在5月底完成所有交互,前后算起来就5个月的时间,当然中间有断断续续的开发和沟通。总的来说,这个时间超出了我的预期,所以总得来说我觉得价格有点不合适,稍微便宜了一些。但是因为这是我第一次做这种事情,而且也总体也还在我可接受的范围内,所以就当做一个经验了。个人做外包开发 不能低估工作量和沟通时间。越不正式的外包(朋友间的)需要的沟通和反复修改的情况会越多。千万不要低估这些情况。

Android版本开发

我是先开发安卓版本的,原因当然是安卓开发调试方便,修改方便,还有就是我比较熟悉Android开发。一开始朋友想先开发iPhone版本,我说这个调试不方便,说服他先开发安卓版本,我觉得我这个决策是对的。我的开发主要时间都是周末或者平时的空闲时间。了解了需求之后,安卓的第一个包含主要功能的初级版本一个月之后就出来了。然后我就打了个包给朋友用。当然会有很多问题,然后反复沟通和修改,几个星期之后,主要版本出来了。这时候已经是2月多了,我记得是在我放春节假之前改了改了一个版本给他,这个版本做了一些小细节修改和bug修复。由于朋友他没有测试人员,只能靠他自己测试,我自己测试得也不多,开始难免会有些bug,不过他会集中反馈,然后我集中修改,年后回来又改了一两个版本,3月多终于基本完成安卓版本的开发 ...

Category: 技术 Tagged: Android开发 iOS开发 外包

comments

Read More

再谈iOS开发和Android开发之间的切换

2015-07-18

再谈iOS开发和Android开发之间的切换

由于项目变化的原因,Android开发增加了很多人手,而iOS开发团队又被调走,只留下了两个人。所以iOS开发负责人找我谈话希望我过去帮忙做iOS。出于对项目整体进度而言,我去帮忙iOS开发是最好的。我可以在iOS和Android开发之间随意切换,而Android开发确实有点多人,iOS人手严重不足,招人很难,其他人转iOS开发也需要时间,所以我就答应了。

说起我的Android和开发经历,真是很多感概。从我决定离开第一家做芯片的公司开始,我就想进入iOS开发或者Android开发。其实我最开始是想做iOS开发的,但是当时很难找,我不但没有经验,还是从一家芯片公司刚跳出来(虽然我是软件工程专业出身,但是一开始却进入了芯片行业,说多了都是泪)。最终一家小公司接受了我做Android开发,那时候是2011年初。但是做了大半年多的Android开发之后,公司发现Android很难赚钱,就想转做iOS开发,因为它的生态环境好。开始是我们老大去做,但是他搞了半天还没搞出个helloworld列子,所以就让我去做了。由于我大学的时候就学过Object-C,也接触Object-C开发,所以很快就上手了。再后来,苦于小公司技术进步慢,就跳槽来了现在的X公司。

我是以Android技术面进入X公司的,但是进来之后,我的老大跟我说,你想做Android还是iOS开发,因为我本身也在做iOS开发,也像往这个方向,就选了iOS开发。那个时候,项目采用的方式全编码方式,没有用xib ...

Category: 技术 Tagged: Android iOS

comments

Read More

当做了一段时间的Android的困惑

2014-12-14

当做了一段时间的Android的困惑

当做一门技术到达一定的时间之后,就会陷入一个困境。不知道如何提高。任何一门技术,都是刚开始的时候,进步非常快,然后收获非常多,但是越往后越难有进步。因为因为任何一门技术都有一定的瓶颈,如何打破这个瓶颈,是很重要的。一旦打破这个瓶颈,就会进入下一个平台,下一个级别。然而第二个级别也还是会重复第一个级别的步骤。如此重复。

我们大多数人都是会在第一个第二个级别上挣扎前进,无法突破。我不知道自己的Android技术现在时处在第一还是第二个级别,但是我现在确实遇到了瓶颈,感觉突破很艰难。最近产品上又有些需求比较难做,自己感觉可以实现,但是真要做出来,需要花很多时间和精力,还不能确定完全实现产品所需效果。而项目本身是比较紧急的,如果既要实现效果又要保证进度,估计我要不吃饭不睡觉才可以实现,这真是不可能的。其实这总结到一句话就是自己的实力还没达到随心所用的地步,特别是一些需要定制的动画交互方面的。这些效果别人都都能做出来了,但是自己要做同样的效果,需要绞尽脑汁。

鸟厂的Android人才真的很少,有Android技术三年以上的人全公司估计少之又少。鸟厂其实人才不少,但是留不住,很多人呆了一年就离开,真是件令人悲伤的事,可是互联网行业还真是大部分公司都是这样子。有时候人真需要沟通交互才可以进步 更快。我已经很久没有试过这个感觉了。那种进步很快,跟大家交流碰出火花的情形少之又少,还是两年前刚来鸟厂的时候有这个感觉。有时候觉得挺孤独的 ...

Category: 技术 Tagged: 困惑,Android

comments

Read More
Page 4 of 4

« Prev