最近公司希望增添移动开发业务,进行移动互联网开发的调研及产品需求调研。
我主要负责技术解决方案的研究,从android开发开始学习。同时跟经理一起与其他部门同事沟通了解移动开发方面的需求。
在了解android开发基础之后,汇总移动互联网开发趋势知识和android开发基础,给部门同事进行了演讲分享。
同时下载了开源中国的android客户端源码进行研究修改,制作了给大家演示的应用样品,虽然简单,但也还有模有样,觉得是那么回事。
之后又跟其他部门的领导一起沟通讨论,收集了大家的意见,汇总之后确定开始做一款应用产品。
我们就开始了移动应用开发的计划。
经理带我跟某部门负责人进行细致沟通,了解详细需求,然后我们分析汇总功能模块及功能点,制作开发计划,再找他们确定。
经过几次的磨合,最终确定了开发计划。
我主要负责android开发,技术方案的研究,以及应用管理员后台的开发。经理负责服务端搭建和开发,还有其他两位同事看
情况配合。
当然,这期间还在做.NET之类的开发工作。闲暇之时,了解了下android开发框架,第三方应用组件,别人开发的经验。
大概汇总下:
1、android快捷开发组件,android query,是类似于jQuery的android的一个类库,简化了代码的开发,挺好的。
2、移动应用中经常会用到的功能,分享,用户数据统计分析,消息推送等
这个在网上收集查看对比了下,shareSDK,bshare,百度,友盟都提供的有分享sdk,大致思想差不多,但对比考虑后
决定用百度的。
百度开发者中心和友盟都有提供移动开发相关的解决方案,各有相关的sdk使用。今天研究了一天,主要看了百度的,学习了不少
之后的开发中就用百度的了。
3、android客户端开发要考虑兼容,性能,稳定,用户体验。具体开发制作的时候围绕这几点,尽量组件化,使用MVC的模式。
4、开发的话我们就采用了android官方提供的sdk进行原生开发,对于我个人而言是新技术的提升。
恩,先写这么多,这段时间要多花些心思在这个上面。
做开发,最好还是要产品化,站在产品经理的角度上多考虑。
技术只是实现目的的工具和手段,不能太拘束于技术研发。
to be continued......