我相信看到这篇文章的人,都在做或者在开发dwg图纸相关功能的小伙伴,这块技术比较偏,应用范围也很小,所以网上的资料不是很多。

当时仅仅看到这个需求都懵逼了,这种格式的文件android 本身没有原生控件支持。dwg本身在windows上打开是要用CAD制图软件打开的。

图纸里面包含大量的 点线面标注等信息。

所以解决这个需求

1)自己开发一套可以解析dwg格式的文件的代码。

2)从网上寻求开源代码支持,然后应用到自己的程序中。

3)寻求稳定的 三方sdk技术支持,调用三方接口解决。

方案一直接被pass掉了,因为1倘若那么做,需要 对dwg格式文件 非常专业的 人才,熟悉这个文件里面的一切属性信息,里面的规则算法。同时需要强大的底层c++开发人员。

剩下的2)和3) 需要和老板沟通协商,因为目前市场上的三方 支持基本都需要付费,而且费用都不是很低。

倘若选3)就很容易解决了 ,就调研相关三方技术支持sdk都能不能满足现有的技术需求。一般调研方向就以下几点

1) 是否支持web端调用

2)是否支持 android 和ios

3)web端能否兼容主流浏览器

4)浏览器是否是32位和64位都兼容

5)客户端是否需要安装插件

6)能否支持压缩图纸

7)文件打开速度 (相对)  图纸打开速度除了和图纸大小本身有关,也和图纸模型复杂程度有关。

8) 图纸是否支持标注,能否灵活多变

9)是否可以编辑图纸

10)费用问题

如图:

上面那个是我们调研的结果,这个综合对比根据自己业务考虑就可以。

附上各平台地址:

浩辰云图:http://web.gstarcad.com/flash/touploadfile

梦想mxdraw:http://www.mxdraw.com/home/readme/get7.html

VectorDraw:http://www.commuch.com/p/components/imaging/cad/VectorDraw-web-library/Details.aspx

CADViewer+:http://www.yttxsoft.com/cadviewer/download.html?style=green

那么如果自己开发怎么办呢,去哪里找相关资料或者代码解决呢?首先自己开发要有  会应用端底层开发的c++

给大家说一个网址:https://www.opendesign.com/guestfiles

其实很多三方开发出的sdk都是基于 opendesign的基础上进行了封装,所以如果条件可以的话 ,研究这个就可以了。

时间原因,暂时先写这么多,希望能让大家对这个有个基本的了解。

如果还有其他问题,可以加入我们的qq群讨论交流:

开发一群:415275066 开发二群:537532956

android 查看cad方案,android 加载dwg 图纸解决方案相关推荐

  1. android 加载dwg 图纸解决方案

    我相信看到这篇文章的人,都在做或者在开发dwg图纸相关功能的小伙伴,这块技术比较偏,应用范围也很小,所以网上的资料不是很多. 当时仅仅看到这个需求都懵逼了,这种格式的文件android 本身没有原生控 ...

  2. Android查看当前应用已经加载的so库

    源代码: private static List<String> allSOLists = new ArrayList<String>();/** * 获取全部已加载的SO库* ...

  3. Android中使用x5内核加载网页的实现

    前言 联系方式 背景 SDK下载 SDK集成 使用 代码实现 前言 由于是使用的腾讯浏览服务,所以这里大部分介绍的是官网的一些东西,不过自己会做一些复杂使用部分的实现,不至于像官网上介绍的笼统. 联系 ...

  4. Android框架之路——Glide加载图片(结合RecyclerView、CardView)

    Android框架之路--Glide加载图片 一.简介: 在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech.这个库被广泛的运用在google的开 ...

  5. Android 中LayoutInflater(布局加载器)之介绍篇

    本文出自博客Vander丶CSDN博客,如需转载请标明出处,尊重原创谢谢 博客地址:http://blog.csdn.net/l540675759/article/details/78099358 前 ...

  6. Android 二次封装网络加载框架

    Android 二次封装网络加载框架 写在最前面 开发当中,在请求网络的时候,大家或多或少都会使用一些第三方框架,Android-Async-Http. Volley.XUtils.Okhttp.Re ...

  7. android多种方式实现异步加载图片

    记得之前做安卓应用时都是在2.2以下的版本,如果在UI线程中进行耗时操作,比如http,socket等 会产生android.os.NetworkOnMainThreadException 如果异步加 ...

  8. android编程中添加gif,Android应用开发之【Android】使用android-gif-drawable包加载GIF动图...

    本文将带你了解Android应用开发之[Android]使用android-gif-drawable包加载GIF动图,希望本文对大家学Android有所帮助. [导包] 首先需要导入android-g ...

  9. 【Android 安全】DEX 加密 ( 不同 Android 版本的 DEX 加载 | Android 8.0 版本 DEX 加载分析 | Android 5.0 版本 DEX 加载分析 )

    文章目录 一.不同版本的 DEX 加载 1.Android 8.0 版本 DEX 加载分析 2.Android 6.0 版本 DEX 加载分析 3.Android 5.0 版本 DEX 加载分析 一. ...

  10. android实现新闻内容显示功能,Android开发实现自定义新闻加载页面功能实例

    本文实例讲述了Android开发实现自定义新闻加载页面功能.分享给大家供大家参考,具体如下: 一.概述: 1.效果演示: 2.说明:在新闻页面刚加载的时候,一般会出现五种状态 未知状态(STATE_U ...

最新文章

  1. 为iPhone6 设计自适应布局(一)
  2. centos 调整home分区xfs_centos 7.4 磁盘空间不足,扩容根分区 --lvm模式
  3. 快速获取OpenCV库(Lib)文件下的所有文件的目录名~
  4. USACO / Factorials (简单模拟)
  5. 445端口爆破试验 net use IPC$
  6. C语言打印金字塔,菱形,V形图案
  7. Meshlab快捷键与菜单功能翻译
  8. 彩扩机项目--开关滤波进阶,电机驱动桥,死区,三极管搭建反向电路
  9. 树莓派3B+安装系统(Raspbian)以及配置环境
  10. python爬虫爬取淘宝网页
  11. 坦克大战java_Java课程设计——坦克大战
  12. 蚂蚁区块链第15课 JS SDK概述及API接口速查
  13. Spring Boot 项目 - API 文档搜索引擎
  14. opencv 读取NV12格式(.yuv)文件,并转为RGB格式保存为JPG
  15. Mysql之using用法
  16. 新手入坑编程,奥利给
  17. 华为路由器常用命令集合
  18. 共模(Common Mode)差模(Differential Mode)共模抑制(Common Mode Rejection)
  19. 海康威视监控,RSTP转m3u8展示在移动端网页
  20. C语言mum,Mum

热门文章

  1. 绿坝即将登场,好戏就要开演
  2. css权重机制,CSS权重及其计算
  3. android p正式版一加6,一加6T出厂搭载Android P 将于11月5日发布tokyo hot n0727
  4. 服务器搬迁方案_IT机房搬迁 实施方案
  5. 打开MSDTC的方法(图解)
  6. TimesTen索引的概念与日常操作
  7. FileZilla Server图文安装教程
  8. MC9S12XEP100 本地RAM不够用了怎么办
  9. 浏览器软件下载,点击超链接、图标等直接下载(前后端代码)
  10. Valgrind User Manual