-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Dodoross edited this page Mar 6, 2020
·
16 revisions
Welcome to the Eventum wiki!
- Android development guide: https://developer.android.com/guide
- Android development good practice: https://developer.android.com/jetpack/docs/guide
- Android testing best practice: https://developer.android.com/training/testing
- Android performance guide: https://developer.android.com/topic/performance
- API reference: https://developer.android.com/jetpack
- Navigation Principles: https://developer.android.com/guide/navigation/navigation-principles
- User Location: https://developer.android.com/training/location
- User Interface: https://developer.android.com/guide/topics/ui
- Share Sheet: https://developer.android.com/training/sharing/send
-
Data Bindings: https://developer.android.com/topic/libraries/data-binding
- The Data Binding Library is a support library that allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically.
-
Room: https://developer.android.com/training/data-storage/room
- Room provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite.
-
ViewModel: https://developer.android.com/topic/libraries/architecture/viewmodel
- The ViewModel class is designed to store and manage UI-related data in a lifecycle conscious way.
-
LiveData: https://developer.android.com/topic/libraries/architecture/livedata
- LiveData is an observable data holder class. Unlike a regular observable, LiveData is lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services.
-
View Bindings: https://developer.android.com/topic/libraries/view-binding
- View binding is a feature that allows you to more easily write code that interacts with views. An instance of a binding class contains direct references to all views that have an ID in the corresponding layout. In most cases, view binding replaces
findViewById
.
- View binding is a feature that allows you to more easily write code that interacts with views. An instance of a binding class contains direct references to all views that have an ID in the corresponding layout. In most cases, view binding replaces
-
WorkManager: https://developer.android.com/topic/libraries/architecture/workmanager
- The WorkManager API makes it easy to schedule deferrable, asynchronous tasks that are expected to run even if the app exits or device restarts.
- Firebase setup: https://firebase.google.com/docs/android/setup
- Authentication guide: https://firebase.google.com/docs/auth/android/firebaseui
- Realtime Database guide: https://firebase.google.com/docs/database/android/start
- Firestore guide: https://firebase.google.com/docs/firestore/quickstart
- Firebase authentication using Google Sign-in: https://firebase.google.com/docs/auth/android/google-signin
- Integration setup: https://developers.google.com/identity/sign-in/android/start-integrating
- Integration setup: https://developers.google.com/maps/documentation/android-sdk/start
When working on a task from a git branch, use the following naming convention : {issue number}-{task name}
. For example, working on the login
task with an issue number 17
would give the branch 17-login
.