Counter with Volume Keys

แˆ›แˆตแ‰ณแ‹ˆแ‰‚แ‹ซแ‹Žแ‰ฝแŠ• แ‹ญแ‹Ÿแˆ
100+
แ‹แˆญแ‹ถแ‰ฝ
แ‹จแ‹ญแ‹˜แ‰ต แ‹ฐแˆจแŒƒ แŠ แˆฐแŒฃแŒฅ
แˆแˆ‰แˆ แˆฐแ‹
แ‹จแ‰…แŒฝแ‰ แ‰ณแ‹Š แŒˆแ… แ‹•แ‹ญแ‰ณ แˆแˆตแˆ
แ‹จแ‰…แŒฝแ‰ แ‰ณแ‹Š แŒˆแ… แ‹•แ‹ญแ‰ณ แˆแˆตแˆ
แ‹จแ‰…แŒฝแ‰ แ‰ณแ‹Š แŒˆแ… แ‹•แ‹ญแ‰ณ แˆแˆตแˆ
แ‹จแ‰…แŒฝแ‰ แ‰ณแ‹Š แŒˆแ… แ‹•แ‹ญแ‰ณ แˆแˆตแˆ
แ‹จแ‰…แŒฝแ‰ แ‰ณแ‹Š แŒˆแ… แ‹•แ‹ญแ‰ณ แˆแˆตแˆ
แ‹จแ‰…แŒฝแ‰ แ‰ณแ‹Š แŒˆแ… แ‹•แ‹ญแ‰ณ แˆแˆตแˆ

แˆตแˆˆแ‹šแˆ… แˆ˜แ‰ฐแŒแ‰ แˆชแ‹ซ

แŠญแˆ‹แˆฒแŠญ แŠฅแŠ“ แˆฌแ‰ตแˆฎ แ‰†แŒ แˆซ แˆ›แˆณแ‹ซแ‹Žแ‰ฝแŠ• แ‹จแˆšแ‹ฐแŒแˆ™ แŠ แˆตแ‹ฐแŠ“แ‰‚ แˆแˆตแˆ‹แ‹Š แŒˆแŒฝแ‰ณแ‹Žแ‰ฝ แ‹ซแˆˆแ‹ แ‰ แ‰ฃแˆ…แˆช แ‹จแ‰ แˆˆแ€แŒˆ แ‹จแŠ แŠ•แ‹ตแˆฎแ‹ญแ‹ต แ‰†แŒฃแˆช แˆ˜แ‰ฐแŒแ‰ แˆชแ‹ซแข แˆˆแˆตแˆ‹แˆณ แŠฅแАแˆ›แ‹Žแ‰ฝ แŠฅแŠ“ แˆŠแ‰ แŒ แ‰ แˆšแ‰ฝแˆ‰ แ‹จแŒแ‰ฅแˆจแˆ˜แˆแˆต แŠ แˆ›แˆซแŒฎแ‰ฝ แŠจ0 แ‹ˆแ‹ฐ 999 แ‹ญแ‰แŒ แˆฉแข

แ‰แˆแ แ‰ฃแˆ…แˆชแ‹Žแ‰ฝ

แ‰ แˆญแŠซแ‰ณ แ‹จแŠฅแ‹ญแ‰ณ แŒˆแŒฝแ‰ณแ‹Žแ‰ฝแก-
- แ‹˜แˆ˜แŠ“แ‹Š - แŠ•แŒนแˆ…, แ‹˜แˆ˜แŠ“แ‹Š แŠ•แ‹ตแ แˆˆแˆตแˆ‹แˆณ แˆฝแŒแŒแˆฎแ‰ฝ
- แŠญแˆ‹แˆฒแŠญ - แ‹จแ‹ตแˆฎ แ‰ตแˆแˆ…แˆญแ‰ต แ‰คแ‰ต แˆœแŠซแŠ’แŠซแˆ แ‰ดแˆŠ แ‰†แŒฃแˆช แŠจแŠฅแ‹แАแ‰ณแ‹Š แ‹จแ‰ฅแˆจแ‰ต แ‹แ‰ แ‰ต แŒ‹แˆญ
- แ‹ฒแŒ‚แ‰ณแˆ - แ‰ฃแˆˆ แˆฐแ‰ฃแ‰ต แŠญแแˆ LED แˆ›แˆณแ‹ซ แŠจแŒฅแŠ•แ‰ณแ‹Š แ‰€แ‹ญ แ‰€แˆˆแˆ (#FF2200)
- แАแŒฅแ‰ฅ แˆ›แ‰ตแˆชแŠญแˆต - แ‹ฐแˆ›แ‰… แŠ แˆจแŠ•แŒ“แ‹ด แŠคแˆแŠขแ‹ฒ แˆ›แˆณแ‹ซ (5x7 แแˆญแŒแˆญแŒ) แ‹จแ‹ˆแ‹ญแŠ• แŠคแˆŒแŠญแ‰ตแˆฎแŠ’แŠญ แˆ›แˆณแ‹ซแ‹Žแ‰ฝแŠ• แ‹จแˆšแ‹ซแˆตแ‰ณแ‹แˆต
- Nixie Tube - แ‰ตแŠญแŠญแˆˆแŠ› แ‹จแŒ‹แ‹ แˆ˜แˆแ‰€แ‰‚แ‹ซ แ‰ฑแ‰ฆ แˆ›แˆณแ‹ซ แ‰ แˆžแ‰ƒแ‰ต แ‰ฅแˆญแ‰ฑแŠซแŠ“แˆ› แ‰ฅแˆญแˆƒแŠ• แŠฅแŠ“ แ‹จแˆ˜แˆตแ‰ณแ‹ˆแ‰ต แ‰ฑแ‰ฆ แ‹แŒคแ‰ต
- แ’แŠญแˆตแˆ แˆ›แ‰ตแˆชแŠญแˆต - แŠจแแ‰ฐแŠ› แŒฅแˆซแ‰ต แ‹ซแˆˆแ‹ แˆžแŠ–แŠญแˆฎแˆ แˆ›แˆณแ‹ซ (9x15 แแˆญแŒแˆญแŒ) แŠจแАแŒญ แ’แŠญแˆฐแˆŽแ‰ฝ แŒ‹แˆญ แˆˆแŠจแแ‰ฐแŠ› แŒแˆแŒฝแАแ‰ต

แ‹จแˆ˜แˆแŠญ แˆแАแ‰ณแ‹Žแ‰ฝแก
- แ‹จแˆตแˆญแ‹“แ‰ต แАแ‰ฃแˆช - แ‹จแˆ˜แˆณแˆชแ‹ซแ‹แŠ• แŒญแ‰ฅแŒฅ แ‰ แˆซแˆต-แˆฐแˆญ แ‹ญแŠจแ‰ฐแˆ‹แˆ
- แ‹จแ‰ฅแˆญแˆƒแŠ• แˆแАแ‰ณ - แˆˆแ‹ฐแˆ›แ‰… แŠ แŠจแ‰ฃแ‰ขแ‹Žแ‰ฝ แ‹จแ‰ฐแˆ˜แ‰ปแ‰น แ‰€แˆˆแˆžแ‰ฝ
- แŒจแˆˆแˆ› แˆแАแ‰ณ - แˆˆแ‹“แ‹ญแŠ• แ‰ฐแˆตแˆ›แˆš แ‹จแˆ†แŠ‘ แŒจแˆˆแˆ› แ‹ณแˆซแ‹Žแ‰ฝ แŠจแŒญแ‰ฅแŒฅ-แ‰ฐแˆตแˆ›แˆš แ‰€แˆˆแˆžแ‰ฝ แŒ‹แˆญ

แ‹จแˆ˜แ‰แŒ แˆญ แˆ˜แ‰†แŒฃแŒ แˆชแ‹ซแ‹Žแ‰ฝ;
- แŒญแˆ›แˆช - แŠ แŠ•แ‹ต แˆˆแˆ˜แŒจแˆ˜แˆญ แ‰ตแˆแ‰แŠ• แ‰แˆแ แАแŠซ แ‹ซแ‹ตแˆญแŒ‰
- แˆ˜แ‰€แАแˆต - แŠ แŠ•แ‹ฑแŠ• แ‰ แˆ˜แŠ•แŠซแ‰ต แ‰€แŠ•แˆต
- แ‹ณแŒแˆ แŠ แˆตแŒ€แˆแˆญ - แ‰†แŒฃแˆช แ‹ˆแ‹ฐ แ‹œแˆฎ แŠ แŒฝแ‹ณ (แŠ แ‹ฐแŒ‹แŠ• แˆˆแˆ˜แŠจแˆ‹แŠจแˆ แŠจแˆ›แˆจแŒ‹แŒˆแŒซ แŠ•แŒแŒแˆญ แŒ‹แˆญ)
- แ‹จแ‹ตแˆแŒฝ แˆ˜แŒ แŠ• - แˆˆแˆ˜แ‰แŒ แˆญ แŠ แŠซแˆ‹แ‹Š แ‹จแ‹ตแˆแŒฝ แŠ แ‹แˆซแˆฎแ‰ฝแŠ• แ‰ฐแŒ แ‰€แˆ (แ‹ตแˆแŒฝ แŠจแ = +1แฃ แ‹ตแˆแŒฝ แ‹แ‰… = -1)

แˆŠแ‰ แŒ แ‹จแˆšแ‰ฝแˆ‰ แˆแˆญแŒซแ‹Žแ‰ฝ (แˆแˆ‰แˆ แ‰ แАแ‰ฃแˆชแАแ‰ต แ‹จแАแ‰)
- แ‹ตแˆแŒฝ - แ‰ แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แˆ˜แ‰ณ แˆ‹แ‹ญ แ‹จแˆšแ‹ซแˆจแŠซ แ‹จแŒ แ‰…แ‰ณ แ‹ตแˆแŒฝ
- แˆƒแ•แ‰ฒแŠญ แŒแ‰ฅแˆจ แˆ˜แˆแˆต - แˆˆแˆ˜แ‹ฐแˆ˜แˆญ แŠฅแŠ“ แˆˆแˆ˜แ‰€แАแˆต แ‹จแˆšแ‹ณแˆฐแˆต แ‹จแŠ•แ‹แˆจแ‰ต แˆแˆ‹แˆฝ
- แˆแˆแŒŠแ‹œแˆ แ‰ แŠฅแ‹ญแ‰ณ แˆ‹แ‹ญ - แ‰ แŠ แŒ แ‰ƒแ‰€แˆ แŒŠแ‹œ แˆ›แ‹ซ แŒˆแŒน แŠ•แ‰ แˆ†แŠ– แŠฅแŠ•แ‹ฒแ‰†แ‹ญ แ‹ซแ‹ฐแˆญแŒ‹แˆแฃ แ‹ญแˆ…แˆ แˆˆแ‰ฐแˆซแ‹˜แˆ˜ แ‰†แŒ แˆซ แŠญแแˆˆ แŒŠแ‹œแ‹Žแ‰ฝ แ‰ฐแˆตแˆ›แˆš แАแ‹แข
- แ‹จแ‹ตแˆแŒฝ แˆ˜แŒ แŠ• - แ‹จแ‹ตแˆแŒฝ แ‰แˆแŽแ‰นแŠ• แˆ›แ‰ฅแˆซแ‰ต/แˆ›แŒฅแ‹แ‰ต (แˆฒแˆฐแŠ“แŠจแˆ แ‹จแ‹ตแˆแŒฝ แ‰แˆแŽแ‰ฝ แ‰ แˆ˜แ‹ฐแ‰ แŠ›แАแ‰ต แ‹ญแˆฐแˆซแˆ‰)

แ‰ฐแŒจแˆ›แˆช แ‰ฃแˆ…แˆชแ‹ซแ‰ตแก
- แ‰ฃแˆˆ 3-แŠ แˆƒแ‹ แ‹จแˆšแŒ แ‰€แˆˆแˆ แ‰แŒฅแˆญ แˆ›แˆณแ‹ซ (0-999) แˆˆแˆตแˆ‹แˆณ แŠ แˆƒแ‹ แŠฅแАแˆ›แ‹Žแ‰ฝ
- แ‰ แˆซแˆต-แŠ แˆตแ‰€แˆแŒฅ แ‰ฐแŒแ‰ฃแˆญ - แ‹จแ‰†แŒฃแˆช แŠฅแˆดแ‰ต แ‰ แŠญแแˆˆ-แŒŠแ‹œแ‹Žแ‰ฝ แˆ˜แŠซแŠจแˆ แ‹ญแ‰†แ‹ซแˆ
- แ‹ˆแ‹ฐ แ‰…แŠ•แ‰ฅแˆฎแ‰ฝ แ‰ แ‰€แˆ‹แˆ‰ แˆˆแˆ˜แ‹ตแˆจแˆต แ‹จแ‰ณแ‰ฝแŠ›แ‹ แ‹ณแˆฐแˆณ
- แˆˆแŠจแแ‰ฐแŠ›แ‹ แ‹จแˆตแŠญแˆชแŠ• แ‰ฆแ‰ณ แ‹ซแˆˆ แˆแŠ•แˆ แ‹จแ‹ตแˆญแŒŠแ‰ต แŠ แˆžแˆŒ แŠ•แŒนแˆ…แฃ แŠ แАแˆตแ‰ฐแŠ› แ‰ แ‹ญแАแŒˆแŒฝ
- แˆˆแˆ™แ‹ซแ‹Š แŒˆแŒฝแ‰ณ แŒฅแ‰แˆญ แАแŒ แ‰ฅแŒฃแ‰ฅ แˆ›แ‹ซ แŒˆแŒฝ
- แ‹จ AdMob แ‰ฃแАแˆญ แ‹แˆ…แ‹ฐแ‰ต

แˆฐแ‹Žแ‰ฝแŠ• แˆˆแˆ˜แ‰แŒ แˆญแฃ แŠญแˆแ‰ฝแ‰ตแฃ แ‹ตแŒแŒแˆžแˆพแ‰ฝแฃ แˆแˆแˆแ‹ถแ‰ฝแฃ แ‹แŒคแ‰ถแ‰ฝแฃ แ‹จแŠญแˆตแ‰ฐแ‰ต แ‰ฐแˆณแ‰ณแŠแ‹Žแ‰ฝแฃ แ‹จแˆแˆญแ‰ต แŠฅแ‰ƒแ‹Žแ‰ฝ แ‹ˆแ‹ญแˆ แˆŒแˆ‹ แАแŒˆแˆญ แ‰ แ‰ตแŠญแŠญแˆ แŠฅแŠ“ แ‰ แ‹˜แ‹ด แˆˆแˆ˜แŠจแ‰ณแ‰ฐแˆ แ‹จแˆšแ‹ซแˆตแˆแˆแŒŽแ‰ตแŠ• แˆˆแˆ˜แ‰แŒ แˆญ แแŒนแˆ แАแ‹!
แ‹จแ‰ฐแ‹˜แˆ˜แАแ‹ แ‰ 
27 แŠฆแŠญแ‰ถ 2025

แ‹จแ‹แˆ‚แ‰ฅ แ‹ฐแˆ…แŠ•แАแ‰ต

แ‹ฐแˆ…แŠ•แАแ‰ต แŒˆแŠ•แ‰ขแ‹Žแ‰ฝ แ‹แˆ‚แ‰ฅแ‹ŽแŠ• แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆšแˆฐแ‰ แˆตแ‰ก แŠฅแŠ“ แŠฅแŠ•แ‹ฐแˆšแ‹ซแŒ‹แˆฉ แŠจแˆ˜แˆจแ‹ณแ‰ต แ‹ญแŒ€แˆแˆซแˆแข แ‹จแ‹แˆ‚แ‰ฅ แŒแˆ‹แ‹ŠแАแ‰ต แŠฅแŠ“ แ‹ฐแˆ…แŠ•แАแ‰ต แˆแˆ›แ‹ถแ‰ฝ แ‰ แŠ แŒ แ‰ƒแ‰€แˆแ‹Žแฃ แŠญแˆแˆแ‹Ž แŠฅแŠ“ แŠฅแ‹ตแˆœแ‹Ž แˆ˜แˆฐแˆจแ‰ต แˆŠแˆˆแ‹ซแ‹ฉ แ‹ญแ‰ฝแˆ‹แˆ‰แข แŒˆแŠ•แ‰ขแ‹ แ‹ญแˆ…แŠ•แŠ• แˆ˜แˆจแŒƒ แŠ แ‰…แˆญแ‰งแˆ แŠฅแŠ“แˆ แ‰ แˆŒแˆ‹ แŒŠแ‹œ แˆŠแ‹ซแ‹˜แˆแАแ‹ แ‹ญแ‰ฝแˆ‹แˆแข
แˆแŠ•แˆ แ‹แˆ‚แ‰ฅ แˆˆแˆถแˆตแ‰ฐแŠ› แ‹ˆแŒˆแŠ–แ‰ฝ แŠ แˆแ‰ฐแŒ‹แˆซแˆ
แŒˆแŠ•แ‰ขแ‹Žแ‰ฝ แˆ›แŒ‹แˆซแ‰ตแŠ• แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆšแŒˆแˆแ แ‰ฐแŒจแˆ›แˆช แ‹ญแ‹ˆแ‰
แˆแŠ•แˆ แ‹แˆ‚แ‰ฅ แŠ แˆแ‰ฐแˆฐแ‰ แˆฐแ‰ แˆ
แŒˆแŠ•แ‰ขแ‹Žแ‰ฝ แˆตแ‰ฅแˆตแ‰ฅแŠ• แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆšแŒˆแˆแ แ‰ฐแŒจแˆ›แˆช แ‹ญแ‹ˆแ‰

แˆแŠ• แŠ แ‹ฒแˆต แАแŒˆแˆญ แŠ แˆˆ

- Material Design 3 components
- Persistent preferences using SharedPreferences
- Custom view implementations for each theme
- Proper handling of rapid counting (recently fixed animation rollback bug)
- Support for Android API levels with appropriate fallbacks

แ‹จแˆ˜แ‰ฐแŒแ‰ แˆชแ‹ซ แ‹ตแŒ‹แ

แˆตแˆˆแŒˆแŠ•แ‰ขแ‹
Sergio Lozano Garza
slgarza@live.com
Benjamรญn Franklin 885 Contry la Escondida 67173 Guadalupe, N.L. Mexico

แ‰ฐแŒจแˆ›แˆช แ‰ SLG Developers