在使用不同的开发语言进行开发时,一般都会用到调试、断点调试功能。例如 Web、Android 等等都是支持调试和断点调试的,Flutter 也不例外,支持调试和单元测试功能,还有性能、布局分析器等等。那么这节课就给大家讲解下 Flutter 的调试和测试等功能的使用,配合一些实例进行讲解。同时也会为大家讲解下 Flutter 开发后的最后一个部分:应用的打包(Android 和 iOS 打包)。本文将主要介绍:

  • Flutter 的调试
  • Flutter 的单元测试
  • Flutter 辅助工具的使用
  • Flutter Android 应用打包发布
  • Flutter iOS 应用打包发布

Flutter 的调试

在开发中经常会用到调试功能,来验证某些输入输出数据、查找分析问题等等。Flutter 也是支持调试功能的,而且也非常的强大。我们先从最简单的说起。

我们可以通过控制台输出 Log 日志来查看调试程序:

print(object)
// 例如
int a = 6;
double b = 3.18;
print('$a ,$b');
// print取值通过$符号来取值
// debugPrint参数只能是String
debugPrint(String);

这种调试方式也成为日志调试。

debugPrint 用于当我们一次输出太多日志时,那么 Android 有时会丢弃一些日志行。为了避免这种情况,我们可以使用 Flutter 的 foundation 库中的 debugPrint()。 这是一个封装 print,可以避免被 Android 内核丢弃某些日志行。

我们可以在窗口通过 flutter logs</

第 3-5 课:Flutter 调试及 Android 和 iOS 打包相关推荐

  1. Android 和 iOS 打包提交审核指南

    ????????关注后回复 "进群" ,拉你进程序员交流群???????? 作者丨恋猫de小郭 来源丨GSYTech(ID:gsy-tech-zone) 本篇将科普 Android ...

  2. 化解Android 和iOS“恩怨”的Flutter ,凭的是什么?

    移动研发由来已久,从早期的 J2ME 开始,到后来居上的 Windows Mobile . Symbian ,小众却各领风骚的 BREW . Palm . BlackBerry ,以及当前几乎平分市场 ...

  3. flutter ios打包_Flutter通过BasicMessageChannel与Android iOS 的双向通信

    更多文章请查看 flutter从入门 到精通 本文章中的完整代码在这里 题记:不到最后时刻,千万别轻言放弃,无论结局成功与否,只要你拼博过,尽力过,一切问心无愧. 通过 Flutter 来进行移动应用 ...

  4. Flutter 120hz 高刷新率在 Android 和 iOS 上的调研总结

    Flutter 120hz 高刷新率在 Android 和 iOS 上的调研总结 一.无用的知识 首先科普无用的知识,说起高刷新率,就不得不提两个词汇 ProMotion 和 LTPO . ProMo ...

  5. Flutter开发使用PlatformView显示iOS原生View(50)

    我们在使用Flutter开发跨平台开发移动APP时,会遇到Flutter的组件满足不了原生的效果,部分控件不如原生控件好用时,就想在Flutter 的Widget 中使用iOS原生View来组合实现良 ...

  6. HBuilder发行App(Android和ios)

    怎样将开发好的app测试和上架,此文包括Android和ios打包.测试和上架的大概过程.内容有些简陋,因为此过程踏坑无数,特此留念. 特此声明:内容不全仅供参考. 介绍两个参考网站: 1. http ...

  7. 【Flutter】Flutter 混合开发 ( Dart 代码调试 | Flutter 单独调试 | 混合模式下 Flutter 调试 )

    文章目录 前言 一.单独运行 Flutter 代码时调试 Dart 代码 二.混合模式下 Flutter 调试 Dart 代码 三.相关资源 前言 Flutter 混合开发集成步骤 : ① 在 And ...

  8. Flutter调试ios中的报错——Xcode更新

    可能是由于Xcode更新,导致账号session过期,进而使得第一次调试失败. 进入Xcode配置好账号之后,发现Xcode代码报错,在开发flutter用的android studio中也再一次调试 ...

  9. 实用 通用Adb无线调试开发Android应用程序

    实用 通用Adb无线调试开发Android应用程序 无线调试开启方法 一.adb必备条件 二.连接无线调试即可 第一.先进行设备配对(切记两台设备需要在同一个WIFI下) 第二.进行连接 在真机上调试 ...

最新文章

  1. 为tomcat6批量生成安全证书
  2. Access restrictions on Jars
  3. 超实用的 Nginx 极简教程,覆盖了常用场景
  4. IOS基础:声音调用
  5. python requests_小白学 Python 爬虫(18):Requests 进阶操作
  6. Docker常用命令(docker快捷键)海康docker命令 LY
  7. HttpServletRequest的方法详细说明
  8. Tesseract 3 语言数据的训练方法【转】http://blog.csdn.net/dragoo1/article/details/8439373
  9. 计算机英语A卷答案,计算机专业英语试题及答案A卷.doc
  10. 作者:林立,华中科技大学计算机科学与技术学院讲师。
  11. halcon识别ocr汉字_手写汉字识别——手写文本快速电子化的好方法
  12. Disruptor 创建过程
  13. kotlin 添加第一个 集合_kotlin 集合的操作
  14. 长沙理工计算机科学与技术考研,2021年长沙理工大学计算机科学与技术(081200)考研专业目录_硕士研究生考试范围 - 学途吧...
  15. 锐捷服务器端口映射教程,锐捷路由器端口映射,路由器端口映射
  16. KGAT: Knowledge Graph Attention Network forRecommendation
  17. GAMES101-现代计算机图形学入门-闫令琪——Lecture 12 Geometry 3 学习笔记
  18. protobuf中repeated类型变量与C++ vector类型变量的相互赋值方法
  19. 《数据库与信息管理课程设计》
  20. 在使用百度地图API时,浏览器报错

热门文章

  1. 福州大学计算机学院2016调剂,福州大学2020年硕士研究生招生调剂公告
  2. 微信小程序真机无法发送网络请求or网络错误解决方法
  3. 百度站长俱乐部SEO提问收集-5
  4. 如何用matlab画电场强度三维图,浅析matlab模拟静电场三维图与恒定电流场模拟静电场...
  5. 企业数字化转型之道:3L8P转型模型
  6. 奔跑吧,Python!
  7. 京东商品价格获取的三种方式
  8. 重要!Google Play评分规则更新,提升近期评论权重
  9. stm32经典笔试题_stm32嵌入式试题
  10. 数据分析系列--常见的评估方法