- 博客(33)
- 收藏
- 关注
原创 【从零开始鸿蒙开发:01】自定义闪屏页
pages为我们的页面内容(我个人理解功能性小于activity但是大于fragment)route_map.json 为自定义的路由表(使用Navigation而不是RouterSplashPage.ets 为我们自定义的闪屏文件HomePage.ets 为我们测试的二级页面route_map.json 需要配置在module.json5中。
2024-11-10 22:19:08
604
原创 小程序跳转支付宝视频页并且可返回操作的两种实现方式[无需白名单]
参数修改上述dp1中的tab3Redirect 值,如改为tab2Redirect,验证是否根据这个值打开对应的tab选项卡。支付宝小程序内部api限制很多,openUrl也需要加白才可以使用,但是如果使用支付宝内嵌浏览器+h5,理论上可以实现。那是否可以直接去除该参数,达到 在小程序点开dp,是覆盖一个视频页在小程序上方,而不是重定向。由此猜测助力的关键参数是carry,验证如下,去掉所有参数后的最精简dp,也可以助力。注意到存在一个tab3Redirect的key,对应的value也是dp链接,
2024-06-28 15:36:59
2086
原创 uniapp使用vue3语法构建自定义导航栏,适配小程序胶囊
● bottom:固定底部 (需用传递属性,作为底部buttom的高度)● middle:居中。搜索内容、体系、文章。● left: 左侧。
2024-06-12 15:11:43
1385
原创 uniapp使用vue3语法构建自定义导航栏,适配小程序胶囊
text class="search-bar-middle-text">搜索内容、体系、文章</text></view></navbar>left: 左侧middle:居中bottom:固定底部 (需用传递属性,作为底部buttom的高度)
2024-03-04 16:35:37
1369
1
原创 react项目请求无法自动携带上一次请求的JSESSIONID
页面依次发起多次请求,服务端会根据有无携带Set-Cookie从而生成新的JSESSIONID返回,前端需要在后续请求自动携带该值(浏览器行为,无需代码控制)但目前的情况为:前端请求无法自动携带,每次都生成新的JSESSIONID,导致服务端无法判断是否同一用户。
2024-03-04 16:27:26
655
原创 Viewport 源码解析
// 如果是[AxisDirection.up]或者[AxisDirection.down]///用于控制视口[Viewport] 的缓存区域[cacheExtent]的模式。///center 的 key 对应的卡槽的 index。///更新 center 的 key 对应的数据。///用于指定滚动视图中的零滚动偏移的相对位置。///Viewport 对应的 Element。///通过交叉轴的方向来获取文本的展示方向。///创建对应的 renderobject。
2023-09-15 18:04:23
160
原创 【无标题】
其实就是一个不断回调不断刷新 offset 、而 viewport 会根据 offset 以及你设置的配置不断计算、不断绘制造成滚动效果的过程。重点还是在 renderObject 里面,我们知道是通过改变offset 进而改变窗口位置实现的滚动效果的,但是他是怎么计算出来的呢?element 里面除了常规对RenderObject的操作外,主要针对的是Center的更新操作。我比较好奇的是**_attemptLayout**,怎么计算矫正的?当然,看一个组件,我们要重点看的是。
2023-09-15 18:02:02
347
原创 Flutter Dio 拦截器退出登录
文章目录Flutter Dio 拦截器退出登录拦截器拦截登录失效事件编写登录校验拦截器对dio设置拦截器拦截器设置通用参数无context push登录页面设置通用的NavigatorState实现无context push页面为什么可以推Flutter Dio 拦截器退出登录拦截器拦截登录失效事件编写登录校验拦截器编写对应的登录校验拦截器,对每次的请求callback事件进行拦截,获取对应的resultCode(对应key名由公司业务决定),当捕获到token失效事件,进行特定处理。/// T
2020-06-13 00:57:13
1388
原创 # Android 2019 总结
文章目录Android 2019 总结手机卡顿屏幕刷新机制卡顿原因修改优化内存泄露内存泄露原因(一个长生命周期的对象持有了一个短生命周期的对象)内存泄露检查方案内存抖动原因启动优化RecyclerView优化Handler Looper Message 关系是什么?Messagequeue 的数据结构是什么?为什么要用这个数据结构?如何在子线程中创建 Handler?Handler post 方法...
2020-01-18 22:40:31
1895
原创 FishRedux完成一个玩安卓客户端
文章目录FishRedux完成一个玩安卓客户端前言基本架子页面预览路由定义:首页viewand so on定义自己的TabController页面保活Adapter写法adapter个人页面&登录页面结语FishRedux完成一个玩安卓客户端前言不知不觉从18年接触Flutter断断续续到现在,说是一直在玩,其实接触得也都很浅~实际说起来,貌似自己一点都不懂…虽然自己断断续续也写...
2020-01-13 15:35:57
874
原创 用FishRedux完成一个登录页面
文章目录用FishRedux完成一个登录页面前言FishRedux指北pagecomponent初始化page初始化componentadapter页面具体实现页面展示重点代码global_storeapp.dart分块讲解基础先行actioneffectpagereducerstateview登录主界面login_statelogin_viewlogin_actionlogin_effectlo...
2019-10-29 00:39:44
1910
原创 安卓自定义表盘
安卓自定义表盘前情因为最近公司项目在做饮水打卡的模块,所以需要有一个表盘去显示饮水进度。设计稿以及需求理解成品图成品图gayhub地址分析根据需求,我们可以把表盘分为几个模块:最外层带阴影的模块倒数第二层带进度条的模块位于倒数第二层进度条上的打卡位置里面的刻度模块中心的图片模块套用我弟的名言:犹豫不决总是梦,开干!开干初具模型玩View我喜欢先在...
2019-07-16 21:59:58
1470
原创 Android项目中嵌入Flutter项目以及各种踩坑(持续更新)
文章目录分类源码集成新建安卓项目新建flutter目录Android Studio创建在androidStudio中新建Flutter Module在命令行创建Flutter Module在android项目中关联Flutter Module在app的build.gradle里面加入对应依赖新建Flutter模块入口flutter处理以上步骤很多博客都可以看到,接下来我们来讲下容易踩坑的地方分支问...
2019-04-23 18:03:34
4281
原创 Flutter 定义一个闪屏页
文章目录前言代码部分方法详解前言flutter展示一个闪屏页,这个也是我们项目的第一步代码部分import 'package:flutter/material.dart';import 'package:flutter_blog/conf/PageColors.dart';import 'package:flutter_blog/conf/PageDimens.dart';impo...
2019-01-29 16:22:07
874
原创 Vue中自定义别名
文章目录介绍使用在普通js中使用在css中使用疑问介绍在vue里面很多情况下都需要拿到文件的目录,比如styles目录,css目录等等,这个时候我们的一般做法都是直接写../../../assets/styles/但是在vue里面我们可以不这么做,在build/webpack.base.conf.js文件中可以修改,我们看到这个节点下已经有了文件配置了:这里我们自己加入了一个sty...
2018-10-21 11:30:24
5394
原创 # Flutter从入门到奔溃(六):一些疑惑的问题
Flutter从入门到奔溃(六):一些疑惑的问题Object或dynamic有什么区别?const 与 final 有什么区别编译时常量解释单线程的flutter怎么保证流畅Flutter从入门到奔溃(六):一些疑惑的问题Object或dynamic有什么区别?答:一般情况下这2个你肯定看成是等同的。 类型 dynamic 只在编译时存在,在运行时...
2018-09-04 23:21:05
926
1
原创 # Flutter从入门到奔溃(五):撸一些UI交互以及动态页面
Flutter从入门到奔溃(五):撸一些UI交互以及动态页面前记页面交互登录界面拿到用户输入的数据对数据进行必要的验证提交用户数据到后台根据接口成功与否进行页面交互以及数据更新登录事件源发出消息个人中心接受源接收消息设置页面-退出登录发送logout事件源丑丑的体系页面UI “鉴赏”页面拆解一级页面二级页面三级总结陈词但是互勉...
2018-09-03 23:28:24
2741
原创 Flutter从入门到奔溃(四):撸一个包含列表刷新以及网络请求的首页
Flutter从入门到奔溃(四):撸一个包含列表刷新以及网络请求的首页前记分步实现静态页面实现页面分析代码实现StatefulWidgetStateitem插件使用网络请求简单介绍简单封装async await Future简单介绍代码封装简单使用上下拉刷新总结Flutter从入门到奔溃(四):撸一个包含列表刷新以及网络请求...
2018-08-23 15:39:40
3930
原创 # Flutter从入门到奔溃(三):撸一个App基础框架
Flutter从入门到奔溃(二):撸一个App基础框架前记Stateless widgets和Stateful widgets的粗浅介绍Stateless widgetsStateFlu widgets效果展示MaterialApp 的粗浅介绍Scaffold 的粗浅介绍IndexedStack的粗浅介绍页面搭建白话文总结:Flutter从入门到...
2018-08-19 15:40:35
3154
原创 Android之旅:Android 与 unity3d 基于微信授权、支付、分享,QQ分享,支付宝支付的交互
前文:思路:项目环境搭建:具体实现如何打包前文:unity3d项目需要调用到android原生的方法,而unity3d不提供这些类型的api,所以就需要android原生代码的支持了,类似,手机震动之类的动效,或者类似第三方sdk的支付等。推荐android开发人员使用eclipse而不是使用androidStudio来进行jar的打包开发,因为ecl...
2018-08-18 19:01:34
594
原创 Android之旅:教你一分钟集成友盟分享
下载sdk使用友盟集成工具.jar配置文件生成配置完这些 环境基本就搭建完毕了,然而我们还可以一键生成分享授权的代码块,由于我只使用到了分享的,我们就用分享为例吧:下载sdk下载你会得到如下的文件: 使用友盟集成工具.jar双击打开选择你需要的平台以及你选择的ide配置文件生成如上图我们填入appid...
2018-08-18 19:00:29
1267
原创 Android之旅:android一个textView加载不同颜色的字并且响应不同的点击事件
效果图效果图喏,上面的就是效果图… 是不是第一个反应就是:md,so 简单 <LinearLayout android:layout_width="match_parent" android:layout_height="...
2018-08-18 18:57:38
1060
原创 Android之旅:RecyclerView 局部刷新的坑
前言踩坑解决前言相信童鞋们都用过RecyclerView,假设说要我们做一个列表更新Item的功能,相信大部分同学都会这么写的: /** * 更新列表数据某一项的packageName * * @param position 下标 * @param packageName 要替换的文本名 */ ...
2018-08-18 18:55:26
2390
原创 Android之旅:突然想玩的TextView前面加标签的方法
前言思路通过html通过span代码实现:自定义TextView自定义一个标准的tag布局:具体使用(xml)具体使用(java)效果如下前言可能很多朋友在做设计稿的时候经常会遇到这种问题: 好好的textView前面加了个标签… 这要是单行还好,直接一个drawable了事 但是多行…我可以自定义一个ShapeDrawable,实现...
2018-08-18 18:54:11
3547
1
原创 Android之旅:一文看懂主流的Android移动支付
前言正文项目结构介绍:配置类介绍:微信支付:支付宝支付:银联支付paypal支付结尾总结前言相信做app的童鞋都知道,我们app 肯定离不开移动支付的,而我们经常使用的支付一般就是微信支付,支付宝支付这2个。 而题主最近刚好离职,也比较闲,刚好总结了之前做过的支付DEMO,整合了微信支付,支付宝支付,银联支付,贝宝支付,整合成一个demo,也算是一...
2018-08-18 18:53:16
962
原创 Android之旅:仿魅族应用商店下载进度控件
前言实现过程需求分析具体动手定义需要的参数重写onDraw()属性动画设置文字自定义属性暴露更新进度的方法供外界调用:使用方法:问题前言因为本人是个魅族控,魅族的UI以及页面风格真的是深入我心,特别是一些小动效更是让我爱不释手,所以也想仿着来做一点,好吧,啰嗦毕了,看下实现的UI效果。 这个是魅族应用商店下载进度条的进度读取,我挺喜欢这个效果的,具...
2018-08-18 18:50:38
1126
原创 Flutter从入门到奔溃(二):撸一个个人界面
Flutter从入门到奔溃(二):撸一个个人中心界面前记上一篇遗留问题的答复个人中心界面的实现效果展示页面拆解实现思路一,使用CustomScrollView:CustomScrollView介绍CustomScrollView使用白话文时间CustomScrollView总结实现思路二,使用ListView多布局:ListView介绍代码实现oncreat...
2018-08-18 18:48:03
5955
2
原创 Flutter从入门到奔溃(一):撸一个登录界面
Flutter从入门到奔溃(一):撸一个登录界面前记跨平台开发目前有3种途径:ReactNative,Weex,Flutter,至于他们之间的区别以及如何取舍,我觉得这在移动端工程师的圈子里已经讨论烂了吧,这里就不赘述了,我就说下我的看法: 千万!千万!!千万!!!不要试图以为你可以踩完weex的坑。 看法完毕,我们来开始接触Flutter吧! Flutter是谷歌爸爸的新一代开...
2018-08-18 18:45:52
5430
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人