Android共406篇 第5页
Android

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

适配器模式的思想 适配器模式的思想是将一个类的接口(抽象类)转换成客户端所期望的另一个接口(抽象类),从而使原本不兼容的类能够一起工作,感觉有点抽象吧。 RecycleView中的Adapter 拿我...
从一个线上 Android Bug 回看 Fragment 的基础知识-五八三

从一个线上 Android Bug 回看 Fragment 的基础知识

公司的项目在最近遇到了一个与 Fragment 有关的线上 crash,导致这个问题的根本原因比较复杂,导致修复方案的可选项非常有限,不过这个问题的背景、crash 点,以及修复过程都非常有趣,值得记录...

一文搞懂Android jetpack 状态存储

读完这篇文章,你会知道什么? 为什么 ViewModel#onClear 执行在 Activity#onDestory 之前,但生命周期比 Activity 长 LifecycleObserver 是如何兼容 LifecycleEventObserver 和 DefaultLifecyc...
android framework13-launcher3【01launcher】-五八三

android framework13-launcher3【01launcher】

1.简介 默认的launcher就是launcher3这个app了,手机启动以后自动启动的app,就是我们常说的桌面。点击home键会返回桌面app,如果手机上装有多个桌面app,那么点击home键会提示让你选择一个。 2...
admin的头像-五八三admin2年前
0130

[Android] 弱网检测示例

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第7天,点击查看活动详情 使用ConnectivityManager类来检查当前的网络状态和连接类型 使用以下代码来检查当前是否有可用的网...
admin的头像-五八三admin2年前
0130
Flutter 项目结构 初始项目 分析-五八三

Flutter 项目结构 初始项目 分析

本文主要讲述新建一个Flutter项目的各个项目结构,并配合初始项目,来了解Flutter的各种状态,以及常用类解析 项目结构解析,以及各个文件的作用 新创建一个Flutter项目,项目接口如下图所示 .d...
admin的头像-五八三admin2年前
0120

【Kotlin小技巧】委托的使用场景和开发小技巧

上一篇文章在末尾处简单介绍了一个委托的场景,埋了一个坑。本篇文章整理一下我认为的Kotlin委托开发小技巧,并不一定是最佳实践,仅做学习参考。 Kotlin的委托一般有两种使用方式: 类委托,把...

现代化 Android 开发:数据类

本文为现代化 Android 开发系列文章第二篇。 完整目录为: 现代化 Android 开发:基础架构 现代化 Android 开发:数据类(本文) 现代化 Android 开发:逻辑层 现代化 Android 开发:组件化与模块...
ViewPager2系列--与TabLayout的结合-五八三

ViewPager2系列–与TabLayout的结合

前言 ViewPager我们在之前的文章也已经提到了,它是Android平台上的一个布局容器,用于实现多个页面的滑动切换。它通常用于构建用户界面中的多页内容,例如轮播图、图片浏览器、引导页等。ViewP...
admin的头像-五八三admin2年前
0120

万字长文,为你送上全网最全Flutter学习资料!

话不多说直接上目录,干货较多内容很长,建议先收藏供以后慢慢查阅。 目录 文章 视频 组件 导航 模板 插件 框架 实验性 游戏 开源App 实用工具 社区 书籍 福利 文章 介绍 Google IO 2018 [1.1K?...
admin的头像-五八三admin2年前
0120
一篇搞懂Jetpack Compose 动画-五八三

一篇搞懂Jetpack Compose 动画

无论是Jetpack Compose还是原来的view体系,想做出好看的交互效果都离不开动画。Compose同样提供了相应的API来实现动画。这些API大致可以分为两类:高级别API(直接拿来用,就像使用普通组件比...
政策工具类-谷歌Android App Bundle(aab)+Play Asset Delivery(pad)发行切包-五八三

政策工具类-谷歌Android App Bundle(aab)+Play Asset Delivery(pad)发行切包

作者 大家好,我是加权,目前负责海外游戏发行的安卓开发。 背景 当前海外主要渠道是谷歌的Google Play,而根据Google Play的政策,2021年8月起,就需要使用Android App Bundle(aab)格式了。 而...
admin的头像-五八三admin2年前
0120
[译] Compose之解密ViewCompositionStrategy-五八三

[译] Compose之解密ViewCompositionStrategy

更多翻译好文: [译] Compose之稳定性(Stability)的解释 - 掘金 (juejin.cn) 文章作者:Chris Arriola 原文链接:ViewCompositionStrategy Demystified | by Chris Arriola) ©️一切版权归作者...
findViewById不香吗?为什么要把简单的问题复杂化?为什么要用DataBinding?-五八三

findViewById不香吗?为什么要把简单的问题复杂化?为什么要用DataBinding?

Android-MVVM-Databinding的原理、用法与封装 前言 说起 DataBinding/ViewBinding 的历史,可谓是一波三折,甚至是比 Dagger/Hilt 还要传奇。 说起依赖注入框架 Dagger2/Hilt ,也是比较传奇,...
Compose 嵌套滑动冲突的解决办法-五八三

Compose 嵌套滑动冲突的解决办法

前言 在最近我利用业余时间使用 Compose 写的 Gihub APP 中,它的首页结构是这样的: 采用了 Drawer 嵌套 Pager 的结构。 这就会出现一个问题,那就是 Drawer 和 Pager 都需要监听横向滑动手势...
安卓navigation系列——入门篇-五八三

安卓navigation系列——入门篇

作者 ​ 大家好,我叫小琪; ​ 本人16年毕业于中南林业科技大学软件工程专业,毕业后在教育行业做安卓开发,后来于19年10月加入37手游安卓团队; ​ 目前主要负责国内发行安卓相关开发,同时兼...
admin的头像-五八三admin2年前
0120
RecyclerView性能优化之异步预加载-五八三

RecyclerView性能优化之异步预加载

前言 首先需要强调的是,这篇文章是对我之前写的《浅谈RecyclerView的性能优化》文章的补充,建议大家先读完这篇文章后再来看这篇文章,味道更佳。 当时由于篇幅的原因,并没有深入展开讲解,于...
Andorid:关于Binder几个面试问题-五八三

Andorid:关于Binder几个面试问题

? Hi,我是小余。 本文已收录到 GitHub · Androider-Planet 中。这里有 Android 进阶成长知识体系,关注公众号 [小余的自习室] ,在成功的路上不迷路! 1.简单介绍下binder binder是一种进...
admin的头像-五八三admin2年前
0120
一看就懂的OpenGL ES教程——走进3D的世界之坐标系统(上篇)-五八三

一看就懂的OpenGL ES教程——走进3D的世界之坐标系统(上篇)

我正在参加「掘金·启航计划」 通过阅读本文,你将获得以下收获: 1.矩阵变换拓展到3D相关知识 2.OpenGL的坐标系统 3.OpenGL坐标系统之间的转换 4.了解投影变换 上篇回顾 上篇一看就懂的OpenGL ...
安卓热修系列-Shadow-思想篇-五八三

安卓热修系列-Shadow-思想篇

作者 大家好,我叫小鑫,也可以叫我蜡笔小鑫?; 本人17年毕业于中山大学,于2018年7月加入37手游安卓团队,曾经就职于久邦数码担任安卓开发工程师; 目前是37手游安卓团队的海外负责人,负责相...
admin的头像-五八三admin2年前
0120