Android在2019今年的开发者大会上提出了一个App只有一个activity的建议,因此作为未来android开发规范组件库的Jetpack也自然要遵循这个建议。所以Navigation正常来说是用于fragment的导航而不是activity的导航。同时,Jetpack提倡使用图形化界面对前端进行编程,所以使用Navigation时,用图形化
转载 2024-03-01 14:09:40
69阅读
# Android Jetpack开发PDF文件的入门指南 在Android应用开发中,生成和管理PDF文件常常是一项必要的任务。Android Jetpack提供了一系列强大的组件,可以帮助开发者轻松实现这一功能。本文将介绍如何使用Android Jetpack开发PDF文件,并通过具体代码示例来演示其实现过程。 ## 什么是Android JetpackAndroid Jetpack
原创 2024-10-21 05:26:22
134阅读
一、Lifecycles简介Lifecycles是Jetpack当中的一个来解决生命周期管理问题的组件,通过监听生命周期的方式。如果我们的类不是Activity的话(广播\碎片另说),那么它是没有生命周期的。但在开发过程中,在MVP模式里,我们需要在P层里回调View的接口来更新UI,如果不对P层做生命周期处理,就很容易发生内存泄漏,为了让P层感知Activity的生命周期,通常会定义如下接口:i
Android Jetpack & AndroidX官网Android Jetpack 官网Jetpack 简介(来自官网)Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法,减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者精力集中编写重要的代码。AndroidX 是什么?Android Support 兼容包 是为了在旧版Android上,
转载 2024-08-15 09:20:52
101阅读
Jetpack Compose 发布也快有一年的时间了,虽然目前仍是DEV阶段,但是距离可用已经不远了。Compose库是用响应式编程的方式对View进行构建,可以用更少更直观的代码,更强大的功能,能提高开发速度(可以参考几乎一模一样的Flutter,开发速度确实很快)。Jetpack Compose对于没有接触过声明式UI的小伙伴可能会学习曲线有点陡峭,对于已经能熟练开发Flutter应用的小伙
转载 2023-08-01 15:11:03
173阅读
# 用Android Jetpack Compose开发应用的全流程指导 Android Jetpack Compose是一种现代化的Android UI开发工具包,它简化了用户界面的构建方式。对于刚入行的开发者,掌握Jetpack Compose的基本步骤至关重要。本文将带您一步步理解如何使用Jetpack Compose进行Android应用开发。 ## 整体流程 以下是实现Jetpac
原创 2024-10-17 12:12:30
93阅读
目录一、 定义二、如何使用Lifecycle控件三、自定义LifecycleOwner Jetpack系列文章Android Jetpack架构组件-Lifecycle使用Android Jetpack架构组件-LiveData使用Android Jetpack架构组件-ViewModel的使用及原理Android Jetpack架构组件-Paging介绍及实践Android Jetpack架构
Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。这些组件可帮助你遵循最佳做法、让你摆脱编写样板代码的工作并简化复杂任务,以便你将精力集中放在所需的代码上。而Compose则负责其余的工作-当状态发生改变时,你的UI将自动更新。Jetpack能够加速开发、消除样板代码、管理繁琐的Activity、构建高质量的应用、减少崩溃和内存泄露等特性也使其深受Android开发者们的喜爱
关于JetpackJetpack是一个类库(libraries)、工具(tools)、帮助快易开发构建令人满意的Android App的指导(architectural guidance)集合,它提供了通用的基础代码(code),这样你可以专注于让你app与众不同的工作。特性快速开发组件可单独使用,也可以同时工作,当使用kotlin语言特性时,可以让你更有效率消除样板代码Android Jetpa
转载 2023-10-03 10:23:33
260阅读
前言Navigation 直接翻译即为导航,它是 Android Jetpack 组件之一,让单 Activity 应用成为首选架构。应用内Fragment页面的跳转则由 Navigation 来处理,开发者无需在处理 FragmentTransaction 的复杂性以及相关的转场动画。具体使用在app的gradle.build中添加依赖:def nav_version = "2.1.0" im
还记得15年那个时候,好像Android就是解析数据,列表展示,了解下四大组件生命周期,已经可以干活了,还记得当年一个View只要能滑动,就大呼自定义控件牛逼。不过,近几年的变化颇大。为了丰富大家日常开发的UI效果效果: Material Design进入大
原创 2021-09-24 12:00:41
322阅读
Android Jetpack Compose 是一种全新的、声明式的UI编程模型,可以帮助开发者更简单、更高效地构建 Android 应用。本文将向大家介绍如何使用 Jetpack Compose 开发应用,并提供相应的代码示例。 Jetpack Compose 是一个用于构建用户界面的框架,它的设计目标是让开发者能够以更直观、更简单的方式创建界面。相比于传统的使用 XML 布局文件来构建界面
原创 2024-01-25 12:26:15
215阅读
还记得15年那个时候,好像Android就是解析数据,列表展示,了解下四大组件生命周期,已经可以干活了,还记得当年一个View只要能滑动,就大呼自定义控件牛逼。不过,近几年的变化颇大。
原创 2022-04-18 15:21:34
234阅读
# Android Jetpack Compose开发应用指南 ## 整体流程 首先,让我们一起看看实现Android Jetpack Compose开发应用的整体流程。可以通过以下表格展示步骤: | 步骤 | 操作 | | ---- | ---- | | 1 | 创建一个新的Android项目 | | 2 | 添加Compose依赖 | | 3 | 创建一个Compose布局 | | 4
原创 2024-03-24 04:30:02
137阅读
# 项目方案:基于Android Jetpack开发 ## 背景介绍 随着移动应用的快速发展,开发者对于构建高效、可维护和可扩展的Android应用程序的需求也越来越高。Android Jetpack是一个开发库集合,旨在帮助开发者更轻松地构建高质量的Android应用。它提供了一系列的组件和工具,可以帮助开发者简化开发流程,提高开发效率,同时还能提供一致的用户体验。 ## 方案概述 本项目
原创 2024-01-23 08:01:04
13阅读
Paging是Google 2018 IO大会最新发布的Jetpack中的一个组件,主要用于大数据的分页加载,这篇文章就来探索一下关于Paging的简单使用。Paging介绍Paging主要由三个部分组成:DataSource PageList PageListAdapterDataSourceDataSource<Key, Value>从字面意思理解是一个数据源,
背景介绍早在2008年,Google 推出了Android ,但那个时候 Android 刚刚问世,经过这将近11年的发展和不断优化,Android 可以说逐渐变得成熟,方便和应用越来越广。 随着 Android 手机的市场保有量越来越多,APP的研发朝着愈发的简单化,易上手的方向发展。而 Google 也是站在这一个角度出发,如何快速得让一个研发人员开发出一款APP,也可以快速的添加新的开发人员
转载 2023-10-25 21:58:13
74阅读
Android Jetpack架构相关组件和库的使用简介Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法,减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者精力集中编写重要的代码。Jetpack的优点加速开发:组件可以单独采用(不过这些组件是为协同工作而构建的),同时利用 Kotlin 语言功能帮助您提高工作效率。消除样板代码:Android Jet
定义Google 推出的一个应用于 Android 平台的分页加载库;Paging3和之前版本相差很多,完全可以当成一个新库去学习之前我们使用ListView和RecyclerView实现分页功能并不难,那么为啥需要paging3呢?它提供了一套非常合理的分页架构,我们只需要按照它提供的架构去编写业务逻辑,就可以轻松实现分页功能;关联知识点:协程、Flow、MVVM、RecyclerView、Di
转载 2023-06-26 11:56:40
117阅读
前言Jetpack的热度,想必大家有目共睹!现在越来越多的公司招聘要求Jetpack是必会项目,Google也在疯狂的更新Jetpack组件,热度完全不亚于Kotlin!所以说呢?还不卷起来么?那么Jetpack是什么呢?1、初始Jetpack1.1 什么是Jetpack?如图所示Jetpack是一个由多个库组成的套件,可帮助开发者遵循最佳做法,减少样板代码并编写可在各种Android版本和设备中
转载 2023-07-02 10:18:06
143阅读
  • 1
  • 2
  • 3
  • 4
  • 5