Flutter
刘望舒
腾讯最具价值专家,Android进阶书畅销前三: 《Android进阶指北》《Android进阶解密》《Android进阶之光》 作者 ,连续5年蝉联电子工业出版社年度优秀作者。国内首批Android开发者,10多年开发经验,前华为架构师、独角兽公司技术总监。国内唯一被百度百科收录的Android技术专家,谷歌开发者社区、Droidcon等技术大会特邀讲师,CSDN 2018年度十大博客之星。
展开
-
Flutter基础(三)Dart快速入门
本文首发于公众号「刘望舒」关联系列ReactNative入门系列React Native组件Flutter基础系列前言Dart是Flutter SDK指定的语言,因此要学习Flutter,Dart是必须掌握的。关于Dart可以写一本书了,这里用一篇文章来介绍下Dart的精髓,带你快速入门。和Java语言类似的部分,这篇文章就尽量不再讲了。1. Dart开发环境搭建学习Dart...原创 2019-07-10 01:51:03 · 1571 阅读 · 0 评论 -
Flutter基础(十二)路由(页面跳转)与数据传递
本文首发于公众号「刘望舒」ReactNative入门系列React Native组件Flutter基础系列前言在Android开发中我们使用Intent来进行页面跳转,也称之为原生路由,后来出现了一些路由框架,比如ARouter。在Flutter中进行界面跳转的就是路由,路由用Route类来进行表示,Navigator是对Route进行管理的Widget。这一篇文章我们来学习路由...原创 2019-08-20 00:20:36 · 910 阅读 · 1 评论 -
Flutter基础(十一)网络请求(Dio)与JSON数据解析
本文首发于公众号「刘望舒」ReactNative入门系列React Native组件Flutter基础系列前言在Android开发中如果我们想要请求网络,可以使用HttpClent、HttpURLConnection,但在项目中一般都会使用OkHttp和Retrofit。在Flutter也是如此,系统提供了HttpClient,但在项目中一般会使用第三方库,比如http和Dio,如...原创 2019-08-20 00:19:15 · 9095 阅读 · 1 评论 -
"Flutter基础(十)布局Widget快速入门
本文首发于公众号「刘望舒」ReactNative入门系列React Native组件Flutter基础系列前言Flutter的布局在此前的文章多多少少用过,但是没有具体讲过,Flutter的布局实际上也由Widget来控制的,在Flutter官网上并没有对布局Widget进行分类,这里将布局Widget根据子元素排列方式分为以下几种:线性布局Widget流式布局Widget...原创 2019-08-20 00:01:53 · 708 阅读 · 1 评论 -
Flutter基础(九)资源和图片
本文首发于公众号「刘望舒」ReactNative入门系列React Native组件Flutter基础系列和Android开发一样,Flutter也有asset这一概念,asset是打包到程序安装包中的,可在运行时访问。常见的asset类型包括静态数据(例如JSON文件)、配置文件、图标和图片(JPEG,WebP,GIF,动画WebP / GIF,PNG,BMP和WBMP)。本文会通...原创 2019-08-20 00:00:22 · 1833 阅读 · 1 评论 -
Flutter基础(八)手势相关Widget:GestureDetector和Dismissible
本文首发于公众号「刘望舒」ReactNative入门系列React Native组件Flutter基础系列前言移动开发中,用户交互是一个重要的环节,在Android中的触摸、点击、滑动等事件处理都提供了相关的Api,在Flutter中也是一样的,是由Widget来实现的。Flutter中的手势系统有两个独立的层。第一层是原始指针事件(pointer events),它描述了屏幕上指...原创 2019-08-19 23:59:27 · 853 阅读 · 0 评论 -
Flutter基础(七)Scrolling Widget之ListView、GridView、PageView
本文首发于公众号「刘望舒」ReactNative入门系列React Native组件Flutter基础系列前言我们知道Widget的分类有很多种,比如:Basics、Material Components、Cupertino、Scrolling等等,在前面的文章我介绍了Basics和Material Components,这一篇讲一下Scrolling分类中比较常用的ListVie...原创 2019-08-19 23:57:30 · 1041 阅读 · 0 评论 -
Flutter基础(六)Material组件之BottomNavigationBar、TabBar、Drawer
本文首发于公众号「刘望舒」ReactNative入门系列React Native组件Flutter基础系列前言在上一篇 Flutter基础(五)Material组件最佳入门(前篇)中,我介绍了Material组件的MaterialApp、Scaffold、AppBar,这篇文章接着介绍Material组件中的BottomNavigationBar、TabBar、Drawer。1....原创 2019-07-29 20:52:09 · 1075 阅读 · 1 评论 -
Flutter基础(五)Material组件之MaterialApp、Scaffold、AppBar
本文首发于公众号「刘望舒」关联系列ReactNative入门系列React Native组件Flutter基础系列前言在上一篇文章Flutter基础(四)开发Flutter应用前需要掌握的Basics Widget,我们学习了Basics Widget,除了Basics Widget,我们还需要了解Material Components,也就是Material组件。它提供了实现M...原创 2019-07-29 20:50:22 · 10878 阅读 · 0 评论 -
Flutter基础(十三)Flutter与Android的相互通信
本文首发于公众号「刘望舒」ReactNative入门系列React Native组件Flutter基础系列前言本来这篇文章应该讲一下Flutter的插件开发,但是在插件开发的基础是PlatformChannel,也就是Flutter与Android/iOS Native的通信,理解了这一个知识点,Flutter的插件开发也就不在话下。1.PlatformChannel概述Flu...原创 2019-08-20 00:22:08 · 3357 阅读 · 1 评论