Android Apk 编译打包流程

本文通过手动编译 apk 的形式,带你了解 Android apk 的生成流程。

Android Gradle Plugin 编译流程

Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目 自动化建构 工具。Gradle 构建脚本使用的是 Groovy 或 Kotlin 的特定领域语言来编写的,而不是传统的 XML。 Android Gradle Plugin(AGP) 是 Android Studio IDE 上面,以 Gradle 为基础,添加了几项专用于构建 Android 应用功能的插件。

Repo 指令

Repo 是一个由 Google 开发的用于管理多个 Git 仓库的工具,它使得在一个项目中同时管理多个 Git 仓库变得更加简单和高效,Repo 工具通常与大型项目和代码库一起使用,例如 Android 开源项目。

Android Studio、Gradle 、Gradle Plugin 兼容性

Android Studio 构建系统以 Gradle 为基础,并且 Android Gradle 插件 (AGP) 添加了几项专用于构建 Android 应用的功能。下表列出了各个 Android Studio 版本所需的 AGP 版本。

Android Transition 动画

在 Android 中,Transition 是用于管理场景切换过渡动画的类。它可以帮助您在界面元素发生改变时,实现平滑的动画效果,包括视图的添加、移除、显示、隐藏等操作。Transition 框架提供了丰富的动画效果和配置选项,使得开发者可以轻松地创建各种各样的过渡动画效果。

Android 属性动画

属性动画(Property Animation)是一种强大的动画系统,允许您更改任何对象的属性值,属性动画系统通过在一段时间内逐渐更改属性值来创建动画效果。

CoordinatorLayout 的常见用法

CoordinatorLayout 是 Android 设计库中的一个特殊布局,用于协调其子视图之间的交互,实现复杂的用户界面效果。CoordinatorLayout 可以与各种 Behavior(行为)一起使用,这些行为可以控制子视图在 CoordinatorLayout 中的交互。

我用 Bézier 曲线创造了一个机器人

开始之前,还是要从一个故事讲起,在一个遥远的未来世界,有一个独特的机器人,它的名字叫做小白,小白不像传统的机器人那样呆板,而是由流畅的曲线和精巧的结构构成。它的头部,特别引人注目。开始的时候,它的头部只是一个简单的贝塞尔曲线构成的轮廓,仿佛是一幅未完成的艺术品。

使用四段三次 Bézier 曲线拟合圆

认识贝塞尔曲线 在数学的数值分析领域中,贝塞尔曲线(英语:Bézier curve)是计算机图形学中相当重要的参数曲线(贝塞尔曲线通常用于生成平滑曲线,因为它们的计算成本较低并且可以产生高质量的结果)。