自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

原创 Compose基于LazyColumn的上拉加载

扩展性很强,可以任意修改加载更多的样式,如果想要预加载,则不能使用key的方式,而是通过数量来进行判定,只需要修改derivedStateOf内部的判断条件即可。总结:极其少量的代码去做了加载更多的事情,与传统的加载要去弄ui不同,这里只需要监测key即可,且对代码的入侵性极小,需要加载更多的时候提供一个listState与loadState即可。前言:首先pagging对于compose是有支持的,基础需求已可以满足,但是因为存在这样那样的情况导致我不再使用它,而是自己弄了个出来,目前使用比较满意。

2023-06-29 15:25:34 595

原创 Compose实现 CoordinatorLayout折叠效果

compose没有CoordinatorLayout的组件,因此面对类似的需求时,难以下手,因此自我研究出可代替方案,能够很好的解决这一类的需求。

2022-04-15 16:55:51 4157 1

原创 Compose 实现页面侧滑返回

最近研究了一下,使用Compose如何去做类似ios的全屏侧滑返回效果,下面展示成果:总共需要几个功能进行搭配使用:1.Accompaint的Pager模块2.通过反射使当前窗口透明以及不透明思路分析:pager类似于android原生的viewpager,通过初始化两个page,默认定位到Index=1的page,index=0的page将其设置为带透明背景的page,在滑动到page=0的时候,将窗口设置为透明,则实现了滑动返回效果(滑动过程中,可以看到下方页面)至于为何使用

2022-04-06 15:21:58 2978

原创 android将Gradle从3.x升级到7.x的过程

这些天为了在老的项目上使用Compose,于是将Gradle从3.3.3 升级到了7.0.4,其中经历了百来个Error的折磨,一点一点的解决后,终于成功run起了项目,将踩过的坑分享出来,以便同样需求的人参考。1:依赖方式的改变:buildscript或者allProjects,老的项目依赖了许多的jecenter仓库与maven仓库,在gradle升级后,很多时候会爆仓库不安全错误,其中有LIKE(HTTPS)字样,需要将地址从http改为https,例如:maven { url "htt

2022-03-28 17:30:09 6708

原创 Android-Compose-Tab

SnakeTab - 一个高度灵活与定制性的ComposeTab效果图开源地址:功能介绍:SnakeRowTab:SnakeRowTab:关于构造函数的解释使用示例:最近研究且学习Compose,目的是能够用Compose进行商业项目开发,过程中发现了Compose官方提供的Tab 为TabRow和ScrollTabRow,使用后感觉效果不错,但是定制性太差,完全无法用到项目中去,因此自己造轮子效果图有水印,将就着看一下吧…开源地址:SnakeTab我的项目开源在Gitee,且代码量非常小,

2021-11-09 16:00:47 2238

原创 Android plc通信

Android/信捷plc modbus-ASCII串口通信modbus协议封装串口通信通信队列终于有时间总结一下用到的技术了,之前忙得狗血淋头,搞这个plc弄到自闭,由于没有百度到任何案例,遂自己花大量的经历给弄出来并应用到运营项目中,给予各位参考modbus协议封装modbus是一种通讯规约,简单的来说,由起始符、帧头、寄存器命令、jLRC校验、结束符等组成,此文中,modbus主要用于和信捷plc通讯,采用ascll编码方式(RTU类似,自行修改代码中转码部分即可),另外,因为是规约,所以得需要

2021-06-07 09:52:40 1652 4

原创 flutter实现画中国地图

flutter实现画中国地图原理svg画图移动缩放点击(又一次画地图了,我真是和地图有缘)效果图:源码:import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';import 'package:flutter/widgets.dart';import 'package:flutter_jmj/res/JColors.dart';import 'package:fluttertoast/flu

2021-06-03 15:32:58 1479 5

原创 java数据结构与算法(一)--排序

java数据结构与算法(一)排序算法简单排序冒泡排序选择排序插入排序高级排序希尔排序归并排序快速排序引言:本文来自于黑马教程的总结与记录,视频链接。学习数据结构与算法不要死记结果,而是分析问题,分析过程,动手实现,实现方式并不唯一,思想才是正解。简单排序冒泡排序思路:1.比较相邻的元素,如果前一个元素比后一个元素大,就交换两个元素的位置。2.每一对比较完成后,最后一个数字就是最大值3.每次比较的最后(0,1,2,3…)个数字已经比较完成,不需要再进行比较方式一:public class

2021-06-03 10:36:54 233 4

原创 Android apk包体瘦身

Android APK包体瘦身系列瘦身原因图片瘦身使用SVG图片国际化处理SO包优化移除无用资源资源混淆瘦身原因大数据统计,一定的范围小,用户的下载意愿与包体大小成正比,当包体超过一定的界限值时,用户的下载意愿就会断崖式的下跌,因此学会如何进行APK包体瘦身,是每一个合格的Android工程师(程序猿)的必备技能。图片瘦身使用SVG图片APK中图片资源占比很大,一般开发中采用的icon类图片都会使用.PNG位图,并且会根据大小、颜色以及状态打等等,会提供多套类似的.PNG图片用于效果展示,实际上可

2021-05-21 17:05:41 1054 25

原创 android局域网连接TSC桌面打印机打印

最近收到了需求,安卓设备连接打印机打印,因为使用场景选择了局域网连接打印机,并最终选择了TSC的PE210打印机,下面陈述实现方式一:将所有的图文排版成一张图片,然后通过sendPicture方法进行打印二:将生成的图片转为BMP格式图片,下载到打印机后,通过指令打印这张图片第一个方法,将图片文件下载到打印机内存,存储位置可以通过diagtool工具看到,查看源码看到,传送的file必须存储在/Download目录下,而传送指令PUTBMP时指定的文件名 必须与打印机存储好的文件名一

2021-02-25 16:25:53 1511

原创 CoordinatorLayout+ViewPager+RecyclerView+自定义TabLayout布局

首先看看效果确定是不是你想要的:如果效果是你想要的,那就接着往下看吧,我会一一介绍(1)整体布局:布局采用CoordinatorLayout+ViewPager+RecyclerView+自定义TabLayout实现,其中CoordinatorLayout为可上下滚动部分,ViewPager作为左右切换部分,tablayout作为标签部分先给出整体布局的xml代码:&lt...

2018-10-15 14:18:13 8392 11

原创 自定义View进阶-手绘地图(二)

前一篇说到了使用自定义ViewGroup实现手绘地图,没看过的可以移步,因为本篇会用到上一篇的部分内容自定义View-手绘地图(一)和前一篇一样,实现图片的操作经过同样的操作、onMeasure,初始化图片、位移、缩放、回弹,不一样的是poi点的绘制自定义ViewGroup直接使用addView的方式并且经由onLayout实现位置确定,而自定义View是不一样的,放置poi点,只能通...

2018-05-15 11:42:03 1383

原创 自定义View进阶--手绘地图(一)

一:最近学习了自定义view,刚好就接到了相关的需求,于是就上手做了,下面描述一下需求       需求:简单的来说就是做一个地图,不同的是,为了追求美观,于是地图是一张由UI出的图片,poi点       为运营采集点,实现地图的缩放,移动,poi打点,以及其他的东西,由于涉及到的东西较多,因次本次就将这些        内容,包括分析、实现、采坑等内容-------------------分割...

2018-05-14 19:45:32 2852 1

原创 android自定义view学习(一)之时尚表盘

最近在学习自定义view,顺便谢谢自己的路程,后面回首看看以前的自己有多菜。。。。下方的是实现图,首先需要说明的是,这个效果是看了一遍博客,然后自己想着去实现,并给出此博客:点击打开链接正文:首先学习自定义view需要稍稍入门一下,然后是各种函数的使用,以及大量的练习,至于入门的话,推荐鸿阳大神的博客,讲的非常详细:点击打开链接,然后自己的自定义view学习之路暂时跟着一篇博客走,有兴趣的朋友可以...

2018-04-23 12:25:26 645 1

原创 Android插件式开发+unity3d+EasyAr完成android实现ar插件式功能

android实现内置插件式开发,并且开发内容为基于Easyar实现Ar

2017-12-06 17:09:50 5270 4

原创 Android实现ListView嵌套GridView实现购物规格选择

前言:这样的效果,在做商城的时候应该已经很常见了,但是在实现的过程中还是遇到了许许多多的问题,以下给出遇到的问题,与解决思路1.recyclerview嵌套recyclerview:这样做出来的问题是,内层的item,数目与宽度不对,有网友说通过渲染器渲染控制可以解决问题,解决方案如下:View view = LayoutInflater.from(parent.getCont

2017-11-28 15:19:04 675

原创 EasyAr实现图片识别

1.效果这是平面Image识别,3d也可以,需要建模,建模素材为Obj文件like this:做法:特别说明,因为方便使用问题,EasyAr是直接继承好了相关功能的示例包,一般来说,直接拖入其功能对应的场景即可(一)申请key先注册,再去后台申请key,司空见惯了需要注意的是,申请key时需要注意自己想要使用的功能在bas

2017-11-21 17:29:08 11936

原创 高通ar,unity实现3D物体识别,图片识别

话不多说,直接上干货1.实现的效果:2.使用步骤:(一)高通官网申请免费key值 (二)创建database(三)创建target特别说明,此处target分为图片,3d实体模型,以及立方体,柱状物,其中图片需要是24位RGB的png、jpg或者8位灰度图,大小不大于2M。 3d

2017-11-20 16:49:38 14734 7

原创 微信小程序实现动态添加标签(1)

说明:最近入住微信小程序,将自己所学经历分享出来,包括学到的知识,踩到的坑,一起分享给大家,后续会慢慢更新:首先针对一些几乎没有基础的童鞋,附上一些链接,大致看完后能够有能力制作简单的小程序了:1.官方文档:https://mp.weixin.qq.com/debug/wxadoc/dev/index.html2.小程序实用入门教程:http://www.j

2017-08-19 16:32:22 30663

原创 git的使用,用以记录,以后忘记查看,有想要学习的童鞋也可参考

git使用详解

2017-07-18 20:26:50 566

原创 android中实现PopupWindow跟随ProgressBar进度显示

android中实现PopupWindow跟随ProgressBar进度显示

2017-04-09 13:47:43 1027 1

TSC打印机资源整合.rar

包含调试工具,调试工具使用文档,android SDK,android SDK接口文档,指令集

2021-02-25

Android手绘地图(优化版)

有朋友评论说之前的资源卡(其实,那个资源只是用来提供思路的),那么这次就放上来优化过后的版本,虽然多了一些功能(需求,你们懂得),但是核心内容没有太大的变化,很流畅

2018-09-10

android自定义View-手绘地图

android自定义View实现手绘地图,包括自定义view与自定义ViewGroup两种实现方式

2018-05-15

Android插件化实现ar识别

基于EasyAr与Replugin实现android插件化实现吊起ar识别

2017-12-06

高通Scanner

高通arsdk使用工具,使用其扫描创建3dObject,工具中包含扫描图与扫描apk

2017-11-28

空空如也

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

TA关注的人

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