Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Source Code to _Android Programming Tutorials_
Tag: v3.1

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
01-FirstApp/FirstApp
02-SimpleForm/LunchList
03-FancierForm/LunchList
04-ListView/LunchList
05-FancyList/LunchList
06-Tabs/LunchList
07-MenusMessages/LunchList
08-Threads/LunchList
09-Lifecycle/LunchList
10-Resources/LunchList
11-Database/LunchList
12-Activities/LunchList
13-Prefs/LunchList
14-Rotation/LunchList
15-HttpClient/Patchy
16-JAR/Patchy
17-CreateService/Patchy
18-LocalService/Patchy
19-RemoteService
20-Notifications/Patchy
21-Location/Patchy
22-Maps/Patchy
23-Media/Patchy
24-WebKit/Patchy
25-AdvWebKit/Patchy
26-Animation/Patchy
27-IntentFilters/Patchy
28-UsingCP/Patchy
29-SysEvents/Patchy
30-AlarmManager/Patchy
31-Search/LunchList
32-Introspection/Contacter
33-AppWidget/LunchList
34-AdvAppWidget/LunchList
36-PermsPhone/LunchList
37-Camera/LunchList
38-Sensors/LunchList
39-SMS/LunchList
40-APILevels/LunchList
README

README

Welcome to the source code for _Android Programming Tutorials_!

All of the source code in this archive is licensed under the
Apache 2.0 license except as noted.

The names of the top-level directories roughly correspond to a
shortened form of the chapter titles. Since chapter numbers
change with every release, and since some samples are used by
multiple chapters, I am loathe to put chapter numbers in the
actual directory names.

If you wish to use this code, bear in mind a few things:

* The projects are set up to be built by Ant, not by Eclipse.
	If you wish to use the code with Eclipse, you will need to
	create a suitable Android Eclipse project and import the
	code and other assets.

* You should delete build.xml from the project, then run

		android update project -p ...
  (where ... is the path to a project of interest)

	on those projects you wish to use, so the build files are
	updated for your Android SDK version.
Something went wrong with that request. Please try again.