Codementor Events

Android map

Published Apr 03, 2020Last updated Apr 08, 2020

Programming

Java
Kotlin

Android Studio

Android Studio IDE Overview
Project Structure
Java/Kotlin

XML

.gradle files
Android Component

Activity

Activity Lifecycle
Tasks & Back Stack

Service

Broadcast Receiver
Content Provider

Intents

Types of Intent

Implicit
Explicit
Intent Filter

Static User Interface

View
Button, ImageView, TextView, EditText etc
ViewGroup
LinearLayout, RelativeLayout, FrameLayout, ConstraintLayout
Dynamic User Interface
RecyclerView
ViewPager
Spinner
CustomView
Canvas
Bitmap
Paint

UI Resources

Drawables
String
Styles
Fragments
Fragment Lifecycle
Fragment Manager
Support User Interface
ProgressBar

Dialogs

Toast & Snackbar

Storage

Shared Preferences
File Systems
Database
RoomDB

Build

Gradle
Debug / Release Configuration

Threading

Threads
Handler / Looper

Debugging

Memory profiling
Logging
Systrace
Exceptions
Error Handling

Memory Leak

Detecting and Fixing Memory Leaks

Context

3rd Party Library
Image Loading
Glide
Picasso

Dependency Injection

Dagger

Networking

Fast Android Networking Library

Retrofit

MultiThreading

RxJava
Coroutines

Data Format

JSON
GSON
Flat Buffer
Protocol Buffer

Android Jetpack

Foundation Components
AppCompat
Android KTX
Multidex

Architecture Components

LiveData
ViewModel
DataBinding
Paging
Work Manager
Navigation

Behaviour Components

Download Manager
Media Playback
Notification
Permissions
Preference
Sharing
Slice

UI Component

Animation & Transition
Android Auto
Emoji
Palette
Android TV
Android Wear

Architecture

MVVM
MVI
MVP

Unit Testing

Local Unit Testing
Instrumentation Testing

Firebase

FCM
Crashlytics
Analytics
Remote Config
App Indexing
Dynamic Link

Security

Encrypt / Decrypt
Proguard
R8

App Release

.keystore file
App Bundle
Publishing app to Playstore

Follow me As we get started with Android component and activity in my next article.We Shall be using this guide to help us understand Android development from scratch. Happy learning

Discover and read more posts from Dancan Yego
get started
post commentsBe the first to share your opinion
Show more replies