自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 使用Flutter开发的一款仿Gitme的客户端

前言离上篇文章介绍OpenGit_Flutter已经过了两个月,在两个月期间完成了v1.1.0、v1.2.0以及下文马上介绍的v1.3.0版本,点击见版本更新记录。在v1.3.0版本中,对整体UI做了修改,采用卡片式风格;对登录界面做了改版,UI主要参考flutter-ui-nice;优化了编辑issue、评论相关逻辑,并增加标签功能;改版了个人资料页面,并增加组织相关逻辑,UI主要参考flut...

2019-08-26 08:22:42 549

原创 Flutter项目常用公共库

OpenGit_Flutter项目常用公共库OpenGit公共库目前包含三部分基本UI库(flutter_base_ui);常用工具类库(flutter_common_util);安装APK插件;基本UI库BloC和MVP基本封装详情可以参考文章MVC、MVP、BloC、Redux四种架构在Flutter上的尝试基本Style的提供主要颜色,如下面代码所示class YZC...

2019-08-12 19:04:00 822

原创 Flutter侧边栏控件-SideBar

前言SideBar是APP开发当中常见的功能之一,多用于索引列表,如城市选择,分类等。在优化OpenGit趋势列表时,由于在选择语言时需要用到这样的控件,尝试开发了这个控件,效果如下图所示准备完成SideBar需要向外提供以下参数SideBar宽以及每个letter的高度;默认背景色和文本颜色;按下时的背景色和文本颜色;当前选中letter的回调;索引列表;选中letter...

2019-07-29 20:26:01 1507

原创 MVC、MVP、BloC、Redux四种架构在Flutter上的尝试

前言从进行开发OpenGit_Flutter项目以来,在项目中选择哪种架构困扰了很久。近段时间,分别在项目中尝试了BloC、Redux这两种架构,通过开发中遇到的问题,已经找到了合适的方案。为了演示方便,我选择了该项目的登录流程来为大家做演示,下面对登录流程做下拆解。登录首先需要输入账号和密码,只有在账号和密码都有输入的时候,底部登录按钮才能点击,所以需要监听账号和密码输入框的输入状态,用来...

2019-07-15 18:57:56 3028

原创 Flutter 开发一个 GitHub 客户端OpenGit及学习总结

一款Github客户端之OpenGit本项目为个人Flutter的学习练习项目。个人博客学习Flutter也有一阵子了。闲着没事,用Github开放出来的API进行练手,编写出来了一款Github客户端。当然自己也是边查边写,也借鉴了许多Github上优秀的Flutter项目,例如UI上主要是参考gitme。现在开源出来,供大家交流学习。希望多多Star、Fork支持,有问题可以Is...

2019-06-13 18:43:36 2165 2

原创 Flutter插件开发之APK自动安装

Flutter插件开发之APK自动安装本文适用于Android开发人员什么是Flutter PluginFlutter Plugin是一种特殊的包,包含一个用Dart编写的API定义,结合Android和iOS的平台特定实现,从而达到二者兼容。应用的Flutter部分通过平台通道(platform channel)将消息发送到其应用程序的所在的宿主(iOS或Android)宿主监听...

2019-06-13 17:49:20 767

原创 Flutter主题切换之flutter redux

Flutter主题切换之flutter redux本文详细讲述怎样在flutter中集成和使用redux,关于redux的概念、原理和实现,读者可自行百度,本文不做累述。flutter reduxflutter redux组成redux主要由Store、Action、Reducer三部分组成Store用于存储和管理StateAction用于用户触发的一种行为Reducer用于根...

2019-06-03 10:38:09 703

原创 Flutter可滚动Widgets-ListView

ListView先看下如下截图以上效果图的代码,是从flutter官方demoflutter_gallery内copy的部分代码。首先,首先定义一个列表,代码如下List<String> items = <String>[ 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N...

2019-05-13 11:44:15 273

原创 Flutter基础Widgets-Text

Text构造函数Text构造函数的源码如下面代码所示const Text(this.data, { Key key, this.style, this.strutStyle, this.textAlign, this.textDirection, this.locale, this.softWrap, this.overflow...

2019-05-10 15:55:33 193

原创 Android打开通知栏并回到主页的几种方式

用PendingIntent.getActivity创建通知栏在MainActivity中增加点击事件,用来启动NotifyService和延迟2秒销毁MainActivity,如下面代码所示Intent intent = new Intent(MainActivity.this, NotifyService.class);startService(intent);tvTips.post...

2019-04-30 15:33:40 1586

原创 运行第一个Flutter App

文本是在 AndroidStudio 开发工具中开发 Flutter 的。运行第一个Flutter App1:启动AndroidStudio,选择Start a new Flutter project。2:选择Flutter Application。3:配置信息。4:设置包名。5:运行flutter_hello_world App。分析lib/main.dart1: ...

2019-04-30 15:15:07 518

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除