Git Product home page Git Product logo

aad-prep-project's Introduction

About

This project contains my preparation code whilst learning and preparing to write the Google Associate Android Developers Exam. My plan of action would thus be to create a "Church Notes App" which i have been planing to make for a while now and use it to practise and test all sections of the Google Exam Study guide. ;)

Task List

As i complete tasks and sections, i will be ticking them off.

Android Core


[ ] Understand the architecture of the Android System [ ] Be able to describe the basic building blocks of an Android app [ ] Know how to build and run an Android app. [ ] Display simple messages in a popup using a Toast or a Snack-bar. [ ] Be able to display a message outside your app's UI using Notifications. [ ] Understand how to localize an app [ ] Be able to schedule a background task using WorkManager.

User Interface


[ ] Understand the Android activity lifecycle [ ] Be able to create an Activity that displays a Layout [ ] Be able to construct a UI with ConstraintLayout [ ] Understand how to create a custom View class and add it to a Layout [ ] Know how to implement a custom app theme [ ] Be able to add accessibility hooks to a custom View [ ] Know how to apply content descriptions to views for accessibility [ ] Understand how to display items in a RecyclerView [ ] Be able to bind local data to a RecyclerView list using the Paging library [ ] Know how to implement menu-based navigation [ ] Understand how to implement drawer navigation

Data Management


[ ] Understand how to define data using Room entities [ ] Be able to access Room database with data access object (DAO) [ ] Know how to observe and respond to changing data using LiveData [ ] Understand how to use a Repository to mediate data operations [ ] Be able to read and parse raw resources or asset files [ ] Be able to create persistent Preference data from user input [ ] Understand how to change the behavior of the app based on user preferences (App Settings)

Debugging


[ ] Understand the basic debugging techniques available in Android Studio [ ] Know how to debug and fix issues with an app's functional behavior and usability [ ] Be able to use the System Log to output debug information [ ] Understand how to use breakpoints in Android Studio [ ] Know how to inspect variables using Android Studio

Testing


[ ] Thoroughly understand the fundamentals of testing [ ] Be able to write useful local JUnit tests [ ] Understand the Espresso UI test framework [ ] Know how to write useful automated Android tests

aad-prep-project's People

Contributors

iyaselerehoboth avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.