No description, website, or topics provided.
Branch: master
Clone or download
Aleks Haecky
Aleks Haecky Fundamentals V2
Latest commit 3064cf5 Sep 20, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
AppWithSettings Initial commit. Sep 7, 2018
ContextMenuScrollingText Initial commit. Sep 7, 2018
DialogForAlert Initial commit. Sep 7, 2018
DroidCafe Initial commit. Sep 7, 2018
DroidCafeChallenge Initial commit. Sep 7, 2018
DroidCafeInput Initial commit. Sep 7, 2018
DroidCafeOptions Initial commit. Sep 7, 2018
DroidCafeOptionsUp Initial commit. Sep 7, 2018
DroidCafeWithSettings Initial commit. Sep 7, 2018
DroidCafeWithSettingsChallenge Initial commit. Sep 7, 2018
HelloCompat Initial commit. Sep 7, 2018
HelloSharedPrefs Initial commit. Sep 7, 2018
HelloToast Initial commit. Sep 7, 2018
HelloToastChallenge Initial commit. Sep 7, 2018
HelloToastChallenge2 Initial commit. Sep 7, 2018
ImplicitIntents Initial commit. Sep 7, 2018
ImplicitIntentsReceiver Initial commit. Sep 7, 2018
KeyboardDialPhone Updates to versions. Sep 18, 2018
MaterialMe-Resource Initial commit. Sep 7, 2018
MaterialMe Initial commit. Sep 7, 2018
NavDrawerExperiment Updates to versions. Sep 18, 2018
NotificationScheduler Initial commit. Sep 7, 2018
NotifyMe Delete mascot_1.png Sep 20, 2018
PhoneNumberSpinnerEspresso Initial commit. Sep 7, 2018
PickerForDate Initial commit. Sep 7, 2018
PickerForTime Initial commit. Sep 7, 2018
PowerReceiver Initial commit. Sep 7, 2018
RecyclerView Initial commit. Sep 7, 2018
RecyclerViewEspresso Fundamentals V2 Sep 20, 2018
RoomWordsSample Fundamentals V2 Sep 20, 2018
RoomWordsWithDelete Fundamentals V2 Sep 20, 2018
RoomWordsWithUpdate Fundamentals V2 Sep 20, 2018
Scorekeeper Initial commit. Sep 7, 2018
ScorekeeperEspresso Initial commit. Sep 7, 2018
ScrollingText Initial commit. Sep 7, 2018
ScrollingTextChallenge Initial commit. Sep 7, 2018
SimpleAsyncTask Initial commit. Sep 7, 2018
SimpleCalcTest Initial commit. Sep 7, 2018
StandUp Fundamentals V2 Sep 20, 2018
TabExperiment Initial commit. Sep 7, 2018
TransitionsandAnimations Updates to versions. Sep 18, 2018
TwoActivities Initial commit. Sep 7, 2018
TwoActivitiesEspresso Initial commit. Sep 7, 2018
TwoActivitiesLifecycle Initial commit. Sep 7, 2018
WhoWroteIt Initial commit. Sep 7, 2018
WhoWroteItLoader Initial commit. Sep 7, 2018
.gitignore Initial commit. Sep 7, 2018
CONTRIBUTING.md Initial commit. Sep 7, 2018
LICENSE Initial commit. Sep 7, 2018
README.md Initial commit. Sep 7, 2018

README.md

Android Developer Fundamentals (Version 2)

This repository contains samples, starter code, and solutions for Version 2 of the Android Developer Fundamentals course (August 2018).

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.

License

Copyright 2018 Google, Inc.

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.