fly803/BaseProject
BaseProject 是一个Android基础程序架构库(安卓屏幕适配ResolutionAdaption,安卓分辨率适配,android各版本分辨率适配,网络通信,公用方法等, Android开发基础库 ,Android基础框架库,作为Android架构非常实用),使用它可以快速稳定高效的建立一个Android工程, 它集成了一个项目最基本,可以说每个项目必备的一些库。 省的自己导入BaseActivity,BaseFragment,集成好分辨率适配(屏幕适配),使开发者可以 用侵入性最小的代价完成Android屏幕适配(安卓分辨率适配),网络请求(RxJava2+Retrofit2), 有大量常用的工具类。让你更加专注去实现自己产品需求, 业务逻辑,而不是浪费时间在重复的工作上!,包含四大部分:一、分辨率适配 二、网络请求框架Retrofit2封装 三、Android基类封装和项目常用Utils 方法 四、基于RxJava、RxAndroid的事件总线RxBus。 For the English readme:## [English](https://github.com/fly803/BaseProject/README_EN.md) | observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3088
- days_rel: n/a
- days_push: 1598
- n_releases_24m: 0
Adoption not part of the score
1149 stars · 207 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
BaseProject is an Android base framework library that bundles screen resolution adaptation, a Retrofit2 network layer with unified error handling, BaseActivity/BaseFragment base classes with common utilities, and an RxBus event bus. It lets developers scaffold a typical Android app quickly with minimal boilerplate.
Use cases
- adapt android layouts to all screen resolutions from design mockups
- set up retrofit2 network requests with unified error handling
- bootstrap a new android project with base activities and fragments
- replace broadcasts with an rxbus event bus for component communication
- load images with glide in one line of code
- reuse common android utility classes and custom views
When to choose
- starting a new Android app that needs screen adaptation and networking out of the box
- you want minimal-intrusion density-based screen adaptation (Toutiao-style or Dimens-based)
- you prefer RxJava2-based networking and event bus patterns in Java
When to avoid
- you use Kotlin-first modern stacks like Jetpack Compose, Coroutines, and Hilt
- you need a maintained library with an explicit license and active releases
- your project already standardizes on its own architecture components
Facets
library · maturity maintenance
http-client middleware ui-components state-management mobile-development android-tools cross-platform jvm screen-adaptation retrofit2 rxjava rxjava2 event-bus base-classes utils android-boilerplate android
1 source
- readme: https://github.com/fly803/BaseProject · fetched 2026-08-28 · e87fbf01c118
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| fly803/BaseProject | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="fly803/BaseProject")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem