logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Flutter—— 仿自如APP裸眼3D效果

介绍前天看了《自如客APP裸眼3D效果的实现》的效果,觉得这个交互很棒也很好玩,遂用Flutter实现了一个。巧妇难为无米之炊,因没有设计稿,所以相较于自如的可以说很丑。 (●'◡'●)实现如《自如客APP裸眼3D效果的实现》 中介绍的,整体构成为3层:底层、中层、上层在转动手机时,中层保持不动,底层和上层做相反运动。 我们先集成插件sensors:sensors: ^2.0.3https://p

文章图片
#flutter#前端#android +1
Android WebView拉起软键盘的流程浅析

前言此文是flutter_hybird_webview 跨进程渲染的实践技术分享开发过程中的研究笔记之一,如有错误还望指出。源码分析首先我们大致看一下webview的继承结构:public class WebView extends MockView {...}public class MockView extends FrameLayout {...}可以知道,webview的模型及基本行为规范

#webview#android#flutter +1
Flutter——PageView源码和Gesture竞技场消歧的浅析

前言接上回:pageController源码分析这次记录一下pageView的拆解过程,其中没有太大关系的变量和方法会被忽略掉,还有一些在pageController 源码分析这篇文章中有介绍过的,我会标注。PageView我们先看构造函数:(它有三个构造函数,我们以PageView为入口)PageView({Key key,this.scrollDirection = Axis.horizont

#android#ios#flutter
Flutter—Android混合开发之下载安装的实现

前言该功能已加入Bedrock快速开发框架,链接:https://github.com/bladeofgod/Bedrock框架介绍:Bedrock——基于MVVM+Provider的Flutter快速开发框架后语一般应用的更新方式:IOS端是直接跳转app storeAndroid端跳转应用市场,或者从服务器下载自行安装。我们这里实现一下Android的下载安装功能(其实我不会IOS)简介现在f

#android#flutter#ios
换个角度——Widget、Element和RenderObject的由来

前言这个也算是老生常谈了,网上有很多关于这三个类(树)的介绍。实际上,可能在我们初学flutter时,就看过类似的文章介绍。如下图必是见过多次了可能由于这些文章的切入点不同(或本人愚钝),我在初学(甚至入门一段时间后)flutter时,并不能透彻理解这三棵树的作用到底是什么,大概最大的用处就是应付面试官了…在一段时间的学习之后,我将自身对这三个类的理解(最基本的职责)在下文概括出来,希望对你在深入

#android#ios#flutter +2
Flutter——手撸线程(Isolate)池和子线程工作模块的设计

前言一些时候我们执行异步操作,如一个api请求,可直接使用async/await 完成。但有时候我们可能需要短时间内执行大量异步操作,如打印,写入文件等等,那么再用async/await 直接插入到event queue中势必会造成卡顿,为此我们应该将它们放在子线程中。不过频繁创建/释放isolate也是对资源的浪费,所以我决定模仿java写一个线程池(基础版)。基础版 略显稚嫩,还请海涵结构图主

#android#移动开发#vue.js +2
仿网易云音乐的滑动冲突处理效果

系列文章此功能属于仿网易云音乐App的一部分仿网易云音乐App(基础版)实现网易云音乐的渐进式卡片切换Flutter 自定义View——仿同花顺自选股列表Flutter自定义View——仿高德三级联动Drawer另类设计,提升页面开发效率,简化跳转以及传值介绍项目进度: 我的、发现、云村和视频页都已实现,眼瞅着一期就结束了,此时产品经理走来...图示说明这是一张网易云音乐的‘发现’页(首页),可以

#android#ios#flutter +2
Flutter:剥离StatefulWidget——简化页面开发、跳转以及传值

伊始前几日一位大佬考我,说:flutter页面开发需要写StatefulWidget和State,Android只需要Activity,如何简化这种开发方式?我答曰:activity还需要写xml呢~在大佬的静默中,四周浮现起热烈的掌声……深夜,天桥下的我辗转反侧、难以入眠…‘ 难道,真的可以? ’…经过反复推敲打磨后,这个‘轮子’还确实有点儿圆,‘滚’起来还挺顺溜。天桥之下难免简陋,如有不足还请

#移动开发#flutter#vue.js +2
Flutter之CustomPaint 绘制贝塞尔曲线图表(三)

简介继上两篇所说,在功能实现后,补全这个虽然残缺但是比较有学习价值的DEMO:Flutter - 仿Airbnb的价格区间筛选器。(一)Flutter - 仿Airbnb的价格区间筛选器。(二)Flutter-CustomPaint 绘制贝塞尔曲线图表(三)页面布局如之前一样,我习惯把介绍写到注释里,这样方便联系代码,不会导致阅读混乱。主要是两部分:1, CustomPaint(),通过个我们可以

#android#ios#flutter +2
Flutter混合开发练习——Evenet&Method Channel协作加载大图

前言此功能只是针对GestureDetector、Event Channel 和 Method Channel 的综合协作进行的研究练习,个人认为是无法用于生产的。而就加载大图来说,Flutter image本身的的cacheWidth和cacheHeight就可以实现(以及其它一些方案)。练习记录,代码可能写的有些随意。介绍我们的目标是通过GestureDetector、Event Channe

#java#android#flutter +2
    共 21 条
  • 1
  • 2
  • 3
  • 请选择