起因:从混合式开发转原生开发,主要还是地图这块H5用户体验不行
从事条件:面向对象基础较好,6大原则能融汇。Java最好懂设计模式 多线程等。
大业务(空间数据):这个不说。
调试:与微软的一流工具开发不同,这个确实考验耐心与心理素质,有点慢。选用eclise 与android studio因人而异。有时候晚上1-2小时报错第2天早上突然又好,这个时候需要从数据和业务2个方面找原因,特别是网络数据,日志需要专业。 因为是 android开发,需要对系统有一定的了解,熟悉linux。
从事条件:面向对象基础较好,6大原则能融汇。Java最好懂设计模式 多线程等。
大业务(空间数据):这个不说。
调试:与微软的一流工具开发不同,这个确实考验耐心与心理素质,有点慢。选用eclise 与android studio因人而异。有时候晚上1-2小时报错第2天早上突然又好,这个时候需要从数据和业务2个方面找原因,特别是网络数据,日志需要专业。 因为是 android开发,需要对系统有一定的了解,熟悉linux。
Android开发优点地图可以走opengl,游戏,这个所谓高端路线。与JS相比还是好很多。
JS地图大牛相比实际还麻烦些,侧重业务型。 而android2条路走高端。
大前端(js 移动)对比
js 强调广,啥都会。地图玩家水平可以用前端空间引擎来区分。
android开发因为是一个OS,需要突出在哪一方面(地图技术应用 图形引擎开发 业务平台开发等),是不可能都精通的。地图开发需要有图形学基础。
用户体验:
用过地图原生开发的知道,H5做的东西没有办法比。
代码解读:
js代码很清晰,回调轻松理解。
Android就不容易,需要有点悟性,没有办法说透。有时候想想周围的人有不懂设计模式,到底是如何做项目的。
市场反馈:
Android地图大大优于H5, 工资水平能看出来。
JS地图大牛相比实际还麻烦些,侧重业务型。 而android2条路走高端。
大前端(js 移动)对比
js 强调广,啥都会。地图玩家水平可以用前端空间引擎来区分。
android开发因为是一个OS,需要突出在哪一方面(地图技术应用 图形引擎开发 业务平台开发等),是不可能都精通的。地图开发需要有图形学基础。
用户体验:
用过地图原生开发的知道,H5做的东西没有办法比。
代码解读:
js代码很清晰,回调轻松理解。
Android就不容易,需要有点悟性,没有办法说透。有时候想想周围的人有不懂设计模式,到底是如何做项目的。
市场反馈:
Android地图大大优于H5, 工资水平能看出来。