𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

ANDROID A PROGRAMMERS GUIDE

✍ Scribed by J.F. DiMarzio


Publisher
McGraw-Hill Osborne Media
Year
2008
Tongue
English
Leaves
326
Edition
1
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


I had high hopes for this book, but reached only around page 50 before becoming completely lost. Even instructions for setting up Elipse and the Android SDK are completely out of date, and I ended up venturing online for more detailed information. Once I got online, I found everything to be clearer than the contents of the book, which glazed over some massive areas vital to getting started with Android. The Android development environment is still in a state of flux, so I suspect it will be more valuable to use online resources than books until it starts to stabilize. Even so, there are many errors throughout the book - the back page refers to a URL for code downloads that leads to an error "Unknown column '112downloads' in 'where clause'".

✦ Table of Contents


Contents......Page 5
Acknowledgments......Page 9
Introduction......Page 10
1 What Is Android?......Page 12
Brief History of Embedded Device Programming......Page 13
Open Handset Alliance and Android......Page 16
Introduction to Android......Page 17
2 Downloading and Installing Eclipse......Page 20
Why Eclipse?......Page 22
Downloading and Installing the JRE......Page 23
Downloading and Installing Eclipse......Page 29
3 Downloading and Installing the Android SDK......Page 32
Downloading and Installing the Android Plugin for Eclipse......Page 35
Configuring the Android Plugin for Eclipse......Page 41
4 Exploring the Android SDK......Page 46
What Is in the Android SDK?......Page 48
Android Documentation......Page 49
Android Samples......Page 50
Try This: Run the API Demos Sample Application......Page 52
Android Tools......Page 56
APIs......Page 59
Standard ASP Application Life Cycle......Page 60
Android Application Life Cycle......Page 61
5 Application: Hello World!......Page 63
Creating Your First Android Project in Eclipse......Page 65
Examining the Android-Created Files......Page 71
Referenced Libraries......Page 72
Directories......Page 73
Hello World! Again......Page 79
Hello World! Using an Image......Page 82
Hello World! Code-Based UI......Page 85
Hello World! XML-Based UI......Page 88
Try This: Use TextView and ImageView......Page 91
6 Using the Command-Line Tools and the Android Emulator......Page 93
Creating a Shell Activity Using the Windows CLI......Page 94
Running the ActivityCreator.bat......Page 95
The Project Structure......Page 98
Editing the Project Files......Page 105
Adding the JAVA_HOME Variable......Page 106
Compiling and Installing the Application......Page 107
Configuring the PATH Statement......Page 119
Try This: Create an Image-Based Hello World! in the CLI......Page 125
7 Using Intents and the Phone Dialer......Page 126
What Are Intents?......Page 128
Using the Dialer......Page 133
Placing a Call from Your Activity......Page 137
Adding the Intent to Your Activity......Page 138
Editing Activity Permissions......Page 140
Adding a Button......Page 145
Implementing an EditText View......Page 150
Try This: Modify the AndroidPhoneDialer Project......Page 154
8 Lists, Menus, and Other Views......Page 158
Building the Activities......Page 160
Intent Code for the .xml File......Page 161
Intent Code for the .java File......Page 163
Modifying the AndroidManifest.xml......Page 164
Using the Menu......Page 166
Creating the Activity for AutoComplete......Page 172
Button......Page 182
CheckBox......Page 187
EditText......Page 192
RadioGroup......Page 198
Spinner......Page 204
Try This: Modify More View Attributes......Page 211
9 Using the Cell Phone’s GPS Functionality......Page 212
Using the Android Location-Based API......Page 213
Creating a kml File......Page 214
Getting the nmea File in Windows......Page 217
Getting the nmea File in Linux......Page 219
Creating the AndroidLBS Activity......Page 221
Passing Coordinates to Google Maps......Page 231
Adding Zoom Controls......Page 235
Try This: Toggling Between MapView’s Standard and Satellite Views......Page 241
10 Using the Google API with GTalk......Page 247
Configuring the Android Emulator for GTalk......Page 249
Implementing GTalk in Android......Page 252
Creating the Activity’s Layout in the GoogleAPI.xml......Page 253
Adding Packages to GoogleAPI.java......Page 255
Implementing the View.OnClickListener......Page 256
Compiling and Running GoogleAPI......Page 260
Try This: Add a Settings Feature to Your GoogleAPI Activity......Page 263
11 Application: Find a Friend......Page 265
Creating a SQLite Database......Page 267
Editing the strings.xml......Page 271
Creating Your Content Provider......Page 273
Editing AndroidManifest.xml......Page 284
Creating the NameEditor Activity......Page 286
Creating the LocationEditor Activity......Page 291
Creating the FriendsMap Activity......Page 301
Creating the FindAFriend Activity......Page 307
Running the FindAFriend Activity......Page 310
Try This: Real-Time Location Updating......Page 313
12 Android SDK Tool Reference......Page 315
Android Emulator Commands......Page 316
Android Debug Bridge Commands......Page 318
A......Page 320
D......Page 322
G......Page 323
K......Page 324
R......Page 325
Z......Page 326


πŸ“œ SIMILAR VOLUMES


ANDROID A PROGRAMMERS GUIDE
✍ J.F. DiMarzio πŸ“‚ Library πŸ“… 2008 πŸ› mcgraw-hill 🌐 English

<p><strong>Master the Android mobile development platform</strong></p><p>Build compelling Java-based mobile applications using the Android SDK and the Eclipse open-source software development platform. <em>Android: A Programmer's Guide</em> shows you, step-by-step, how to download and set up all of

Android: A Programmers Guide
✍ J.F. DiMarzio πŸ“‚ Library πŸ“… 2008 πŸ› McGraw-Hill 🌐 English

Build compelling Java-based mobile applications using the Android SDK and the Eclipse open-source software development platform. Android: A Programmers Guide shows you, step-by-step, how to download and set up all of the necessary tools, build and tune dynamic Android programs, and debug your result

Android: a programmer's guide
✍ DiMarzio, J. F πŸ“‚ Library πŸ“… 2008 πŸ› McGraw-Hill 🌐 English

Cover -- Contents -- Acknowledgments -- Introduction -- 1. What Is Android? -- Brief History of Embedded Device Programming -- Open Handset Alliance and Android -- Introduction to Android -- 2. Downloading and Installing Eclipse -- Why Eclipse? -- Downloading and Installing the JRE -- Downloading an

Android: a programmer's guide
✍ DiMarzio, Jerome F πŸ“‚ Library πŸ“… 2008 πŸ› McGraw-Hill 🌐 English

Cover -- Contents -- Acknowledgments -- Introduction -- 1. What Is Android? -- Brief History of Embedded Device Programming -- Open Handset Alliance and Android -- Introduction to Android -- 2. Downloading and Installing Eclipse -- Why Eclipse? -- Downloading and Installing the JRE -- Downloading an