- 博客(67)
- 资源 (1)
- 收藏
- 关注
原创 Compose for Desktop (Kolin跨平台编写Mac微信应用)
春光不自留,莫怪东风恶掘金博客地址-创作不易-希望点赞Compose for Desktop Compose是由Kotlin语言快速编辑界面的框架,基于谷歌的现代工具箱,由JetBrains为您带来。Compose for Desktop简化并加速了桌面应用程序的UI开发,并允许Android和桌面应用程序之间大量的UI代码共享,这是来自官方的一些阐述解释。Compose初忠是声明式UI,当然了跨平台的纷争乱战时代,它也有着跨平
2021-04-11 10:07:10 7344 4
原创 JetPack-Compose - Flutter 动态UI?
一、Flutter-初遇2018-06月左右入坑Flutter,于是拿出美团和痘印等好看的界面感受了一波Flutter UI和绘制等写了三天的Demo也感受到了Flutter强大,当时匆匆忙忙就写了相关Demo上传了Github。不知不觉Github很多Star很开心,接着决定进行录制基础教学视频,在B站也收到了很多感谢私信、技术交流,记得2018年素未谋面的大哥因为我的热心无缘无故送我2018款MacBook Pro-在他的再三坚持下。带着这份感动和感激我也开始写了很多提供初学者一起学习的文章和...
2021-03-18 14:46:28 3739 9
原创 Android自定义-曲线利用和认识
曲线开发中并不常用,但是学会曲线绘制能让你的软件更具创造性和无穷的魅力。其他API是绘制基础,我认为曲线是绘画的灵魂。有了它直接起飞。这节课我们学习曲线以及曲线的应用等。一、曲线认识与理解曲线常见的API1.一阶曲线2.二阶曲线3.三阶曲线我们在初中高中学习中学习了各种直线,圆,椭圆,正玄…曲线等对应的坐标系方程吧,接下来我们回顾一下我们的直线和曲线等方程。第一步我们还是定义一个类新建坐标系,屏幕可旋转横屏显示package com.example.android_d..
2021-02-20 15:50:32 652 3
原创 手写喜马拉雅APP特效
ss# 喜马拉雅App例如:第一章 介绍喜马拉雅首页特效。且展示自己的实现效果。文章目录前言一、喜马拉雅首页特效1.Banner图切换之间改变主题和View的颜色,交融更换颜色很丝滑。2.随着列表的滑动主题色和View色由当前的色值逐渐变为白色,反过来白色变为当前主题色。3.随着Fragment的碎片切换在不同的页面主题色都会根据当前所在碎片的Banner图进行设置主题色。且在切换到碎片展示出来之前就设置好了主题色视觉上也很丝滑丝毫没有颜色切换时候的视觉延迟.4.细节部分我们可以看到搜索框内的字体以及
2020-10-20 11:37:27 5604 24
原创 Flutter生成Excle,PDF....
一,我们先上图。这个是我们最终要的效果。Flutter能不能办到呢?二,结果:我们Flutter写完之后的三,代码使用 var headfont = WritableFont(WritableFont.TIMES, 10, WritableFont.BOLD); WritableCellFormat headerWritableCellFormat = WritableCellFormat(headfont) .setExAlignment(ExAlignment.CEN
2020-09-24 00:29:51 3783 9
原创 Flutter百度地图
Flutter百度地图-重构项目一、实现效果如下图qq交流群:群号:7307725611、地图中任意踩点进行杆塔和设备的新建,对与点和线进行关联2、对于点和线进行各种操作。3、自定义区域下载离线地图。4…热烈线5…自定义瓦片地图6…热力地图等…地图动画等…多边形转换动画等…很多慢慢来如上图项目中有点线,1.我们实现点和线。2.对点和线进行连接。3.设置点和线文字等。…到项目的我完成。二、开始写项目1、项目项目添加依赖。.yaml下面添加flutter_bmfma
2020-07-29 23:26:11 4158 2
原创 多叉树生成树和查询任意两结点之间的路线查找
一,多叉树在Android中的应用:如下视频:希望我们一起多学一点东西,一起进步。 多树杈生成树和寻找树中任意节点之间路线 多树杈生成树和寻找树中任意节点之间路线。 ...
2019-11-14 20:48:13 704
原创 Flutter地图
在一个地形勘测的大型App中我想地图是必须的。原生我们可以拿着百度和高德(需求)搞各种花里胡哨的东西。那么Flutter地图里面呢?当Flutter里面遇到这种需求可能是比较麻烦的。我们一个个尝试Flutter开源地图插件,看看效果如何。我们如何在开元插件代码基础上去自己添加自己需求接口。下面是原生中的界面。今天我们尝试一下Flutter插件如何实现如下:如何我们Flutter插件基础上实现效...
2019-09-10 11:57:06 4394
原创 Flutter动画(全)
Flutter动画1.Flutter Api自带的动画部件。2.自定义动画。3.结合自定义手势和自定义绘制来搞出各种炫酷的需求。一 Flutter Api提供了用户足够操作的动画部件。我们可以通过这些部件来达到几乎所有的动画效果。常见的动画部件有一下:(1)AnimatedContainer(2)AnimatedCrossFade(3)Hero(4)AnimatedBui...
2019-09-05 14:32:47 8459 9
原创 Flutter滑动隐藏头部
Flutter如何写出如下界面呢?NestedScrollView结合SliverAppBar,搞一个背景滑动放几个文字滑动还是可以玩一玩的。SliverAppBar上面显示title但是对于复杂的部件,能整死你,而去你没法解决它这个SliverAppbar的容量,那咋们自己写呗。这里我描述一下自己的做法,代码整理之后会贴出来。一,1. 对于滑动到顶部,TabBarView或者(法大大...
2019-08-21 14:02:29 3230
原创 Flutter时间日期格式化等操作(一个月的最后一天日期,时间段内所有日期...)
免费文章,只希望能帮助大家。收费不是我的初衷。我想写过Java,C#,js....等都需要对时间进行各种操作。1.戳进行格式化成自己想要的。例如[2019年08月01日,2019-08-01,2019?08?️01? 11:24?️33⏲️,2019:08:01 11-12:22........]2.将时间日期格式转化为时间戳,知道日期例如2019年08月01日,20...
2019-08-01 16:28:23 17742 4
原创 Flutter时间轴-首个
一,真实点,直接上图吧。github地址视频教学地址1.位置,上图可见,时间轴可以在左边,也可以在中间,当然了可以在任何位置。2.时间轴样式,当然了我们时间轴比仅仅限制为一个圆圈是吧,当然了你的部件能写多炫酷,砸门的时间轴也可以,上图(圆里面爱,图片,黄色背景文字,其实都是一长串部件)。3.线,我们需要和内容的高度一样,这里估计是很多人的痛点,没法自适应,这里也做到了。线的粗细,颜色...
2019-06-25 08:55:36 5377 2
原创 Android中合多图片和文字合成PDF文件---路很长
一, Android中合多图片和文字合成PDF文件如果遇到什么问题可以留言,欢迎你留言,我希望能帮助到你。一直怀着感恩的心,感谢路途遇到过的贵人。效果图如下:这个Demo中实现了图片和文字,当然单纯的文字和图片都可以合成pdf。这里我只是展示了图片和文字的合并。文字是写死的。当然你可以通过editText来进行编辑。如上图就是我们项目中的需求:这一篇我先写pdf的合成。后面关于...
2018-10-17 14:32:25 3646
原创 Flutter玩3d开心的玩
一,原理: 先上图:如下 之所以区别于二维空间,三维(3d)具有向量,位置,体积,在Flutter里面我们可以发现提供了Vector3这个三维向量类:表示它具有位置,方向,欧拉角信息,和某些向量函数等,大学学过3dmax这些建模,比较了解。我们知道一个三维物体,可以让人视觉产生不同于二维物体,是因为它具有体积(体积是由我们人的视觉所看到的),光线。而在手机这个二维界面里面我们能看出...
2018-07-14 15:22:17 9146 9
原创 Flutter图表库的使用
Flutter图表库的使用 可以看前面的基础哦! 一,Flutter三天学习基础——-一天搞定项目 二,Flutter三天学会之后模仿美团界面一,如下图:版本:charts_flutter: “^0.3.0” 库里面封装了各种图标控件,虽然官方提供了案例,可能很多人对于Dart语言工厂的理解不深导致看了案例也不能够很好的使用。我这里进行了数据和View层的隔离,看起来代...
2018-07-13 16:16:06 18942 6
原创 Flutter三天学会之后模仿美团界面
一,上图吧二,平静的时候适合写代码,烦躁了,打篮球,转圈圈合适,这几天下班有时间,写了美团最炫酷的三个界面。Flutter就是这么强大,但是写了三天的代码,发现再好的封装,都觉得这些代码只有自己好找,换做别人都得点进去一个个的找小部件。哈哈,不说了,今天介绍第三个我的个人界面。如下图,实现弯曲的贝塞尔曲线,如何写出这样美丽的线性渐变格调,诗一样的布局,和人你是最喜欢的。图:...
2018-07-10 23:38:50 15009 11
原创 Flutter三天学习基础-------一天搞定项目
Flutter学习三天搞定项目 一,Flutter: Flutter和“ReactNative”,我想很多作为android和前端或者ios开发人员都听说过,我们可以JavaScript和React获得一致的开发体验,但是RN在实际平台上还需要适配和桥接差异性,这个过程其实很痛苦的。而Flutter则是依靠Flutter Engine虚拟机在iOS和Android上运行,...
2018-07-03 21:45:41 23650 42
原创 插件化从实现原理案例Demon,到大型企业插件化框架(360企业级别DroidPlug)
插件化开发 一, 这篇博客我希望你认真一步步往下看写,那么就一定可以实现自己的插件化开发,学习到大型企业牛逼的插件化架构,从原理到项目,如果不能够实现那么联系我。希望带给帮助,我很荣幸的。(对于不知道插件化的朋友可以去百度了解) 项目分为两个模块: 1,从原理讲起写个Demon。 2,然后去学会使用大型企业的插件化框架并附上Demon,我看了好多人的博客,我希望...
2018-06-17 12:05:33 888 2
原创 Android里的动画(补间动画,帧动画,属性动画)
Android动画的学习常见的动画分为:-补间动画 -帧动画 - 属性动画学完这个分享自己项目一个简单的动画:转场动画:这个是谷歌提供的样式!下面自己模仿了一下。 模仿谷歌设计来自己做了一个。 一补间动画: 对于学过flash动画的人来说补间动画很好理解的,因为动画开始和结尾的中间过程都是假象,是渲染出来的表象,只是显示的位置变动,View的实际位置...
2018-04-22 22:32:32 1417
原创 学习谷歌CoordinatorLayout+ViewPager+Fragment+Toolbar带来的骚操作。
1.CoordinatorLayout上一篇我们也见证了其强大: https://blog.csdn.net/m0_37667770/article/details/79888692这篇我们来看看最常见的效果:目前比较算得上比较流行中的设计栏目:图片如下:我们清除CoordinatorLayout可以通过监听所包裹的滑动控件例如(ViewPager,或者NestedScrollVi...
2018-04-11 17:31:36 4472 1
原创 让你玩转滑动列表上滑隐藏和下滑显示控件2
1.CoordinatorLayout的出现。 继上一篇https://blog.csdn.net/m0_37667770/article/details/79606434博客,对于这些个性化的设计我想民间这么通用,谷歌工程师也会照猫画虎去设计来提供开发者提供更好的方法把。果不其然,CoordinatorLayout就有很好的解决了这个也算是麻烦的设计。CoordinatorLayout如果你查...
2018-04-10 21:57:51 3378 2
原创 作为移动端(Android)开发的我已被前端框架Bootstrap所折服
一,Bootstrap介绍: 一年前的我还沉浸在移动端各种适配和优化中不能自拔,为了适配市场的各种分辨率,我拿着谷歌百分比布局,也有生成各中分辨率下的尺寸文件,或通过测量屏幕宽高来定义同比例缩放的包裹控件等达到适配效果。当我路过Web前端搞了css+html+javascript+jquery之后同样也会遇到适配问题,了解了一些前端框架,今天晚上看到了Bootstra...
2018-03-29 23:34:00 35653 4
原创 目前最绚丽的日历控件
一,先上需求图 目前随着移动应用的发展,对于日历控件的美观,实用,各个方面要求都挺高。我同学公司产品需求图如下,让我来写一个给我一顿黄焖鸡。这是给我请的不知道多少此黄焖鸡了。可以左右滑动切换月,可以按左右小箭头来切换月。可以下拉展开和上拉收缩。 二,来一个我做完的效果图:当然了我尽可能的绚丽颜色自己可以随便设置 <1> 先来一个绿色的: &l...
2018-03-02 23:08:32 2429 4
原创 打造自己的RecylerView,GridView,ListView...下拉刷新和上啦加载的动画真的很简单。
一,自定义自己项目的刷新效果:很多时候我们项目也许需要自己的刷新效果。如果我们达不到那种自定义刷新控件的力,那么来看看这篇文章吧!!!基于(TwinklingRefreshLayout和SwipeToLoadLayout)都是给变头布局来实现的。二,看看我们公司的需求:刚下拉时候,有一个小医生慢慢出现变大变亮,后面一个下拉刷新的文字,当松开手时候文字变 为正在刷新中。 上啦加载时候:
2017-11-29 18:11:12 666
原创 百度LBS服务我们自己上传数据,我们客户端获取数据然后进行小黄车和膜拜单车定位描点等骚操作
一,演示和需求的SDK和ak等配置最近我们一个项目需要自己android端上传数据到百度LBS服务,然后获取数据并显示。搞了2天完成了。其实很简单的哦!我们一步步来,今天的活我一小时搞定,一天写博客,真的很激动解决了这百度坑比好用的东西,而且实现了最后的效果。先来一个效果图看看吧!下面:对了我模仿了小黄车和膜拜以及百度地图,所以来吧!一起学习。 下面图片:可以将我们自己上传到百度云LBS后台的数据
2017-11-28 11:36:51 4179 7
原创 可收缩的TextView
可收缩的TextView1.首先来看下效果图如下:如上图所示,我们项目中有时候需求这种效果。那么今天我们一起来实现这样一个东西把。2.我们来分析如何实现:如图我们可以看出是一个容器包裹着两个控件,文字TextView控件和另外一个随便的可点击控件,在点击之后我们可以看出有动画效果,而且有默认的初始行数和高度,以及展开的高度和行数等。所以接下来我们来自定义自己的容器。
2017-09-05 15:30:29 624
原创 Lsn5研究ListView源码来封装RecylerView实现添加无数个头布局和尾布局
一,效果图和前言 我们知道ListView可以添加多个头布局和尾布局,但是RecylerView没有提供这两个方法。所以今天我们来封装RecylerView来实现和ListView一样可以添加头布局和尾布局。如图下图片所示: 我们可以添加无数个头布局和尾布局。封装的RecylerView当然了必须使用起来和原生一样简单好用。那么我们如何来封装呢? 二,看ListView源码来分析如何分装自己的
2017-08-16 23:53:39 520
原创 架构师之路-网络框架的搭建(高逼格)
一,了解常见的框架1,你已经工作量3年不等或也许是菜鸟,只要接触Android开发那么在项目中必不可少的就是一些第三方框架:常见的网络请求框架,图片加载框架等…我们具体了解下常见的网络框架:网络框架:okhttp,Volley,Xutils,Retrofit....图片框架:picasso,xutils,imageLoader,glide,fresco,Fac...他们的优点:兼容性好,代码很
2017-07-18 15:56:40 5836 2
原创 Android 内存泄漏---新能优化专题(MAT的使用)
1.问题:内存泄漏是什么? 内存溢出就不是内存泄漏,内存泄漏过多积累下来就会造成内存溢出。 内存不在G掌控之内了。GC垃圾回收机制漏掉的垃圾对象–无法回收。(垃圾对象持有的内存一直存在累加) (1)什么是垃圾回收机制? 吃完饭餐具不用管,服务员自动回收。 服务员就是GC,什么时候去回收它呢? 某个对象不再有任何的引用的时候才会进行回收。(不能往上追溯到GC
2017-07-11 19:34:57 485
原创 Android层叠式卡片效果实现!(高大上)
一,上班闲来无聊,撸发代码。实现Android层叠卡片效果如下图!1.我们可以随意方向的拖动这个卡片。2.我们可以将卡片放在一起显示且有层叠式效果。3.我们可以将最上层的卡片移除,当移除最底层之后又继续循环开始。4.我们拖缀图片时候下面图片有起伏动画效果。二,分析如何实现: 1.很多人会想到viewPager+setPageTransformer+属性动画 2.也有人会想到手势。
2017-07-04 14:30:40 29785 18
原创 Android自定义-滑动缩放渐变填充曲线折线图表
一,什么也不用说先上图啦:二,原重点内容理 : 首先我们得知绘制折线图的思路,在android画布里面我们用画笔可以绘制点,通过点画线连接就成了各种我们需要的折线,所以我们只需要确定每个点然后连接起来就成了折线如图一。三,分析折线图所需要的变量。 如上图所示,我们只需要确定圆点坐标O点的坐标,以及X轴和Y 轴的长度(这里指的是里面那两个x和y轴),以及X和Y轴上每段刻度的长度,那么
2017-06-22 17:03:40 9231 9
原创 Jetpack-Compose-自定义绘制
上节课我们简单的利用了一下自定义裁剪和自定义就能玩出如下简单案例,效果不错。这节课咋们来看看Compose自定义绘制能不能花里胡哨。一、Compose自定义自定义,一个应用的可创造性往往离不开人们的千奇百怪想象和用户变化万千的需求。自定义就是提供了移动端的可创造性。如果Compose没有了自定义那就没有了创造性。自定义不熟悉的看我之前的博客。 1.Android自定义-曲线渐变填充 2.Androi.
2021-03-10 09:01:26 4689 11
原创 Jetpack-Compose
一、什么都不如官网来的直接Jetpack Compose去年写了一些列表布局就丢下了,以前一个小兄弟说“什么都不如官网来的直接”这是他的博客打算用Compose写玩安卓大家可以去好好学习一波,接下来我们跟着官网走,原理案例基于官网,写的效果高于官网。Flutter,SwiftUI对比这些众说风云,人云亦云,我不多说,XML相对于当前流行的前段或者移动端布局组建框架都不在是优势,既然Google推出的那我们就学。二、环境1.AndroidSdio Beta 4.2版本或者Canary版本版本提.
2021-03-08 18:28:20 2174 2
原创 Android自定义-⭐️画布认识⭐️
一、ECharts的折线图ECharts相信大家都见识过其强大,那么android和Flutter能否达到如此的效果呢?毫无疑问,自定义绘制无所不能,接下来我们逐渐的深入到移动端自定义中,去搞定ECharts中的精美的折线图、饼图、散列点、K线图、雷达图、关系图等…1.2.3.4.二、Android和Flutter中涉及到的知识0.Canvas画布的变换和状态保存1.Android自定义中绘制折线相关API 2.Android中绘制圆圈3.文字的绘制4.基本动画的使用。5.绘制中Pa
2021-02-25 14:18:16 397
原创 SwiftUI学习笔记【XML解析】
前言xml解析百度很多都是OC,我们来干一波Swift吧,群里大佬比较多,语法不会的问大佬,编译器不会的问大佬,炒股的问大佬…Q裙:730772561 大佬太多,不慌。今日提示:知耻下问,后发先至。一、XMLParser的了解对于接触过IOS解析XML的应该很多吧…我是写Android的我司项目会涉及到很多xml解析导出给CAD然后CAD解析完成之后进行绘制编辑等。原生Android有很多对于XML的解析方式[SAX,Pull,DOM等],Flutter的对于XML解析很少了之前就见过XML这个
2020-12-08 09:10:38 650
原创 SwiftUI学习笔记[Sqlite]
前言移动端开发对于数据本地化的储存可有文件储存【即写入到本地文件中NSUserDefaults的本质就是将数据按照key=value形式储存在plist文件】,当然大量的数据字典储存还是得用强大的sqlite。一,SQLiteDB-集成1.下载框架文件SQLiteDB官网 中下载文件解压拿到关键的.swift框架文件【CloudDB.swift,SQLTable.swift,SQLiteBase.swift,SQLiteDB.swift】。2.然后拖动到项目下这里需要注意,swift
2020-12-08 09:08:25 930 3
原创 SwiftUI学习笔记[path绘制]
前言绘制的底层是强大的,我们所用的各端语言只是在现代UI追求的步伐中和用户喜好的交互中求同存异,抽取封装出自成个性风格的UI控件,当然面对万亿级别的客户各个平台的UI库出也不可能满足所有的客户需求,当然一门语言的可制定性也意味着其强大,几乎每个平台都提供了接口让开发者创造其UI的可能性,更可能的能满足客户需求。一,Path 绘制【直线、圆弧、圆锥曲线、贝塞尔曲线等】1.PathSwiftUI两种方式来自定义绘图:路径(path)和形状(shaper)。路径是一系列绘图指令,例如:从这里开始
2020-12-08 09:06:31 715
原创 SwiftUI学习笔记[path绘制]
前言绘制的底层是强大的,我们所用的各端语言只是在现代UI追求的步伐中和用户喜好的交互中求同存异,抽取封装出自成个性风格的UI控件,当然面对万亿级别的客户各个平台的UI库出也不可能满足所有的客户需求,当然一门语言的可制定性也意味着其强大,几乎每个平台都提供了接口让开发者创造其UI的可能性,更可能的能满足客户需求。一,Path 绘制【直线、圆弧、圆锥曲线、贝塞尔曲线等】1.PathSwiftUI两种方式来自定义绘图:路径(path)和形状(shaper)。路径是一系列绘图指令,例如:从这里开.
2020-11-27 15:27:15 1738 2
原创 SwiftUI学习笔记-【列表】
前言上节我们学习了基本布局的编写,这节课我们必须把列表给玩坏了 提示:文章中错误希望指正一、List基本上每一个大型的移动端App或者PC端对于大量的同类型数据或规则排布的UI都会选择列表。在Android里面可能都用过【ListView,GridView和RecyclerView】,Flutter中可能用过ListView以及GridView等。那我们来试一试SwiftUI1.List基本的滑动容器控件List作为基本的滑动容器部件。当开UI页面是单纯的控件排版[无数据源,很少数据源.
2020-11-24 00:07:30 908 2
原创 SwiftUI学习笔记【基础UI】
文章目录前言一、如何新建SwiftUI项目。二、使用步骤1.安装Xcode->新建项目:2.SwiftUI-Text总结前言三天时间学习一波IOS,应该能写出个页面…吧提示:以下是本篇文章正文内容,下面案例可供参考一、如何新建SwiftUI项目。1.。二、使用步骤1.安装Xcode->新建项目: iOS->App->Next选择interface为SwiftUI然后Next创建完成左边就是我们需要学习的SwiftUI,右边点击Resume一会儿就.
2020-11-20 15:16:54 1549 1
GCOG图片用于电脑桌面的程序生成图片
2020-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人