一、Android系统架构 |
(1)Android系统的架构、应用到驱动层结构介绍
(2)Android系统的特点
(3)Android系统的优势
(4)Android各主要版本介绍
(5)Android架构层次框架解析 |
二、Android平台的GIS应用开发概览 |
Android平台的GIS应用开发典型功能需求
Android平台的可选GIS库概览
Android应用和GIS的边界划分
GIS接口和应用的集成模式
Android应用和GIS数据交互
Android应用和GIS性能问题与优化
Android应用和GIS扩展问题与优化 |
三、Android开发简介 |
(1)工程的目录结构讲解
(2)工程清单文件分析
(3)Android开发插件 ADT介绍
(4)Android常用开发工具介绍,包括ADT Bundle、Android
Studio |
四、Android中界面的布局 |
(1)布局管理器的使用
(2)布局优化技术
(3)屏幕适配技术
(4)各个度量单位的使用
第5单元:综合练习(1小时)
使用布局实现App详情页面 |
五、Android界面Activity |
(1)Activity的作用及用法
(2)如何创建新的Activity
(3)意图Intent的作用
(4)Activity之间的跳转以及数据的传递
(5)隐式意图Intent(Extras,Category,Action等属性的应用) |
六、应用程序界面风格 |
(1)Android中风格的作用及使用技巧
(2)风格的继承
(3)Android中主题的作用及使用技巧
(4)Android系统提供的常用主题 |
七、Android中的后台服务 |
(1)Service的作用
(2)通过Intent启动和停止服务
(3)以绑定的方式启动和停止服务
(4)Activity控制服务的三种方式 |
八、Android中的消息群发技术 |
(1)广播的作用及使用方法
(2)发送广播的方法
(3)接收系统广播的方法
(4)广播接收者的优先级 |
九、列表(ListView)分析与实例 |
(1)列表组件的作用
(2)列表组件的实现原理
(3)列表组件的使用方法
(4)列表组件的使用技巧
(5)列表组件的性能优化技术 |
Android的Gis应用开发(结合google,baidu地图讲解,也介绍一下arcgis)
|
十、Android地图原理介绍 |
(1)Android地图类组件介绍
(2)通用地图与ArcGIS差异
(3)地图组件的核心实现原理 |
十一、自定义控件的定义和使用 |
(1)地图组件的绘制
(2)自定义控件的原理
(3)自定义控件的实现流程
(4)自定义控件的属性
(5)自定义控件的使用注意事项 |
十二、Arcgis组件基本概念 |
(1)地图组件MapView和MapOptions
(2)加载地图数据
(3)地图显示类型
(4)2D和3D地图组件 |
十三、ArcgisSDK |
(1)认识ArcGIS Mobile
(2)ArcGIS工作流程
(3)连接到ArcGISServer 获取地图
(4)编辑ArcGIS数据
(5)预览ArcGIS Mobile |
十四、自定义控件的定义和使用 |
(1)地图组件的绘制
(2)自定义控件的原理
(3)自定义控件的实现流程
(4)自定义控件的属性 |
十五、ArcGIS SDK常用API |
(1)Maps and scenes
(2)Offline
(3)Layers and tables
(4)Features and graphics
更多API的学习方法 |
十六、ArcGIS SDK常用API |
Android的GIS应用优化
地图的坐标转换与更新
数据扩展的方案
GIS 同步性能问题与优化
GIS接口扩展问题与优化 |
十七、项目实战 |
通用App功能分析,例如登录、推送、地图、IM等
常用卡原项目实例
常用开放接口项目
搭建通用应用框架,演示项目开发流程 |