{"id":19860821,"url":"https://github.com/rikkaapps/rikkax","last_synced_at":"2025-05-16T08:06:20.318Z","repository":{"id":36955756,"uuid":"106552709","full_name":"RikkaApps/RikkaX","owner":"RikkaApps","description":"Rikka's Android libraries.","archived":false,"fork":false,"pushed_at":"2024-10-05T04:58:45.000Z","size":2151,"stargazers_count":426,"open_issues_count":3,"forks_count":56,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-05-16T08:06:14.345Z","etag":null,"topics":["android","android-library"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RikkaApps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-10-11T12:42:23.000Z","updated_at":"2025-05-12T14:42:09.000Z","dependencies_parsed_at":"2024-04-14T13:27:31.932Z","dependency_job_id":"8ad1245a-9b57-46c3-9374-ef1b2d5a9414","html_url":"https://github.com/RikkaApps/RikkaX","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RikkaApps%2FRikkaX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RikkaApps%2FRikkaX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RikkaApps%2FRikkaX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RikkaApps%2FRikkaX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RikkaApps","download_url":"https://codeload.github.com/RikkaApps/RikkaX/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254493378,"owners_count":22080126,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-library"],"created_at":"2024-11-12T15:07:17.797Z","updated_at":"2025-05-16T08:06:15.309Z","avatar_url":"https://github.com/RikkaApps.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RikkaX\n\nLibraries used in Rikka apps.\n\nBecause these libraries were for internal use, some of them may not be suitable as public libraries.\n\nThe libraries suitable as public libraries are as follows.\n\n-------------------\n\n## [AppCompat](./appcompat)\n\nModified version of AndroidX AppCompat.\n\n## [BuildCompat](./buildcompat)\n\nHelper class that helps you to check Android version, but also naming in a different way (`isAtLeast13` ✓).\n\n## [Compatibility](./compatibility)\n\nHelper class that helps you to check device information. For example, if the device runs MIUI.\n\n## Html\n\n### [Html](./html/html)\n\nCopy of `android.text.Html` class.\n\n### [Html-ktx](./html/html-ktx)\n\nA ktx library to simplify `Html.fromHtml`.\n\n## [Insets](./insets)\n\nHandle window insets without writing `OnApplyWindowInsetsListener` everywhere.\n\n## [LittleEndianDataStream](./io/little-endian-data-stream)\n\nSimilar to DataStreams classes, but in little-endian.\n\n## [LayoutInflater](./layoutinflater)\n\nImplementation of `android.view.LayoutInflater.Factory2` which makes custom attributes for all views possible.\n\n## [Lazy](./lazy)\n\nLazy initialization helper classes, similar to Kotlin, but for Java-only projects.\n\n## Lifecycle\n\n### [ResourceLiveData](./lifecycle/lifecycle-resource-livedata)\n\nMutableLiveData class with status.\n\n### [SharedViewModel](./lifecycle/lifecycle-shared-viewmodel)\n\nViewModel that shares across activities.\n\n### [ViewModelLazy](./lifecycle/lifecycle-viewmodel-lazy)\n\nAn easier-to-use version of ViewModelLazy than Androidx.\n\n## Material\n\n### [MaterialPreference](./material/material-preference)\n\nMaterial 3 styled preference.\n\n## [ParcelableList](./parcelablelist)\n\nHelper class to transfer a large list of Parcelable objects through Binder.\n\n## [MultiProcessPreference](./preference/multiprocess)\n\nContentProvider-based SharedPreference with multi-process support.\n\n## [SimpleMenuPreference](./preference/simplemenu-preference)\n\nA version of `ListPreference` that use Simple Menus from Material Design 1.\n\n## RecyclerView\n### [RecyclerViewKtx](./recyclerview/recyclerview-ktx)\n\nRecyclerView helper.\n\n## Widget\n\n### [BorderView](./widget/borderview)\n\nBorderRecyclerView BorderNestedScrollView that shows border when content scrolls.\n\n### [MainSwitchBar](./widget/mainswitchbar)\n\nMainSwitchBar \u0026 MainSwitchPreference ported from AOSP [SettingLib/MainSwitchPreference](https://cs.android.com/android/platform/superproject/+/master:frameworks/base/packages/SettingsLib/MainSwitchPreference/).\n\n### [SwitchBar](./widget/switchbar)\n\nSwitchBar in system settings.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frikkaapps%2Frikkax","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frikkaapps%2Frikkax","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frikkaapps%2Frikkax/lists"}