finds.dev← search

// the find

guolindev/coolweather

★ 530 · Java · Apache-2.0 · updated Sep 2021

酷欧天气是一款基于Android端开源的天气预报软件

A Chinese Android weather app that browses provinces/cities/counties and fetches forecasts from the HeQi (和风) weather API. It was written as a companion project for a popular Android development book, which explains the 903 forks on 530 stars — students copying it for exercises, not production use.

The project is structurally clean for a teaching example: clear separation into db/, gson/, service/, and util/ packages makes it easy to follow the data flow. OkHttp + Gson is a sensible, minimal stack for the era. Using LitePal for the local city database avoids raw SQLite boilerplate. Bing background images are a nice touch that keeps the UI visually alive without requiring a design budget.

Dead on arrival — the HeQi weather API it depends on changed its authentication model years ago, so the app almost certainly returns nothing useful without account setup and code changes. Last commit was 2021 and targets API 24 (Android 7), meaning anyone building this today will fight Gradle version hell and deprecated support library imports. No architecture pattern — Activity God Objects with network calls directly in onClick handlers. The single ApplicationTest.java placeholder and one ExampleUnitTest confirm there is zero test coverage.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →