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 其他
Json 解析:Gson
图片处理:Glide
图片缩放处理:PhotoView
PDF 处理:Android PdfViewer
简易适配器:KAdapter
4.应用构建
出于安全考虑、应用签名存放于指定服务器,可通过服务资源列表查询。使用签名文件进行 gradle.build 应用构建。同时,源代码进行混淆、应用加固处理。