Android共406篇 第2页
Android
Android 干货分享: 字节码插桩(1)—— 熟悉 Gradle-五八三

Android 干货分享: 字节码插桩(1)—— 熟悉 Gradle

我正在参加「掘金·启航计划」 目录 Android 干货分享: 字节码插桩(1)—— 熟悉 Gradle Android 干货分享: 字节码插桩(2)—— ASM 使用 (待更新) 前言 我在学习这方面内容时也参阅了很多...
admin的头像-五八三admin2年前
0100
Android自定义view之手势缩放控件-五八三

Android自定义view之手势缩放控件

'我正在参加「掘金·启航计划」' 这是我的第二篇文章 我发现大家对于实用性强的文章更感兴趣,这里就写一下之前写的一个自定义一个支持手势缩放以及点击旋转的控件 无图无真相,先上效果图 一、...
Jetpack Compose(第四趴)——Compose中的基本布局(上)-五八三

Jetpack Compose(第四趴)——Compose中的基本布局(上)

Compose中的基本布局 1、简介 Compose是一个界面工具包,可让您轻松实现应用的设计。您只需描述自己想要的界面外观,Compose会负责屏幕上进行绘制。 1.1、学习内容 您将学习: 如何借助修饰符扩...
admin的头像-五八三admin2年前
0600
为什么我的信号处理器不生效-五八三

为什么我的信号处理器不生效

为什么我的信号处理器不生效? 之前写了几篇关于Linux信号的文章,有很多小读者找到我后台留言,说对他们帮助很大。同时也有小伙伴用了我之前写的一个框架,Signal把公司的Crash上报机制给“玩...
Android升级TargetSdk33后 ReactNative文本被遮挡问题-五八三

Android升级TargetSdk33后 ReactNative文本被遮挡问题

现象 当 Android targetSDK 升级到 33 后,一些 React Native 的 Text (重点是自定义字体 FontFamily 后)会出现高度计算不正确和被遮挡的问题。 分析 RN 的 ReactTextView 使用 Spannable 定制...
Opengl ES之颜色混合-五八三

Opengl ES之颜色混合

本文正在参加「金石计划」 颜色混合 关于混合,其实我们在之前的文章中也有使用到混合的功能了,例如在 Opengl ES之水印贴图 使用混合实现水印贴图。 什么是颜色混合? 颜色混合就是把两种颜色...
为什么Android平台的虚拟机是基于寄存器设计的?-五八三

为什么Android平台的虚拟机是基于寄存器设计的?

1.前言 首先希望觉得本片文章有用的童鞋们记得点赞!关注!收藏!,不要吝啬你们的称赞啦! Android的虚拟机经过演变,从Android5.0前的Dalvik虚拟机在Android5.0后全面变成了ART虚拟机,这两个...
admin的头像-五八三admin2年前
050
Android 14 新功能:区域偏好 Regional Preferences-五八三

Android 14 新功能:区域偏好 Regional Preferences

翻译自 alexzh.com/regional-pr… 目录: 背景 获取区域偏好设置 2.1 获取温度单位 2.2 获取一周首日 2.3 获取小时周期 2.4 获取日历类型 示例 结语 1. 背景 Android 14 的 Settings 中新增了区...

Kotlin 集合操作符

集合操作符 集合操作符(首字母 a - f) 这篇文章介绍下 Kotlin 集合中的操作符,本文中 Kotlin 所用版本是 1.8.10 大部分的操作符是使用内联实现的,如果对内联函数感兴趣,可以康康我的这篇文章...
admin的头像-五八三admin2年前
080

1.基于Dagger2.38.1版本源码理解hilt注解 – 总结篇

前言 本章是基于Dagger2.38.1源码去理解hilt源码,在理解hilt源码之前一定要对dagger的用法有一定深入的了解。 hilt我个人的理解是专门为Android设计的一款简化的Dagger。 所以我们虽然使用了hi...
admin的头像-五八三admin2年前
0100
FlutterUnit 已上架 iOS,暗色模式全面支持-五八三

FlutterUnit 已上架 iOS,暗色模式全面支持

一、FlutterUnit 的全平台支持 FlutterUnit 是我的一个开源项目,基于 Flutter 构建的一个 全平台 应用程序。现在很荣幸地宣布: FlutterUnit 已经上架 iOS 的 App Store ,自此主流的几大平台均...
admin的头像-五八三admin2年前
060
两个Kotlin优化小技巧,你绝对用的上-五八三

两个Kotlin优化小技巧,你绝对用的上

大家好,本篇文章仍然聊聊kotlin官方做的一些优化工作,主要包括以下三个方面: 数据对象data object的支持 @Repeatable注解的优化 接下来就带大家介绍下上面三个特性。 一. 数据对象data objec...
admin的头像-五八三admin2年前
070
ViewModel进阶 | 使用SavedState实现数据复用的另一种方式-五八三

ViewModel进阶 | 使用SavedState实现数据复用的另一种方式

前言:金风玉露一相逢,便胜人间无数。 前言 本文需要有上一篇文章基础,如果不了解的可以先看看《由浅入深,ViewModel配置变更的复用详解》 前面我们了解到,ViewModel 它只能做到因为配置变更...
为了面试抱佛脚/卡顿优化/面试官:说下简历中提到的优化/整理下早期自己做的优化-五八三

为了面试抱佛脚/卡顿优化/面试官:说下简历中提到的优化/整理下早期自己做的优化

我正在参加「掘金·启航计划」 为了吸睛,我还真是无所不用其极,把能想到的标题都写上了,大家见怪不怪吧... 先来点废话: 听说最近 Android 岗位变多了,你去面试了么?面试官:你简历中提到...
【Gradle-7】Gradle构建核心之Task指南-五八三

【Gradle-7】Gradle构建核心之Task指南

我正在参加「掘金·启航计划」 1、前言 本文是Gradle系列的第7篇,给大家带来Gradle构建核心Task相关的知识点。 2、Gradle中的Task是什么 Task是一个任务,是Gradle中最小的构建单元。 Gradle构...
ChatGPT的前世今生,还不了解下?-五八三

ChatGPT的前世今生,还不了解下?

欢迎关注 「Android茶话会」  回 「学习之路」 取Android技术路线经典电子书 回 「pdf」 取阿里&字节经典面试题、Android、算法、Java等系列武功秘籍。 回 「天涯」 取天涯论坛200+精彩...
admin的头像-五八三admin2年前
0810
Jetpack Compose实现的一个优雅的 Toast 组件——简单易用~-五八三

Jetpack Compose实现的一个优雅的 Toast 组件——简单易用~

Toast 是Android中常见的轻量级提示 本文将介绍如何使用Compose技术实现一个Toast组件 不是一个简单的toast 优雅-简洁-动画 才是我的风格 系统原生的Toast默认是在底部弹出,配合kotlin语音的特...
Viewpager2系列--无限轮播图-五八三

Viewpager2系列–无限轮播图

引言 无限轮播图可以循环展示一组图片或者内容,其需求和应用场景广泛存在于各种类型的应用中,包括但不限于以下情况: 广告轮播:应用首页、商品详情页等位置常常需要展示广告轮播图,以吸引用...
admin的头像-五八三admin2年前
080
Android Jetpack MVVM 实战:登录功能的优雅实现-五八三

Android Jetpack MVVM 实战:登录功能的优雅实现

前言 登录作为应用程序的核心功能之一。其代码是否易于理解、维护和测试于应用的稳定性至关重要,为了达到这个目标,开发人员需要选择适当的架构和模式来组织和管理登录流程。 Android Jetpack提...
admin的头像-五八三admin2年前
060

Android-我对适配器模式的理解

适配器模式的思想 适配器模式的思想是将一个类的接口(抽象类)转换成客户端所期望的另一个接口(抽象类),从而使原本不兼容的类能够一起工作,感觉有点抽象吧。 RecycleView中的Adapter 拿我...