赞
踩
2018年12月Flutter 1.0发布。
课程涵盖:
学习收获:
难点:Flutter与ios、安卓混合开发
学习进度:
项目关键技术:
主要是Flutter技术栈脑图,后期补
Android开发者最容易上手Flutter。
Dart语言是面向对象的,静态类型的,强类型语言。
Flutter采用的是声明式UI布局方式,效果如下:
Container(
decoration: BoxDecoration(color: Colors.grey),
child: Text(
'声明式布局',
style: TextStyle(
fontSize: 20, fontWeight: FontWeight.w600, color: Colors.red),
),
)
Flutter
常用控件:Widget
、Colum
、Row
、Stack
、ListView
、Text
、TextField
。
第三方库:Flutter官网插件pub.dev
布局:
Flutter与React Native一样,Flutter使用反应式视图。 不同的是React Native是将布局转换成原生Android或iOS的控件,而Flutter则是编译为本机代码。 Flutter控制屏幕上的每个像素,这避免了由于需要JavaScript桥接而导致的性能损失。
Dart和JavaScript区别:
详细安装过程见之前文档《Flutter开发环境在Mac上的搭建(iOS和Android图文详细过程》
Mac可以同时开发iOS和Android,Windows只能开发Andorid。
Visual Studio Code无法调试Android,Android Studio除了可以调试Android,还能调试iOS,同时AS是Google亲儿子。
开发环境搭建:
.bash_file
:export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
flutter doctor
检查是否满足flutter运行环境。需要安装Xcode。#Android环境变量
export ANDROID_HOME=/Users/becomebamboo/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/emulator
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
flutter 文件路径:
ios:ios
宿主工程android
:安卓宿主工程pubspec.yaml
:依赖包配置文件lib
:代码目录,主程序main.dart
iOS模拟器操作技巧:
r
R
q
h
如何将Flutter安装到iOS真机?
flutter run
命令在真机运行打开Runner.xcworkspace
设置Xcode:主要是签名和BundleId
open ios/Runner.xcworkspace
苹果手机手机设置 - 通用- 设备管理
,信任第一次运行的Flutter程序。
open -a Simulator
flutter create my_app
flutter run
Android Studio更新特别快,没问题千万不要更新!!!
Android Studio用户指南官网
AS上面工具栏:
一般调试Flutter直接真机运行,有些功能(比如调用高德地图)不能在模拟器实现。
因为在环境变量.bash_peofile
中配置了安卓模拟器emulator
,可以直接如下启动huawei
模拟器:
emulator -avd huawei
真机运行Flutter需要在开发人员选项 - USB调试
,信任该手机,即在安卓手机开启调试者模式。
使用flutter devices
检测是否连接手机。
工具栏:
Android SDK配置目录:点击Edit
按钮可以初始化SDK
项目结构面板:可以切换到Android视角,这里有问题无法切换
打开项目文件大片红色波浪线解决办法:File -> Invalidate Caches/Restart
亲身体验全tmd是坑
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。