前言Jetpack Compose 被官方称为 Android 用于构建原生 UI 的现代工具包,它简化并加速了 Android 上的 UI 开发,并以更少的代码、强大的工具和直观的 Kotlin API 快速将应用程序变为现实。谷歌推出了用于构建 Android 应用程序的最新工具包 Jetpack Compose,预计将取代 Android View System。它不是唯一可用的声明性 UI
什么是 Jetpack ComposeJetpack Compose 是一个适用于 Android 的新式声明性界面工具包。2018年初就开始设计工作,2019年公开。属于全新的UI库,Jetpack系列中的一员。重新定义了Android编写Ui的方式,采用声明式开发。还设计了Compose使用入门的文字视频教学,Google GDG还在B站发布了Compose系统式教学。写法对比原写法<T
转载 2023-11-13 17:06:29
337阅读
作者 / Chris Banes 和 Nick Butcher在往期 #11WeeksOfAndroid 系列文章中我们介绍了联系人和身份、隐私和安全、Android 11 兼容性、开发语言、Jetpack、Android 开发者工具、Google Play 应用分发与盈利、游戏开发新工具,本期我们聚焦 UI 与 Compose,下面就来看看您需要了解的内容。#11WeeksOfAndroidht
# 如何在Android使用Compose 作为一名经验丰富的开发者,我将教会你如何在Android使用Compose,让你快速上手这个新的UI工具。下面我将详细介绍整个流程,并提供每个步骤所需的代码。 ## 整个流程 首先,让我们通过以下表格展示整个流程的步骤: | 步骤 | 操作 | | ---- | ---- | | 步骤一 | 配置Compose依赖 | | 步骤二 | 创建C
原创 2024-06-06 04:45:14
109阅读
# Android Compose 使用 Android Compose 是一种用于构建用户界面的声明式 UI 框架,它已经被广泛应用于 Android 开发。Compose 使用 Kotlin 语言编写,并且为开发者提供了一种简洁、灵活和高效的开发方式。本文将介绍 Android Compose 的基本概念和使用方法,并通过代码示例来帮助读者更好地理解。 ## Composables 在
原创 2023-07-20 18:38:38
249阅读
# Android使用Compose ## 引言 Android Jetpack Compose是一个用于构建用户界面的现代工具包,它使用声明性的方式来创建用户界面。对于刚入行的小白来说,学习和掌握Android使用Compose可能会有一些困难。本文将为你提供一个简单的步骤指南,帮助你快速入门Android使用Compose。 ## 整体流程 以下表格展示了使用Compose的整个流程:
原创 2024-01-15 08:51:28
127阅读
# Android Compose 入门指南 随着安卓开发的不断进步,Jetpack Compose成为了一种新的UI框架。它以声明式的方式帮助我们构建界面,简化了开发流程。本文将逐步指导你如何使用Android Compose,适合新入行的开发者。 ## 开发流程 下面是使用Android Compose的一个简要流程: | 步骤 | 描述
原创 2024-08-22 09:42:28
530阅读
Flutter 与 Compose 组件辣么像,难道是同一个google团队整的;也未深究,只是猜测。创建项目需要使用新版本Android studio,忽略步骤…项目目录MainActivity说明1 系统默认页面 @Preview 修饰的方法,只用来供开发者预览使用,删除不影响运行 @Composable 修饰的方法 只能被@Composable修饰的方法调用预览效果2 MyApplicati
转载 2024-06-19 07:47:49
292阅读
# Android Compose 的 Type 使用指南 在 Android 开发中,Jetpack Compose 是一个现代化的 UI 工具包,允许开发者使用 Kotlin 编写响应式用户界面。Compose 的核心是通过声明式编程模型构建 UI 元素,并管理它们的状态。本文将深入探讨 Android Compose 中的 Type 使用,包括基本概念、状态管理、以及代码示例。 ## 基
原创 2024-10-18 10:05:44
39阅读
# Android 无法使用 Compose 的原因及解决方案 Android Jetpack Compose 是一套现代化的 UI 工具包,可以让开发者用声明式的方式构建用户界面。尽管 Compose 提供了许多强大的功能,有时开发者在使用 Compose 时会遇到一些障碍或限制。本文将探讨 Android 应用中无法使用 Compose 的一些原因以及解决方案,并附上代码示例。 ## 一、
原创 11月前
267阅读
# Android Compose使用 ZXing 实现二维码扫描 二维码扫描功能在移动应用中逐渐变得不可或缺。随着Android Jetpack Compose的兴起,开发者可以更轻松地构建现代化的用户界面。ZXing(Zebra Crossing)是一个开源库,可以方便地在Android应用中处理二维码及条形码的生成和解析。本文将介绍如何在Android Compose使用ZXing库
原创 2024-08-11 07:05:22
684阅读
8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?什么是LooperLooper用来把一个线程封装成Looper线程,因为新new出来的线程不是Looper线程.那么Looper线程有什么用呢,简单的讲,Looper线程可以接收其他线程发送的消息,并进行处理.在打造Looper线程之前,先学习一下Looper的API,主要有一下几个方法public static void
初步认识 Android Compose
原创 2022-03-28 15:17:49
3670阅读
# 项目方案:使用 Jetpack Compose 开发一个简单的天气应用 ## 1. 项目概述 本项目旨在使用 Jetpack Compose 技术开发一个简单的天气应用,用户可以通过该应用查看当前天气信息,包括温度、湿度、风向等,并可以查看未来几天的天气预报。 ## 2. 技术选型 - 开发语言:Kotlin - UI 框架:Jetpack Compose - 网络请求:Ktor -
原创 2023-07-24 10:32:22
127阅读
# Android Compose 中的 Row 使用 Android Jetpack Compose 是 Google 推荐的一种现代 UI 工具包,它使得构建 Android 应用变得更加简洁与高效。在这一工具包中,`Row` 是一种非常重要的布局组件,它允许我们将子元素在水平方向上排列。本篇文章将深入探讨 `Row` 的使用,包括代码示例和实用提示。 ## 什么是 Row? `Row`
原创 2024-10-19 08:12:06
325阅读
# Android Compose Elevation 使用指南 在Android开发中,"elevation"(提升)是一个重要的设计概念,尤其是在使用Material Design时。通过合适的elevation值,我们可以为用户界面提供深度和层级感,从而提升用户体验。此篇文章将深入探讨Android Compose中的elevation的使用方法,并给出具体的代码示例。 ## 什么是 E
原创 2024-10-04 06:45:24
446阅读
# Android Java 使用 Jetpack Compose 的实用指南 ## 前言 Jetpack ComposeAndroid 官方推出的现代 UI 工具包,它允许开发者使用 Kotlin 语言构建 UI。虽然 Compose 是用 Kotlin 编写的,但我们仍然可以通过 Jetpack ComposeAndroid 项目中实现 Java 与 Compose 的集成。在
原创 8月前
267阅读
内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。目前,使用内容提供器是 Android实现跨程序共享数据的标准方式。内容提供器的用法一般有两种, 一种是使用现有的内容提供器来读取和操作相应程序中的数据,另一种是创建自己的内容提供器给我们程序的数据提供外部访问接口。
转载 10月前
44阅读
for (int i=0; i<10; i++){ Thread t = new Thread(){ @Override public void run() { try { for (;?{ // count是这个单子的客人要占用多少把椅子 int count = random.nextInt(9) + 1; System.out.println(getName() + "
    最近在工作中处理了一些内存泄露的问题,在这个过程中我尤其发现了一些基本的问题反而忽略导致内存泄露,比如静态变量,cursor关闭,流关闭,线程,定时器,反注册,bitmap等等,我稍微统计并总结了一下,当然了,这些问题这么说起来比较笼统,接下来我会根据问题,把一些实例代码贴出来,一步一步分析,在具体的场景下,用行之有效的方法,找出泄露的根本原因,并给出解决方案。&nbs
转载 6月前
30阅读
  • 1
  • 2
  • 3
  • 4
  • 5