首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
kermitye
更多收藏集
微信扫码分享
微信
新浪微博
QQ
38篇文章 · 0订阅
Android架构设计(模块化+组件化+MVI)
支持配置变更后的还原 支持进程杀死后的还原 项目架构:模块化+组件化+MVI 支持多App开发 支持一键切换Feature模块单独运行 支持一键去除可移除功能代码 支持项目无反射实现 支持动态主题
Compose 下的 MVI 架构实践,用 Compose 写业务逻辑,取代 ViewModel
这两年在写 Compose 应用的时候,在 Compose 中实践了 MVVM 和 MVI 两个架构,Compose 配合 MVI 写起来非常丝滑,甚至可以用 Compose 替代 ViewModel
现代化 Android 开发:逻辑层
写 CRUD 没啥难度,但是写好 CRUD 就没那么容易了。如果连个 CRUD 都写不好,那还能谈什么写组件?谈什么写框架?
性能优化:为什么要使用SparseArray和ArrayMap替代HashMap?
在Android开发中,性能优化是一个非常重要的模块,其中数据结构的性能优化是相当重要的,对于常用的HashMap来说,官方推荐我们使用SparseArray和ArrayMap替代它。 首先我们来介绍一下HashMap,了解它的优缺点,然后再对比一下其他的数据结构以及为什么要替…
HashMap底层实现原理
HashMap实现了Map接口,我们常用HashMap进行put和get操作读存键值对数据。下面介绍基于jdk1.8深入了解HashMap底层原理。 HashMap实际是一种“数组+链表”数据结构。在put操作中,通过内部定义算法寻止找到数组下标,将数据直接放入此数组元素中,若…
Android基于RTMP视频流的人脸识别(上篇)
相信大家都对直播不会陌生,直播的技术也越来越成熟了,目前有这样的一个技术,当弹幕飘到主播的脸上的时候,弹幕会自动消失,出了人脸范围内,就继续显示出来。这个原理非常的简单,其实就是人脸识别,将人脸识别范围内的弹幕全都隐藏。说起来容易做起来难,本文将分以下几点讲述如何实现RTMP视…
Android:一篇文章带你完全梳理自定义View工作流程!
1. 储备知识 2. 绘制准备 3. 绘制流程概述 4. 详细介绍 至此,关于自定义View的工作流程讲解完毕。 5. 自定义View的步骤 6. 实例讲解 7. 总结 本文全面总结自定义View 的原理。至此,关于自定义View的绘制流程您应该非常熟悉了。关于自定义View的…
“终于懂了” 系列:Android组件化,全面掌握! | 掘金技术征文-双节特别篇
随着项目逐渐扩展,业务功能越来越多,代码量越来越多,开发人员数量也越来越多。此过程中,你是否有过以下烦恼? 如果有这些烦恼,说明你的项目需要进行 组件化 了。 在介绍组件化之前,先说说模块化。我们知道在Android Studio中,新建工程默认有一个App module,然后…
Flutter实现一个小说阅读APP(可能是目前交互最好的阅读APP)?
如果想自己编译,建议flutter环境使用最新的stable分支(我目前使用的是stable分支的1.12.13+hotfix.5),由于项目中使用了较新的技术点,所以如果是过老的版本的环境应该会因为找不到类或者方法而报错。 另外……ios因为没设备,所以也不知道具体是否正常,…
Android OpenGL ES 9.1 滤镜开发
滤镜开发入门