-
Jetpack Compose : 超简单实现文本展开和收起
前言文本展开和收起功能可以在需要显示较长文本或内容丰富的情况下,提供更好的用户体验和页面可读性,同时减少页面的冗余信息。可以说是发中常见的功能之一。需要实现的点文本超出最大显...
发布时间:2023-12-27分类:程序开发学习浏览:116评论:0
-
JAVA设计模式(三)-原型
JAVA设计模式(三)-原型本篇文章主要讲下java创建型设计模式中的原型模式.何谓原型模式:简单来说就是将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实...
发布时间:2023-12-27分类:程序开发学习浏览:115评论:0
-
Skia 编译及踩坑实践
本文要点•了解并入门Skia、OpenGL和Vulkan•了解Skia在后端渲染上的坑点前言Skia是什么Skia是一个开源2D图形库,提供可跨各种硬件...
发布时间:2023-12-27分类:程序开发学习浏览:82评论:0
-
如何扩展Glide 框架
为什么要扩展Glide框架前面的文章介绍过glide在加载gif的时候一些天生缺陷,以及不支持低android版本的动图webp播放,当然为了简单你可以直接修改gli...
发布时间:2023-12-27分类:程序开发学习浏览:94评论:0
-
【组件化】浅析ARouter路由查找原理与简单实践
前言2022新年好,回顾过去两年虽然零零散散多少也学了点东西,但是缺少了总结输出,一方面是因为工作比之前忙了很多,一方面也是因为自己懈怠了,正好前段时间公司有重构需求需要了解下路...
发布时间:2023-12-27分类:程序开发学习浏览:106评论:0
-
RFID射频识别技术介绍
RFID射频识别RFID(Radio-FrequencyIdentification)是一种无线通信技术,用于通过无线电信号识别特定目标并读取相关数据。它通常由RFID标签、R...
发布时间:2023-12-27分类:程序开发学习浏览:102评论:0
-
Android自定义锁屏实践总结
1.背景在我们的业务场景中,用户在完成下单后大部分的概率不再需要进入App做其他的操作,只需要知道当前的订单状态,为了方便用户在不解锁的情况下也能实时查看当前订单的状态,货拉拉...
发布时间:2023-12-27分类:程序开发学习浏览:83评论:0
-
安卓 Input 机制(1)整体流程打通
前言本文目的是打通整体流程,旨在对Input系统从收到驱动数据到传递到客户端去消费的整体过程有一个整体的认识。各阶段的策略细节会在另外的文章分别讲解,以免文章过重分支过多导致混乱...
发布时间:2023-12-27分类:程序开发学习浏览:93评论:0
-
为啥TextureView比SurfaceView表现还差呢?
从原理上面讲,我们大众的认知就是TextureView比SurfaceView的性能要好。硬的比软的好。但是其实这种是片面的。最近就遇到一个奇怪的现象:在3399上面通过ffmpe...
发布时间:2023-12-27分类:程序开发学习浏览:91评论:0
-
也许你从不曾了解过安卓AIDL
事先声明,本文所有说法均是临时起意,没有完整代码给予参考AIDL作用AIDL(AndroidInterfaceDefinitionLanguage)是一种用于定义和实...
发布时间:2023-12-27分类:程序开发学习浏览:105评论:0
-
android 中 Runtime.gc、System.gc区别 & 对象引用关系
github.com/ccnio/Wareh…Runtime.gc、System.gc区别两者实现System.gc()内部调用Runtime.gc()//Runt...
发布时间:2023-12-26分类:程序开发学习浏览:105评论:0
-
gradle7.0+ Android使用Jitpack发布库文件
gradle7.0+Android使用Jitpack发布库文件步骤1:添加classpath在gradle7.0之后我们添加maven都是在settings.gradle....
发布时间:2023-12-26分类:程序开发学习浏览:119评论:0
-
Android源码阅读:Handler机制
本文基于android-13.0.0_r1,源码参考:cs.android.com/android/pla…一、Handler机制概述接触Android的人都会很快使用到A...
发布时间:2023-12-26分类:程序开发学习浏览:108评论:0
-
Jetpack Compose(十二)生命周期与副作用-
Compose的DSL很形象地描述了UI的视图结构,其背后对应这一视图树的结构体,我们称这棵视图树为Composition。Composition在Composable初次执行时被...
发布时间:2023-12-26分类:程序开发学习浏览:173评论:0
-
记录一次 Kotlin 协程执行先后的面试问题
记录一次Kotlin协程执行先后的面试问题前几天有同事问了我一个这样的问题,问下面的程序打印的顺序是什么:objectKotlinMain{@JvmStat...
发布时间:2023-12-26分类:程序开发学习浏览:115评论:0
-
Android AGP 升级踩坑经历(4.1.1升级到7.4.2)
一、背景目前我司各App项目Gradle配置和kotlin配置如下: gradle版本:6.5 gradleplugin版本:4.1.1 ...
发布时间:2023-12-26分类:程序开发学习浏览:126评论:0
-
榨干Pixel5最后的价值:编译刷写Android12L车机系统
Pixel5使用简要体验去年2022年中的时候,突然迷上了小屏手机,当时小屏的选择很有限,所以左挑右选网购了一台Pixel5的库存机。酷安各个机主都称呼其为小五,小巧机身,这...
发布时间:2023-12-26分类:程序开发学习浏览:102评论:0
-
Jetpack Compose(十三)Compose组件渲染流程-组合
在传统View系统中,组件渲染可分为三步骤:测量、布局与绘制。Compose也遵循这样的分层设计,将组件渲染流程划分为组合、布局与绘制这三个阶段。组合:执行Composable函...
发布时间:2023-12-26分类:程序开发学习浏览:123评论:0
-
Jetpack Compose 实战之仿微信UI -实现聊天界面(五)
前言在之前的开发中,已经实现了登陆页、首页、朋友圈等部分内容。在一篇文章中,我将使用JetpackCompose实现聊天界面,介绍Jetpack库的Room组件的使...
发布时间:2023-12-26分类:程序开发学习浏览:124评论:0
-
如何应对Android面试官->玩转垃圾回收算法
前言垃圾回收算法与垃圾收集器分代收集理论理论来源于两个结论:绝大部分的对象都是朝生夕死;对象熬过多次垃圾回收,越难被回收掉;所以会把这种两种对象分别放在不同的区域,朝...
发布时间:2023-12-26分类:程序开发学习浏览:111评论:0
- 程序开发学习排行
-
- 1鸿蒙HarmonyOS:Web组件网页白屏检测
- 2HTTPS协议是安全传输,为啥还要再加密?
- 3HarmonyOS鸿蒙应用开发——数据持久化Preferences
- 4记解决MaterialButton背景颜色与设置值不同
- 5鸿蒙HarmonyOS实战-ArkUI组件(RelativeContainer)
- 6鸿蒙HarmonyOS实战-ArkUI组件(Stack)
- 7鸿蒙HarmonyOS实战-ArkUI组件(GridRow/GridCol)
- 8[Android][NDK][Cmake]一文搞懂Android项目中的Cmake
- 9鸿蒙HarmonyOS实战-ArkUI组件(mediaquery)
- 最近发表
-
- WooCommerce最好的WordPress常用插件下载博客插件模块的相关产品
- 羊驼机器人最好的WordPress常用插件下载博客插件模块
- IP信息记录器最好的WordPress常用插件下载博客插件模块
- Linkly for WooCommerce最好的WordPress常用插件下载博客插件模块
- 元素聚合器Forms最好的WordPress常用插件下载博客插件模块
- Promaker Chat 最好的WordPress通用插件下载 博客插件模块
- 自动更新发布日期最好的WordPress常用插件下载博客插件模块
- WordPress官方最好的获取回复WordPress常用插件下载博客插件模块
- Img to rss最好的wordpress常用插件下载博客插件模块
- WPMozo为Elementor最好的WordPress常用插件下载博客插件模块添加精简版