自定义博客皮肤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 704

原创 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 980

原创 Flutter侧边栏控件-SideBar

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

2019-07-29 20:26:01 1782

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

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

2019-07-15 18:57:56 3199

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

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

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

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

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

2019-06-13 17:49:20 926

原创 Flutter主题切换之flutter redux

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

2019-06-03 10:38:09 801

原创 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 385

原创 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 277

原创 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 1892

原创 运行第一个Flutter App

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

2019-04-30 15:15:07 604

空空如也

空空如也

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

TA关注的人

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