Android Sea
i. Introduction & Syllabus
Welcome
Code of Conduct
Student Holidays
Attendance Policy
House Rules
Course Outline
Required Pre-Work
Recommended Materials
ii. Weekly Schedules
Week 1: 6/27/16
Week 2: 7/4/16
Week 3: 7/11/16
Week 4: 7/18/16
Week 5: 7/25/16
Week 6: 8/1/16
Week 7: 8/8/16
Week 8: 8/15/16
Week 9: 8/22/16
Week 10: 8/29/16
Week 11: 9/5/16
Week 12: 9/12/16
iii. Homework
Week 1: 6/27/16
Week 2: 7/4/16
iv. Installfest
Why Android?
Installing Java
Installing Android Studio
Installing Required Software
Enabling USB Debugging
1. Java, Command Line, & Git
1.1 Your First Day
Mac Cheat Sheet
Intro to OS X
1.2 Terminal
Intro to Terminal
Basic Terminal & Navigating the Filesystem
Terminal Cheat Sheet
1.3 Git and GitHub
1.4 Data Types & Logic
1.5 Functions, Logic, & Arrays
Git Workflow
Control Flow Lesson
If / Else
For Loop & Arrays
Switch
Functions
1.6 Methods & Android Intro
Meaning of Life Lab
1.7 Collections
Arrays
Iterating Over Arrays
Collection Basics
ArrayList & HashMap
ArrayList Examples
HashMaps Example
Collections Lab
1.8 Using Dev Docs
1.9 Classes & Inheritance
Classes
Point Class Example
Subclassing
1.11 Whiteboard Interviews
1.12 Review
Lab: Using Documentation
All 1.x Videos
Extra Practice
2. XML
Creating an Android Project
Introduction to XML
Elements and Attributes
Layout Challenge
Homework: Movies XML
3. Activities, Views, & Intents
3.1 Classes, Activities, & Views
Views 101
Views 102
Activity Lifecycle
Views
View Methods
Designing Multiple Devices
3.2 Intents, Layouts, & FAB
Layouts 101
Intents and Changing Activities
Sending Data Between Activities
Lab: Active Calculator
3.3 ListViews and ArrayAdapters
OnItemClickListener
ListViews 101
Step by Step: Adding a ListView
Challenge: Fix This Code
3.4 Singletons
The Case Against
View Life Cycle I
View Life Cycle II
Fragments Part I
Fragments Part II
4. SQL Databases
Intro to Databases
Intro to SQL
Intro to Cursors
SQLite in Android
Cursor Adapters
Table Joins
Database Relationships
Enable Search
Content Providers
Detail Views
5. Testing
Testing Fundamentals 101
Testing Fundamentals 102
User Stories
JUnit
Espresso Testing
Usability Testing
6. Material Design
Intro to Material Design
7. HTTP, REST, & JSON
Http & REST
Threading
Async & Handlers
Networking
OAuth
Firebase
8. UX & Research
Paper Prototyping
Material Design
Accessibility
Simple Animations
Toolbars and Menus
Competitive Research
Personas from Research
Prioritization from Proposal
9. Content Providers & Google Play
Services
Google Play
Content Providers
Sync Adapters
Notifications
10. Computer Science
Intro to Recursion
Recursion Solutions
Inheritance & Abstraction
Big-O Algorithm Complexity
Linked Lists
Sorting
Merge Sort
Binary Search
Big O
11. Job Hunt Prep
User Research
User Goals
Design Thinking and UX
12. Github Advanced
Github WorkFlow pt.1
Github WorkFlow pt.2
Project: Rock Paper Scissors
Rubric
Project: List App
Rubric
Powered by
GitBook
9. Content Providers & Google Play
Content Providers
results matching "
"
No results matching "
"