Alternatives To Gettingstartedwithandroid
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
23 days ago1June 14, 202264mitCSS
50+ mini web projects using HTML, CSS & JS
a year ago4Kotlin
Kotlin, MVVM, Navigation Component, Hilt, Jetpack Compose, Retrofit2
Android Jetpack Architecture Components24
8 months ago1mitKotlin
Android Jetpack Architecture Components by Packt Publishing
Android Kotlin Login Navigation14
4 years ago2otherKotlin
Moodle Local_learning_analytics14
a year ago5gpl-3.0PHP
Learning Analytics for Moodle
8 years agoJava
Lti Template Rails12
3 years agomitRuby
LTI template written in Ruby on Rails. Quickly create a new application that can be launched through your Learning Management System using the LTI protocol.
Moodle Navbuttons10
5 months ago3gpl-3.0PHP
Adds navigation buttons to the bottom of each activity page in Moodle (1.9/2.0+)
Mob 1.2 Introduction To Ios Development9
a year agomitHTML
Build an iOS App in Swift
Lti Template Php8
6 years agomitPHP
Alternatives To Gettingstartedwithandroid
Select To Compare

Alternative Project Comparisons

--------------Course Details--------------


Paul Trebilcox-Ruiz



Source Files Location:



Android Development




Android SDK 22, Java JDK 1.8, Android Studio 1.1

Course Rate:

--------------Course Outline--------------

Course Name:

Getting Started with Android

Course Description:

In this course you will create an Android app for a zoo from start to finish. You will create a list of exhibits that opens into a detail page, a gallery and a Google Maps section. You will also implement a navigation drawer and toolbar while learning the basics of Material design.

Source Files Description:

Each folder in the source represents the end result of a lesson in this course, and each lesson builds off of the last. The data folder contains a set of JSON files that are used for populating data into the application, and the images folder contains a set of creative commons images from Instagram that you can use within your app.


1 Introduction and Getting Setup

1.1 Introduction ( Lesson 1 )

In this lesson you will see the finished project for this course and learn about what you will be making.

1.2 Installing Android Studio ( Lesson 2 )

In this lesson you will learn how to install Android Studio, the Android SDK and create an Android emulator for testing your apps.

Related Links

1.3 Hello World ( Lesson 3 )

After installing and setting up Android Studio, you will create a basic "Hello World" application in order to test your development environment, and you will learn about some of the more common views in Android.

Related Links

1.4 Creating the Toolbar ( Lesson 4 )

This lesson will teach you how to implement the support Toolbar to the top of your activities.

Related Links

1.5 Implementing the Navigation Drawer ( Lesson 5 )

In this lesson you will implement a standard navigation drawer that can be swiped out from the left side of the screen, and you will learn how to add a drawer toggle so that the "hamburger" icon in the top left of your app will animate into an arrow as your users open the drawer.

Related Links

1.6 Implementing the Navigation Drawer ( Lesson 6 )

In this lesson you will create a custom ListView in order to display content in your navigation drawer.

Related Links

1.7 Implementing the Otto Event Bus ( Lesson 7 )

In this lesson you will learn about the third party event bus library, Otto, and implement it so that you can switch between different sections in your zoo app by selecting an item in your navigation drawer.

Related Links

2 Exhibits Section

2.1 Creating Model Objects ( Lesson 8 )

In this lesson you will create model objects based on data for the exhibits section of your zoo app

Related Links

2.2 Pulling Down Exhibits Data ( Lesson 9 )

This lesson will teach you how to use the Retrofit library to pull down data from an online source for use in your app.

Related Links

2.3 Creating the Exhibits List ( Lesson 10 )

In this lesson you will populate UI elements into a ListFragment based on online data.


2.3 Creating the Exhibits Detail Page ( Lesson 11 )

This lesson will teach you how to create a second activity and how to pass data to it so that you can display more detailed content about a selected item.


3: Gallery Section

3.1 Setting Up the Gallery Data ( Lesson 12 )

This lesson will reenforce creating a model object and pulling data from the Internet using the Retrofit library.

3.2 Creating a GridView of Gallery Images ( Lesson 13 )

In this lesson you will learn about GridViews and how to use them with an Adapter to display content.

Related Links

3.3 Creating the Gallery Image Detail Activity ( Lesson 14 )

This lesson will reenforce the idea of clicking an item in a collection in order to open a detail activity.

4 Google Maps

4.1 Setting up the Google Maps API Key ( Lesson 15 )

This video will walk you through using the Google Developers Console in order to generate an API key for Google Maps. You will then learn how to reference that key in your app.

Related Links

4.2 Preparing Data for Map Pins ( Lesson 16 )

This lesson will go over placing data for Google Maps pins online and pulling that data in with Retrofit in order to reinforce your knowledge of using external data in your application.

4.3 Implementing Map Features ( Lesson 17 )

In this lesson you will learn how to add pins to a Google Map, move the camera to a specific latitude and longitude, enable traffic displays and work with UiSettings.

Related Links

5 Finishing Up

5.1 Code Cleanup ( Lesson 18 )

In this lesson you will comb over some of the code used in this app in order to make it more maintainable and fix some bugs.

5.2 Styles and Polish ( Lesson 19 )

This lesson will teach you about some of the options you have available for styling your application in XML and Java code. You will add spacing to the Exhibits ListFragment, the Gallery GridView, how to use a StateListDrawable XML file, you will implement a progress spinner as a placeholder for images and learn about the different coloration options available with the Material theme.

Related Links

5.3 Conclusion ( Lesson 20 )

This lesson will introduce you to additional resources for continuing your education with the Android platform.

Related Links

I really hope you have enjoyed this course on Getting Started with Android and plan to continue having fun with the Android platform, my name is Paul Trebilcox-Ruiz and from all of us here at Tuts+ thanks for watching!

Popular Course Projects
Popular Navigation Projects
Popular Learning Resources Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Navigation Drawer