Honors Software Design - Android
Mr. Minich's Wyo Home Page       |       Wyomissing Area High School

In 2016-2017 or 2017-2018, this course will transition to AP Computer Science Principles. See the curriculum framework here.

  Lecture Notes Demo Programs Worksheets Quizzes Projects Resources
Unit 1 Platforms & OS's
Android Hardware
Blown to Bits
reading #1 - anony big data
  Bits Book Ch. 1
Bits Book Ch. 2
Mobile Apps Platform 1
Marketplace Costs
  Google Site
Screencast

Mobile Apps Research

ASCIIGame
Career Opportunities

Course Description

Quiz Form

Calendar

Students' Apps

Bits Book

Technovation Curriculum

Verizon App Challenge

Midterm Exam

Vocab Words

Videos

Class Wiki

App Inventor - Classic

App Inventor Gallery

AppInventorBlocks.com

Quizly App Inventor Quiz

Android API

Online Android IDE at codenvy
Manymo online IDE

AIDE

Coding Standards

Tutorials
learn-android.com
android-tutorial.com
androidpeople.com
thenewboston utubes
Vogella.de tutorials
Sai Geetha's Blog
Sai Geetha's Examples
Marakana & examples
mkyong examples
code.google.com/edu/android/
tutsplus.com

Links
Android Developer's Guide
Android Developer's Training
Overview from IBM
talkandroid.com
talkandroid how-to guide
android.processing.org

Unit 2 App Inventor Basics
App Inventor Databases
AI Web API

Course-in-a-Box

appinventorapi.com

AIClassic Gallery
See "Gallery" link within AI

From Course In a Box
I Have a Dream (Sound)
RaffleApp & here (Texting)
PaintPot (Canvas, Camera)
MoleMash (Clock.Timer)
Pong (Sprite, Procedures)
No Texting While Driving (Voice, SMS)
Where Am I (GPS)
President's Quiz (List)
Logo (procedures, animation)
NoteTaker (TinyDB)
SoundBoard (SoundRecorder)
MathBlaster (Random)
StockMarket (Web API)
NoteTaker (FusionTable)

Others
TinyWebDBDemo1 - data
ParseDemoHTML
ParseDemoXMLWeather
ParseDemoJSONWeather1
ParseDemoJSONWeather2
ParseDemoJSONWeather3Unfinished
Bits Book Ch. 3
Bits Book Ch. 4

I Have a Dream
Incrementing & Timing

Animation


Conditionals
Variables
ImageSprites
Clock.Timer
Location
Lists
Lists2
TinyWebDB

Hello Purr
PaintPot
MoleMash
PresidentsQuiz/QuizMe
MashUp
MakeQuizTakeQuiz

(optional)
ShooterGame
Amazon at the Bookstore
RobotRemote

Unit 3 Designing Apps   Bits Book Ch. 5   Custom AppInventor
Unit 4 App Development
SDK Tools
Hello Android World

Debugging a Project
Install apk
Project Files

Android Sample Projects
HelloWorldTutorial1 (Eclipse)
HelloWorldTutorial2 (Eclipse)
Hello Android World (Eclipse)
zip source interface strings manifest emulator apk

Hello World 1
Debugging 1

Bits Book Ch. 6

App Development

Edit Android Sample
HelloAndroidWorld Tutorial

Unit 5 Drawing
onTouchEvent
Drawing
TicTacToe
TicTacToeV2

Drawing1

Bits Book Ch. 7

  Greeting Card - video
TicTacToe
Unit 6 Buttons, TextView, EditText
Layouts
XML
Using Resources
ListView - tutorial
FahCelsiusConverter
   activity_main.xml
   MainActivity.java

HelloListActivity

Button

TableLayout - activity_main.xml - table.xml

Android Animation 101

Bits Book Ch. 8   EditText
ListActivity
Unit 7 Intents
Activities
Menu & Action Bar - 2 - 3
Tasks

Implicit Intent Demo 1

ButtonNewActivityDemo (zip) - open new activity with a button

ButtonNewActivityWithExtraValues (zip) - open new activity passing values

MultipleActivities (zip) - open new activity with ListView
   MultipleActivitiesDemoActivity
   NFC
   AFC
   AFCEast
   AndroidManifest.xml

Options Menu 1   Explicit Intent
Multiple Activities
Implicit Intent
Unit 8 Shared Preferences - 2
Files

SharedPreferencesDemo (zip) - video

SharedPreferencesDemo1.java & sharedpreferences.xml (zip)

FilesDemo1 (zip)

    SharedPreferences
SavedSettings *
 Unit 9 SQLite Database
Content Providers - 2
Loader

SQLDemo1 - DBHelper (zip)     Database
Misc Notifications
Services - 2
GPS
App Widgets
Live Wallpaper
Audio
Video
Camera
SMS & MMS
Accelerometer
      Custom Android App
Wyo Website App
Connect Four