Computers-Operating Systems

Android Cookbook

US$4.99 US$19.00

...
Description

Title (user) : Android Cookbook

ISBN : 1449388418,9781449388416

GoogleBook ID : Rq6iRHxSyh4C

Edition : 1

Authors (user) : Ian F. Darwin

Authors (google) : Ian Darwin

Publisher : O'Reilly Media

Language : English

Publication Date : 2011

File Format : pdf

Categories : Computers


------------------------------------------

Description (user) :
If youre ready to jump in and build a working Android app, this book has all of the practical recipes you need to get the job done. Youll work with the user interface, multitouch, location-aware apps, web services, device features—such as the camera, accelerometer, and GPS—and a lot more, including steps to package your app for sale in the Android Market.
Packed with solutions contributed by the Android community, Android Cookbook is ideal for developers experienced with Android and other mobile platforms, as well Java programmers ready to use their skills in mobile app development. Youll find hundreds of tested recipes that you can put to use immediately. Simply put, if this book doesn’t show you how to do it, then you probably dont need it.
-Get guidelines and recipes for designing a successful Android app
-Work with UI controls, effective layouts, and graphical elements
-Create pinch screen gestures and views for horizontal and vertical orientation
-Build multimedia apps with audio, video, and more
-Focus on networked applications, as well as SMS- and cloud-based apps
-Build web services, such as selling books via Amazon, or buying and selling on eBay
-Create location-aware apps to find landmarks and resident services


------------------------------------------

Description (google) :
Provides instruction on building Android apps, including solutions to working with web services, multitouch gestures, location awareness, and device features.


------------------------------------------

Table of contents :
Table of Contents......Page 5
About Android......Page 13
What's in this Book?......Page 14
Conventions Used in This Book......Page 16
How to Contact Us......Page 17
Solution......Page 19
See Also......Page 20
Discussion......Page 21
Discussion......Page 23
Problem......Page 28
Discussion......Page 30
1.6  Set Up an IDE on Windows to Develop for Android......Page 41
Solution......Page 42
1. Install JDK (Java Development Kit)......Page 43
2. Install Eclipse for Java Development......Page 44
3. Install Android SDK (Software Development Kit)......Page 45
4. Android Development Tools (ADT) Plug-in......Page 47
Discussion......Page 50
Discussion......Page 51
1.9  Email Text From a View......Page 53
Solution......Page 54
Problem......Page 56
Discussion......Page 57
1.12  Installing apps onto an Android Emulator......Page 58
Solution......Page 59
See Also......Page 60
Discussion......Page 61
Discussion......Page 66
Problem......Page 67
Solution......Page 68
Discussion......Page 70
Solution......Page 73
Discussion......Page 74
Problem......Page 79
Discussion......Page 80
1. Member Class......Page 81
2. Interface Type......Page 82
4. Implementation in Activity......Page 84
5. Attribute in View Layout for OnClick Events......Page 85
Discussion......Page 87
Solution......Page 88
Discussion......Page 89
1.21  Program: Tipster, a tip calculator for the Android OS......Page 91
Discussion......Page 93
Binary Download URL......Page 107
Mobile Phone Market Growth......Page 109
Device features......Page 111
Data Feeds and Feed Formats......Page 112
Discussion......Page 113
Discussion......Page 115
Discussion......Page 116
Where to Catch Exceptions......Page 117
1. Setup broadcast receiver......Page 118
Discussion......Page 119
Using onRetainNonConfigurationInstance()......Page 121
Discussion......Page 123
Discussion......Page 125
Problem......Page 131
Problem......Page 132
Problem......Page 133
Discussion......Page 134
Discussion......Page 135
Discussion......Page 141
Discussion......Page 142
Discussion......Page 144
Introduction......Page 146
Use Case 1: Processing in the background......Page 148
Use Case 2: Processing in the foreground......Page 150
Discussion......Page 152
Problem......Page 154
Discussion......Page 155
Discussion......Page 156
2.21  Formatting the time and date display......Page 157
Discussion......Page 158
See Also......Page 159
Discussion......Page 160
See Also......Page 162
Discussion......Page 163
See Also......Page 168
Discussion......Page 169
Discussion......Page 171
Solution......Page 175
logcat......Page 176
Example Code (with error)......Page 178
Solution......Page 179
Discussion......Page 180
Discussion......Page 181
Discussion......Page 182
3.7  Sending text messages and placing calls between AVDs......Page 183
Discussion......Page 184
See Also......Page 188
Problem......Page 193
Discussion......Page 194
Discussion......Page 195
Discussion......Page 197
Discussion......Page 203
5.3  Using a Custom Font......Page 204
Discussion......Page 205
Problem......Page 209
Discussion......Page 211
Problem......Page 214
Discussion......Page 215
Solution......Page 217
Discussion......Page 218
Solution......Page 219
Discussion......Page 220
Discussion......Page 223
Problem......Page 225
Discussion......Page 227
Problem......Page 234
Discussion......Page 236
See Also......Page 245
Solution......Page 247
5.12  Simple Raster Animation......Page 250
Discussion......Page 252
See Also......Page 254
Discussion......Page 257
6.3  SlidingDrawer Overlapping other UI components......Page 258
Solution......Page 259
Source Download URL......Page 261
Solution......Page 262
Solution......Page 264
FragmentTestActivity.java......Page 265
TestFragment.java......Page 266
Binary Download URL......Page 267
Problem......Page 268
Custom haptic feedback using the device's vibrator......Page 269
Stock Haptic Feedback Events......Page 270
Discussion......Page 272
Discussion......Page 275
See Also......Page 277
Discussion......Page 280
Discussion......Page 281
Discussion......Page 282
Discussion......Page 284
Discussion......Page 286
A Better Way......Page 288
See Also......Page 289
Discussion......Page 290
Solution......Page 291
Discussion......Page 292
Solution......Page 295
Discussion......Page 296
Discussion......Page 298
6.18  Using CheckBoxes and RadioButtons......Page 299
Discussion......Page 300
Discussion......Page 304
Solution......Page 306
1. Create an XML file for title bar......Page 313
3. Change your layout files......Page 315
Solution......Page 316
Solution......Page 320
Source Download URL......Page 327
Discussion......Page 328
General Formatters......Page 329
Discussion......Page 332
Discussion......Page 340
Solution......Page 344
Discussion......Page 345
Problem......Page 346
Binary Download URL......Page 347
1. Create a LoadingScreen layout file......Page 349
3. Open LoadingScreenActivity from say your List from onListItemClick event......Page 350
Source Download URL......Page 351
Discussion......Page 354
Discussion......Page 356
Discussion......Page 358
Discussion......Page 361
Discussion......Page 364
Problem......Page 365
Discussion......Page 366
Solution......Page 367
Discussion......Page 368
Discussion......Page 369
Discussion......Page 370
Discussion......Page 373
Discussion......Page 380
6.42  Using SlidingDrawer to Overlap Other Components......Page 381
Discussion......Page 382
Problem......Page 385
Discussion......Page 386
Discussion......Page 390
Solution......Page 391
Discussion......Page 393
Solution......Page 397
Discussion......Page 403
Discussion......Page 404
Solution......Page 410
Discussion......Page 411
7.9  Orientation Changes : From ListView data values to Landscape Charting......Page 414
Solution......Page 415
Source Download URL......Page 423
Discussion......Page 425
Discussion......Page 426
Discussion......Page 429
Discussion......Page 432
Discussion......Page 435
Discussion......Page 438
Solution......Page 439
Discussion......Page 440
Discussion......Page 441
Source Download URL......Page 443
Discussion......Page 445
Discussion......Page 447
Discussion......Page 449
Solution......Page 455
Gotchas......Page 456
Discussion......Page 457
See Also......Page 459
9.7  Creating a SQLite database in an Android application.......Page 460
Discussion......Page 461
Discussion......Page 462
Solution......Page 463
The Code......Page 464
Discussion......Page 466
Discussion......Page 469
Parsing XML with the XmlPullParser......Page 471
Making it more strict......Page 473
Problem......Page 474
9.15  Adding a Contact......Page 475
Discussion......Page 477
Discussion......Page 479
9.17  Parsing JSON using JSONObject......Page 481
Discussion......Page 482
Binary Download URL......Page 483
Solution......Page 485
Discussion......Page 486
Final notes......Page 487
Discussion......Page 489
What happens if two receivers process outgoing calls?......Page 491
Discussion......Page 493
Discussion......Page 494
Discussion......Page 496
Source Download URL......Page 497
Solution......Page 498
Discussion......Page 499
Problem......Page 509
Using URL and URLConnection......Page 510
Using HTTPClient......Page 511
Discussion......Page 512
Source Download URL......Page 513
Solution......Page 514
Discussion......Page 518
Discussion......Page 520
Binary Download URL......Page 522
Discussion......Page 523
Discussion......Page 525
Solution......Page 526
Problem......Page 528
Solution......Page 529
Source Download URL......Page 533
Solution......Page 535
Discussion......Page 536
Solution......Page 543
3. Implement the click event......Page 544
Discussion......Page 546
Source Download URL......Page 547
Binary Download URL......Page 549
Solution......Page 551
Discussion......Page 552
Discussion......Page 553
Write The setMockLocation Method......Page 555
What's Happening?......Page 556
Discussion......Page 557
14.6  Getting ready for Google Maps development......Page 558
Create a new Android project which targets "Google APIs - 1.5 - API level 3"......Page 559
Adding the MapView element to your layout file......Page 561
Registering the Google Maps API key......Page 562
Necessary changes in the AndroidManifest.xml file......Page 563
Source Download URL......Page 564
Discussion......Page 566
Discussion......Page 567
Solution......Page 568
Discussion......Page 569
See Also......Page 571
Adding the ItemizedOverlay to your MapView......Page 574
Using MyItemizedOverlay in onCreate......Page 576
Discussion......Page 578
Solution......Page 579
Overview......Page 580
Overriding the ItemizedOverlay::draw() function......Page 581
MetarItem::draw() function......Page 582
Source Download URL......Page 584
Discussion......Page 585
TabLayout (main.xml)......Page 586
Layout for MapView (Maptabview.xml)......Page 588
MapTabView.java - Map Activity......Page 589
Solution......Page 590
Discussion......Page 591
Discussion......Page 593
Solution......Page 594
14.20  Using a scale on an OpenStreetMap......Page 597
Discussion......Page 600
14.22  Getting location updates with OpenStreetMaps......Page 602
Discussion......Page 605
Source Download URL......Page 606
Binary Download URL......Page 610
Discussion......Page 611
Discussion......Page 614
Discussion......Page 615
Discussion......Page 616
Discussion......Page 618
Discussion......Page 619
See Also......Page 620
Discussion......Page 621
Discussion......Page 624
Solution......Page 625
Discussion......Page 626
2 Create a class file to load list......Page 627
Source Download URL......Page 628
Discussion......Page 629
Discussion......Page 630
Discussion......Page 632
Discussion......Page 634
Solution......Page 635
Discussion......Page 637
Source Download URL......Page 638
Discussion......Page 639
Discussion......Page 641
Solution......Page 642
Discussion......Page 643
Pick a language (Python)......Page 644
18.4  Running Native Code with JNI on the NDK......Page 645
Discussion......Page 646
Discussion......Page 650
Discussion......Page 652
18.7  Sharing your scripts (ASE) using QR codes......Page 654
Discussion......Page 655
Discussion......Page 656
Ian's Basic Steps: Internationalization......Page 659
Discussion......Page 660
Is it really that simple?......Page 661
See Also......Page 662
Discussion......Page 665
Step 1......Page 666
Step 3......Page 667
Step 4......Page 668
Step 6......Page 669
Signing Up As an Android Developer......Page 670
20.4  Creating a Signing Certificate......Page 672
Discussion......Page 673
Generating a key pair (public and private keys) and a signing certificate......Page 674
Discussion......Page 675
Configuration File......Page 676
See Also......Page 677
Discussion......Page 678
See Also......Page 680
Solution......Page 681
2) Post Message......Page 682
Discussion......Page 683
22.1  Names......Page 685

Additional Information
0 Reviews for Android Cookbook

Add a review

Your Rating

27313

Character Limit 400

-92%
Linux+ 2005 In Depth

Linux+ 2005 In Depth

US$4.99 US$62.00
-92%
Foundations of GTK+ Development

Foundations of GTK+ Development

US$4.99 US$60.00
-88%
The Symbian OS Architecture Sourcebook: Design and Evolution of a Mobile Phone OS

The Symbian OS Architecture Sourcebook: Design and Evolution of a Mobile Phone OS

US$4.99 US$43.00
-88%
Building Embedded Linux Systems

Building Embedded Linux Systems

US$4.99 US$42.00
-92%
Linux for embedded and real-time applications

Linux for embedded and real-time applications

US$4.99 US$61.00
-91%
Pro OpenGL ES for Android

Pro OpenGL ES for Android

US$4.99 US$57.00
-90%
Think Complexity: Complexity Science and Computational Modeling

Think Complexity: Complexity Science and Computational Modeling

US$4.99 US$48.00
-76%
Разработка приложений для Windows Phone 7.5

Разработка приложений для Windows Phone 7.5

US$4.99 US$21.00