ArchitectureComponent
GAAD certification syllabus with ultimate solution
Install / Use
/learn @anjandebnath/ArchitectureComponentREADME
This project covers the syllabus of Associate Android Developer Certification
Exam Content is here and [x] topics are covered here.
Testing and debugging
- Write and execute local JVM unit tests
- Write and execute Android UI tests
- Use the system log to output debug information
- Debug and fix issues with an app's functional behavior and usability
User interface (UI) and app functionality
- [x] Create an Activity that displays a layout
- [x] Construct a UI with ConstraintLayout
- [x] Create a custom view class and add it to a layout
- [x] Apply content descriptions to views for accessibility
- [x] Implement a custom app theme
- [x] Display items in a RecyclerView
- [x] Bind local data to a RecyclerView list using the paging library
- Add accessibility hooks to a custom view
- Implement menu-based or drawer navigation
- Localize the app
- Display notifications, toasts, and snackbar messages
- Schedule a background task using JobScheduler
- Efficiently run jobs in the background
App data and files
- [x] Define data using Room entities
- [x] Access Room database with data access object (DAO)
- [x] Observe and respond to changing data using LiveData
- [x] Use a Repository to handle data operations
- Read and parse raw resources or asset files
- Create persistent preference data from user input
- Change the behavior of the app based on user preferences
Room Room Tips Room Relations M:N relation
Branch Names:
-
master (Room and Live data)
-
paging_library (Paging library)
-
job_schedular (Job Schedular)
-
accessibility_hook (Custom view and accessibility)
-
nav_drawer (Navigation Drawer)
-
user_preference (Setting preference and menu)
-
ui_test (Android Espresso UI test)
-
constraintlayout (Basic constraint layout feature)
-
emoji (Emoji icon)
-
notifivation (Android notification for new API)
-
RnD_chathistory (Customize paging example)
for unit test related code to get prepared for GAAD exam MockitoUnitTest
Related Skills
node-connect
341.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.6kCommit, push, and open a PR
