Clarifications: All about Android App Development.
Concepts
Glossaries
- activity - page
- view - control
- fragment - panel/sub-page
- androidmanifest.xml - project/solution file
- intent - message/request
Utilities
Log
- Log.d(Tg, Mssg) - Tg(use for filter/classify)
Reference for layout xml
Folder structure
PrjctRt
- app/
- manifest
- AndroidManifest.xml - solution info
- manifest
- java/
- ActvtyClssNm.java - activity class
- res/ - compiled into static class R
- drawable/
- icon.png ...
- layout/
- LyOtNm.xml ... - say, for activities
- drawable/
- values/
- strings.xml ... - string constants
Possible project
Keyboard
- allow user to layout the key location
- user can define location of the key
- maybe even the shape of the key
- allow user to define keys associated with event + location
- user can define key associated with click, short hold, long hold, swipe up, down, left right
Music related
- melody search
- in midi
- shift music up/down - different key signature
Development Tools
Android Studio
- Install Android Studio
- tell JDK location
learn program with Android Studio
11+ Hrs 🌐
- using Android Studio + Java
- Beginning; include Java overview
- easy to follow
- using Android Studio + Kotlin
learn Install Android Studio - Linux
On Ubuntu - using snap 🌐
- rely on snap/Ubuntu offers
- seems more general
- Need GUI/Desktop to install
Uninstall Android Studio