6 唯鹿

尚未进行身份认证

Android、Flutter

等级
TA的排名 6k+

玩玩Flutter的拖拽——实现一款万能遥控器

前阵子突然想到两年前写过的一篇博客:玩玩Android的拖拽——实现一款万能遥控器,就想着用Flutter来复刻一下。顺便练习一下Flutter里的拖拽Widget。

2020-04-01 08:31:52

说说Flutter中最熟悉的陌生人 —— Key

Key在Flutter的源码中无处不在,但是我们日常中确不怎么使用它。有点像是“最熟悉的陌生人”,今天就来说说这个“陌生人”,揭开它神秘的面纱。

2020-03-09 09:05:19

Android 10 适配攻略

相比较去年的写的Android 9适配,这次Android 10的内容有点多。没想到写了我整整两天,吐血中。。。

2020-02-26 11:20:52

SAF(Storage Access Framework)使用攻略

漫长的假期,在家整理了一下Android 10的适配内容。因为适配篇的篇幅问题,就将这一部本单独出来,也先放出来。

2020-02-08 13:19:53

说说Flutter中的Semantics

Flutter中的Widget实在是太多了,很容易忽略很多实用的Widget。那么我个人很喜欢Flutter官方在YouTube上的Flutter Widget of the Week 系列视频。真的是可以发现宝藏,比如今天的主角Semantics。

2020-01-06 14:58:25

说说Flutter中的RepaintBoundary

一个懒洋洋的下午,偶然间看到了这篇Flutter 踩坑记录, 作者的问题引起了我的好奇。

2019-12-09 09:34:42

Android单元测试(十):内容更新篇

距离我上一次写单元测试的内容已经是一年半以前了,在这期间有个别的内容随着相关库的升级也已经过时了。避免“误人子弟”,我对之前的Demo进行一下升级,本文就是相关内容的记录。

2019-11-09 22:09:00

Flutter适配深色模式(DarkMode)

也不知道写点什么,本来想写写Flutter的集成测试。因为前一阵子给flutter_deer写了一套,不过感觉也没啥,写不了几句话就放弃了。那就写写最近在做的事情。没错,就是文章标题提到的适配深色模式(DarkMode),也可以说是实现夜间模式的功能。

2019-10-13 12:25:49

Flutter开发中的一些Tips(三)

距离flutter_deer开源快3个月了,目前为止收获了1600+的Star,感谢大家的对此项目的认可支持。今天继续分享一些我在Flutter开发中遇到的问题希望对你有所帮助。本篇的所有例子,都在我开源的flutter_deer中。

2019-09-03 23:20:51

Android 9.0 适配指南

又到了我一年一度写Android适配文章的时间,本身这篇应该会早几个月发出来,但是前两三个月主要忙于Flutter的项目,所以这篇文章才姗姗来迟。不过毕竟是9.0的适配,还不算太晚哈!1.前言从去年开始就有消息说,应用上架或者更新要求TargetSdkVersion最低要为26以上,也就是最低也要适配到8.0。那么今年来也都逐步地开始落实。比如下图的小米应用商店公告:包括从8月份开始在...

2019-08-05 22:24:32

Flutter 动画曲线Curves 效果一览

Curves中一共38中动画曲线,我将文档中提供的MP4转为了GIF。方便大家使用动画时查找使用。...

2019-07-16 08:57:04

Flutter开发中的一些Tips(二)

接着上篇 Flutter开发中的一些Tips,今天再分享一些我遇到的问题,希望“引以为戒”。本篇的所有例子,都在我开源的flutter_deer中。希望Star、Fork支持,有问题可以Issue。附上链接:https://github.com/simplezhli/flutter_deer1. setState() called after dispose()这个是我偶然在控制台发现的...

2019-07-11 09:28:37

Flutter开发中的一些Tips

学习Flutter也有二个多月了,所以分享一下自己在实践中遇到的问题及心得。希望对你有所帮助!1.防止溢出异常异常大致如下:ARenderFlexoverflowedby22pixelsonthebottom.导致的原因就是在水平或者垂直方向上的内容超过了父部件的大小。一般来说我们的页面不存在这样的问题,因为根据页面的设计,事先可以预料到是否超出。不过要注意到有输入法弹出...

2019-06-12 21:17:51

Android 开发高手课 温故知新篇

Mac终端:pip command not found安装pip是python的包管理工具,在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要我们手动安装sudo easy_install pipsudo pip install enumsudo pip install enum34https://github.com/facebook/redex...

2019-05-13 21:22:40

Android 9.0中的新功能 - PrecomputedText

PrecomputedText如字面意义一样,是用来预先计算文本的。它的诞生也是因为计算文本是一个耗时操作,它需要根据字号、字体、样式、换行等去计算,并且这个计算时间随着文字数量的增加而增加。

2019-04-15 08:29:56

Android 开发高手课 课后练习(22,27,ASM)

Chapter22尝试使用facebook redex库来优化我们的安装包。准备工作首先是下载redex:git clone https://github.com/facebook/redex.gitcd redex接着安装:autoreconf -ivf && ./configure &amp

2019-03-14 21:44:06

Android 开发高手课 课后练习(6 ~ 8,12,17,19)

接着上篇 Android 开发高手课 课后练习(1 ~ 5),今天练习6,7,8,12,16这五节内容,相比1至5轻松了很多。Chapter06该项目展示了使用 PLTHook 技术来获取 Atrace 的日志,可以学习到systrace的一些底层机制没有什么问题,项目直接可以运行起来。运行项目后点击开启 Atrace 日志,然后就可以在Logcat 日志中查看到捕获的日志,类似如下:...

2019-02-18 20:17:13

Android 开发高手课 课后练习(1 ~ 5)

Chapter01例子里集成了Breakpad 来获取发生 native crash 时候的系统信息和线程堆栈信息。直接运行项目,按照README.md的步骤操作就行。使用例子中提供的 tools/mac/minidump_stackwalker 工具来根据minidump 文件生成堆栈跟踪log,得到的crashLog.txt文件如下:在这里插入代码片Chapter02该例...

2019-01-05 21:00:56

安卓开发中遇到的奇奇怪怪的问题(三)

https://github.com/dstmath/HWFramework/blob/master/Honor5C-7.0/src/main/java/java/lang/Daemons.javahttps://github.com/dstmath/HWFramework/blob/master/P9-8.0/src/main/java/java/lang/Daemons.javahttps...

2018-12-10 08:48:19

记一次Glide的错误配置

1.问题我们知道Glide默认使用的是HttpUrlConnection的方式请求网络获取图片,具体实现参见HttpUrlFetcher 类。而OkHttp的出现就是用于替代HttpUrlConnection和HttpClient,它的高效与强大我就不多说了,官方文档如下:OkHttp 是一个底层网络库(相较于 Cronet 或 Volley 而言),尽管它也包含了 SPDY 的支持。Ok...

2018-11-11 18:03:17

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力计划专属勋章
    原力计划专属勋章
    参与原力计划活动,成功进入英雄榜即可获得
  • 原力探索
    原力探索
    参与《原力计划【第二季】— 学习力挑战》的文章入选【每日精选】的博主
  • 学习力
    学习力
    参与《原力计划【第二季】— 学习力挑战》获得推荐的原创文章的博主
  • 博客之星-前二十名
    博客之星-前二十名
    授予每年博客之星评选结果第11-20名的用户
  • 分享精英
    分享精英
    成功上传11个资源即可获取