自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吃狗屎糖,走狗屎运...

来一场说走就走的旅行 ...

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 GRPC-连接池-GPT

您可以查看生成的客户端类中是否提供了更新选项的方法,或者可以修改生成的代码以支持更新选项。通过以上代码,您可以实现在Dart中统一管理多个gRPC客户端的创建和销毁,确保只有一个地方处理客户端的管理逻辑,并提供了一种集中管理的方式。通过以上代码,您可以实现在Dart中统一管理多个gRPC客户端的创建和销毁,确保只有一个地方处理客户端的管理逻辑,并提供了一种集中管理的方式。是的,您可以通过类似LRU缓存的方式对客户端进行进一步优化,以便在需要时重用最近使用的客户端,并在缓存达到一定大小限制时进行适当的清理。

2023-08-11 08:41:06 1478

原创 Flutter BottomSheet 三段式拖拽

EXPANDED 完全展开HALF 中间状态,介于EXPANDED与PEEK之间PEEK 以一个最小高度展示HIDDEN 完全隐藏,即销毁,系统默认效果开启三段式,我们还需要配置一个约束条件,即BottomSheet的最大高度和最小高度 BoxConstraints最小高度HALF模式下如果提供的 Constraints minHeight 小于最大高度的一半,则取后者,防止位置错乱!?拖拽滚动阀值,大于此值,才允许滑动展开时最大高度 阀值中间状态阀值。

2023-08-10 15:29:23 1293

原创 Flutter DropdownButton 绘制阴影、锚点、自定义Layout

一个基于DropdownButton的增强Widget,支持锚点,绘制阴影,自定义Layout。

2022-05-20 21:39:44 3520

原创 搭建谷歌云

Google Cloud 不需要任何money的,但是你需要你一张visa的信用卡, 因为Google会验证账户的真实性, 先从账户扣除1美元 , 过一会儿就会退回来的(一般5分钟左右) 注意,搭建Google Cloud的过程中,也是需要处于不被和谐的环境下的,至于如何获取Google账号,这里不做过多介绍。首先打开谷歌云, 有账号就直接登录,没有就按照页面提示注册...

2020-12-23 19:22:44 209961 47

原创 Flutter无限循环滑动的PageView

Flutter循环滑动的PageView序言准备新的数据源定时切换滑动冲突序言Android原生里一般会使用ViewPager来实现Banner区域,当然Flutter中的PageView也可以实现类似的效果,今天就来撸一把循环滑动的PageView。在Android中想要实现循环滑动的ViewPager,最常用的方法是,在原数据源的基础上,通过前后补位来操作:即准备新的数据集合list , 第一个位置插入原数据中的最后一个元素、最后一个位置插入原数据中的第一个元素,Flutter中PageView实

2020-12-02 19:42:26 6147 3

原创 Flutter篇 (三)发布package到pub.dev

发布package到Dart需要处于不被和谐的上网环境下, 而且需要google账号 ,代表这个package的所有权 , 如果你还没有注册google账号或者无法打破被和谐的环境,可以参考我的另一篇博客 :搭建谷歌云 既然是要发布package, 就需要先创建一个package项目,前提是你已经配置好了Flutter开发环境 ,打开我们AndroidStudio , 依次点击...

2019-07-16 08:26:31 7293 3

原创 Flutter篇 (二)绘制贝塞尔曲线 、折线 、柱状图,支持触摸

之前写过一篇Android原生绘制曲线图的博客,动画效果不要太丝滑,那么现在到了Flutter,该如何实现类似的效果呢?如果你熟悉android的Canvas,那么恭喜你, 你将很快上手Flutter的Canvas绘制各种图形,因为实现方式基本上与android是一模一样先看下要实现的基本效果: Flutter中如果想要自定义绘制,那么你需要用...

2019-04-20 21:53:04 10514 22

原创 Flutter篇 (一) 入门

很长的一段时间里,提到移动开发,首先想到的就是ios和android两大阵营,不过最近的一年多里面,发生了些可能会改变移动开发格局的事情,自从Google发布了Flutter1.0 开始 ,到前段时间的Flutter1.2版本 ,Flutter的热度从未消退,号称能同时完美运行在ios和android系统,甚至于Google未来的Fuchsia ,众所周知,android系统从发布时...

2019-04-20 15:38:41 12121 4

原创 Android Material Design 之 BottomSheetBehavior

前面已经介绍了如何在地图上自定义Marker 和 Poi搜索 说实话录个视频真麻烦,还得转gif , 转就转吧图片还有大小限制 , 你说气人不 ! 看过前两篇地图相关的博客,应该可以看出来, 屏幕底部有个展示数据的列表 ,可以跟随手指拖拽、滑动, 这样的效果在高德地图app中见过, 饿了么点餐的时候好像也有 , 其实这是Google Material Design的BottomS...

2018-11-23 23:05:22 14367 50

原创 Flutter 2.0 降级1.0 SDK 适配

Flutter 2.0 降级1.0 SDK 适配· 截止今日 2021-10-30 ,Flutter SDK 官网已经更新到了 2.7.0-3.1.pre,我项目中所用的Flutter SDK 版本也在2.0+的版本,而且处于Sound Null Safe 的状态,玩的不亦乐乎。而就在近几日,我入职了新公司,本来是件很值得称道的事情,但是接手了新公司的旧版本Flutter项目,突然给我整不会了 ???? ???? ????。· 不得不说 Flutter 2.0的 Sound Null Safe 刚接触

2021-10-30 23:11:38 1384

原创 Flutter sksl 着色器预热

flutter sksl 着色器预热编译怀疑是着色器编译卡顿时,可以通过命令运行app,查看Timeline raster耗时flutter run --trace-skia --profile进行着色器预编译信息收集flutter run --cache-sksl通过上一步生成的预编译信息的flutter_01.sksl.json文件,进行预编译打包flutter build apk --bundle-sksl-path (空格) /Users/xt.sun/workspace/tuiqiu.

2021-09-08 10:47:13 2189 5

原创 Android 8.0+(一) 通知栏适配

对于通知栏,大家都不陌生,应该算是设备的基础功能组件了吧,像推送消息,任务提醒,闹钟提示等等都需要借助设备的通知栏展现给用户,所以说一个醒目且友好的通知是很重要的,但是在这个android生态比较混乱的环境下,很多乱七八糟的通知,我明明不想接收,却见天儿的被各种app推送轰炸。 在Android 8.0 之前,有些做得好的厂商会针对每一个app提供一个通知的开关,但是这个权限被关...

2021-05-14 14:44:29 1678 2

原创 Android 8.0+(二) 应用快捷方式 Shortcut

相比ios系统,Android的可定制性还是蛮高的,例如通知栏,ios的通知栏也是最近的几个版本中才加了一些折叠的效果,一键清除等功能,但是通知栏的高度定制在Android系统中早已经司空见惯了,今天的主题不是通知栏,而是app的快捷方式,ios和android都可以创建快捷方式,但这里要向ios学习下了,在ios中默认为每一个app添加了一个 “分享”的快捷方式,尤其是在3D Touch...

2019-06-19 22:45:54 3129 1

原创 关于Android集成高德地图的那些事儿...地图标注Marker 、Poi 搜索

上一篇博客介绍了地图的显示,不要太简单了, 我们要实现的效果当然不仅仅是显示地图这么废了, 现在地图是有了 , 怎么在地图上添加一个标注呢? 添加一个圆形?又或者是我想在地图上添加个自定义的View, 会不会很6? 呵呵 答案全在AMap aMap=mapView.getMap(); 我们添加的这些东西都是要在aMap上操作的 , 之前有说道定位回调的方法里面显示了系统的定位小...

2018-11-21 23:29:34 1744 1

原创 关于Android集成高德地图的那些事儿...显示地图

    记得在2016年的时候, 有个项目需要在地图上添加Marker 并且连点成线记录坐标 和 地理围栏,  当时也是第一次做,确实有点懵, 不过时间久了, 也还挺简单的 ; 最近项目中又用到了地图 , 借此机会 , 重构下之前的逻辑 , 之前用的是高德地图 , 个人感觉还不错 ,比某度好多了, 开始coding前不妨先下载官方的Demo 看下效果 , 参考下集成文档...   好了, 今天...

2018-11-21 21:38:00 9660 12

原创 Android 自定义控件 (二) 动态绘制 饼状图

上面的一篇博客 , 已经介绍了安卓Canvas 绘制的柱状图 , 具体到项目中, 使用起来不要很简单 ; 当然了 , 项目中用到的统计图表远不止柱状图这么简单 , 比如饼图, 相比柱状图而言 ,饼状图样式显得尤为新颖 , 增添了几分趣味性 ,接下来就动手实现一下动态绘制的饼状图 ,顺表加了些辅助的功能. 废话不多说, 直接上图: 饼状...

2017-12-31 20:55:20 3722 4

原创 Android 自定义控件 (一) 绘制 柱状图 ,支持触摸操作

项目中,经常会用到统计图表,个性化展示数据,增加趣味性,之前也用过百度Echarts来展示,效果很不错,包括一些交互操作,不得不说,echarts帮我我们实现了绝大多数的需求,体积小不说,实现方式也很简单,后来想了想,为什么不用安卓Canvas绘制呢,毕竟是安卓开发攻城狮,下面就用Canvas绘制一个自带动画和触摸事件的柱状图先来张效果图: 效果还是不错的, 这里我主要是...

2017-12-12 15:36:11 3224 8

原创 百度ECharts Android在线展示统计图表(折线,柱状,饼状图)

做金融类型的应用经常会用到数据的统计报表 诸如折线图 , K线图, 饼状图,柱状图 既能形象的表述数据的分布 , 同时又增加了数据的可读性实现思路: 百度Echarts支持安卓移动端的运用 , WebView加载html, 嵌套JavaScript代码 , 即可动态实现在线图表的展示功能..下面展示下今天要实现的效果 进入Echarts官网下载页...

2017-04-17 10:05:12 13474 7

原创 安卓EditText监听内容变化,实时获取编辑框内容

编辑框EditText在开发过程中还是很常用的 , 而有的时候我在想 , 如何实时的获取编辑框里的内容呢 ? 例如 在商品列表中 , 我想在用户输入关键字的时候 自动匹配结果 然后实时的展示出来 , 这就需要用到EditText的一个内容观察者监听了 TextWatcher今天要实现的效果 是 实时的获取编辑框数据import android.text.Editable;impor...

2016-12-28 16:11:38 33671 9

原创 安卓6.0运行时权限的申请 , 兼容8.0 Oreo 及 Android P

     众所周知 , 安卓6.0以上的 Oreo 奥利奥 和 Android Pie 现在运用的越来越广泛 , 因为相对于之前的几个版本 , 对于用户权限这个概念确实不是很重视 , 而6.0 之后 , 为了提升用户的操作安全性 ,  运行时权限诞生了, 就是在用户运行软件的时候动态获取所需要的权限  , 尤其是8.0 和 Pie 系统上 , 权限检测更加严格     对于运行时权限Googl...

2016-12-28 13:44:14 3426 2

原创 安卓 自定义吐司样式 ,适配Android Pie

大家都知道, 在安卓中, 有一个提醒用户的弹幕 , 就是吐司, 用来提示用户一些信息, 但是安卓中默认的吐司 样式太暗淡了, 好多小伙伴不喜欢,今天, 就带着大家一起打造个性化的吐司弹幕, Android Pie 中已经修复了吐司重复弹出的bug,所以针对9.0及以上的设备,不需要再使用静态吐司了... ,开始今天的代码package com.ginkodrop.ihome.util;i...

2016-12-27 22:48:41 2253

原创 安卓耗时操作-异步任务之 AsyncTask

安卓开发中,初学阶段对于耗时操作一般都用子线程来实现,但是这种方式很不规范 , 第一: 子线程开的多了造成资源浪费; 第二 :由于子线程属于异步,主线程退出时该子线程可能还在执行,这就造成了内存泄漏, 所以, 子线程不能盲目的去使用,这时 我们可以通过 使用 AsyncTask 来执行异步任务, 这样在Activity退出时 可以取消正在进行的任务,避免了...

2016-12-20 20:16:36 3787

LruCache图片批量加载

LruCache图片批量加载

2017-06-14

空空如也

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

TA关注的人

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