稀有猿诉

十年磨一剑,历炼出锋芒,说话千百句,不如码二行。

降Compose十八掌之『利涉大川』| Canvas

任何一个GUI框架都会提供大量的预定义的UI部件,让开发者构建UI页面,但有些时候预定义的部件无法满足需求,这时就需要定制,甚至是自定义绘制的内容。对于Android开发者来说,这已经是家常便饭了,因为肯定有过用自定义View来实现一些特殊设计需求的经验。在Jetpack Compose中也有同样的方法来实现自定义绘制内容,今天就来学习一下。

降Compose十八掌之『潜龙勿用』| Thinking in Compose

Jetpack Compose是Android平台的现代化的声明式UI框架。它提供了一套声明式API,可以不必再机械式的操作View就能构建 出UI,从而更容易的构建出应用的UI,并且易于维护,易于扩展。今天我们重点理解一下Jetpack Compose背后的思想,学会以声明式思维来思考,进而写出更加专业的声明式UI代码。

Tree in Graph

树是图的一种特殊形式,图中的树也是比较难的一类问题。

降Compose十八掌之『见龙在田』| Modifier

通过前面的文章我们学会了如何使用元素来构建和填充我们的UI页面,但这只完成了一半,元素还需要装饰,以及进行动画和事件响应,这才能生成完整的UI。这就要用到Modifier,Jetpack Compose中的灵魂,它被用来装饰和增强Composables,让一个个平凡的元素变成鲜活的,好看的,可交互UI。我们来具体的看一下Modifier的使用方法。

降Compose十八掌之『飞龙在天』| Layout

页面布局是GUI应用开发的核心,决定着一个UI具体如何实现。今天将延着路线图来练习『降Compose十八掌』的第二招式,学习一下如何使用Compose中的布局来构建页面。

为安卓猿准备的Google I/O 2024省流版本

前两天一年一度的谷歌开发者大会Google I/O 2024在大洋彼岸如期举行,在会上谷歌发布了一系列最新的技术。本文将以Android开发为核心来汇总一下大会的内容。

降Compose十八掌之『亢龙有悔』

Jetpack Compose是新一代的声明式的UI开发框架,由Google在2019年推出,最初是作为Android的新式UI开发框架,但它本质是一个声明式UI开发框架,并不受制于底层的平台,现在的Compose已有跨平台开发能力,但Android上的UI开发仍是最主要的使用领域,深受Android开发者喜爱。计划将用一系列文章,并开辟专栏来学习Compose,此为开篇。