12 2018 档案
摘要:使用脚手架Scaffold可以设置AppBar,想要设置高度,在AppBar外包一层PreferredSize,设置preferredSize的属性为想要的高度即可。
阅读全文
摘要:搜索使用的是豆瓣电影API https://developers.douban.com/wiki/?title=movie_v2#subject 效果 代码: https://github.com/zhanglihow/search_movie 参考: https://github.com/Norb
阅读全文
摘要:return Scaffold( appBar: AppBar( elevation: 0.0, title: new Text("登陆"), ), resizeToAvoidBottomPadding: false, //输入框抵住键盘 );
阅读全文
摘要:return new WillPopScope( child: Scaffold( body: new Center( child: new Column( children: [ ...... ], )), floatingActionButton: FloatingActi...
阅读全文
摘要:TextField( controller: TextEditingController.fromValue(TextEditingValue( // 设置内容 text: inputText, // 保持光标在最后 ...
阅读全文
摘要:Check Update一直提示Connection failed. Please check your network connection and try again,开始以为是由于G*W在捣乱,但是打开VPN后还是无法更新,然后开始Google了一下找到了下面的解决办法。 1、Mac OSX首
阅读全文
摘要:HTML Snippets: 超级实用且初级的 H5代码片段以及提示 HTMLHint: html代码检测 HTML CSS Support : 让 html 标签上写class 智能提示当前项目所支持的样式。新版已经支持scss文件检索,这个也是必备插件之一 Auto Close Tag : 匹配
阅读全文
摘要:在git pull的过程中,如果有冲突,那么除了冲突的文件之外,其它的文件都会做为staged区的文件保存起来。 重现: $ git pull A Applications/Commerce/BookingAnalysis.javaA Applications/Commerce/ClickSumma
阅读全文
摘要:一、eventbus3-intellij-plugin插件搜不到
阅读全文
摘要:import 'package:flutter/material.dart'; class LearnCheckBox extends StatefulWidget{ @override State createState() { return new _LearnCheckBox(); } } class _LearnCheckBox extends State{ bo...
阅读全文
摘要:1:集合(自己补齐) Collection(单列集合) List(有序,可重复) ArrayList底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList底层数据结构是链表,查询慢,增删快线程不安全,效率高Set(无序,
阅读全文
摘要:import 'package:flutter/material.dart'; class LearnRadioButton extends StatefulWidget{ @override State createState() { return new _LearnRadioButton(); } } class _LearnRadioButton extends St...
阅读全文
摘要:git add * 将目录里的所有文件提交到暂存区后 git status 查看状态 所有文件都是绿色的表示本地的文件和暂存区的文件是一样的 然后在本地修改一个文件 然后新建一个文件 在使用git status 查看状态 这两个文件都改变 并且两个文件都变为红色 修改的文件提示:changes no
阅读全文
摘要:在github上git clone一个项目,在里面创建一个目录,然后git push的时候,出现报错"Everything up-to-date" 原因:1)没有git add .2)没有git commit -m "提交信息"如果上面两个步骤都成功执行,还出现这个错误是因为创建的目录下是空的,目录
阅读全文
摘要:先看效果图: 源代码已上传到github 我们先看一下页面 , 首先这个页面,我们并没有用到AppBar,当然也就没有自带返回功能.然后下面有个Login的文字以及一条横线. 屏幕中上方是填写帐号以及密码的2个输入框,密码输入框有隐藏和显示密码的按钮. 下方是登录按钮 以及其他登录方式. 看一下主体
阅读全文
摘要:在Android开发中,合理的使用Android Studio插件不但可以提高开发效率,还能从整体上提高代码的质量。下面就Android开发中常见的一些插件做一个整理。 1,GsonFormatGsonFormat是一个可以快速将json字符串转换成一个Java Bean,免去我们根据json字符串
阅读全文
摘要:前言本文将介绍git的基本概念、环境搭建、日常使用,主要针对刚接触git,或接触不久,或好久没用忘记的同学们,当然是基于mac环境的,window系统也是大同小异!本文将从以下几个模块介绍,希望能帮助到你们: 注:git可以管理图片、文档、代码等资源,为描述方便,本文以代码举例描述,其他资源使用同理
阅读全文
摘要:这个小例子使用的是豆瓣 API 中 正在上映的电影的开放接口,要实现的主要效果如下: JSON 数据结构 Item 结构 Item 的结构是一个 Card 包含着一个 Row 然后这个 Row 里面左边是一个 Image,右边是一个 Column 功能实现 material 库 Json 解析 网络
阅读全文
摘要:先看一下Tab的构造方法: Tab使用方法 Flutter切换tab后保留tab状态Flutter中为了节约内存不会保存widget的状态,widget都是临时变量。当我们使用TabBar,TabBarView是我们就会发现,切换tab后再重新切换回上一页面,这时候tab会重新加载重新创建,体验很不
阅读全文
摘要:小菜昨天刚学习了一下底部状态栏 BottomNavigationBar 的基本使用方法,今天学习一下 ListView 的基本用法。 小菜觉得 Flutter 中 ListView 这个控件很强大,它兼顾了 Android 中的 ScrollView 和 ListView 两个控件的效果,既可以当列
阅读全文
摘要:本文学习一下列表widget,是最常见的需求 在Flutter中,用ListView来显示列表项,支持垂直和水平方向展示,通过一个属性我们就可以控制其方向 1.水平的列表 2.垂直的列表 3.数据量非常大的列表 4.内置的ListTile(挺好用的) 4.内置的ListTile(挺好用的),先看下这
阅读全文
摘要:在flutter的控件里 常用按钮有:FlatButton,RaisedButton,FloatingActionButton,OutlineButton。 FlatButton是扁平的,没有阴影的。 RaisedButton是有阴影,看起来凸起来的,很有点击欲望的那种,如图1 FloatingAc
阅读全文
摘要:相对于单独开发Flutter应用,混合开发对于线上项目更具有实际意义,可以把风险控制到最低,也可以进行实战上线。所以介绍 集成已有项目 混合开发涉及原生Native和Flutter进行通信传输,还有插件编写,所以介绍 两端通信Flutter Platform Channel的使用 WanAndroi
阅读全文
摘要:这段代表 圆角的程度。 child里面是需要被圆角处理的控件或对象。
阅读全文
摘要:App在很多情况下由于各种需求需要自定义标题栏,而在能够构建Android和IOS应用的Flutter中,如果不在Scaffold中使用AppBar会发现默认是沉浸式。 接下来一步一步来看 一、怎么自定义标题栏 轻车熟路的就直接看第二步 自定义MAppBar类 使用 效果 二、增加状态栏 修改代码
阅读全文
摘要:new Offstage( offstage: true, //这里控制 child: Container(color: Colors.blue,height: 100.0,), ),
阅读全文
摘要:The Dart Analyzer 这个工具帮助你分析代码,发现可能的错误。 运行命令行 终端进入flutter工程所在目录,执行flutter analyze 使用IntelliJ IDEA Dart Observatory dart语句级单步调试器和分析器 运行命令行 终端进入flutter工程
阅读全文
摘要:像往常一样打开Android studio,但这次它提示我升级!说是什么为了更好的体验,在好奇心的驱使下,我毅然地点击了“update”按钮。升级之后,编译项目,报出了N多个error,我的心都慌完!整个人都是凉的,但想到作为社会主义的接班人,不能被这个给吓到,因为我知道解决了眼前的error,还有
阅读全文
摘要:今天呢,我小拉面主要想给大家讲一讲Flutter中的Slivers大家族的使用场景和方法。开发过列表布局的同学们应该对Slivers系列的控件不陌生,或多或少都用过这个库中的控件,来解决复杂的滑动嵌套布局。 比如之前讲Hero的时候提到的下面这个界面,使用普通的GridView的话是没法实现的,我们
阅读全文
摘要:ListView即滚动列表控件,能将子控件组成可滚动的列表。当你需要排列的子控件超出容器大小,就需要用到滚动块。 效果:
阅读全文
摘要:前言:生命周期是一个组件加载到卸载的整个周期,熟悉生命周期可以让我们在合适的时机做该做的事情, flutter中的State生命周期和android以及React Native的生命周期类似。 先看一张生命周期的流程图: 大致可以分为3个阶段: 初始化状态变化组件移除初始化State初始化时会依次执
阅读全文
摘要:GitHub:https://github.com/happy-python/flutter_demos/tree/master/gridview_demo 在 ListView 中,如果将屏幕的方向变成横屏,效果将如下图所示: ListView 横屏 ListView 横屏 如果采用 GridVi
阅读全文
摘要:AppBar 和 SliverAppBar 是纸墨设计中的 App Bar,也就是 Android 中的 Toolbar,关于 Toolbar 的设计指南请参考纸墨设计中 Toolbar 的内容。 AppBar 和 SliverAppBar 都是继承至 StatefulWidget 类,都代表 To
阅读全文
摘要:简介 现在我们的 APP 上面都会在屏幕下方有一排的按钮,点击不同的按钮可以进入不同的界面。就是说在界面的底部会有一排的按钮导航。可看下面的图示。 完成图示 程序工程目录 梳理下实现步骤我们需要实现这个底部菜单导航,就需要有底部菜单的那一排图标按钮。图标按钮是固定在一个工具栏 “bar” 上面。然后
阅读全文
摘要:前言 想要记录一下Stack布局中,定位的两种方式 代码 方法一 使用alignment配合FractionalOffset:对于FractionalOffset的参数,我是这么理解的:相当于比例,第一个代表横向的权重,第二个代表竖向的权重,横0.9代表在横向十分之九的位置,竖0.1代表在竖向十分之
阅读全文
摘要:Flutter完整开发实战详解(一、Dart语言和Flutter基础) Flutter完整开发实战详解(二、 快速开发实战篇) Flutter完整开发实战详解(三、 打包与填坑篇)
阅读全文
摘要:今天提交代码的时候遇到了一个小问题,这里解决了记下小记。 提交代码遇到『Everything up-to-date』 上网查了下,发现中文大多答非所问,少数能解决的并没有阐述原理,所以我写这篇文章记录下。 这里先上stackoverflow的回答,基础好的可以看这个。 接下来说我自己的理解,出现这个
阅读全文
摘要:flutter插件官网地址:https://pub.dartlang.org/packages/ 1. image_picker 一个可以从图库选择图片,并可以用相机拍摄新照片的flutter插件 2. flutter_image 使用NetworkImageWithRetry 代替Image.ne
阅读全文
摘要:在 Android 应用程序开发过程中,我们经常会用到一些所谓的架构方法,如:mvp,mvvm,clean等。之所以这些方法会被推崇是因为他们可以大大的解耦我们的代码的功能模块,让我们的代码在项目中后期更容易扩展和维护。 我个人比较推荐 mvp,主要是因为其相对比较简单且易上手,这次我将给大家介绍如
阅读全文
摘要:第一次在 Google Code 上弄项目,注册完毕后,尝试增加一个新文件用以测试 Git 是否好好工作。结果在 Push 时却显示 Every up-to-date,检查文件时却发现实际上一个都没更新上去。 因为对 Git 不够熟悉,因此只好 Googling,进行一番搜索后找到原因如下: 也就是
阅读全文
摘要:Git add git add [参数] [--] <路径> //作用就是将我们需要提交的代码从工作区添加到暂存区,就是告诉git系统,我们要提交哪些文件,之后就可以使用git commit命令进行提交了。 为了方便下面都用 . 来标识路径, . 表示当前目录,路径可以修改,下列操作的作用范围都在版
阅读全文
摘要:最近上传代码到GitHub的时候,当我输入 git push -u origin master的时候,它提示: 在网上找到的解决办法:重新输入一次: 然后再输入: 就可以提交了
阅读全文
摘要:今天使用VSCODE 学习node.js, 想在git上push代码 于是在git上建立了一个私有的长裤, 连接后push代码时提示如下错误: 大概原因就是 意思是本地和远程的文件应该合并后才能上传本地的新文件 使用菜单上的 同步 推 拉 都无法解决, 截图如下 于是参照 一直想飞的猪猪的方法 1、
阅读全文
摘要:第一种方法是在finder中按下command+shift+.键。 第二种方法是在命令行输入如下命令
阅读全文
摘要:写在前面: git忽略的原理: git设置本地忽略必须保证git的远程仓库分支上没有这个要忽略的文件,如果远程分支上存在这个文件,本地在设置ignore 将不起作用。 所以一般是在.gitignore 文件里面加入 .idea/ workspace.xml 即可,但是如果你在这样做之前已经将此文件提
阅读全文
摘要:同时搞着好几个项目,在Xcode、IDEA、Eclipse之间频繁的切换,每个项目的忽略文件列表都不一样,每个项目都有一个.gitignore,甚是麻烦,今天网上拔出来一个设置全局忽略的办法
阅读全文
摘要:上网查了下,发现中文大多答非所问,少数能解决的并没有阐述原理,所以我写这篇文章记录下。 这里先上stackoverflow的回答,基础好的可以看这个。 接下来说我自己的理解,出现这个问题的原因是git提交改动到缓存,要push的时候不会将本地所有的分支都push掉,所以出现这个问题。我们应该告诉gi
阅读全文
摘要:简介 什么是组件化? 项目发展到一定阶段时,随着需求的增加以及频繁地变更,项目会越来越大,代码变得越来越臃肿,耦合会越来越多,开发效率也会降低,这个时候我们就需要对旧项目进行重构即模块的拆分,官方的说法就是组件化。 组件化带来的好处 那么,采用组件化能带来什么好处呢?主要有以下两点: 1、现在And
阅读全文
摘要:如今移动app市场已经是百花齐放,其中有不乏有很多大型公司、巨型公司都是通过app创业发展起来的;app类型更加丰富,有电子商务、有视频、有社交、有工具等等,基本上涵盖了各行各业每个角落,为了更加具有竞争力app不仅功能上有创性,内容也更加多元化,更加饱满,所以出现了巨大的工程。这些工程代码不停添加
阅读全文
摘要:我刚刚升级了我的扑动,升级后我无法在Android Studio上运行任何扑动项目。我收到此错误消息。 我怎样才能降级Dart或如何解决这个问题,我在mac上运行android studio。 我试过通过改变颤动的频道dev,master但它没有什么区别。 扑医生-v结果: 解决方法一 Flutte
阅读全文
摘要:sqflite是一款轻量级的关系型数据库,类似SQLite。 在Flutter平台我们使用sqflite库来同时支持Android 和iOS。 使用介绍 1.首选需要在pubspec.yaml 导入库 2.dart类中导入库 3.创建-增删改查 创建: 增: 删: 改: 查: 举例: 已有项目集成到
阅读全文
摘要:https://www.colabug.com/4072697.html
阅读全文
unzipping/Users/xq/.gradle/wrapper /dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9/gradle-3.3-all.zi
摘要:unzipping/Users/xq/.gradle/wrapper /dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9/gradle-3.3-all.zip to /Users/xq/.gradle/wrapper/dists/gradle-3.3-al
阅读全文
摘要:最近了解到谷歌推迟Flutter兼容开发iOS、Android移动应用的框架,该框架使用的语音是Dart。作为一个iOS开发者来说,不感兴趣就不正常了,于是开始从学习Dart开始,所有的开发语音其实都是大同小异的。 不如正题,本人是采用 IntelliJ IDEA 2018.1.5学习Dart。网上
阅读全文
摘要:最近在做一款交互性较为复杂的APP,需要开发一个方向操作控件。最终用自定义控件做了一个简单的版本。 这里我准备了两张素材图,作为方向盘被点击和没被点击的背景图。下面看看自定义的Wheel类 上面这是最初的代码,仅仅是声明了一些变量。 接下来我们来复写OnMeasure 接着是OnDraw函数 上面我
阅读全文
摘要:问题 公司网络问题,总是无法成功下载库,回到家就可以。 通过配置 Android Studio 解决 取消勾选 Use secure connection 然后再次 build 项目就可以了。 通过配置 Android Studio 解决 取消勾选 Use secure connection 然后再
阅读全文
摘要:可使用如下命令生成 1 ssh-keygen -t rsa ssh-keygen -t rsa 因为mac系统也是从unix基础上演变过来的,所以很多核心的东西也是与unix相通的。 1、-t 是指定加密参数为ras,默认是dsa 2、生成后会在当前用户的家目录下自动创建.ssh目录里面会有id_r
阅读全文
摘要:产生背景最近把Android Studio更新到3.0,更新之后出现了build错误:No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi,google了很多方法,总结一
阅读全文
摘要:从图中可以看到,sequel工作界面主要分成三部分,左边侧边显示的是当前所连接的数据库中存在的数据表,右侧上半部分则是用于写sql的地方,在Mac环境下按command+R键会执行你所写的sql,右侧下半部分则是用于显示sql所执行的结果的。 因为这个工具刚接触,主要是用来查看数据居多,所以其它功能
阅读全文