android
文章平均质量分 78
分享关于android的知识
LZ涸泽而渔
一只勤勤恳恳的程序猿
展开
-
Compose实现 CoordinatorLayout折叠效果
compose没有CoordinatorLayout的组件,因此面对类似的需求时,难以下手,因此自我研究出可代替方案,能够很好的解决这一类的需求。原创 2022-04-15 16:55:51 · 4171 阅读 · 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 · 2981 阅读 · 0 评论 -
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 · 6724 阅读 · 0 评论 -
Android-Compose-Tab
SnakeTab - 一个高度灵活与定制性的ComposeTab效果图开源地址:功能介绍:SnakeRowTab:SnakeRowTab:关于构造函数的解释使用示例:最近研究且学习Compose,目的是能够用Compose进行商业项目开发,过程中发现了Compose官方提供的Tab 为TabRow和ScrollTabRow,使用后感觉效果不错,但是定制性太差,完全无法用到项目中去,因此自己造轮子效果图有水印,将就着看一下吧…开源地址:SnakeTab我的项目开源在Gitee,且代码量非常小,原创 2021-11-09 16:00:47 · 2246 阅读 · 0 评论 -
Android plc通信
Android/信捷plc modbus-ASCII串口通信modbus协议封装串口通信通信队列终于有时间总结一下用到的技术了,之前忙得狗血淋头,搞这个plc弄到自闭,由于没有百度到任何案例,遂自己花大量的经历给弄出来并应用到运营项目中,给予各位参考modbus协议封装modbus是一种通讯规约,简单的来说,由起始符、帧头、寄存器命令、jLRC校验、结束符等组成,此文中,modbus主要用于和信捷plc通讯,采用ascll编码方式(RTU类似,自行修改代码中转码部分即可),另外,因为是规约,所以得需要原创 2021-06-07 09:52:40 · 1655 阅读 · 4 评论