移动地图开发调试点滴-程序员宅基地

技术标签: 地图  

 起因:从混合式开发转原生开发,主要还是地图这块H5用户体验不行
从事条件:面向对象基础较好,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, 工资水平能看出来。


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/liyihongcug/article/details/52115950

智能推荐

StarRocks x Paimon 构建极速实时湖仓分析架构实践

当前 StarRocks x Paimon 的能力主要包括:支持各类存储系统,包括 HDFS 以及对象存储 S3/OSS/OSS-HDFS支持 HMS 以及阿里云 DLF 元数据管理系统支持 Paimon 的 Primary Key 和 Append Only 表类型查询支持 Paimon 系统表的查询,常见例如 Read Optimized 表,snapshots 表等支持 Paimon 表和其他类型数据湖格式的关联查询支持 Paimon 表和 StarRocks 内表的关联查询。

Java设计模式 _创建型模式_原型模式(Cloneable)

1、原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能比较好。一般对付出较大代价获取到的实体对象进行克隆操作,可以提升性能。(2)、复写clone方法(当前对象本身可以不复写,如果当前对象被继承,需要clone子类,则必须要复写)(1)、需要克隆的实体类实现Cloneable接口。可以看出,完整的复制了属性,且并不是同一个对象。

GPT与GAN结合生成图像——VQGAN原理解析

这篇文章,我们讲VQ_GAN,这是一个将特征向量离散化的模型,其效果相当不错,搭配Transformer(GPT)或者CLIP使用,达到的效果在当时可谓是令人拍案叫绝![GPT与GAN结合生成图像——VQGAN原理解析-哔哩哔哩]效果演示:图像生成其他任务。

希尔(谢尔)排序/缩小增量排序(Python实现)_希尔排序dk=1-程序员宅基地

文章浏览阅读280次。排序-希尔排序文章目录排序-希尔排序时间线前言定义一图流逻辑逻辑思考时间复杂度实现Python思考时间线 2020年7月4日——完成初稿 2020年7月4日——增加时间性能测试前言从学习算法到这篇笔记完成之前,一直都以为希尔排序是多么难懂以及高大上,但其实只要弄懂了就简单了。以前觉得只要掌握一些常见的即可,但后来才发现,其它的排序算法也有其独特的魅力——不是说这个算法可以实现了什么完成了什么,其魅力在于实现的过程,与其它算法的区别。定义一图流希尔排序是直接插入排序算法的改进,所_希尔排序dk=1

今天开始学Pattern Recognition and Machine Learning (PRML)书,章节1.2,Probability Theory 概率论(上)...-程序员宅基地

文章浏览阅读146次。原创书写,转载请注明出处http://www.cnblogs.com/xbinworld/archive/2013/04/25/3041505.html今天开始学Pattern Recognition and Machine Learning (PRML)书,章节1.2,Probability Theory (上)这一节是浓缩了整本书关于概率论的精华,突出一个不确定性(unc..._荆炳义 高等概率论讲义 pdf

Hive中的replace方法_hive replace-程序员宅基地

文章浏览阅读6.5w次,点赞7次,收藏31次。Hive中的replace方法Hive本身并没有replace方法,但是提供了两个方法可以实现replace功能translateregexp_replacetranslate例子使用空字符串替换#字符> select translate('This #is test to verify# translate #Function in Hive', '#','');+---..._hive replace

随便推点

【算法】前缀和

前缀和,实际上是一种非常简单的动态规划,通过预处理前缀和数组,以空间换时间,提高运行效率。

php7.4在foreach中对使用数据使用无法??[]判读,无法使用引用传递&

代码如下图:这样子在foreach中是无法修改class_history的。

pdf转换成byte放入mysql_如何将生成的pdf文件保存到java中的mysql数据...-程序员宅基地

文章浏览阅读357次。我有一个使用itext库生成pdf文件的java类.现在根据我的需要,我必须将生成的pdf文件保存到mysql数据库表中,但是我不知道该怎么做.我的担心是:…1.我可以在pdf表的mysql列中提供什么数据类型以保存pdf文件.2.哪个查询将生成的pdf文件插入数据库..目前,我正在生成pdf文件,并将其存储到本地磁盘的硬编码文件路径中.这是我在java中的pdf生成代码…OutputStream..._java:mysql数据库据转换pdf格式并打印机输出java:mysql数据库据转换pdf格式并打印

LateX beamer 下的报错unknown CJK family \CJKsfdefault is being ignored_latex cjkfamily报错-程序员宅基地

文章浏览阅读1.8k次。报错信息unknown CJK family \CJKsfdefault is being ignored解决方法在文档中添加\setCJKsansfont{Heiti SC}注意这里我是Mac系统,选用的字体是『Heiti SC』,其它系统具体的字体名称可能不一样_latex cjkfamily报错

中科世为 Z6S Linux HMI 屏幕模组上手记录 | 01 - 环境搭建_linux hmi开源项目-程序员宅基地

文章浏览阅读3.5k次,点赞2次,收藏9次。1. 中科世为Z6S串口屏中科世为官网最近到手一块中科世为的串口屏,开搞!Z6S串口屏中运行的是 FlyThings OS 嵌入式物联网界面系统,FlyThings OS是中科世为基于Linux为操作系统的核心并加入了GUI,硬件层,媒体层,网络层等为系统框架层。同时提供了基于Windows桌面上运行的FlyThings IDE为开发者提供了一个更加便捷的方式完成界面编辑,代码编译,下载调试的功能。FlyThings OS系统的组成如下:内核基于开源的Liunx3.4的内核版本针对_linux hmi开源项目

【Vue脚手架避坑】创建vue-cli后报错找不到package.json文件_vue找不到package.json-程序员宅基地

文章浏览阅读1.4k次。【Vue脚手架避坑】创建 vue-cli 后报错找不到 package.json 文件_vue找不到package.json