Android Basics Nanodegree by Google

Android Basics Nanodegree by Google

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 29h 14m | 8.94 GB

No programming experience? No Problem! Start developing Android apps today.

Want to learn Android programming basics, but don’t know where to start? In this Nanodegree program, we’ll show you the way. We developed this curriculum with Google for true beginners interested in developing apps for the next billion Android users!

Part 01 : Android Basics: User Interface
Learn how to transform your hand-drawn app designs into layouts using the XML markup language, and use Views and ViewGroups — the building blocks of an Android app’s user interface — to display images and text.

Part 02 : Android Basics: User Input
Harness the power of Java to build a coffee-ordering app, use variables to add interactivity to your app, and learn the basics of object-oriented programming.

Part 03 : Android Basics: Multi-Screen Apps
Learn how to show multiple screens in a Miwok language app, and add audio and images to your app. You’ll also learn how Android handles touch events, and make visual changes to add polish to your fully functional app.

Part 04 : Android Basics: Networking
Discover the power of Web APIs and how to use them in your apps, and learn the basics of networking in Android, including HTTP networking, JSON parsing, and threads.

Part 05 : Android Basics: Data Storage
Learn about the importance of data persistence when building an Android app. You’ll also learn how to work with SQL databases and Content Providers, which help keep your data bug-free and allow you to share your data storage with other developers.

Table of Contents

1 Welcome to the Nanodegree
2 Getting Started
3 Building Layouts Part 1
4 Quick Check In
5 Building Layouts Part 2
6 Practice Set Building Layouts
7 Build a Single Screen App
8 Making an App Interactive Part 1
9 Making an App Interactive Part 2
10 Practice Set Making an App Interactive
11 Project Score Keeper App
12 Object-Oriented Programming Part 1
13 Object-Oriented Programming Part 2
14 Quiz App
15 Intents and Activities
16 (v1) Musical Structure
17 Arrays, Lists, Loops, & Custom Classes
18 Design a Report Card Class
19 Images and Visual Polish
20 Activity Lifecycle and Audio Playback
21 (OPTIONAL) Fragments
22 (v1) Tour Guide App
23 JSON Parsing
24 HTTP Networking
25 Threads & Parallelism
26 Book Listing App
27 Preferences
28 (v1) News App
29 Database Basics
30 Using a Database in an Android App
31 Habit Tracker
32 Introduction to Content Providers
33 Loading Data Using CursorLoader
34 (v1) Inventory App