Counter with Volume Keys

แž•แŸ’แž‘แžปแž€แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜
10+
แž€แžถแžšแž‘แžถแž‰แž™แž€
แž…แŸ†แžŽแžถแžแŸ‹แžแŸ’แž“แžถแž€แŸ‹แžแŸ’แž›แžนแž˜แžŸแžถแžš
แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แž“แžถ
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹

แžขแŸ†แž–แžธโ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž“แŸแŸ‡

แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžถแž”แŸ‹แž”แž‰แŸ’แž…แžผแž›แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš Android แžŸแŸ†แž”แžผแžšแž‘แŸ…แžŠแŸ„แž™แž›แž€แŸ’แžแžŽแŸˆแž–แžทแžŸแŸแžŸแž‡แžถแž˜แžฝแž™แž“แžนแž„แžšแžผแž”แžšแžถแž„แžŠแŸ‚แž›แž˜แžพแž›แžƒแžพแž‰แž‚แžฝแžšแžฑแŸ’แž™แž—แŸ’แž‰แžถแž€แŸ‹แž•แŸ’แžขแžพแž›แžŠแŸ‚แž›แž…แž˜แŸ’แž›แž„แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แž€แžถแžšแžšแžถแž”แŸ‹แž”แžปแžšแžถแžŽ แž“แžทแž„แžขแžแžธแžแž€แžถแž›แŸ” แžšแžถแž”แŸ‹แž–แžธ 0 แžŠแž›แŸ‹ 999 แž‡แžถแž˜แžฝแž™แž“แžนแž„แž…แž›แž“แžถแžšแž›แžผแž“ แž“แžทแž„แž‡แž˜แŸ’แžšแžพแžŸแž˜แžแžทแž€แŸ‚แž›แž˜แŸ’แžขแžŠแŸ‚แž›แžขแžถแž…แž”แŸ’แžŠแžผแžšแžแžถแž˜แž”แŸ†แžŽแž„แž”แžถแž“แŸ”

แž›แž€แŸ’แžแžŽแŸˆแžŸแŸ†แžแžถแž“แŸ‹แŸ—แŸ–

แžŸแŸ’แž”แŸ‚แž€แžŠแŸ‚แž›แž˜แžพแž›แžƒแžพแž‰แž…แŸ’แžšแžพแž“แŸ–
- แž‘แŸ†แž“แžพแž” - แžŸแŸ’แžขแžถแž แž€แžถแžšแžšแž…แž“แžถแž”แŸ‚แž”แžŸแž แžŸแž˜แŸแž™ แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžšแž›แžผแž“
- แž”แžปแžšแžถแžŽ - แžšแžถแž”แŸ‹แž…แŸ†แž“แžฝแž“แž˜แŸแž€แžถแž“แžทแž…แžšแž”แžŸแŸ‹แžŸแžถแž›แžถแž…แžถแžŸแŸ‹ แž‡แžถแž˜แžฝแž™แž“แžนแž„แžŸแŸ„แž—แŸแžŽแŸ’แžŒแž—แžถแž–แž›แŸ„แž แŸˆแž”แŸ’แžšแžถแž€แžŠแž“แžทแž™แž˜
- แžŒแžธแž‡แžธแžแž› - แžขแŸแž€แŸ’แžšแž„แŸ‹ LED แž”แŸ’แžšแžถแŸ†แž–แžธแžšแž•แŸ’แž“แŸ‚แž€แžŠแŸ‚แž›แž˜แžถแž“แž–แžŽแŸŒแž€แŸ’แžšแž แž˜แž”แžปแžšแžถแžŽ (#FF2200)
- Dot Matrix - แžขแŸแž€แŸ’แžšแž„แŸ‹ LED แž–แžŽแŸŒแž”แŸƒแžแž„แž—แŸ’แž›แžบ (แž€แŸ’แžšแžกแžถแž…แžแŸ’แžšแž„แŸ’แž‚ 5x7) แžŠแŸ‚แž›แžšแŸ†แžฎแž€แžŠแž›แŸ‹แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แžขแŸแžกแžทแž…แžแŸ’แžšแžผแž“แžทแž€แž”แŸ‚แž”แž”แžปแžšแžถแžŽ
- แž”แŸ†แž–แž„แŸ‹ Nixie - แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แž”แŸ†แž–แž„แŸ‹แž”แž„แŸ’แž แžผแžšแžงแžŸแŸ’แž˜แŸแž“แž–แžทแžแž”แŸ’แžšแžถแž€แžŠแž‡แžถแž˜แžฝแž™แž“แžนแž„แž–แž“แŸ’แž›แžบแž–แžŽแŸŒแž‘แžนแž€แž€แŸ’แžšแžผแž…แž€แŸ’แžแŸ… แž“แžทแž„แžฅแž‘แŸ’แž’แžทแž–แž›แž”แŸ†แž–แž„แŸ‹แž€แŸ‚แžœ
- แž—แžธแž€แžŸแŸ‚แž›แž˜แŸ‰แžถแž‘แŸ’แžšแžธแžŸ - แžขแŸแž€แŸ’แžšแž„แŸ‹แž˜แŸ‰แžผแžŽแžผแž€แŸ’แžšแžผแž˜แžŠแŸ‚แž›แž˜แžถแž“แž‚แžปแžŽแž—แžถแž–แž”แž„แŸ’แž แžถแž‰แžแŸ’แž–แžŸแŸ‹ (แž€แŸ’แžšแžกแžถแž…แžแŸ’แžšแž„แŸ’แž‚ 9x15) แž‡แžถแž˜แžฝแž™แž—แžธแž€แžŸแŸ‚แž›แž–แžŽแŸŒแžŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž—แžถแž–แž…แŸ’แž”แžถแžŸแŸ‹แž›แžถแžŸแŸ‹แžขแžแžทแž”แžšแž˜แžถ

แžšแž”แŸ€แž”แžšแžผแž”แžšแžถแž„แŸ–
- แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แž”แŸ’แžšแž–แŸแž“แŸ’แž’ - แž’แŸ’แžœแžพแžแžถแž˜แžŸแŸ’แž”แŸ‚แž€แžงแž”แž€แžšแžŽแŸแžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท
- แžšแž”แŸ€แž”แž–แž“แŸ’แž›แžบ - แž–แžŽแŸŒแžŠแŸ‚แž›แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แžšแžทแžŸแŸ’แžแžถแž“แž—แŸ’แž›แžบ
- แžšแž”แŸ€แž”แž„แž„แžนแž - แž•แŸ’แž‘แŸƒแžแžถแž„แž€แŸ’แžšแŸ„แž™แž„แž„แžนแžแžŠแŸ‚แž›แž„แžถแž™แžŸแŸ’แžšแžฝแž›แž”แŸ’แžšแžพแž—แŸ’แž“แŸ‚แž€แž‡แžถแž˜แžฝแž™แž“แžนแž„แž–แžŽแŸŒแžŠแŸ‚แž›แžŸแž˜แžšแž˜แŸ’แž™

แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž€แžถแžšแžšแžถแž”แŸ‹แŸ–
- แž”แž„แŸ’แž€แžพแž“ - แž”แŸ‰แŸ‡แž”แŸŠแžผแžแžปแž„แž’แŸ†แžŠแžพแž˜แŸ’แž”แžธแž”แž“แŸ’แžแŸ‚แž˜แž˜แžฝแž™แŸ”
- แž”แž“แŸ’แžแž™ - แžŠแž€แž˜แžฝแž™แžŠแŸ„แž™แž…แžปแž…
- แž€แŸ†แžŽแžแŸ‹แžกแžพแž„แžœแžทแž‰ - แž‡แž˜แŸ’แžšแŸ‡แž€แžถแžšแž”แŸ’แžšแž†แžถแŸ†แž„แž‘แŸ…แžŸแžผแž“แŸ’แž™ (แž‡แžถแž˜แžฝแž™แž”แŸ’แžšแžขแž”แŸ‹แž”แž‰แŸ’แž‡แžถแž€แŸ‹แžŠแžพแž˜แŸ’แž”แžธแž€แžถแžšแž–แžถแžšแž‚แŸ’แžšแŸ„แŸ‡แžแŸ’แž“แžถแž€แŸ‹)
- แž€แž˜แŸ’แžšแžทแžแžŸแŸ†แžกแŸแž„ - แž”แŸ’แžšแžพแž”แŸŠแžผแžแžปแž„แž€แž˜แŸ’แžšแžทแžแžŸแŸ†แžกแŸแž„แžŠแžพแž˜แŸ’แž”แžธแžšแžถแž”แŸ‹ (แž€แž˜แŸ’แžšแžทแžแžŸแŸ†แžกแŸแž„แžกแžพแž„ = +1, แž€แž˜แŸ’แžšแžทแžแžŸแŸ†แžกแŸแž„แž…แžปแŸ‡แž€แŸ’แžšแŸ„แž˜ = -1)

แž…แŸ†แžŽแžผแž›แž…แžทแžแŸ’แžแžขแžถแž…แž”แŸ’แžŠแžผแžšแžแžถแž˜แž”แŸ†แžŽแž„ (แž”แžถแž“แž”แžพแž€แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜)แŸ–
- แžŸแŸ†แžกแŸแž„ - แž–แŸแž‰แž…แžทแžแŸ’แžแž€แŸ’แž“แžปแž„แž€แžถแžšแž…แžปแž…แžŸแŸ†แžกแŸแž„แž“แŸ…แž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžธแž˜แžฝแž™แŸ—
- Haptic Feedback - แž€แžถแžšแž†แŸ’แž›แžพแž™แžแž”แžšแŸ†แž‰แŸแžš Tactile แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แžผแž€ แž“แžทแž„แžŠแž€
- แž”แž„แŸ’แž แžถแž‰แž‡แžถแž“แžทแž…แŸ’แž… - แžšแž€แŸ’แžŸแžถแžขแŸแž€แŸ’แžšแž„แŸ‹แžฑแŸ’แž™แžŸแž€แž˜แŸ’แž˜แž€แŸ†แžกแžปแž„แž–แŸแž›แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แž›แŸ’แžขแžฅแžแžแŸ’แž…แŸ„แŸ‡แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแž‚แŸ’แž‚แžšแžถแž”แŸ‹แž”แž“แŸ’แž
- Volume Tally - แž”แžทแž‘/แž”แžพแž€ แž”แŸŠแžผแžแžปแž„แž€แž˜แŸ’แžšแžทแžแžŸแŸ†แžกแŸแž„ แž”แžพแž€/แž”แžทแž‘ (แž“แŸ…แž–แŸแž›แž”แžทแž‘ แž”แŸŠแžผแžแžปแž„แž€แž˜แŸ’แžšแžทแžแžŸแŸ†แžกแŸแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‡แžถแž’แž˜แŸ’แž˜แžแžถ)

แž›แž€แŸ’แžแžŽแŸˆแž–แžทแžŸแŸแžŸแž”แž“แŸ’แžแŸ‚แž˜แŸ–
- แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แž›แŸแžแžœแžทแž› 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

แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แžŸแŸ’แžšแžŠแŸ€แž„แž‚แŸ’แž“แžถ