1.系统运行环境

名称 要求
操作系统 Android 4.4 以上
屏幕尺寸 4.7 以上
分辨率 10801920 or 19201080
内存 16G 以上,离线使用需根据数据量使用要求

2.基础环境支撑

名称 要求
IDE android studio(推荐)
JDK 1.8+
Android-SDK 19+
GIS-SDK arcgis for android 10.9+
开发语言 java、kotlin

3.第三方库使用

3.1 kotlin-stdlib-jdk7

用于kotlin编程支持

更多:https://www.kotlincn.net/docs/tutorials/getting-started.html

3.2 AndroidDesign(Material Design)

由Google推出的全新的设计语言,谷歌表示,这种设计语言旨在为手机、平板电脑、台式机和“其他平台”提供更一致、更广泛的“外观和感觉”。同时,提供材料设计参考。

材料设计参考:https://developer.android.google.cn/design/

3.3 arcgis-android

由esri公司提供ArcGIS Online或本地ArcGIS服务器提供的地图,地理编码,路由,地理处理和其他空间分析等功能。该库是一张图应用进行地图、地理信息化处理使用的基础库。

更多:https://developers.arcgis.com/android/10-2/guide/guide.htm

3.3 其他

网络请求: NohttpRetrofit

Json 解析:Gson

图片处理:Glide

图片缩放处理:PhotoView

PDF 处理:Android PdfViewer

适配处理:percent-support-extends

简易适配器:KAdapter

4.应用构建

出于安全考虑、应用签名存放于指定服务器,可通过服务资源列表查询。使用签名文件进行 gradle.build 应用构建。同时,源代码进行混淆、应用加固处理。