Skip to content
Code repo for Android UI Fundamentals.
Java Rust
Find file
Failed to load latest commit information.
Chapter1/Example
Chapter10/CustomViewsExample Clean up imports. Feb 18, 2012
Chapter11 Update min versions. Feb 21, 2012
Chapter12/AccessibilityExample Clean up import, code. Feb 18, 2012
Chapter2/TimeTracker
Chapter3/TimeTracker Make handler static, add note on how to compile in Eclipse. Oct 12, 2013
Chapter4/TimeTracker Make handler static, add note on how to compile in Eclipse. Oct 13, 2013
Chapter5/TimeTracker
Chapter6/TimeTracker
Chapter7/TimeTracker
Chapter8 Make handler static, add note on how to compile in Eclipse. Oct 13, 2013
Chapter9 Make handler static, add note on how to compile in Eclipse. Oct 13, 2013
.gitignore
README.md Make handler static, add note on how to compile in Eclipse. Oct 13, 2013

README.md

Overview

This is the code for the book http://www.peachpit.com/androiduifundamentals.

The code for each chapter is in the corresponding folder. Chapters 2 through 9 cover the creation of a simple time tracking application. Some chapters contain addition sample code.

When using Eclipse, set the build target to an Android version greater than or equal to API 9. Also, the TimeTracker should be built with the android support library.

Chapter 1

Basic hello world

Chapter 2

First step in the time tracker, covers common view attributes, list views, and StrictMode.

Chapter 3

Notifications, menus, event handling, multiple screen support.

Chapter 4

Basic form views, map and web views.

Chapter 5

Abstracing layouts using , and ViewStubs. Creating themes and basics of fragments.

Chapter 6

The action bar, creating navigation using tabs, the ViewPager class, and data binding.

Chapter 7

App widgets.

Chapter 8

Listening to touch events and detecting gestures.

Chapter 9

Animation: view animations, property animations, and ViewProperAnimator.

Chapter 10

Creating custom views, including custom XML attributes.

Chapter 11

Graphics rendering using Canvas, Renderscript and OpenGL.

Chapter 12

Localization and Accessibility

Something went wrong with that request. Please try again.