Android - the practical way

From Juneday education
Jump to: navigation, search

This is a practical aproach to learning how to program Android devices. Since there are several good learning resources out there, and some really bad ones, we will lean on these and complement with exercises and solutions, an assignment and an schedule where the concepts are introduced in an order fitting the assignment and we hope your learning.

Material

We will make use of material

We try to write the exercises to

  • introduce concepts in a practical way
  • use components or concepts the right way
  • use components or concepts in a bad way - causing build or runtime errors. It is our belief, based on our experience, that getting familiar with some know pitfals actually speeds up development in coming lectures

Pedagogic strategy

We try to use the following strategy/pattern in our material:

  • introduce using video (recorded presentation)
  • exercises and suggested solutions
  • external links
  • assignment

Chapters

Android:Introduction

Android:Setting up your development environment

Android basics

Exercises on Android Basics

Resources

Exercises on Resources

Adding views

Exercises on Adding views

Android:ListView

Your own classes

Exercises_Your_own_classes

Android:Activity

Android:Thread

Android:Storage

Android:Network (including Volley, JSON)

Android:Test

Android:Spinner

--- TODO ---

Laying out components

  • LinearLayout

debug

  • debugger
  • log


UI tweaks

Web - Android

  • TODO?

Web - Java/backend

Useful components

Network

  • Networking in Android
  • Cacheing

Asset

Misc links

  • Android ListView (includes ExpandableListView).
    • TODO: make code, video about this

TODO

  • add finish to Activity chapter