GSYVideoPlayer 使用‘小’心得之 改变放大和缩小的图标

接上篇,本篇就只说改变使用的 GSYVideoPlayer 中的放大和缩小图标。 但是注意,我这个方式可能并不是通用的,但是应该是一般用法,更改生效的前提是 使用的播放器控件是这个 不过,如果是初次使用的话,应该都会用到这个 播放控件吧。 好了,接下来才是主餐: 首先,继续贴出 本库的...

2019-04-14 11:22:16

阅读数 38

评论数 0

GSYVideoPlayer 使用‘小’心得之 m3u8 视频播放

引言 首先感谢 CarGuo 研发的GSYVideoPlayer,在做视频播放的时候帮了大忙。 附上 github 官方地址: https://github.com/CarGuo/GSYVideoPlayer 有需要的直接去官方使用并赞赏即可。 有关 m3u8 视频播放 因为项目...

2019-04-11 13:56:31

阅读数 81

评论数 0

app launcher 名称不是清单文件中的android:label

今天遇到一个小 bug,如题。 launcher 显示的是什么呢? 是引入的一个依赖库的名字。 那么其实问题就很清晰了,现在的状况是 本身 app module 的 application 中的 android:label 的设定,和 引入依赖库中的android:label 合并时弄混了。...

2019-03-20 10:22:26

阅读数 56

评论数 0

Android Studio 生成 so 文件

把大象装进冰箱需要几步? 其实,如果顺利的话,AS 生成 so 的步骤还是比较清晰的。 但是,随着我升级到了 AS 最新版 「3.3.1 稳定版」 而且我也不再想使用下面两种方法解决 Your project contains C++ files but it is not using a...

2019-03-19 18:51:20

阅读数 41

评论数 0

ToolBar 去掉默认左间距

简单 首先,命名空间使用 xmlns:app="http://schemas.android.com/apk/res-auto" 这个。目的是使用自己的命名空间。 而android 自己的是这个 xmlns:android=&qu...

2019-03-15 10:55:52

阅读数 27

评论数 0

Flutter 视图之 Widget、State类

Widget 按照状态分为两类 StatefullWidget 和 StatelessWidget StatelessWidget :无中间状态变化的 widget,需要更新展示内容的话,就得通过重新 new, flutter 推荐尽量使用的 Widget StatefullW...

2019-03-14 12:32:15

阅读数 33

评论数 0

Flutter 「更新树」涉及到的问题

上篇文章中,我们知道了 Flutter 的视图树中有三种树 Widget Element RenderObject 而且,Flutter 建议,Widget 最好是 不可变的(immutable)。 问题一 但是为什么呢?如果我们的页面数据发生变化,那么视图也需要发生变化,怎么办呢...

2019-03-14 10:19:37

阅读数 72

评论数 0

Android高版本联网失败报错:Cleartext HTTP traffic to xxx not permitted解决方法

为保证用户数据和设备的安全,Google 针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接。 解决方法,可以直接在清单文件中的application中添加 and...

2019-03-14 10:18:53

阅读数 29

评论数 0

Flutter 视图树

Flutter 视图树包含了 3 种树: Widget: 存放渲染内容、视图布局信息,widget 的属性最好都是 immutable Element: 存放上下文,通过 Element 遍历视图树,Element 同时持有 Widget 和 RenderObject Render...

2019-03-12 16:17:12

阅读数 39

评论数 0

Flutter 界面渲染流程

由图可见,整个 Flutter 界面渲染是从GPU开始,「垂直串行vsync」进行依次渲染,直至将「图层树Layer Tree」展示出来。 那么,途径的几个阶段到底是怎么样呢? Animate:标记改变控件状态的动画(Tick animations to change widget state...

2019-03-12 15:11:47

阅读数 117

评论数 0

Flutter 框架图解~

processOn 上画的 见词得意

2019-03-12 11:00:09

阅读数 40

评论数 0

Android Studio 升级之后,DDMS 去哪了?

确实找不到点击位置了,不过,直接输入命令也是很方便的。 monitor 对,就这一个单词就行了,输入monitor回车,就会出现熟悉的DDMS了。 请看下图 打开DDMS就这么打开,但是,如果你的目的仅仅是查看设备的文件的话,那么不用打来这个,因为DDMS毕竟会耗费电脑的资源,...

2019-03-05 11:04:33

阅读数 233

评论数 0

Flutter 实现 「图片轮播」效果

拖了好几天,终于要实现 「图片轮播」效果了,是不是很激动。 前几天专门学习的Timer、PageView还有没有印象呢?如果没有的话,可以再回去看看哦。 我们先来看下效果动图 就是在 之前PageView的基础上,添加了自动轮播效果。 那么,废话少说,开始吧。 一、准备数据源 很简单...

2019-03-04 18:43:14

阅读数 231

评论数 1

adb wifi 调试方法(命令行方式)

插件方式不说了,因为命令行方式很简便 一、首先必须保证你的手机和电脑连接的是同一个 wifi,这点不用说吧 二、连接手机,并打开 电脑 TCP 模式 * 只需这一次用 USB 连接电脑 * 怎么打开 TCP 模式:在terminal 中输入下方命令即可 adb ...

2019-03-02 12:39:43

阅读数 127

评论数 0

android studio monkey 测试

顾名思义:瞎xx点 ... 好吧,用一下吧!用命令很简单,很粗暴 1、随机测,整个手机乱点、乱滑 adb shell monkey 1000(1000 表示测试 1000 次 ) 2、测试指定应用 我们一般都针对性的去测试某个应用,所以我们需要指定一个特定的应用,当然这...

2019-03-01 17:27:52

阅读数 44

评论数 0

CoordinatorLayout 代码控制滚动位置

如题,项目中有一个需求,就是 CoordinatorLayout 嵌套的布局下,点击下方的 Tab,切换,并展示整屏。 如上图:点击下方的 视频、文章的时候,顶部自动向上滑动,展示全屏,请看效果图 那么这个怎么做呢? 其实关键的代码逻辑是CoordinatorLayout.Beh...

2019-03-01 15:35:54

阅读数 73

评论数 0

Flutter 中的 Timer 实例 实现 广告页面3秒跳转

在写轮播之前,先把 Timer 看一遍吧 Timer 官网 由上图可知,Timer 类存在于dart:async内,所以我们需要先导入 import 'dart:async'; 方可使用。 而且 Timer 的构造也很简单,一个时长Duration一个到时之后执行的任务c...

2019-02-27 16:51:49

阅读数 146

评论数 0

Flutter PageView使用案例

前言 现在的小目标是要实现一个 「图片轮播」的效果,我们在 Android 中可以使用ViewPager结合handler或者Timer去实现。 而我们在Flutter中,其实也是类似的。 那么,在Flutter中,代替 Android 中的ViewPager组件是PageView,而且,这...

2019-02-27 16:51:00

阅读数 273

评论数 0

使用Android studio 新建 Flutter项目卡住

如题,今日在创建了几个 Flutter 项目之后,我又创建了一次,结果 Android Studio 卡住了,搜了一些资料,并没有找到合适的方式来修复,打算先用「妥协」方式处理 即,用命令行方式 首先,切换到想要创建项目的位置,比如,我要切到我的 flutter_project 目录中 ...

2019-02-27 16:50:03

阅读数 949

评论数 0

Flutter 实现上拉加载更多数据,下拉刷新

引言 昨天已经使用 RefreshIndicator 实现了下拉刷新数据的效果,今天,我们使用ScrollController来实现:上拉加载更多数据,然后再将二者汇总起来~~ 废话不多说,上菜,哦,不对,上图

2019-02-22 17:52:07

阅读数 197

评论数 2

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