文章 2023-04-21 来自:开发者社区

Android Jetpack系列之Lifecycle

Lifecycle介绍Lifecycle可以让某一个类变成Activity、Fragment的生命周期观察者类,监听其生命周期的变化并可以做出响应。Lifecycle使得代码更有条理性、精简、易于维护。Lifecycle中主要有两个角色:LifecycleOwner: 生命周期拥有者,如Activity/Fragment等类都实现了该接口并通过getLifecycle()获得Lifecycle,....

Android Jetpack系列之Lifecycle
文章 2023-04-16 来自:开发者社区

Android业务架构 · 基础篇 · Jetpack四件套

【小木箱成长营】Android业务架构系列文章:Android业务架构 · 提高篇 · MVC、MVP、MVVM和MVI四剑客Android业务架构 · 实践篇 · MVI+Jetpack+Kotlin手把手搭建直播应用AppTips: 关注小木箱成长营公众号, 回复"业务架构"可免费获取Android业务架构思维导图。一、序言Hello,我是小木箱,欢迎来到小木箱成长营业务架构系列教程,今天分....

Android业务架构 · 基础篇 · Jetpack四件套
文章 2023-01-18 来自:开发者社区

Android JetPack 之 Navigation

Navigation 可以更加方便的使用 Fragment,使用过程非常简单,下面看一下使用方法1,导入依赖implementation 'android.arch.navigation:navigation-fragment:1.0.0' implementation 'android.arch.navigation:navigation-ui:1.0.0' androidTe...

Android JetPack 之 Navigation
文章 2023-01-15 来自:开发者社区

Android Jetpack Compose——Paging3

效果视频简述本Demo采用Hilt+Retrofit+Paging3完成,主要为了演示paging3分页功能的使用,下列为Demo所需要的相关依赖 //retrofit implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementation 'com.squareup.retrofit2:converter-gs...

Android Jetpack Compose——Paging3
文章 2023-01-15 来自:开发者社区

Android Jetpack 浅析Hilt依赖注入

什么是依赖注入?首先,某个类的成员变量称为依赖,如若此变量想要实例化引用其类的方法,可以通过构造函数传参或者通过某个方法获取对象,此等通过外部方法获取对象实例的称为依赖注入;而依赖注入又可以简单分为手动注入和自动注入两种方式;Hilt就是基于Dagger进行场景化优化的一个依赖注入库,Hilt是Google专门为Android平台打造的一个依赖注入库,在使用上极大程度进行啦简化(与dagger相....

文章 2023-01-15 来自:开发者社区

Android Jetpack Compose——一个简单的笔记APP

@[TOC](一个简单的笔记APP)# 简述此项目功能较为简单,基本就是使用Room数据库实现CRUD,但是此项目实现了一个干净的架构,项目使用MVVM架构进行设计,每一个模块的职责划分清晰,功能明确,没有冗余的代码。其中涉及了Hilt依赖注入,对于数据库的的操作,使用接口实现类进行获取,然后将实现类的CRUD操作封装在一个数据类中,最后通过Hilt自动注入依赖,供外部调用。此项目原创来源于Yo....

Android Jetpack Compose——一个简单的笔记APP
文章 2023-01-07 来自:开发者社区

Android Jetpack开庭

Jetpack 一定好么说别人不好时,要先给与肯定,所以先谈下它的优势谷歌爸爸推出并维护最佳实践向后兼容减少bug率轻松实现MVVM架构其实就第一条就足够打动很多人用了,但发展至今,对于国内的程序员而言,这些新的框架,既熟悉又陌生,就本人而言,我除了熟悉并使用过Lifecycle,AppCompat,Multidex之外,一概没用过,可能是因为我做业务少了的原因,即便我用的不多,但从组件的角度上....

Android Jetpack开庭
文章 2023-01-07 来自:开发者社区

神奇的Android Jetpack 项目模版代码之线上生成

引言不知道大家用过Spring Initializr没有,这个是鼎鼎大名的Spring boot 在线生成工具,一个完美的生态,给开发者提供太多的便利,默默付出着,可为什么没有一个Android项目的在线生成工具呢?大家都不需要吗,我并不这么想,大家都知道Jetpack提供了一套Android应用开发的各种组件,甚是方便,而且官方还专门开源了这个architecture-components-s....

神奇的Android Jetpack 项目模版代码之线上生成
文章 2022-12-29 来自:开发者社区

安卓Jetpack组件Room数据库框架的使用(附Demo)

简单介绍最开始学习安卓的时候,会继承自SQLiteOpenHelper来编写自己的数据库;之后一些优秀的三方开源数据库框架出现了,我用过的有郭神的LitePal、greenrobot的greenDao(EventBus也是他编写的);为了帮助支持各位开发者,google推出了自己的数据库框架Room。官方定义官方介绍:The Room persistence library provides a....

安卓Jetpack组件Room数据库框架的使用(附Demo)
文章 2022-11-30 来自:开发者社区

安卓Jetpack进阶——map与switchMap(二)

正篇首先,让我们看看LiveData不在ViewModel中创建的情景,我们新建一个Repository单例类:object Repository { fun getUser(userId : String) : LiveData<User> { val liveData = MutableLiveData<User>() live...

安卓Jetpack进阶——map与switchMap(二)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注