• This repository has been archived on 11/Jan/2024
  • Stars
    star
    277
  • Rank 148,875 (Top 3 %)
  • Language
    Java
  • License
    Other
  • Created about 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Android Developer Fundamentals (Version 2) Starter Apps

This repository contains the code for starter apps for Version 2 of the Android Developer Fundamentals course, published by the Google Developer Training Team.

A β€œstarter app” is an app that you need to download and open in Android Studio at the start of a lesson. It contains code that you will modify as you work through a lesson. A starter app is an app that you did not create yourself in any previous lesson in this course.

Not all lessons in this course use starter apps.

Code for all the other apps in this course are in a different repository.

Introduction

Each of the samples in this repository is associated with a practical exercise from the Android Developer Fundamentals course. While each sample stands and runs on its own, they are designed to be used together with the course.

The Android Developer Fundamentals course is an instructor-led training experience and is targeted towards beginning Android developers with a background in software development or computer science.

Pre-requisites

The samples, along with the course, assume basic competence in software design and development, as well as some background in computer science.

Specifically, to get started you need:

  • Familiarity with the general software development process for object-oriented applications using an IDE (Integrated Development Environment).
  • At least 1-3 years of experience with object-oriented programming and the Java programming language.

For the more advanced samples, it helps to know about:

  • SQLite databases and the SQLite query language.
  • Software architectural patterns that separate data from the user interface, such as MVP, MVC, or MVA.
  • Threading

You don't need to know anything about Android to get started.

Getting Started

  1. Install Android Studio, if you don't already have it.
  2. Download the sample.
  3. Import the sample into Android Studio.
  4. Build and run the sample.

More Repositories

1

android-kotlin-fundamentals-apps

android-kotlin-fundamentals-apps
Kotlin
1,675
star
2

android-advanced

Solution apps for the apps that students create as they work through the Advanced Android Development training course created by Google Developer Training.
Java
1,139
star
3

android-kotlin-fundamentals-starter-apps

android-kotlin-fundamentals-starter-apps
Kotlin
1,102
star
4

advanced-android-testing

Android Testing Codelab
Kotlin
995
star
5

android-fundamentals

Java
656
star
6

android-fundamentals-apps-v2

Java
652
star
7

pwa-training-labs

Open-source training labs for building Progressive Web Apps
HTML
587
star
8

android-advanced-starter-apps

Starter apps for the apps that students create as they work through the Advanced Android Development training course created by the Google Developer Training team.
Java
175
star
9

android-basics-kotlin-words-app

Kotlin
164
star
10

android-basics-kotlin-birthday-card-app-solution

Kotlin
154
star
11

android-basics-kotlin-tip-calculator-app-solution

Kotlin
129
star
12

android-basics-kotlin-inventory-app

App demonstrates how to use Room to save, read, update, and delete inventory items in a SQLite database.
Kotlin
120
star
13

advanced-android-kotlin-notifications

Kotlin
114
star
14

advanced-android-kotlin-motionlayout

Motion Layout codelab
Kotlin
112
star
15

android-basics-kotlin-bus-schedule-app

Learn to work with databases on Android using the Room persistence library.
Kotlin
106
star
16

basic-android-kotlin-compose-birthday-card-app

Kotlin
104
star
17

android-basics-kotlin-cupcake-app

Kotlin
103
star
18

basic-android-kotlin-compose-training-practice-problems

Kotlin
95
star
19

android-basics-kotlin-lemonade-app

Kotlin
95
star
20

android-fundamentals-starter-apps

Java
93
star
21

basic-android-kotlin-compose-training-unscramble

Kotlin
91
star
22

android-basics-kotlin-mars-photos-app

Kotlin
91
star
23

android-basics-kotlin-create-dice-roller-with-button-app-solution

Kotlin
89
star
24

android-basics-kotlin-unscramble-app

Kotlin
87
star
25

android-fundamentals-phone-sms

Java
87
star
26

pwa-ecommerce-demo

Sample front-end shopping app
JavaScript
79
star
27

android-demos

Kotlin
76
star
28

basic-android-kotlin-compose-training-inventory-app

Kotlin
70
star
29

basic-android-kotlin-compose-training-cupcake

Kotlin
70
star
30

advanced-android-kotlin-login

Kotlin
67
star
31

basic-android-kotlin-compose-training-mars-photos

Solution code for Android Basics in Kotlin course
Kotlin
67
star
32

android-basics-kotlin-birthday-card-with-image-app-solution

Kotlin
65
star
33

android-basics-kotlin-dice-roller-with-images-app-solution

Kotlin
62
star
34

basic-android-kotlin-compose-training-tip-calculator

Kotlin
61
star
35

basic-android-kotlin-compose-training-affirmations

Kotlin
59
star
36

basic-android-kotlin-compose-training-superheroes

Kotlin
57
star
37

android-basics-kotlin-affirmations-app-solution

Kotlin
57
star
38

basic-android-kotlin-compose-training-dice-roller

Kotlin
56
star
39

android-basics-kotlin-sql-basics-app

Fundamentals of relational databases and practice running SQL queries with Database Inspector in Android Studio.
Kotlin
55
star
40

basic-android-kotlin-compose-training-woof

Kotlin
52
star
41

basic-android-kotlin-compose-training-lemonade

Kotlin
51
star
42

advanced-android-kotlin-login-navigation

Kotlin
46
star
43

basic-android-kotlin-compose-training-reply-app

Kotlin
46
star
44

basic-android-kotlin-compose-training-dessert-clicker

Kotlin
45
star
45

basic-android-kotlin-compose-training-sports

Kotlin
45
star
46

advanced-android-kotlin-drawing-custom-views

Kotlin
40
star
47

basic-android-kotlin-compose-training-lunch-tray

Kotlin
35
star
48

advanced-android-kotlin-geo-fences

Kotlin
32
star
49

basic-android-kotlin-compose-training-race-tracker

Kotlin
31
star
50

android-basics-kotlin-dessert-clicker-app

Kotlin
31
star
51

advanced-android-kotlin-drawing-canvas

Kotlin
30
star
52

basic-android-kotlin-compose-training-dessert-release

Kotlin
28
star
53

basic-android-kotlin-compose-training-workmanager

Kotlin
28
star
54

basic-android-kotlin-compose-training-amphibians

Kotlin
25
star
55

basic-android-kotlin-compose-training-bus-schedule-app

Kotlin
25
star
56

basic-android-kotlin-compose-training-courses

Kotlin
25
star
57

android-basics-kotlin-dogglers-app

Kotlin
23
star
58

advanced-android-kotlin-geo-maps

Kotlin
23
star
59

advanced-android-kotlin-notifications-fcm

Kotlin
20
star
60

basic-android-kotlin-compose-training-juice-tracker

Kotlin
19
star
61

android-basics-kotlin-forage-app

Kotlin
18
star
62

android-basics-kotlin-water-me-app

Kotlin
16
star
63

android-basics-kotlin-lunch-tray-app

Kotlin
16
star
64

advanced-android-kotlin-animation-property-animation

Kotlin
12
star
65

android-basics-kotlin-amphibians-app

Kotlin
11
star
66

basic-android-kotlin-training-sports

Kotlin
11
star
67

amp-ilt

HTML
9
star
68

codelab-bazel-android-intro

Java
9
star
69

basic-android-compose-training-assets

7
star
70

advanced-android-kotlin-drawing-clipping-codelab

Kotlin
7
star
71

first-android-app

Repository for Build Your First Android App codelabs (Java and Kotlin)
7
star
72

kotlin-bootcamp

Report issues with the Kotlin Bootcamp for Programmers codelab
7
star
73

basic-android-java-birthday-card-app

Java
5
star
74

advanced-android-kotlin-drawing-shaders

Kotlin
5
star
75

basic-android-java-dice-roller

Java
2
star
76

basic-android-java-tip-calculator

Java
2
star
77

.allstar

1
star
78

basic-android-java-affirmations

Java
1
star
79

web-fundamentals-security-codelab

JavaScript
1
star