// the find
rengwuxian/HenCoderPlus
HenCoder Plus 的课上代码分享
A dump of in-class demo code for the HenCoder Plus Android course (custom views, Canvas drawing, animation, touch handling, layout). It's organized as a sequence of numbered standalone Gradle modules (06-drawing, 07_change_camera_animation, 08_animation, etc.), each a minimal single-activity app built around one custom View class demonstrating a technique.
Each module is small and self-contained, so you can open just one folder and read a single View subclass (AvatarView, PieChart, CameraView, ProvinceView) without wading through a monolith. The progression itself is useful as a syllabus outline even if you never watch the course: drawing basics, canvas transforms, animation, bitmaps/drawables, layout, touch, then scalability. Code is plain Android SDK, no third-party view libraries hiding the technique being taught.
Dead since 2018 — no AndroidX, no Kotlin, targets an SDK generation behind current tooling, and will need dependency/Gradle plugin surgery before it even builds. README is explicit that this isn't meant for outside learners ('the code probably isn't suitable for reading/learning directly' — paraphrased from Chinese), so there's no commentary or docs beyond the course itself. Zero tests beyond the generated ExampleInstrumentedTest/ExampleUnitTest boilerplate, and no README per module explaining what each numbered folder actually demonstrates. Entirely Chinese-language context (course site, likely comments), which cuts off anyone who doesn't already know HenCoder Plus.