All Projects → MahakAggarwal → Android-Developer-Fundamentals-Version-2

MahakAggarwal / Android-Developer-Fundamentals-Version-2

Licence: GPL-3.0 license
Codelabs for Google's Android Developer Fundamentals Course (Version 2)

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Android-Developer-Fundamentals-Version-2

Tinderclone
Tinder App Clone
Stars: ✭ 196 (+415.79%)
Mutual labels:  androidstudio
practicals-2019
Practical notebooks for Khipu 2019, held in Universidad de la República in Montevideo.
Stars: ✭ 241 (+534.21%)
Mutual labels:  practicals
Biometric-Authentication-Android
A sample implementation of AndroidX biometrics API using Kotlin. Authenticate using biometrics or PIN/Password if biometrics isn't available on device. Fully implemented in Jetpack compose using Material 3 dynamic theming and also has a separate implementation in xml with MDC 3.
Stars: ✭ 29 (-23.68%)
Mutual labels:  androidstudio
K4kotlin
A sweet, small set of Kotlin functions to reduce your android boilerplate code
Stars: ✭ 210 (+452.63%)
Mutual labels:  androidstudio
flutter bolg manage
Flutter实战项目,采用Getx框架管理,遵循Material design设计风格,适合您实战参考或练手
Stars: ✭ 373 (+881.58%)
Mutual labels:  androidstudio
ChipView
A simple Chip based EditText with a searchable ListView
Stars: ✭ 44 (+15.79%)
Mutual labels:  androidstudio
Awesomedialog
A Beautiful Dialog Library for Kotlin Android
Stars: ✭ 163 (+328.95%)
Mutual labels:  androidstudio
media-picker
Easy customizable picker for all your needs in Android application
Stars: ✭ 167 (+339.47%)
Mutual labels:  androidstudio
AndroidProguard
android代码混淆AndroidStudio插件
Stars: ✭ 27 (-28.95%)
Mutual labels:  androidstudio
awesome-android-tips
😎 A curated list of awesome Android tips
Stars: ✭ 34 (-10.53%)
Mutual labels:  androidstudio
Modern Android Development
Modern Android Development tools & key points
Stars: ✭ 219 (+476.32%)
Mutual labels:  androidstudio
Autoarchive
一个基于Jenkins的iOS/Android自动构建系统,它实现了最大程度的自动化,让你的iOS自动打包,Android自动打包流程变得更加高效。此项目包含了各种实现细节的讲解说明,你能够使用它解决大多数跟客户端构建/分发相关的问题,并将这种能力进行开放,提高研发效率。
Stars: ✭ 248 (+552.63%)
Mutual labels:  androidstudio
Root-Checker
Displays all root related info(Device Rooted, Root Available, Root Path, Root given, Busy Box installation) of an Android Device. Fully implemented in Jetpack compose using Material 3 dynamic theming and also has a separate implementation in xml with MDC 3.
Stars: ✭ 21 (-44.74%)
Mutual labels:  androidstudio
Folivora
An android library that supports set various drawables to view directly in your layout.xml
Stars: ✭ 207 (+444.74%)
Mutual labels:  androidstudio
TemplateBuilder
Android Studio模板一键生成插件
Stars: ✭ 39 (+2.63%)
Mutual labels:  androidstudio
Mvpautocodeplus
🔌An IDEA/Android Studio plug-in that automatically generates an MVP template code
Stars: ✭ 176 (+363.16%)
Mutual labels:  androidstudio
SideMirror
An Android Studio plugin to mirror your android devices with scrcpy directly from Android Studio.
Stars: ✭ 49 (+28.95%)
Mutual labels:  androidstudio
App-Manager-Android
An app manager for Android written in Kotlin. View app related info, launch or uninstall apps.
Stars: ✭ 31 (-18.42%)
Mutual labels:  androidstudio
Android-MonetizeApp
A sample which uses Google's Play Billing Library and it makes In-app Purchases and Subscriptions.
Stars: ✭ 149 (+292.11%)
Mutual labels:  androidstudio
doubleClick
A lib To handle double click on android View's components.
Stars: ✭ 47 (+23.68%)
Mutual labels:  androidstudio

Practicals for Google's Android Developer Fundamentals Course

This repository contains all the answers to the codelabs for Google's Android Developer Fundamentals Practicals Version 2 Course

The course concepts can be found here.

Please note that this is not the official repository for the course. It doesn't contain starter projects for the practicals but rather the completed solutions to the tasks and challenges given.

Author

Mahak Aggarwal

Additional Notes

  • Android Version: Varies from project to project
  • Android Studio Version: 3.1.4 and above (Android Studio is updated when a new stable version is released)
  • Gradle Version: 4.4 and above

All apps in this repository are made using java.

Projects for section 1.1 to 3.3 are from version 1 of the course. Not repeated because of similarities. These projects are mostly the same as version 2 but with minor changes. Projects after section 3.3 are from version 2 of the course. Some projects (section 9.2 onwards) use AndroidX libraries instead of the deprecated Android Support libraries.

All homework question and answers are in the MainActivity.java file of the homework projects.

The repository is complete and all projects work properly as intended.

Android Version (Target API)

Some projects in this repository target Android API 19 and later while others target API 21 and later.

Contents

  • 1.1 Android Studio and Hello World
  • 1.2 Part A Your first interactive UI
  • 1.2 Part B The layout editor
  • 1.3 Text and scrolling views
  • 1.4 Learn to help yourself
  • 2.1 Activities and intents
  • 2.2 Activity lifecycle and state
  • 2.3 Implicit intents
  • 3.1 The debugger
  • 3.2 Unit tests
  • 3.3 Support libraries
  • 4.1 Clickable images
  • 4.2 Input controls
  • 4.3 Menus and pickers
  • 4.4 User navigation
  • 4.5 RecyclerView
  • 5.1 Drawables, styles, and themes
  • 5.2 Cards and colors
  • 5.3 Adaptive layouts
  • 6.1 Espresso for UI testing
  • 7.1 AsyncTask
  • 7.2 AsyncTask and AsyncTaskLoader
  • 7.3 Broadcast receivers
  • 8.1 Notifications
  • 8.2 The alarm manager
  • 8.3 JobScheduler
  • 9.1 Shared preferences
  • 9.2 App settings
  • 10.1 Part A Room, LiveData, and ViewModel
  • 10.1 Part B Deleting data from a Room database
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].