Android共406篇 第12页
Android
Web 富文本编辑器之 Android 输入兼容-五八三

Web 富文本编辑器之 Android 输入兼容

*作者:PingCode 知识库 研发负责人 杨振兴 * @pubuzhixing 前端领域富文本编辑器一直被认为是天坑的存在,但是当富文本遇到 Android 设备时事情变得更糟。 本文主要介绍富文本编辑器框架 Sla...
推荐个自己写的JetpackCompose的M3弹窗控件-五八三

推荐个自己写的JetpackCompose的M3弹窗控件

JetPack Compose Material3的加载动画弹窗 介绍 代码示例 特点 缺点 版本环境要求 引入(Gradle KotlinDSL举例) 1. 设置仓库源 2. 引入依赖 使用 简单使用 自定义显示内容 自定义底部显示和隐...
admin的头像-五八三admin2年前
0130

Kotlin中inline、noinline和corssinline到底是什么?

本文基于Kotlin 1.7.0版本,目前Kotlin最新版本为1.8.22 相信大家在日常使用Kotlin的过程中,已经接触了很多inline函数,包括源码中也有很多很多方法使用了inline来修改某些方法,不知道是不是...

【Flutter】HitTestBehavior想点哪里点哪里

我正在参加「掘金·启航计划」 点击事件响应 点击组件中的HitTestBehavior属性支持三个值:opaque、translucent、deferToChild。其在命中测试起到一定作用可改变原有命中逻辑从而是实现不同点击...
admin的头像-五八三admin2年前
0110
一篇搞懂Jetpack Compose 动画-五八三

一篇搞懂Jetpack Compose 动画

无论是Jetpack Compose还是原来的view体系,想做出好看的交互效果都离不开动画。Compose同样提供了相应的API来实现动画。这些API大致可以分为两类:高级别API(直接拿来用,就像使用普通组件比...
一文带你实战Android JNI编程-五八三

一文带你实战Android JNI编程

 前言 Android JNI开发相信多数Android开发者都有所了解,但是网上很多教程分为两种,一种是告诉你如何配置NDK环境变量,建个helloWorld的Demo,另一种就是太过于高端,C语言一大片,云里雾里...
admin的头像-五八三admin2年前
090
Android性能优化系列篇(一):UI优化-五八三

Android性能优化系列篇(一):UI优化

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第4天,点击查看活动详情 前言 从网上汇总搜集众多大佬的性能优化文章,整理出来部分知识点,主要包含: UI优化/启动优化/...
JNI 编程上手指南之数组访问-五八三

JNI 编程上手指南之数组访问

1. 引子 JNI 中的数组分为基本类型数组和对象数组,它们的处理方式是不一样的,基本类型数组中的所有元素都是 JNI的基本数据类型,可以直接访问。而对象数组中的所有元素是一个类的实例或其它数...
admin的头像-五八三admin2年前
090
天黑了,开个灯继续看书-五八三

天黑了,开个灯继续看书

像素点这个词对于前端来讲可能与UI设计师们打交道的时候用的会比较多一些,比如两个控件之间距离多少个像素,这个文字离容器边距多少个像素,这里的像素通常是以一种度量单位而存在,那大家有没...
Andorid:关于Binder几个面试问题-五八三

Andorid:关于Binder几个面试问题

? Hi,我是小余。 本文已收录到 GitHub · Androider-Planet 中。这里有 Android 进阶成长知识体系,关注公众号 [小余的自习室] ,在成功的路上不迷路! 1.简单介绍下binder binder是一种进...
admin的头像-五八三admin2年前
0120
Flutter练习第一弹-酷炫入场动画-五八三

Flutter练习第一弹-酷炫入场动画

完整效果如上图 作为一个老年Android,我已经一年多没写Android代码了,所以最近在复健、但是Android实在没搞头,所以决定学下Flutter。学Flutter大概一个多星期、这个算是咱第一个比较完整的功...
admin的头像-五八三admin2年前
060

弄清 Jetpack Compose 中的恼人的概念

前言 在学习compose 中,最好的资料是官方文档,但是在学习官方文档时,容易因为语言的差异性,导致概念容易出现混淆,所谓基础不牢,地动山摇。记录一篇博文,给自己和需要的朋友参考。 什么是...

轻松掌握RecyclerView缓存机制

在 Android 应用程序中,RecyclerView 是一个非常重要的控件。它被广泛使用,因为它可以帮助我们展示大量的数据,同时也能够提供流畅的滑动体验。然而,如果我们不小心处理好 RecyclerView 的缓...

安卓埋点策略+Retrofit上传埋点数据

安卓埋点 在企业级安卓项目中,埋点是一项重要的技术,用于收集用户行为数据以进行分析和改进产品。以下是一个常见的安卓企业级项目开发中使用的埋点方案: 定义埋点事件:首先,确定需要埋点的...
admin的头像-五八三admin2年前
020

mvvm在android上的实践

首先我们来回顾一下MVVM的架构模式: MVVM(Model-View-ViewModel)是一种软件架构模式,用于设计和组织用户界面(UI)驱动的应用程序。它由三个主要组件组成: Model(模型):负责表示应用程...
admin的头像-五八三admin2年前
030

使用Hilt完成依赖注入,让你的安卓代码层次有几层楼那么高(四)

我正在参加「掘金·启航计划」 上一篇文章的快捷入口:写文章 - 使用Hilt完成依赖注入,让你的安卓代码层次有几层楼那么高(三) - 掘金 (juejin.cn) 辅助注入 如果通过看前面的文章学会了Hilt...
妈!Jetpack Compose太难学了,别怕,这里帮你理清几个概念-五八三

妈!Jetpack Compose太难学了,别怕,这里帮你理清几个概念

我正在参加「掘金·启航计划」 Jetpack Compose 入门难点解疑 近些年声明式布局开发方式逐渐从网页端延展到了前端,说到底还是声明式太香了,其代码更加清晰、简洁,并且更接近于自然语言的表达...
Android Native | 调用栈回溯-五八三

Android Native | 调用栈回溯

当程序出现异常时,我们通常依赖调用栈来展开分析。它表明了程序运行到某个位置时的函数调用关系。这个关系在开发者眼中是函数名和行号,但它背后其实是函数调用时跳转指令的地址。换言之,函数...
admin的头像-五八三admin2年前
070
浅析Android OTA机制-五八三

浅析Android OTA机制

OTA 全称 Over-the-Air Technology,这种在线升级,无需刷机升级的方式,叫做OTA升级,OTA升级可以借助Wifi无线网络或者手机移动网络完成升级,相当于借助空中无线网络完成升级; 项目中需要OTA...
admin的头像-五八三admin2年前
040
Compose Desktop 实战 宝可梦图鉴-五八三

Compose Desktop 实战 宝可梦图鉴

前言 阅读本文需要一定compose基础,如果没有请移步Jetpack Compose入门详解(实时更新) 接口数据来源于pokeapi 项目源代码 如果你觉得不错,请给我一个star,THKS 实现效果 闲话不多说,让我...
admin的头像-五八三admin2年前
060