All Projects → Amejia481 → Associate Android Developer Certification

Amejia481 / Associate Android Developer Certification

Licence: apache-2.0
All the info and materials about the certification that I've collected so far

Projects that are alternatives of or similar to Associate Android Developer Certification

Android Oss
Kickstarter for Android. Bring new ideas to life, anywhere.
Stars: ✭ 5,627 (+477.13%)
Mutual labels:  android-development
Kotlin Android Examples
💪 [Examples] Isolated applications purely on Kotlin, for all android devs out there
Stars: ✭ 902 (-7.49%)
Mutual labels:  android-development
Android dbinspector
Android library for viewing and sharing in app databases.
Stars: ✭ 881 (-9.64%)
Mutual labels:  android-development
Android Next
Android Next 公共组件库
Stars: ✭ 768 (-21.23%)
Mutual labels:  android-development
B4linuxinstall
A bash script for installing B4X RAD tools in Linux systems
Stars: ✭ 6 (-99.38%)
Mutual labels:  android-development
Android Customtoast
Easy to use Custom Toast Library for Android
Stars: ✭ 24 (-97.54%)
Mutual labels:  android-development
Simple File Manager
Easy app for managing your files without ads, respecting your privacy & security
Stars: ✭ 648 (-33.54%)
Mutual labels:  android-development
Go4droid
build an android app (with go bindings) in Docker
Stars: ✭ 32 (-96.72%)
Mutual labels:  android-development
Androiddeveloptools
Android开发工具助手
Stars: ✭ 17 (-98.26%)
Mutual labels:  android-development
Shutup
Uses proximity sensor to perform actions when ringing, Can also schedule calls.
Stars: ✭ 14 (-98.56%)
Mutual labels:  android-development
Motiontoast
🌈 A Beautiful Motion Toast Library for Kotlin Android
Stars: ✭ 767 (-21.33%)
Mutual labels:  android-development
Adb Enhanced
🔪Swiss-army knife for Android testing and development 🔪 ⛺
Stars: ✭ 808 (-17.13%)
Mutual labels:  android-development
Awesome Android
😎 A curated list of awesome Android resources
Stars: ✭ 26 (-97.33%)
Mutual labels:  android-development
Androidtips
A collections of tips in Android developing.Android开发总结。我的博客:
Stars: ✭ 713 (-26.87%)
Mutual labels:  android-development
Pelias Android Sdk
Android sdk for pelias
Stars: ✭ 20 (-97.95%)
Mutual labels:  android-development
Music Player Go
🎶🎼 Very slim music player 👨‍🎤 100% made in Italy 🍕🌳🌞🍝🌄
Stars: ✭ 654 (-32.92%)
Mutual labels:  android-development
Android Data Binding Examples
A collection of samples using Android Data Binding
Stars: ✭ 20 (-97.95%)
Mutual labels:  android-development
Android Topactivity
A useful tool for Android Developers, which shows the package name and class name of current activity.
Stars: ✭ 965 (-1.03%)
Mutual labels:  android-development
Flair
This is powerful android framework
Stars: ✭ 31 (-96.82%)
Mutual labels:  android-development
Dachshund Tab Layout
Extended Android Tab Layout with animated indicators that have continuous feedback.
Stars: ✭ 853 (-12.51%)
Mutual labels:  android-development

Associate Android Developer Certification

All the info and material about the certification that I've collected so far.

Google has Updated their Courses and every other material below are very necessary to cover, the only new thing is Android Architecture Components.

Scrolldown to the last page to see the Updated Materials

Pull Requests are welcome!

Checkboxes

Feel free to make a fork and fill out the checkboxes as you go!

A checkbox in the editor will look like "[ ]". You just need to put an x instead of a space to check it off, like "[x]"!

Thanks to Daita for this contribution.

Video Intro

IMAGE ALT TEXT

Official resources of the certificate

General information

Certification topics

Diagram version

Testing and Debugging

Writing tests to verify that the application's logic and user interface are performing as expected, and executing those tests using the developer tools. Candidates should be able to analyze application crashes, and find common bugs such as layout errors and memory leaks. This includes working with the debuggers to step through application code and verify expected behavior.

Application User Interface (UI) and User Experience (UX)

Implementation of the visual and navigational components of an application's design. This includes constructing layouts–using both XML and Java code–that consist of the standard framework UI elements as well as custom views. Candidates should have a working knowledge of using view styles and theme attributes to apply a consistent look and feel across an entire application. Understanding of how to include features that expand the application's audience through accessibility and localization may also be required.

Fundamental Application Components

Understanding of Android's top-level application components (Activity, Service, Broadcast Receiver, Content Provider) and the lifecycle associated with each one. Candidates should be able to describe the types of application logic that would be best suited for each component, and whether that component is executing in the foreground or in the background. This includes strategies for determining how and when to execute background work.

Persistent Data Storage

Determining appropriate use cases for local persisted data, and designing solutions to implement data storage using files, preferences, and databases. This includes implementing strategies for bundling static data with applications, caching data from remote sources, and managing user-generated private data. Candidates should also be able to describe platform features that allow applications to store data securely and share that data with other applications in a secure manner.

Enhanced System Integration

Extending applications to integrate with interfaces outside the core application experience through notifications and app widgets. This includes displaying information to the user through these elements and keeping that information up to date. Candidates should also understand how to provide proper navigation from these external interfaces into the application's main task, including appropriate handling of deep links.

Updated Materials

App Data and Files (Android Architecture Components)

Android architecture components are part of Android Jetpack. They are a collection of libraries that help you design robust, testable, and maintainable apps. Start with classes for managing your UI component lifecycle and handling data persistence.

My Advice is to Keep Learning and Looking for Materials that will help you become an Awesome Android Developerand take the exam!!!

License

Copyright 2016 Arturo Mejia

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].