Anko库、AppCompat库
Anko库Anko 是一个由 JetBrains 公司开发的 Kotlin 库旨在简化 Android 应用程序的开发过程。它通过提供简洁的 API 和基于 Kotlin 的领域特定语言DSL减少了样板代码提升了开发效率和代码可读性。Anko 的最后一个稳定版本是 0.10.8发布于 2018 年。尽管其代码简洁高效但官方已停止维护且与较新的 Android 架构组件如 ViewBinding、Compose可能存在兼容性问题。因此对于新项目官方更推荐使用 Android Jetpack 组件或 Compose。AppCompat库appcompat是Android开发中常用的一个库文件全称为Android Support Library中的appcompat-v7库。以下是关于appcompat的详细解释一、定义与功能appcompat是Android官方提供的一个兼容性库旨在帮助开发者在旧版本的Android设备上使用最新的API功能。它通过提供向后兼容的API使得开发者能够在不同版本的Android系统上实现一致的用户体验。二、包含的内容工具栏Toolbar允许开发者创建类似Material Design风格的工具栏提升应用的UI设计水平。导航视图NavigationView实现侧滑菜单功能适用于Android 3.0Honeycomb及以上版本增强应用的导航体验。视图切换器ViewSwitcher支持在多个视图之间进行切换为应用提供丰富的交互效果。适配器视图AdapterView的扩展如RecyclerView用于替代传统的ListView和GridView提升列表数据的展示效率和灵活性。其他UI组件如搜索视图SearchView和动作栏ActionBar进一步丰富应用的UI组件库。三、使用方式appcompat库的文件通常以.jarJava ARchive格式存在但在现代Android开发中更常见的是通过Gradle依赖管理来使用它。开发者需要在项目的build.gradle文件中添加对应的依赖例如implementation androidx.appcompat:appcompat:1.4.1以便在项目中引入并使用appcompat库。综上所述appcompat是Android开发中不可或缺的一个兼容性库它提供了丰富的UI组件和向后兼容的API帮助开发者在不同版本的Android设备上实现一致且高效的用户体验。Splitties库Splitties(https://github.com/LouisCAD/Splitties)框架由社区开发者维护官方框架Anko中绝大多数的功能都可以在其中找到被开发者当作Anko停止维护之后的替代框架。