RikkaX
Rikka's Android libraries.
Install / Use
/learn @RikkaApps/RikkaXREADME
RikkaX
Libraries used in Rikka apps.
Because these libraries were for internal use, some of them may not be suitable as public libraries.
The libraries suitable as public libraries are as follows.
AppCompat
Modified version of AndroidX AppCompat.
BuildCompat
Helper class that helps you to check Android version, but also naming in a different way (isAtLeast13 ✓).
Compatibility
Helper class that helps you to check device information. For example, if the device runs MIUI.
Html
Html
Copy of android.text.Html class.
Html-ktx
A ktx library to simplify Html.fromHtml.
Insets
Handle window insets without writing OnApplyWindowInsetsListener everywhere.
LittleEndianDataStream
Similar to DataStreams classes, but in little-endian.
LayoutInflater
Implementation of android.view.LayoutInflater.Factory2 which makes custom attributes for all views possible.
Lazy
Lazy initialization helper classes, similar to Kotlin, but for Java-only projects.
Lifecycle
ResourceLiveData
MutableLiveData class with status.
SharedViewModel
ViewModel that shares across activities.
ViewModelLazy
An easier-to-use version of ViewModelLazy than Androidx.
Material
MaterialPreference
Material 3 styled preference.
ParcelableList
Helper class to transfer a large list of Parcelable objects through Binder.
MultiProcessPreference
ContentProvider-based SharedPreference with multi-process support.
SimpleMenuPreference
A version of ListPreference that use Simple Menus from Material Design 1.
RecyclerView
RecyclerViewKtx
RecyclerView helper.
Widget
BorderView
BorderRecyclerView BorderNestedScrollView that shows border when content scrolls.
MainSwitchBar
MainSwitchBar & MainSwitchPreference ported from AOSP SettingLib/MainSwitchPreference.
SwitchBar
SwitchBar in system settings.
Related Skills
node-connect
345.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
104.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
