Difference between revisions of "Android"
From Lost In Wonderlands
(→Room, architecture component , Android Jetpack) |
(→Room, architecture component , Android Jetpack) |
||
| Line 191: | Line 191: | ||
* https://developer.android.com/topic/libraries/architecture/room | * https://developer.android.com/topic/libraries/architecture/room | ||
* https://developer.android.com/reference/android/arch/persistence/room/Room | * https://developer.android.com/reference/android/arch/persistence/room/Room | ||
| − | |||
* https://developer.android.com/reference/android/arch/persistence/room/Dao | * https://developer.android.com/reference/android/arch/persistence/room/Dao | ||
| + | * https://developer.android.com/reference/android/arch/persistence/room/package-summary#annotations | ||
| + | * https://developer.android.com/reference/android/arch/persistence/room/PrimaryKey.html | ||
| + | * https://developer.android.com/reference/android/arch/persistence/room/Entity | ||
| + | * https://developer.android.com/reference/android/arch/persistence/room/ColumnInfo | ||
| + | * https://developer.android.com/training/data-storage/room/defining-data.html | ||
| + | |||
* https://codelabs.developers.google.com/codelabs/android-room-with-a-view/#0 | * https://codelabs.developers.google.com/codelabs/android-room-with-a-view/#0 | ||
* https://codelabs.developers.google.com/codelabs/android-room-with-a-view-kotlin/#0 | * https://codelabs.developers.google.com/codelabs/android-room-with-a-view-kotlin/#0 | ||
* https://codelabs.developers.google.com/codelabs/android-persistence/index.html?index=..%2F..%2Findex#0 | * https://codelabs.developers.google.com/codelabs/android-persistence/index.html?index=..%2F..%2Findex#0 | ||
| + | |||
| + | |||
| + | |||
| + | * https://developer.android.com/training/data-storage/room/creating-views | ||
=== Samples on github === | === Samples on github === | ||
Revision as of 17:20, 1 October 2019
Contents
- 1 Android
- 1.1 See Also
- 1.2 Android
- 1.3 Android Developper
- 1.3.1 Java for Android
- 1.3.2 Kotlin for Android
- 1.3.3 C/C++ for Android
- 1.3.4 Material Design
- 1.3.5 AndroidX & JetPack
- 1.3.6 Android SDK Documentation
- 1.3.7 facebook SDK for Android
- 1.3.8 Google Codelabs
- 1.3.9 Android Training
- 1.3.10 Android Tutorials
- 1.3.11 Mongo DB
- 1.3.12 Android Architecture Components
- 1.3.13 Android Dev Tools
- 1.3.14 Android documentation
- 1.3.15 Android Blogs
- 1.3.16 Android books
- 1.4 Android Focuses
- 1.4.1 Application() object
- 1.4.2 Android LifeCycle Cheat Sheets
- 1.4.3 Android Jetpack
- 1.4.4 Android X
- 1.4.5 Activities
- 1.4.6 Animations
- 1.4.7 coroutines
- 1.4.8 Lifecycle, activities and fragment, architecture component, jetpack, android X
- 1.4.9 LiveData, architecture component, jetpack, android X
- 1.4.10 Layout and Bindings Expression
- 1.4.11 Life Cycle, Transformation Maps and Bindings Expression
- 1.4.12 room and coroutines
- 1.4.13 Fragments
- 1.4.14 Navigation, architecture component , Android JetPack
- 1.4.15 Permissions
- 1.4.16 Room, architecture component , Android Jetpack
- 1.4.17 Samples on github
- 1.4.18 SQLite
- 1.4.19 String Resources
- 1.4.20 Text Appearence
- 1.4.21 Vibrator API
- 1.5 Android Studio
- 1.6 Android on Youtube
- 1.7 Android Trainnings
- 1.8 Android NDK
- 1.9 Android Wear
- 1.10 Android TV
- 1.11 Android Car
- 1.12 Android Things (IOT)
- 1.13 Android on Chrome OS
- 1.14 Android Devevelopment
- 1.15 Android Game Developement
- 1.16 Google Play Store
- 1.17 Android Testing
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
Java for Android
Kotlin for Android
- Kotlin
- https://kotlinlang.org/docs/reference/properties.html
- https://demonuts.com/category/kotlin-android-tutorial-example/
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
- https://developer.android.com/courses
- https://developer.android.com/courses/advanced-training/toc
- https://developer.android.com/courses/fundamentals-training/overview-v2
Android Tutorials
- https://www.vogella.com/tutorials/android.html
- https://guides.codepath.com/android
- https://code.tutsplus.com/categories/android-sdk
Mongo DB
Android Architecture Components
- https://developer.android.com/jetpack/docs/guide
- https://android-developers.googleblog.com/2017/05/android-and-architecture.html
- https://developer.android.com/topic/libraries/architecture/index.html
- https://upday.github.io/blog/model-view-controller/
- https://upday.github.io/blog/model-view-presenter/
- https://upday.github.io/blog/model-view-viewmodel/
- https://github.com/android/architecture-samples
- https://github.com/android/architecture-samples/tree/todo-mvp-rxjava
- https://github.com/android/architecture-samples
- https://github.com/android/plaid
- https://github.com/android/sunflower
- https://github.com/android/architecture-components-samples/tree/master/GithubBrowserSample
- https://github.com/google/iosched
- https://github.com/google/santa-tracker-android
- https://github.com/chrisbanes/tivi
Model-View / ViewModel
Android Dev Tools
Android documentation
Android Blogs
- https://guides.codepath.com/android
- https://code.tutsplus.com/categories/android-sdk
- https://www.greenbot.com/
- https://proandroiddev.com
- https://www.survivingwithandroid.com
- https://medium.com/androiddevelopers
Android books
Android Focuses
Application() object
- https://developer.android.com/reference/android/app/Application
- http://www.ltm.fr/android-surcharger-la-classe-application-dandroid/
Android LifeCycle Cheat Sheets
- https://medium.com/androiddevelopers/the-android-lifecycle-cheat-sheet-part-i-single-activities-e49fd3d202ab
- https://medium.com/androiddevelopers/the-android-lifecycle-cheat-sheet-part-ii-multiple-activities-a411fd139f24
- https://medium.com/androiddevelopers/the-android-lifecycle-cheat-sheet-part-iii-fragments-afc87d4f37fd
- https://medium.com/androiddevelopers/the-android-lifecycle-cheat-sheet-part-iv-49946659b094
Android Jetpack
Android X
Activities
Animations
coroutines
- https://medium.com/androiddevelopers/easy-coroutines-in-android-viewmodelscope-25bffb605471
- https://medium.com/androiddevelopers/coroutines-on-android-part-ii-getting-started-3bff117176dd
- https://medium.com/androiddevelopers/coroutines-on-android-part-iii-real-work-2ba8a2ec2f45
- https://kotlinlang.org/docs/reference/coroutines-overview.html
Lifecycle, activities and fragment, architecture component, jetpack, android X
- https://developer.android.com/topic/libraries/architecture/lifecycle
- https://developer.android.com/jetpack/androidx/releases/lifecycle#declaring_dependencies
- https://developer.android.com/topic/libraries/data-binding/architecture#livedata
LiveData, architecture component, jetpack, android X
- https://developer.android.com/topic/libraries/architecture/livedata
- https://developer.android.com/reference/kotlin/androidx/lifecycle/LiveData
- https://www.youtube.com/watch?v=2rO4r-JOQtA
Layout and Bindings Expression
Life Cycle, Transformation Maps and Bindings Expression
- https://developer.android.com/reference/kotlin/androidx/lifecycle/Transformations#map(androidx.lifecycle.LiveData,%20androidx.arch.core.util.Function)
- https://developer.android.com/reference/kotlin/androidx/lifecycle/Transformations#switchMap(androidx.lifecycle.LiveData,%20androidx.arch.core.util.Function)
- https://developer.android.com/reference/kotlin/androidx/lifecycle/MediatorLiveData
room and coroutines
Fragments
- https://medium.com/androiddevelopers/fragment-transitions-ea2726c3f36f
- https://developer.android.com/reference/android/app/Fragment
- https://developer.android.com/guide/navigation
- https://developer.android.com/guide/navigation/navigation-getting-started
Permissions
Room, architecture component , Android Jetpack
- https://developer.android.com/topic/libraries/architecture/room
- https://developer.android.com/reference/android/arch/persistence/room/Room
- https://developer.android.com/reference/android/arch/persistence/room/Dao
- https://developer.android.com/reference/android/arch/persistence/room/package-summary#annotations
- https://developer.android.com/reference/android/arch/persistence/room/PrimaryKey.html
- https://developer.android.com/reference/android/arch/persistence/room/Entity
- https://developer.android.com/reference/android/arch/persistence/room/ColumnInfo
- https://developer.android.com/training/data-storage/room/defining-data.html
- https://codelabs.developers.google.com/codelabs/android-room-with-a-view/#0
- https://codelabs.developers.google.com/codelabs/android-room-with-a-view-kotlin/#0
- https://codelabs.developers.google.com/codelabs/android-persistence/index.html?index=..%2F..%2Findex#0
Samples on github
SQLite
- https://www.sqlite.org/index.html
- https://www.sqlite.org/lang.html
- https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase
- https://developer.android.com/reference/android/arch/persistence/room/Dao
String Resources
Text Appearence
Vibrator API
Android Studio
- https://fr.wikipedia.org/wiki/Android_Studio
- https://developer.android.com/studio/index.html
- https://developer.android.com/studio/intro/index.html
Android on Youtube
Android Trainnings
- UDACITY
- Developping Android Apps
- Developping Android Apps with Kotlin (architecture Components)
- Developping Android Apps with Java
- https://www.udacity.com/courses/all
- [https://www.udacity.com/course/gradle-for-android-and-java--ud867
- https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905
- UDEMY
Android NDK
Android Wear
Android TV
Android Car
Android Things (IOT)
Android on Chrome OS
Android Devevelopment
JSON
Android Game Developement
- https://developer.android.com/games
- https://android-developers.googleblog.com/search/label/Games
- https://developer.android.com/newsletter#games-quarterly
- https://medium.com/googleplaydev/tagged/game-development
- https://playacademy.exceedlms.com/student/catalog
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