移动开发flutter

talk_83 个月前
数码相机·移动开发flutter
通过相机来获取图片我们在前面章回中介绍的选择图片或者视频文件的方式都是通过文件窗口进行的,本章回中将介绍如何通过相机获取图片文件,也就是说我们不再选择已经已经拍好的图片, 而是在选择图片时直接使用相机拍一张新图片。
talk_87 个月前
移动开发flutter·launcher_icon·修改桌面图标
第四百四十二回 再谈flutter_launcher_icons包我们在四百一十二回中介绍修改程序的桌面图标时介绍过这个包的用法,不过当时使用该插件修改桌面图标时没有修改成功,本章回将再次介绍该包,我们这次可以使用该 包来修改桌面图标,我们同时将分享修改成功的经验和技巧。
talk_88 个月前
移动开发flutter
第二百二十三回我们在这里介绍的程序引导画面就是指首次打开程序时用来介绍程序功能的画面,它通常有多个页面,每个页面介绍不同的功能,用户可以滑动页面来查看不同页面中的内 容。为了方便说明,我们简称它为引导页,本章回将介绍如何实现引导页。
talk_88 个月前
移动开发flutter
第四百一十五回我们在这里提到的Action菜单是指AppBar中actions属性对应的组件。它和上一章回中介绍的标题栏类似,都位于页面上方,它们都受AppBar组件的控制。一个完整 的AppBar包含导航(返回箭头),标题和Actcons.他们从左到右依次排列。这三个内容中导航是自动生成的,比如从A页面导航到B页面时会 在页面B上显示一个导航图标, 也就是我们常见的返回箭头。标题是页面必备的内容,主要用来显示当前页面的主题。Actions是可以的内容,它通常用来在AppBar中添加一些附加功能,比如分享或者 下载。本
talk_88 个月前
移动开发flutter
第四百一十回我们在本章回中介绍的时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。在实际项目中会使用 时间戳来签名或者做加密。本章回中将详细介绍获取时间戳的方法。
talk_88 个月前
移动开发flutter
第三百九十九回我们在上一章回中介绍了MethodChannel的使用方法,本章回中将介绍EventChannel的使用方法.闲话休提,让我们一起Talk Flutter吧。
talk_88 个月前
移动开发flutter
第三百八十九回我们在前面章回中介绍了获取当前时区的内容,本章回将介绍一个与时区相关的包,它虽然不能获取到当前时区,但是可以查看所有的时区,而且可以把某个时间转换成 不同时区下的时间,本章回中将介绍timezone包的用法。
talk_89 个月前
移动开发flutter
第三百八十五回我们在这里说的TimePickerDialog是一种弹出窗口,只不过窗口的内容固定显示为时间,它主要用来让用户选择时间,选择完时间后点击确认或者取消按钮,窗口就会消失。本章回将详细介绍它的使用方法。
talk_810 个月前
前端·移动开发flutter
第二百九十六回我们在第一百六十三回中介绍了showMenu相关的内容,它主要用来显示移动PopupMenu在页面中的位置。如果大家忘记的话,可以点击这里查看详细的内容。本章回中 将在此基础上补充一些新的使用方法。
talk_810 个月前
数码相机·移动开发flutter
第二百九十回我们在前面章回中介绍的选择图片或者视频文件的方式都是通过文件窗口进行的,本章回中将介绍如何通过相机获取视频文件,也就是说我们不再选择已经拍好的视频, 而是在选择视频时直接使用相机录制一个新的视频文件。
talk_810 个月前
数码相机·移动开发flutter
第二百八十九回我们在前面章回中介绍的选择图片或者视频文件的方式都是通过文件窗口进行的,本章回中将介绍如何通过相机获取视频文件,也就是说我们不再选择已经拍好的视频, 而是在选择视频时直接使用相机录制一个新的视频文件。
talk_810 个月前
数码相机·移动开发flutter
第二百九十四回我们在前面章回中介绍的选择图片或者视频文件的方式都是通过文件窗口进行的,本章回中将介绍如何通过相机获取视频文件,也就是说我们不再选择已经拍好的视频, 而是在选择视频时直接使用相机录制一个新的视频文件。
talk_810 个月前
数码相机·移动开发flutter
第二百八十三回我们在前面章回中介绍的选择图片或者视频文件的方式都是通过文件窗口进行的,本章回中将介绍如何通过相机获取视频文件,也就是说我们不再选择已经已经拍好的视频, 而是在选择视频时直接使用相机录制一个新的视频文件。
talk_810 个月前
前端·移动开发flutter
第二百七十五回我们在本章回中介绍的TextFiled组件主要用来实现文本输入功能,我们在前面章回中介绍过该组件的基本用法,本章回中主要分享与该组件相关的三个细节知识: 修改组件的填充颜色,修改组件的高度,给组件添加圆角。
talk_810 个月前
移动开发flutter
第二百六十九回我们在这里说的国际化设置是指在App设置相关操作,这样可以让不同国家的用户使用App时呈现不同的语言。总之,就是通过相关的操作,让App支持多个国家的语言。
talk_810 个月前
前端·移动开发flutter
第二百六十六回在实际项目中发现一个问题:程序顶部StatusBar中的的文字颜色从默认的黑色变成了白色,而且是时好时坏。我们在程序中没有直接修改过这些内容,估计是修改其它 内容引入的问题。本章回中将带着大家一起去分析并且解决这个问题。
talk_810 个月前
移动开发flutter
第二百六十四回我们在前面的章回中介绍了各种Sliver相关的组件:SliverList,SliverGrid,SliverAppBar和SliverPadding,本章回将综合使用它们。下面是示例程序的 运行效果图。不过在使用之前还需要介绍一个新组件:CustomScrollView。该组件相当于一个粘合剂,它可以把各个Sliver组件组合在一起。010slivers
talk_81 年前
json·移动开发flutter·json转dart·jsontodart
第二百四十三回 再分享一个Json工具我们在GunTools专栏中分享过一个Json插件:FlutterJsonBeanFactory,该插件可以自动把JSON字符串转换成dart语言编写的数据模型类。本章回中将再分享一个Json插件:JsonToDart,它也可以自动把JSON字符串转换成dart语言编写的数据模型类,不过功能上有一些差异,本章回中将详细介绍该插件的用法。
talk_81 年前
前端·移动开发flutter
第二百三十五回我们在上一章回中介绍了PopupMenuButton相关的内容,它主要用在AppBar中的右侧。有看官说:能不能把它移动到其它的位置?答案是不行,该组件虽然提供了相关 的属性来移动菜单的位置,但是移动的位置有限。我们只能换作其它的思路来移动它的位置,本章回中将介绍如何在移动PopupMenu,让它显示在任意位置。
talk_81 年前
单例模式·移动开发flutter·_internal·factory·工厂方法
第二百一十五回 如何创建单例模式我们在本章回中介绍的单例模式是指设计模式中的单例模式,该模式可以确保有且仅有一个实例对象,属于常用的设计模式之一。我估计大家在项目中经常用到该模式。本章回中将介绍如何使用dart语言来实现单例模式。