- Flutter知识点
- 新增Flutter3种数据存储方式 https://github.com/shenchunxing/better-flutter-developer/wiki/3种数据存储方式
- 新增Flutter4种跨组件传递数据的方式 https://github.com/shenchunxing/better-flutter-developer/wiki/4种跨组件传递数据的方式
- 新增Flutter区别其他跨平台的关键技术 https://github.com/shenchunxing/better-flutter-developer/wiki/Flutter区别其他跨平台的关键技术
- 新增Flutter的组件化和平台化 https://github.com/shenchunxing/better-flutter-developer/wiki/Flutter的组件化和平台化
- 新增Flutter调试技巧 https://github.com/shenchunxing/better-flutter-developer/wiki/Flutter调试技巧
- 新增单线程模型为什么可以保证UI运行流畅? https://github.com/shenchunxing/better-flutter-developer/wiki/单线程模型为什么可以保证UI运行流畅?
- 新增在Dart层兼容iOS和Android平台的特定实现 https://github.com/shenchunxing/better-flutter-developer/wiki/在Dart层兼容iOS和Android平台的特定实现
- 新增在原生项目中嵌入Flutter模块用于混合开发 https://github.com/shenchunxing/better-flutter-developer/wiki/在原生项目中嵌入Flutter模块用于混合开发
- 新增实现Flutter的动画效果 https://github.com/shenchunxing/better-flutter-developer/wiki/实现Flutter的动画效果
- 检测并优化FlutterApp的整体性能表现 https://github.com/shenchunxing/better-flutter-developer/wiki/检测并优化FlutterApp的整体性能表现
- 线上出现问题,该如何做好异常捕获与信息采集 https://github.com/shenchunxing/better-flutter-developer/wiki/线上出现问题,该如何做好异常捕获与信息采集
- 组合和自绘的选择问题 https://github.com/shenchunxing/better-flutter-developer/wiki/组合和自绘的选择问题
- 衡量FlutterApp线上质量的三个指标 https://github.com/shenchunxing/better-flutter-developer/wiki/衡量FlutterApp线上质量的三个指标
- 配置Flutter项目中的开发环境、发布环境 https://github.com/shenchunxing/better-flutter-developer/wiki/配置Flutter项目中的开发环境、发布环境
- 新增极客时间专栏《Flutter核心技术与实战》,代码太多,需要找时间整理下 (https://github.com/cyndibaby905/flutter_core_demo)
- 新增一个好用的登录页面 https://github.com/shenchunxing/better-flutter-developer/blob/master/login_app
- 新增Flutter是怎么实现热重载的?https://github.com/shenchunxing/better-flutter-developer/wiki/Flutter热重载是怎么实现的?
- 新增理解Widget、Element、RenderObject https://github.com/shenchunxing/better-flutter-developer/wiki/理解Widget、Element、RenderObject
- 新增Flutter启动流程 https://github.com/shenchunxing/better-flutter-developer/wiki/Flutter启动流程
- 新增Flutter渲染机制(管线) https://github.com/shenchunxing/better-flutter-developer/wiki/Flutter渲染机制(管线)
- 新增合理使用RepaintBoundary可以减少重绘、提高性能 https://github.com/shenchunxing/better-flutter-developer/wiki/合理使用RepaintBoundary可以减少重绘、提高性能
- 新增如何正确使用key? https://github.com/shenchunxing/better-flutter-developer/wiki/如何正确使用key?
- 新增项目中适配深色模式的方案 https://github.com/shenchunxing/better-flutter-developer/wiki/项目中适配深色模式的方案
- 新增项目开发过程中的一些小技巧 https://github.com/shenchunxing/better-flutter-developer/wiki/项目开发过程中的一些小技巧
- 如何正确使用setState()? https://github.com/shenchunxing/better-flutter-developer/wiki/如何正确使用setState()%3F
- 新增State的生命周期详解 https://github.com/shenchunxing/better-flutter-developer/wiki/State的生命周期详解
- 新增Flutter是如何处理一次点击事件的? https://github.com/shenchunxing/better-flutter-developer/wiki/Flutter是如何处理一次点击事件的%3F
- Element、BuildContext和RenderObject
- Flutter事件机制
- 手势原理和手势冲突
- 通知 Notification
- Flutter启动流程和渲染管线
- 绘制(一)绘制原理及Layer
- 绘制(二)组件树绘制流程
- 绘制(三)Layer 实例
- 绘制(四)Compositing
- 深入理解BuildContext
- 深入进阶-Flutter导航Navigator操作解析
- Dart 进阶 | 深入理解方法与闭包
- 什么是Stream
- InheritedWidget 源码分析
- Flutter之全埋点思考与实现
- Flutter | 状态管理拓展篇——RxDart
- 应用性能最佳实践
- 新增关于flutter布局的30个用例 https://github.com/shenchunxing/better-flutter-developer/blob/master/flutter_layout_article-master
- 新增手动实现Align https://github.com/shenchunxing/better-flutter-developer/custom_align
- 新增深入研究Flutter布局原理 https://github.com/shenchunxing/better-flutter-developer/wiki/深入研究Flutter布局原理
- 布局(Layout)过程
- 理解布局约束
- 花两天时间做了15个例子的解析,彻底掌握Flutter的布局原理
- 超级全面的Flutter性能优化实践
- 淘特 Flutter 流畅度优化实践
- ListView流畅度翻倍!!Flutter卡顿分析和通用优化方案
- Flutter如何设计一个高性能,多功能的ListView组件
- flutter_deer - 完整flutter项目
- gsy_github_app_flutter - Flutter 超完整的开源项目,功能丰富,适合学习和日常使用。GSYGithubApp系列的优势:我们目前已经拥有Flutter、Weex、ReactNative、kotlin 四个版本。 功能齐全,项目框架内技术涉及面广,完成度高,持续维护,配套文章,适合全面学习,对比参考。跨平台的开源Github客户端App,更好的体验,更丰富的功能,旨在更好的日常管理和维护个人Github,提供更好更方便的驾车体验Σ( ̄。 ̄ノ)ノ。
- pull_to_refresh - 提供给滚动组件的小部件下拉刷新和拉起加载。
- get - 在没有上下文的情况下打开屏幕/零食条/对话框,使用GetX轻松管理状态和注入依赖项。
- adaptive_theme - 允许在明暗主题之间动态变化,并添加系统自适应主题支持。
- intl - 包含处理国际化/本地化消息、日期和数字格式化和解析、双向文本以及其他国际化问题的代码
- flutter_form_builder - 这个包通过删除样板代码、重用验证、响应更改和收集最终用户输入来帮助在Flutter中创建表单。
- flutter_screenutil - 用于调整屏幕和字体大小的flutter插件。保证在不同型号上都很好看
- animations - 构建动画,可以轻松集成到任何Flutter应用程序。
- flutter_slidable - 可滑动列表项的Flutter实现,具有可以取消的定向滑动动作
- encrypt - 一组基于PointyCastle的用于双向加密的高级api。
- json_annotation - 通过' json_serializable '包支持JSON代码生成的类和帮助函数。
- event_bus - 一个简单的事件总线使用Dart流解耦应用程序
- flutter_cache_manager - 通用缓存管理器。将web文件保存在设备的存储器上,并使用sqflite保存缓存信息。
- url_launcher - Flutter插件用于启动URL。支持web、电话、短信和邮件方案。
- flutter_bloc - bloc 是 flutter 开发中非常优秀的状态管理库
- webview_flutter - Flutter插件,在Android和iOS上提供WebView小部件。
- sqflite - Flutter插件用于SQLite,一个独立的、高可靠性的嵌入式SQL数据库引擎。
- path_provider - Flutter插件,用于获取主机平台文件系统上常用的位置,例如临时和应用程序数据目录。
- permission_handler - 这个插件提供了一个跨平台(iOS, Android)的API来请求和检查权限。
- photo_view - 照片视图提供了一个手势敏感的可缩放小部件
- cached_network_image - 加载和缓存网络图像。也可以与占位符和错误小部件一起使用。
- azlistview - 城市选择列表
- provider - 状态管理
- dio - 网络库
- flutter_boost - 路由
- common_utils - 包含日期,正则,倒计时,时间轴等工具类。
- device_info_plus - Flutter插件,提供有关设备的详细信息(制造商,型号等),以及应用程序正在运行的Android或iOS版本。
- flustars - 🔥🔥🔥 Flutter common utils library. SpUtil, ScreenUtil,WidgetUtil. 也许是目前最好用的SharedPreferences工具类。WidgetUtil 获取图片尺寸宽高, View尺寸&在屏幕上的坐标。
- fl_chart - 高度可定制的颤振图库,支持折线图、柱状图、饼图、散点图和雷达图。
- fluttertoast - Toast Plugin for Flutter
- image_picker - 用于iOS和Android的Flutter插件,用于从图像库中选择图像,并使用相机拍摄新照片。
- table_calendar - 用于Flutter的高度可定制、功能丰富的日历小部件。
- percent_indicator - 允许您根据百分比显示进度小部件,可以是循环或线性,您也可以自定义它来满足您的需要
- logger - 打印日志
- retrofit - 是一个dio客户端生成器使用source_gen和灵感来自Chopper和Retrofit
- equatable - 帮助实现基于值的相等性,而不需要显式地重写==和hashCode。