@satis/center-title 简介 Navigation 标题居中 NavDestination 标题居中 ,最标准的实现方式 1. 下载安装 或者在需要使用的模块...
@satis/center-title 简介 Navigation 标题居中 NavDestination 标题居中 ,最标准的实现方式 1. 下载安装 或者在需要使用的模块...
@satis/oh-router 简介 @satis/oh-router 与 hvigor插件 @satis-sun/modularity-plugin 配合使用,无需手动配...
@satis/center-title 简介 Navigation 标题居中 NavDestination 标题居中 ,最标准的实现方式 1. 下载安装 或者在需要使用的模块...
众所周知Compose框架特性之一就是单Activity 模式(类似Flutter 框架,在一个Activity上就可以搭建整个App) 那么问题来了在使用Compose进行...
compose是android开发的未来。 官方的路由框架navigation-animation[https://google.github.io/accompanist/...
开门见山,直接上码 由于官方并没有提供在Compose中截图的方式,所以改变了下思路,由状态切换为 AndroidView进行截图,截图后切换回Compose展示 具体使用如下
Sliver github主页[https://github.com/sunshaobei/Satis]文档[https://sunshaobei.gitbook.io/sa...
哈哈,见笑了
地表最强RecyclerView滚动回弹SatisOverScroll 前言: Android与IOS开发存在的一大差距就是惯性滚动回弹效果,效果确实比较“人性”生动,这也是众多Android开发人员争相效仿的原因...
@Temp_tion 不客气哈
Android全屏模式下软键盘监听Android开发的同学都知道,Android系统是不提供所谓的软键盘监听的,只提供了开关软键盘的相关api 如下 当开发使用的是Activity主题(Theme)是非全屏主...
SatisOverScroll 前言: Android与IOS开发存在的一大差距就是惯性滚动回弹效果,效果确实比较“人性”生动,这也是众多Android开发人员争相效仿的原因...
自从事android开发已有五年,一直对android 的适配器模式抱一个怀疑态度,从设计的角度上考虑,确实这样便于扩展,便于高度自定义,但对于绝大多数应用场景的开发人员来说...
隐私权限更新 下表汇总了 Android 11 中与隐私权相关的主要变更。 隐私权变更受影响的应用缓解策略强制执行分区存储机制以 Android 11 为目标平台的应用始终会...
其实我这样的程序员很烦讲道理,为啥要做软件的架构呢,,就跟搭房子要地基一样,一个软件的健壮程度,不能说全部取决于基础的架构设计,至少能起到一定的作用吧!(个人愚见,多年的开发...
Android开发的同学都知道,Android系统是不提供所谓的软键盘监听的,只提供了开关软键盘的相关api 如下 当开发使用的是Activity主题(Theme)是非全屏主...
创建DefaultBindingAdapter 当下几乎所有的开发都基于mvvm 即databinding GradientDrawable 使用 StateListDraw...
由于Android版本碎片导致各种兼容问题,遂直接使用Support包下兼容管理类ShortcutManagercomat即可 首先确保获取全权限 8.0以下系统可能出现应用...
简介 LiveData与ViewModel都是Android官方架构组件(Android Architecture Components)之一。
进程 是系统资源物理空间分配的独立单元 进程是程序的一次执行过程。若程序执行两次甚至多次,则需要两个甚至多个进程。 进程是是正在运行程序的抽象。它代表运行的CPU,也称进程是...
本文主要介绍Databinding 中View与Model的双向绑定 1.实现双向绑定主要依赖与 data类的实现,即data 类需要继承BaseObservable接口 通...
简介 Android开发中最常见的三种设计模式为mvc、mvp、及mvvm,每种设计模式都各有优劣,这篇文章主要介绍关于mvvm的深入使用,如果你直接没有使用过mvvm,建议...