Android共406篇 第5页
Android
Flutter 初探原生混合开发-五八三

Flutter 初探原生混合开发

转载请注明出处:juejin.cn/post/724677… 本文出自 容华谢后的博客 0.写在前面 现如今跨平台技术被越来越多的开发者提起和应用,从最早的Java到后来的RN、Weex,到现在的Compose、Flutter,大...
admin的头像-五八三admin2年前
0100
Binder Java 层服务注册过程分析-五八三

Binder Java 层服务注册过程分析

1. Java 层整体框架 在分析之前,我们要明白,Java 只是一层方便 Java 程序使用的接口,Binder 的核心功能实现都是通过 JNI 调用到 Native 层来实现的,这里先给出 Java 层的整体框架图: 接下...
admin的头像-五八三admin2年前
040
Kotlin中的lambda从入门到进阶-五八三

Kotlin中的lambda从入门到进阶

欢迎关注 「Android茶话会」  回 「学习之路」 取Android技术路线经典电子书 回 「pdf」 取阿里&字节经典面试题、Android、算法、Java等系列武功秘籍。 回 「天涯」 取天涯论坛200+精彩...
admin的头像-五八三admin2年前
060
ChatGPT也能画图?教你一键生成时序图、类图、流程图、状态图以及用例图-五八三

ChatGPT也能画图?教你一键生成时序图、类图、流程图、状态图以及用例图

作为一个文本模型,ChatGPT是无法直接输出图像的,除非借助其他的第三方插件或库。 但是,得益于前期接受了海量不同格式文本的预训练,ChatGPT可以轻松生成各种类型的结构化输出,例如表格,代...
Flutter 3.10 之 Flutter Web 路线已定,可用性进一步提升,快来尝鲜 WasmGC-五八三

Flutter 3.10 之 Flutter Web 路线已定,可用性进一步提升,快来尝鲜 WasmGC

随着 Flutter 3.10 发布,Flutter Web 也引来了它最具有「里程碑」意义的更新,这里的「里程碑」不是说这次 Flutter Web 有多么重大的更新,而是 Flutter 官方对于 Web 终于有了明确的定位和方...

使用NumberPicker实现一个滑轮日期选择器

在许多移动应用程序中,日期选择是常见的用户交互需求。本文将介绍如何使用Android中的NumberPicker控件,以一种简单而直观的方式实现滑轮式的日期选择器。无论您是构建日历应用、预约系统还是...
admin的头像-五八三admin2年前
0100
带你从0上手Jetpack Compose-五八三

带你从0上手Jetpack Compose

前言 2月底的时候,Android 官方发布了Compose的完整课程。了解到许多小伙伴还没开始学习Compose,所以我写了一篇基础文章,让我们一起轻松上手Compose~ 在这篇文章中我们将初步了解  Jetpack...
Flutter 红包动画效果-五八三

Flutter 红包动画效果

前言 红包动画效果实现,如图: 该效果的实现难道其实比较简单,就是基础的平移、旋转和缩放动画,但比较麻烦的就是需要写很多小动画组合,共由11个小动画组合而成。 动画拆解 红包显示动画 红包...
admin的头像-五八三admin2年前
030
RecyclerView 低耦合单选、多选模块实现-五八三

RecyclerView 低耦合单选、多选模块实现

前言 需求很简单也很常见,比如有一个数据列表RecyclerView,需要用户去点击选择一个或多个数据。 实现单选的时候往往简单下标记录了事,实现多选的时候就稍微复杂去处理集合和选中。随着项目选...
admin的头像-五八三admin2年前
060
Room监听本地数据变化原理-五八三

Room监听本地数据变化原理

一、背景 某天在看到google推荐的官方架构中对数据层的介绍提到: 数据层的最佳实践是离线优先,即单一数据来源来自数据库,以数据库的数据为驱动UI变化的核心 所以当网络数据返回插入数据库以...
admin的头像-五八三admin2年前
070
Android 切换主题时如何恢复 Dialog?-五八三

Android 切换主题时如何恢复 Dialog?

我们都知道,Android 在横竖屏切换、主题切换、语言等操作时,系统会 finish Activity ,然后重建,这样便可以重新加载配置变更后的资源。 如果你只有 Activity 的内容需要展示,那这样处理是没...

android 蓝牙Bluetooth Low Energy (BLE) Mode模式的实践(三)

首先我们来回顾一下 Bluetooth Low Energy (BLE) Mode(低功耗蓝牙模式) 是 Android 操作系统中支持低功耗蓝牙设备连接和通信的一种模式。它专门设计用于连接和交互低功耗设备,如智能手环、智...
admin的头像-五八三admin2年前
050
你可以不用RxJava,但必须得领悟它的思想!-五八三

你可以不用RxJava,但必须得领悟它的思想!

我正在参加「掘金·启航计划」 前言 Rx 是一种响应式编程的思想,如今有很多语言都支持这种思想:RxJava,RxJs,RxSwift...。它是基于特殊的观察者模式来实现的,能够轻松的实现异步事件响应流...
太库辣!Netflix Android 客户端开源库大公开-五八三

太库辣!Netflix Android 客户端开源库大公开

我正在参加「掘金·启航计划」 由于前段时间看完了《不拘一格 网飞的自由与责任工作法》这本书,对 Netlifx 这家公司产生了巨大的好感。今天突然好奇,这家酷酷的硅谷公司所做的 Android 客户端...
Binder Java 层初始化-五八三

Binder Java 层初始化

本文内容大量涉及 JNI 编程基础,如果不太熟悉可以提前阅读JNI 编程上手指南 1. Framework 层的 JNI 函数封装 Framework 对常用的 JNI 函数做了封装: namespace android { //查找对应Java类 st...
admin的头像-五八三admin2年前
050
高斯模糊-五八三

高斯模糊

前言 通常,图像处理软件会提供'模糊'(blur)滤镜,使图片产生模糊的效果。 “模糊”的算法不只一种,高斯模糊只是其中一种,甚至它只是其中效率很差的一种。 在Android中使用高斯模糊,需要使...
admin的头像-五八三admin2年前
0180
Android 自定义View 之 饼状进度条-五八三

Android 自定义View 之 饼状进度条

我正在参加「掘金·启航计划」 前言   前面写了圆环进度条,这次我们来写一个饼状进度条,首先看一下效果图: 正文   效果图感觉怎么样呢?下面我们来实现这个自定义View,依然是写在EasyVi...
[译] Compose之解密ViewCompositionStrategy-五八三

[译] Compose之解密ViewCompositionStrategy

更多翻译好文: [译] Compose之稳定性(Stability)的解释 - 掘金 (juejin.cn) 文章作者:Chris Arriola 原文链接:ViewCompositionStrategy Demystified | by Chris Arriola) ©️一切版权归作者...
OpenglES之裁剪测试-五八三

OpenglES之裁剪测试

本文正在参加「金石计划」 什么是裁剪测试 剪裁测试用于限制绘制区域,在 OpenGL 中启用裁剪测试可以在屏幕或者帧缓冲上指定一个矩形区域,然后在该矩形区域内绘制,只有在该区域内的片元才有机...
对嘛!这才是从网络加载点9图的正确姿势!-五八三

对嘛!这才是从网络加载点9图的正确姿势!

“我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第3篇文章,点击查看活动详情” 你拿手机刷着刷着,突然手滑点开一张图, 这图向上无限高,向下无限深,向左无限远,向右无限远, 这图是什...