android jetpack

一航jason6 天前
android·java·android jetpack
Android Jetpack Compose 现有Java老项目集成使用compose开发有很多老的项目都没有使用Compose 布局;那么想进行项目重构就需要集成Compose开发能力;本文就是记录如何将一个普通Java工程集成Compose开发能力。 如果对你有用记得点赞哦!!!
帅次8 天前
android·gradle·android studio·rxjava·android jetpack·androidx·appcompat
Android CoordinatorLayout:打造高效交互界面的利器目录一、CoordinatorLayout 介绍及特点二、使用方法2.1 创建 CoordinatorLayout 布局
IAM四十二10 天前
android·android jetpack·composer
Jetpack Compose State 你用对了吗?在 Jetpack Compose 中,如果要实现页面的刷新,或者说重组。需要借助 State, 通过 State 包装的对象记录当前页面的状态,当 State 记录的内容发生变化时,Compose 会进行重组,实现 UI 刷新。从而实现可交互、基于数据变化的 UI。而在传统的基于 View 体系的 UI 组件中,我们会借助 ViewModel + LiveData/Flow + ViewBingding/DataBinding 的组合实现页面刷新,都是数据驱动 UI 发生变化的实现。
Wgllss11 天前
android·架构·android jetpack
那些大厂架构师是怎样封装网络请求的?好的设计是成功的一半,好的设计思想为后面扩展带来极大的方便网络请求在开发中是必不可少的一个功能,如何设计一套好的网络请求框架,可以为后面扩展及改版带来极大的方便,特别是一些长期维护的项目。作为一个深耕Android开发十几载的大龄码农,深深的体会到。
x0241 个月前
sqlite·安卓·android jetpack·1024程序员节
Android Room(SQLite) too many SQL variables异常转载请注明出处: https://blog.csdn.net/hx7013/article/details/143198862
alexhilton1 个月前
android·kotlin·android jetpack
深入理解观察者模式观察者模式是用于解耦的,把不同功能的类,而又对某一共同事件或者消息感兴趣解耦开来,使双方互不知道对方。常规的实现是通过接口的方式来把需要关注的消息封装起来,双方各自实现接口即可。
Wgllss1 个月前
android·性能优化·android jetpack
花式高阶:插件化之Dex文件的高阶用法,极少人知道的秘密本文之天下剑学,一学即通,助你突破剑学上限,自生天剑护墙气体!(一)零反射,零HooK,全动态化,插件化框架,全网唯一结合启动优化的插件化架构 (二)零反射,零HooK,全动态化,插件化框架,全网唯一结合启动优化的插件化架构 (三)零反射,零HooK,全动态化,插件化框架,全网唯一结合启动优化的插件化架构 (四)零反射,零HooK,全动态化,插件化框架,全网唯一结合启动优化的插件化架构 (五) 大型项目架构:全动态插件化+模块化+Kotlin+协程+Flow+Retrofit+JetPack+MVVM+极
上官阳阳1 个月前
android·android jetpack
使用Compose创造有趣的动画:使用Compose共享元素前几天有一个朋友在评论区给我发送一个效果让我实现,在这里给大家展示一下,是一个非常经典的共享元素的例子。
沐言人生1 个月前
android·android studio·android jetpack
Android10 Framework—Init进程-15.属性变化控制Service属性变化有两个来源:当有需要执行的事件时,wake就会被唤醒又开始执行ExecuteOneCommand
IAM四十二1 个月前
android·android studio·android jetpack
Android Jetpack CoreAndroid Jetpack 常用组件 Lifecycle、ViewModel、LiveData 原理分析。
王能1 个月前
android·ios·kotlin·web·android jetpack·kmp·kmm
Kotlin真·全平台——Kotlin Compose Multiplatform Mobile(kotlin跨平台方案、KMP、KMM)随着kotlin代码跨平台方案的推出,kotlin跨平台一度引起不少波澜。但波澜终归没有掀起太大的风浪,作为一个敏捷型开发的公司,依然少不了Android和iOS的同步开发,实际成本和效益并没有太多变化。所以对于大多数公司来说依然风平浪静……
alexhilton1 个月前
android·kotlin·android jetpack
让Activity更加优雅地跳转有过Android开发经验的小伙伴对startActivityForResult以及onActivityResult一定不陌生,正是这一对API让组件 的复用变成可能。今天就来学习一下如何在函数式的范式中驾驭Activity的跳转。
沐言人生1 个月前
android·android studio·android jetpack
Android10 Framework—Init进程-11.客户端操作属性本章看看客户端是如何去操作属性的,这里主要分为 2 个部分:客户端对属性初始化是由__system_properties_init()函数完成,其调用路径如下:
沐言人生2 个月前
android·android studio·android jetpack
Android10 Framework—Init进程-7.服务端属性安全上下文序列化本章主要讲“属性安全上下文序列化”,现给出完整数据流程图这张图左侧将CreateSerializedPropertyInfo函数功能分为如下几部分:
沐言人生2 个月前
android·android studio·android jetpack
Android10 Framework—Init进程-9.服务端属性值初始化本章主要讲“属性值初始化”,先给出完整数据流程图属性值初始化核心内容:属性值初始化阶段由如下几个函数实现,其中property_load_boot_defaults最为重要,因此以它为切入点进行讲解。
Junerver2 个月前
android·前端·android jetpack
在 Jetpack Compose 中扩展 useRequest 实现自定义数据处理、异常回滚本文中提及的use开头的函数,都出自与我的 ComposeHooks 项目,它提供了一系列 React Hooks 风格的状态封装函数,可以帮你更好的使用 Compose,无需关心复杂的状态管理,专注于业务与UI组件。
沐言人生2 个月前
android·android studio·android jetpack
Android10 Framework—Init进程-5.SEAndroid机制基于Android10 源码分析SEAndroid是android中一种权限控制机制,android中的权限控制机制发展经历MAC和DAC。
丶白泽2 个月前
android·android jetpack
彻底掌握Android中的ViewModelViewModel 属于Android Jetpack库的一部分,是一种业务逻辑或屏幕状态容器。它提供了在配置更改(如屏幕旋转)后依旧保留相应状态的特性,帮助开发者以更加清晰和可维护的方式处理UI相关的数据,从而避免了在 Activity 或 Fragment 中直接处理数据持久化的问题。
一杯凉白开2 个月前
android·架构·android jetpack
Now in Android !AndroidApp开发的最佳实践,让我看看是怎么个事?在Android的官网,有个示例程序,在官网是这样介绍它的。 developer.android.google.cn/samples?hl=… github github.com/android/now…
alexhilton2 个月前
android·kotlin·android jetpack
搞定在Jetpack Compose中优雅地申请运行时权限随着安全与隐私问题越来越被人们所重视,操作系统对应用程序的限制也越来越严格。一个非常明显的控制就是对于运行时权限(Runtime permissions)的管控是越来越严格,很多原本不需要权限的地方也需要了权限。这就要求应用程序必须能够灵活的处理运行时权限。Jetpack Compose作为一个独立于平台的声明式UI框架,本身并没有权限的概念,权限是平台强相关的,本文将研究一下如何在Compose中优雅的申请运行时权限。