首页 > 其他分享 >Twitter 宣布将全面拥抱 Jetpack Compose

Twitter 宣布将全面拥抱 Jetpack Compose

时间:2023-07-29 20:03:58浏览次数:31  
标签:Compose Jetpack Twitter 开发 Android App

近期的一次 Android 开发者访谈中,Twitter 的工程师介绍了他们如何使用 Jetpack Compose 提升他们的开发效率,而且他们透露目前 Twitter 的 Android App 已经全面拥抱 Jetpack Compose。新功能默认都将会采用 Compose 进行开发。

Jetpack Compose 是 Android 发布的全新一代 UI 框架,它采用全新的声明式开发理念,目标是取代存在多年的基于 View 的开发方式,帮助开发者用更少的代码开发出更高质量的 App 。

Twitter 是头部 App 中最早引入 Compose 的产品之一。作为当前最流行的社交应用,Twitter 一直致力于通过提升开发效率来更好地满足产品日益增长的功能需求。部分团队在引入 Compose 之后,代码开发效率发生了质得提升,比如他们通过 LazyColumn 替代 Adapter 和 ViewHolder,避免了列表场景中大量的模板代码;比如通过 Compose 可观察的主体系统,它们可以用更少的代码配置应用的样式

Twitter 宣布将全面拥抱 Jetpack Compose_App

诸如上面这样体现 Compose 优势的例子在 Twitter 不胜枚举,越来越多的团队看到了 Compose 的潜力并开始使用,到如今 Twitter 决定新需求默认使用 Compose 进行开发。

Twitter 对 Compose 的实践验证了后者已经具备了相当的的稳定度成熟度,也为其他还在举棋不定的产品起到了示范作用。当 Twitter 这样的主流 App 开始拥抱 Compose 时,相信全民 Compose 的时代也不会远了!

标签:Compose,Jetpack,Twitter,开发,Android,App
From: https://blog.51cto.com/u_15200109/6895042

相关文章

  • 埃隆·马斯克将 Twitter 重新命名为“X”,力图将平台转变为“一切应用程序”
    埃隆·马斯克(ElonMusk)已正式将Twitter更名为“X”,因为他试图将该平台变成一个“一切”应用程序。特斯拉首席执行官周一在一条推文中宣布了品牌重塑,称他希望使X成为“世界上最开放,最自由的言论平台”。品牌重塑引起了不同的反应。一些用户对这一变化表示欢迎,称它反映了马斯克对该......
  • docker compose 更新报错 permission denied while trying to connect to the docker
    今天更新签到docker的时候输入了#先cd到docker-compose.yml所在目录,执行命令后重启容器dockercomposepull&&dockercomposeup-d结果发现permissiondeniedwhiletryingtoconnecttothedockerdaemonsocket后来上网搜了一下应该是权限不够的原因,所以先执......
  • composer:升级自身版本 self-update(2.5.x)
    一,查看升级前的版本:liuhongdi@lhdpc:/data/php/tpapibase$composer--versionComposerversion2.5.12022-12-2215:33:54二,升级,注意先sudo到rootliuhongdi@lhdpc:/data/php/tpapibase$sudo-i[sudo]liuhongdi的密码:root@lhdpc:~#composerself-updateUpgrading......
  • Docker部署之使用docker-compose部署(全新的干净的服务器,从0开始搭建)
    部署环境准备安装yum#安装yum工具yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2--skip-broken安装dcoker#设置docker镜像源yum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposed-i's/download.d......
  • dockercompose 容器服务之间通信
    DockerCompose容器服务之间通信DockerCompose是一个用于定义和运行多容器Docker应用程序的工具。通过DockerCompose,我们可以使用YAML文件来定义多个容器的配置和连接方式。在DockerCompose中,容器之间的通信非常重要,因为它们可能需要相互协作来完成复杂的任务。在本......
  • dockercompose yaml命令行参数
    如何使用docker-compose的命令行参数1.确定所需的命令行参数在使用docker-compose命令行工具时,可以通过添加一些参数来自定义和控制容器的行为。以下是一些常见的命令行参数:参数描述-f,--file指定docker-compose文件的路径-p,--project-name指定项目的名称-......
  • 鲲鹏920ARM架构的Linux系统运行的docker-compose
    实现鲲鹏920ARM架构的Linux系统运行的docker-compose作为一名经验丰富的开发者,我很乐意指导你如何实现鲲鹏920ARM架构的Linux系统运行的docker-compose。下面是整个过程的步骤:步骤说明步骤一安装Docker步骤二配置鲲鹏920的ARM架构环境步骤三安装docker-compo......
  • Elm 和 Jetpack Compose 殊途同归及 MVVM 缺点分析
    Html.lazy·AnIntroductiontoElm可能搞vdom的都会到lazyrenderer这一步,react可能也可以这么搞或者已经这么搞了我不知道,Elm提到的keyedreact也是一个主要特性:Html.keyed·AnIntroductiontoElm但添加元素、删除元素、元素交换位置、以及元素移动位置的问题真......
  • docker-compose安装EFK
    一、环境IP系统配置版本192.168.10.100Centos7.92核4GDockerComposeversionv2.19.1、EFK-7.17.11 EFK版本是试用版本二、安装docker环境yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2yum-config-manager--add-repohttps://mirrors.a......
  • docker compose报错environment array items[0,4] must be unique
    DockerCompose报错:environmentarrayitems[0,4]mustbeunique在使用DockerCompose进行容器编排时,有时候会遇到以下错误提示:environmentarrayitems[0,4]mustbeunique。这个错误发生在定义了重复的环境变量时,本文将详细解释这个错误的原因,并提供解决方案。DockerCompose......