CollectCircles — from a short game to a persistent app


A chapter map for drawing, touch, persistence, notifications, and background work

Hebrew version · English chapter index

Build a circle game in Java and XML. Start with an Empty Views Activity and View Binding. Each chapter builds on the working app from the end of the previous chapter. 01 — the opening chapter explains the important project settings before you begin.

Lesson or roadmap What you learn
01 — Drawing circles Circle classes, a custom View, and Canvas drawing.
02 — Touch and game state Dragging, boundaries, and collection rules.
03 — Finishing the game Timing, best time, screen state, and the lifecycle.
04 — Reflecting on OOP and Views Dividing responsibilities between the model and the View.
05–07 — Notifications and cloud roadmap Local notifications, FCM, and cloud infrastructure.
08–18 — Persistent game roadmap Economy, animation, persistence, JSON, and WorkManager.

To explore the layout editor first, open 01a — the preparatory Layout Editor lesson. To find a topic across other projects, open the Android topic index.