Flutter 集成高德定位和地图功能
只要获取到定位,这里都会回调,result
包含了很全的定位信息。 如果运行报错:INVALID_USER_KEY
,说明你的 keystore 的 MD5 不正确,也许平台会把 SHA1 改为真正的 SHA1 ,所以不妨试试填入 SHA1。
Android 工程添加地图依赖
回到 Android 工程,添加地图依赖:
implementation 'com.amap.api:3dmap:5.0.0'
回到 Flutter 工程,在pubspec.yaml
里添加插件依赖:
amap_flutter_map: ^2.0.1
在布局中使用 map :
final AMapWidget map = AMapWidget(
onMapCreated: onMapCreated,
// 定位小蓝点配置
myLocationStyleOptions: MyLocationStyleOptions(true),
// 是否指南针
// compassEnabled: true,
);
我们可以利用 Flutter 官方网站的教程,搭建好环境,写出一些 Demo 示例,在此之后需要了解如何混合开发,“万物皆 Widget”到底怎么理解?对于 State 的理解等原理知识…
这些对我们 Android 开发来说都有一定的难度。
为了让大家快速无痛上手 Flutter,给大家分享一份阿里大神总结的《Flutter 进阶学习笔记》。
整理大纲
为什么 Flutter 是跨平台开发的终极之选
在 Windows 上搭建 Flutter 开发环境
编写您的第一个 Flutter App
Flutter 开发环境搭建和调试
Dart 语法篇之基础语法(一)
Dart 语法篇之集合的使用与源码解析(二)
Dart 语法篇之集合操作符函数与源码分析(三)
Dart 语法篇之函数的使用(四)
Dart 语法篇之面向对象基础(五)
Dart 语法篇之面向对象继承和 Mixins(六)
Dart 语法篇之类型系统与泛型(七)
Flutter 中的 widget

第一章 为什么 Flutter 是跨平台开发的终极之选
这是为什么?
跨平台开发
什么是 Flutter
Flutter 的特性
Flutter 构建应用的工具
使用 Flutter 构建的热门应用
构建 Flutter 应用的成本
……

第二章?在 Windows 上搭建 Flutter 开发环境
使用镜像
系统要求
获取 Flutter SDK
编辑器设置
Android 设置
起步: 配置编辑器
起步: 体验
体验热重载
创建新的应用
运行应用程序
……

第三章 编写您的第一个 Flutter App
第 1 步: 创建 Flutter app
第 2 步: 使用外部包(package)
第 3 步: 添加一个 有状态的部件(Stateful widget)
第 4 步: 创建一个无限滚动 ListView
第 5 步: 添加交互
第 6 步: 导航到新页面
第 7 步:使用主题更改 UI
……

第四章 Flutter 开发环境搭建和调试
开发环境的搭建
模拟器的安装与调试
开发环境的搭建
模拟器的安装与调试
……

第五章 Dart 语法篇之基础语法(一)
Hello Dart
数据类型
变量和常量
集合(List、Set、Map)
流程控制
运算符
异常
函数
……

第六章 Dart 语法篇之集合的使用与源码解析(二)
List
Set
Map
Queue
LinkedList
HashMap
Map、HashMap、LinkedHashMap、SplayTreeMap 区别
命名构造函数 from 和 of 的区别以及使用建议
……

第七章 Dart 语法篇之集合操作符函数与源码分析(三)
Iterable
Iterable 类关系图
Iterable 类方法图
forEach
介绍
使用方式
源码解析
map
介绍
使用方式
源码解析
any
介绍
使用方式
源码解析
every
介绍
使用方式
源码解析
where
介绍
使用方式
源码解析
firstWhere 和 singleWhere 和 lastWhere
介绍
使用方式
源码解析
join
介绍
使用方式
源码解析
take
介绍
使用方式
源码解析
takeWhile
介绍
使用方式
源码解析
……

第八章 Dart 语法篇之函数的使用(四)
函数参数
匿名函数(闭包,lambda)
箭头函数
局部函数
顶层函数和静态函数
main 函数
……

第九章 Dart 语法篇之面向对象基础(五)
属性访问器(accessor)函数 setter 和 getter
面向对象中的变量
构造函数
抽象方法、抽象类和接口
类函数
……

第十章 Dart 语法篇之面向对象继承和 Mixins(六)
类的单继承
基于 Mixins 的多继承
……

第十一章 Dart 语法篇之类型系统与泛型(七)
可选类型
接口类型
泛型
类型具体化
……

第十二章 Flutter 中的 widget
Flutter 页面-基础 Widget
Widget
StatelessWidget
Stateful Widget
State 生命周期
基础 widget
文本显示
……
评论