Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yashk2000/android-codelabs
Android Fundamental Codelabs
https://github.com/yashk2000/android-codelabs
android android-development android-studio java xml
Last synced: 8 days ago
JSON representation
Android Fundamental Codelabs
- Host: GitHub
- URL: https://github.com/yashk2000/android-codelabs
- Owner: yashk2000
- Created: 2019-09-09T13:25:56.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-02-05T10:38:54.000Z (over 3 years ago)
- Last Synced: 2023-03-06T21:01:17.785Z (over 1 year ago)
- Topics: android, android-development, android-studio, java, xml
- Language: Java
- Homepage:
- Size: 26.6 MB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Android App Development
This repository contains solutions for the Android App Development courseIntroduction
------------Each of the samples in this repository is associated with a practical
exercise from the Android App Development course. While each
solution stands and runs all alone, they should be utilized along with the course.This Android App Development course aims on providing basic knowledge about Android programming concepts and practical knowledge on developing a wide range of apps, using Java.
Getting Started
---------------1. [Install Android Studio](https://developer.android.com/studio/install.html),
if you don't already have it
2. Download the samples/solutions
2. Import the sample into Android Studio
3. Build and run the sampleIndex
---------------| S. No | Name |
| ------------- |-------------|
|||
|**1**|**Building the first app**|
|1.1 | [Hello World](https://github.com/yashk2000/android-codelabs/tree/master/1.1) |
|1.2A | [Hello Toast](https://github.com/yashk2000/android-codelabs/tree/master/1.2A/HelloToast) |
|1.2B | [Layout Editing](https://github.com/yashk2000/android-codelabs/tree/master/1.2B)
|1.3 | [Text and scrolling views](https://github.com/yashk2000/android-codelabs/tree/master/1.3) |
|1.4 | [Helping Yourself](https://github.com/yashk2000/android-codelabs/tree/master/1.4) |
|||
|||
|**2**|**Activities, intents, lifecycle and states**|
|2.1 | [Activities and intents](https://github.com/yashk2000/android-codelabs/tree/master/2.1) |
|2.2 | [Activity lifecycle and state](https://github.com/yashk2000/android-codelabs/tree/master/2.2) |
|2.3 | [Implicit intents](https://github.com/yashk2000/android-codelabs/tree/master/2.3) |
|||
|||
|**3**|**Testing, debugging, and using support libraries**|
|3.1 | [The debugger](https://github.com/yashk2000/android-codelabs/tree/master/3.1/SimpleCalc) |
|3.2 | [Unit Tests](https://github.com/yashk2000/android-codelabs/tree/master/3.2) |
|3.3 | [Support Libraries](https://github.com/yashk2000/android-codelabs/tree/master/3.3) |
|||
|||
|**4**|**User interaction**|
|4.1 | [Clickable Images](https://github.com/yashk2000/android-codelabs/tree/master/4.1) |
|4.2 | [Input controls](https://github.com/yashk2000/android-codelabs/tree/master/4.2) |
|4.3 | [Menus and Pickers](https://github.com/yashk2000/android-codelabs/tree/master/4.3) |
|4.4 | [User navigation](https://github.com/yashk2000/android-codelabs/tree/master/4.4) |
|4.5 | [RecyclerView](https://github.com/yashk2000/android-codelabs/tree/master/4.5) |
|||
|||
|**5**|**User experience improvisation**|
|5.1 | [Drawables, styles, and themes](https://github.com/yashk2000/android-codelabs/tree/master/5.1) |
|5.2 | [Cards and colors](https://github.com/yashk2000/android-codelabs/tree/master/5.2) |
|5.3 | [Adaptive layouts](https://github.com/yashk2000/android-codelabs/tree/master/5.3) |
|||
|||
|**6**|**UI Testing**|
|6.1 | [Espresso for UI Testing](https://github.com/yashk2000/android-codelabs/tree/master/6.1) |
|||
|||
|**7**|**Background tasks**|
|7.1 | [AsyncTask](https://github.com/yashk2000/android-codelabs/tree/master/7.1) |
|7.2 | [AsyncTask and AsyncTaskLoader](https://github.com/yashk2000/android-codelabs/tree/master/7.2) |
|7.3 | [Broadcast receivers](https://github.com/yashk2000/android-codelabs/tree/master/7.3) |
|||
|||
|**8**|**Alarms and schedulers**|
|8.1 | [Notifications](https://github.com/yashk2000/android-codelabs/tree/master/8.1) |
|8.2 | [The alarm manager](https://github.com/yashk2000/android-codelabs/tree/master/8.2) |
|8.3 | [JobScheduler](https://github.com/yashk2000/android-codelabs/tree/master/8.3) |
|||
|||
|**9**|**Preferences and settings**|
|9.1 | [Shared Preferences](https://github.com/yashk2000/android-codelabs/tree/master/9.1) |
|9.2 | [App Settings](https://github.com/yashk2000/android-codelabs/tree/master/9.2)
|||
|||
|**10**|**Storing data with Room**|
|10.1 | [Room, LiveData, and ViewModel](https://github.com/yashk2000/android-codelabs/tree/master/10.1) |
|10.2 | [Deleting data from a Room database](https://github.com/yashk2000/android-codelabs/tree/master/10.2) |
|||