D

D-pad focus, 180

Dalvik Debug Monitor Service (see DDMS) Dalvik virtual machine, 18, 36

build system, 57 data storage, 122 databases, 53, 101

deleting data from, 113 modifying, 110-114 reading data from, 107-110 updating, 112 DATABASE_NAME variable (NotePad), 119 DATABASE_VERSION variable (NotePad), 120

DataConnectionTracker class, 296 DataLink class, 296 DataLinkInterface class, 296 DDMS (Dalvik Debug Monitor Service), 58, 74

perspective, 34 updating locations and, 153 Debug pane (Debug perspective), 65 Debug perspective, 34

Logcat, 67 debug perspective, 281 debug signatures, 91 debugging, 57-80, 280 tools for, 57

while signing certificates, 93-95 DefaultPhoneNotifier class, 293 delete method, 110, 128

ContentProvider method, extending, 119 development environment, 13-26

creating, 14-18 device-independent pixels (see dp dimensions) devices adb command, 73 Devices pane (DDMS), 74 .dex files, 36

dimensions for elements, 51 directories, building applications and, 20 dispatchKeyEvent method, 159 doc (documentation) folder, 31 dp (device-independent pixels) dimensions, 51

positioning, 215 draw method (onDraw), 227, 240 drawable folder, 32 icon files and, 45 DrawableContainer class, 241 Drawables, 228, 237-242 DriverCall class, 296

Eclipse Debugger, 57, 64-67 Eclipse IDE, 13

building and running applications with, 33 installing, 15

perspectives (see perspectives, Eclipse) src folder and, 31 starting applications, 18 Eclipse Java Editor, 57, 58-80 Eclipse Package Explorer (see Package Explorer (Eclipse))

EDGE (Enhanced Data for GSM Evolution),

editable attribute (TextView), 189 Editor pane (Debug perspective), 65 EditText, 188-191

debugging, 62 Emacs, 16 emul, 34

Emulator Control pane (DDMS), 75 emulators

AbsoluteLayout, 216 debugging applications and, 67 emulator control view, using DDMS

perspective and, 34 locations, updating on, 152 testing applications on, 13, 18 EncodeException class, 296 End User License Agreement (EULA), 87

attaching, 89 Enhanced Data for GSM Evolution (EDGE), 307

environment variables, 13, 16 errors, 57-80

Java, 58-64 ETSI (European Telecommunications

Standards Institute), 305 EULA (End User License Agreement), 87

attaching, 89 European Telecommunications Standards Institute (ETSI), 305

event handlers, 166

alternative ways to handle, 177-179 event queues, 159 events, 159, 177

(see also event handlers) exception handling, 284 execSQL method, 110 execution environment, 5

fill_parent value, 50 filters, 246

findViewByld method, 166 finish method, 9 fix geo command, 152 focus, 179-183, 179

fourth generation (4G) digital cellulars, 307 fragmentation, developing mobile applications and, 3 Frame Layout, 209 frame-by-frame animation, 250 "friend finders" applications, 28

G1 Android mobile phone, 3 Gallery View, 198-202 Ganymede, 15 gedit editor, 16 geo utility, 152

getCount function (Adapter class), 198 getItem( ) function (Adapter class), 198 getSystemService( ) method, 150 getType method, 129

ContentProvider method, extending, 119 getView( ) function (Adapter class), 198 Global Positioning System (see GPS) Global System for Mobile Communications

(see GMS) GMS (Global System for Mobile Communications), 306 Google Maps activity, 139 GPL license, 4

GPS (Global Positioning System), 138

maps and, 28 GPX files, 153 gradients, 246

Graphical User Interface (see GUI architecture) graphics, 49

2D and 3D, drawing, 221-255 canvas drawing, 226-237 OpenGL, 252-255 gravity, 225 GridView, 198-202 GSMAlphabet class, 296 GSMCall class, 296 GSMConnection class, 297 GsmMmiCode class, 297 GSMPhone class, 297 GsmSimCard class, 297 GUI (Graphical User Interface) architecture, 157-161 assembling, 161-166

Living With Android

Living With Android

Get All The Support And Guidance You Need To Finally Be A Success At Using Android. This Book Is One Of The Most Valuable Resources In The World When It Comes To Playing With the Hottest Android Tablet.

Get My Free Ebook


Post a comment