CSCC-Android-Mobile-Applications-Notes
Notes for the Android Mobile Applications course at Columbus State Community College.
Book
These notes are based on the book used in the course: Android Programming: The Big Nerd Ranch Guide by Bill Phillips, Chris Stewart, and Kristin Marsicano
Lecture Notes
Weekly lecture notes can be found in the various subdirectories or by following the links below.
- Week 1 - Android Studio, GitHub, and Material Design
- Week 2 - MVC and Activities
- Week 3 - Debugging and Additional Activities
- Week 4 - Fragments
- Week 5 - Unit Tests, Profiling, Layouts, and Widgets
- Week 6 - Views and Adapters
- Week 7 - Fragment Arguments and ViewPager
- Week 8 - The Toolbar, Menus, and Navigation
- Week 9 - Custom Views
- Week 10 - Maps
- Week 11 - Intents
- Week 12 - Data Persistence
- Week 13 - Consuming RESTful Services
- Week 14 - Layout Flexibility
- Week 15 - App Distribution
Example
Code and supporting files for MyContacts app completed in class can be found here. This represents the state of the app at the completion of the week 15 notes.
Project
A description of the graded project can be found here.
A mock-up demonstrating some of the project app's functionality can be found
here.
After downloading and unzipping the file, load the frame.html
file.
Software Versions
These notes make use of Android Studio 2.2, Android SDK Platform 25, and the Java 8 JDK (1.8). These notes may not be accurate for other versions.