Android

From Lost In Wonderlands
Revision as of 01:01, 10 November 2019 by Paul (Talk | contribs) (String Resources)

Jump to: navigation, search

Contents

Android

Opensource Technology Android wiki pages (OTA)

List of links of interest on project

Goal is to keep & share knowledge on android technologies

See Also


Android

Desiging for Android

Android Developper

About

platform

documentation

guide


Java for Android

Kotlin for Android

C/C++ for Android

Material Design

AndroidX & JetPack

Android SDK Documentation

https://developer.android.com/reference/android/view/View

facebook SDK for Android

Google Codelabs

Android Training

Android Tutorials

Mongo DB

Android Architecture Components



Model-View / ViewModel

Android Dev Tools

Android documentation

Android Blogs

Android books


Android Articles

Android Focuses

Android Application architecture guide

Application() object

Android LifeCycle Cheat Sheets


Android Jetpack

Android X

Activities


Animations

Buttons


Connecting


Data and File storage overview

coroutines



Data-Binding

articles

sample codes


Intents

Common Intents

Lifecycle, activities and fragment, architecture component, jetpack, android X

LiveData, architecture component, jetpack, android X


Layout and Bindings Expression


Data Binding Sample


Layouts


layout in Material

Layout resources

reusing layouts

trainings on layouts

samples on layouts

Life Cycle, Transformation Maps and Bindings Expression

Fragments


Media , Formats etc...

Navigation, architecture component , Android JetPack

Parcelables

the android way to serialize object into a bundle of key , value pairs

once an object is parcelized we can add it as an object with a key into a bundle

Bundle for exemple used to save /restore state of an application when asked to do so (See Activity lifecycle)

Permissions

Room, architecture component , Android Jetpack






room and coroutines


RecyclerView RecyclerViewAdapter





a Sample from Google

ListAdapter, DiffUtil

Samples on github


Shared Preferences

save key-value data

SQLite


Snackbar , MaterialUI

Text Appearence

Testing

Vibrator API


View Binding

note an older pre- viewbinding , binding solution is, among others, Butterkinife

Work Manager

work manager google codelab

Android Studio

Android on Youtube


Android Trainnings

  • UDEMY

Android NDK

Android Wear

Android TV

Android Car

Android Things (IOT)

Android on Chrome OS

Android AOSP

Android Harware

Android Architecture


AOSP

Building

repo

git repositories

Android Devevelopment

a Few Libraries of Interest

ButterKnife

a deprecated by viewBindings (see focuses section) for bindings

JSON

Moshi

a JSON Parser lib in kotklin and java

Workflow

a finite state machine for swift and kotlin

Picasso

an imaging and caching library

I/O Libraries

okio

A modern I/O library for Android, Kotlin, and Java.

RetroFit

a HTTP client for android and Java

OkHttp

a Http lib , efficient , modern ,

ExoPlayer

ExoPlayer is a media player library developed by Google.

Dagger / Dagger 2

a java dependency injection for android obsolete prefer koin or kodein (see below)

Koin

a kotlin dependency injection for android

Kodein

a kotlin dependency injection for android

kTor

have to be move to the kotlin page


a client server dev toolkit with kotlin


tornadoFx

have to be move to the kotlin page


a JavaFx toolkit for kotlin


Timber

a Log Extension Utility Library


RxJava for Android

RxJava bindings for Android for RxJava2 RxAndroid: Reactive Extensions for Android

Android Game Developement

Google Play Store

Android Testing

https://developer.android.com/training/testing/fundamentals
https://developer.android.com/training/testing/index.html
https://developer.android.com/training/testing/integration-testing/index.html
https://developer.android.com/training/testing/unit-testing/local-unit-tests.html
https://developer.android.com/training/testing/unit-testing/instrumented-unit-tests.html
tools
https://developer.android.com/studio/test/command-line.html
https://developer.android.com/studio/test/monkeyrunner/index.html
https://developer.android.com/studio/test/monkey.html
https://source.android.com/devices/tech/debug/dumpsys.html
UI Testing
https://developer.android.com/training/testing/ui-testing/index.html
https://developer.android.com/training/testing/ui-testing/uiautomator-testing.html
https://google.github.io/android-testing-support-library/docs/uiautomator/
testing support library
https://google.github.io/android-testing-support-library/
https://developer.android.com/topic/libraries/testing-support-library/
testing display performance
https://developer.android.com/training/testing/performance.html

testing a service
https://developer.android.com/training/testing/integration-testing/service-testing.html
testing a content provider
https://developer.android.com/training/testing/integration-testing/content-provider-testing.html
testing -samples
https://github.com/googlesamples/android-testing
testing templates
https://github.com/googlesamples/android-testing-templates
CodeLab Testing android app
https://codelabs.developers.google.com/codelabs/android-testing/index.html#0


testing and debugging with android studio
https://www.youtube.com/watch?v=2I6fuD20qlY