首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android开发二三事
Joehaivo飞羽
创建于2021-08-04
订阅专栏
Android相关文章收录
等 17 人订阅
共21篇文章
创建于2021-08-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【Orbit-mvi】Android MVI 框架推荐与示例,简洁优雅的实现MVI代码结构, 称为MVVM+
框架已经帮我们封装好了Kotlin协程和Flow的实现,我们只需要在viewModel中使用`intent{}`即可, 并且侵入性较小,只需要viewModel实现一个接口就行
Google Play 应用内购支付流程梳理(非GPay)

通过封装Activity Result API,将Intent中的参数全部放在一个Parcelable对象上(这个对象的key是特殊的_extra_),而不是将参数一个一个的通过i
用kotlin简化SharedPreferences的使用
val darkMode = SPool.isDarkMode // 读取结果: false SPool.isDarkMode = !SPool.isDarkMode // 写入结果: true
简单的封装一个安卓埋点上报函数
假如要上报 `点击我的主页信息`按钮, 并携带`nickName`, 点位为`ON_CLICK_MINE_INFO`, 那么只需要如下:
如何通过Kotlin协程, 简化"连续依次弹窗(Dialog队列)"的需求
效果预览 代码预览 代码实现 OnDismiss()回调中将协程恢复, 为了将这种基于回调的方法包装成协程挂起函数, 可以使用suspendCancellableCoroutine`函数
简单快速的封装一个网络请求函数(协程+Retrofit)
0. 使用示例 1. 大道至简 不绑定coroutineScope,因为网络调用会出现在Activity、Fragment、ViewModel、Dialog甚至GlobalScope中, 至于原因吗.
Flutter开源项目-TTF Viewer, 用于浏览TrueType字体(.ttf)文件内图标的开源跨平台应用程序, 希望能对你的开发有所帮助
TTF Viewer 一个用于浏览TrueType字体(.ttf)文件内图标的开源跨平台应用程序, 采用Flutter编写.
梅开二度!循序渐进讲解改用Flutter写一个B站一键三连按钮动画
1. 知识拆解 上回说到,我用Jetpack Compose写了一个“一键三连”按钮。虽然不是同一时间,但是是同一地点,今天再次挑战用Flutter写一个一键三连,看完的朋友点个赞支持一下,干了兄弟们
循序渐进的讲解用Android Jetpack Compose 写一个B站“一键三连”按钮动画, 愿新的一年好运连连
从本文你可以学习到以下知识点: - 如何快速学会用Compose进行布局 - 理解`Composeable`函数中数据驱动UI的编程思想, 理解`remember`函数的作用
Jetpack Compose 学习笔记: 尝试自定义一个Compose版的Seekbar(滑动进度条)
Jetpack Compose 学习笔记: 尝试自定义一个Compose版的Seekbar(滑动进度条) 效果图 组件的构成 一个显示百分比的文本 两根重叠的直线: 一根在底部作为总进度, 一根在顶部
Android Studio Plugin/Intellij IDEA Plugin插件开发入门,开发属于自己的第一款插件
## 前置知识 > Android Studio是基于Intellij IDEA开发的,所以需要使用IDEA开发插件 ## 功能需求 > 对安卓工程下的各个res/mipmap内的不同大小的logo图
Gradle Plugin 插件的编写及其Debug断点调试技巧
1. 利用gradle init命令生成Gradle Plugin工程 2. 将sample-plugin2工程集成到现有的安卓工程(以sample工程为例) 3. 在app模块中使用该插件 4. Debug插件(groovy)的代码
用RecyclerView实现类似支付宝应用图标拖拽排序以及增删管理的功能
1. 效果图 2. 基本的功能 3. 实现的思路 1. 每个应用图标的状态用枚举Option表示 2. 在处于编辑状态时创建ItemTouchHelper对象并attch到RecyclerView上 3. 当应用图标从上部被删除时,需要将其添加到下部,并将其重新设为可添加状态
安卓笔记:RecyclerView的四级缓存
1. Scrap (mChangedScrap、mAttachedScrap) 2. Cache (mCachedViews) 3. Extension (mViewCacheExtension) 4. Pool (mRecyclerPool)
安卓ViewBinding与RecyclerView Adapter的简单封装
1. 视图绑定ViewBinding与数据绑定DataBinding 2. 启用视图绑定 3. 封装Adapter 4. 使用案例
安卓Gradle脚本实现自动打包后复制一份APK文件,并修改APK名称,到指定目录作备份
这样在每次assembleXXXX任务的时候,或者Build的时候,都会在打包完成后复制一份到/app/apk/下面
Android Result API-用来替代安卓startActivityForResult()的新API,以函数回调的形式处理intent结果
在onCreate()中初始化ActivityResultLauncher<>变量打开上一步预定义好的意图(intent)
安卓-自动定时切换APP图标,节假日APP icon图标自动变化
首先在AndroidManifest中预定义好,设置好icon,enabble设为false不启用,并指向原有的SplashActivity当APP在后台运行时,替换图标(将enable设为true)
浅谈安卓协程Android coroutine,及其与Retrofit的简单结合与使用
0. 前言 早期的安卓编程。资源的调度与释放从来都是一个不可避免的问题,开发者在onCreate()中调度资源,例如进行网络请求,进行磁盘IO操作,然后在onPause()或者onDestory()中手动释放或打断资源的使用。 LifeCycle的引入。为了实现更简便的生命周期…
下一页