Android application development cookbook: 93 recipes for building winning apps
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Indianapolis, Ind.
Wiley
2013
|
Schriftenreihe: | Wrox programmer to programmer
|
Schlagworte: | |
Online-Zugang: | Cover Inhaltsverzeichnis |
Beschreibung: | XXI, 385 S. Ill., graph. Darst., Kt. |
ISBN: | 9781118177679 |
Internformat
MARC
LEADER | 00000nam a22000002c 4500 | ||
---|---|---|---|
001 | BV040735277 | ||
003 | DE-604 | ||
005 | 20130222 | ||
007 | t | ||
008 | 130207s2013 abd| |||| 00||| eng d | ||
020 | |a 9781118177679 |9 978-1-118-17767-9 | ||
020 | |z 9781118177679 |9 9781118177679 | ||
035 | |a (OCoLC)828766370 | ||
035 | |a (DE-599)BSZ377907448 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a eng | |
049 | |a DE-Aug4 |a DE-29T |a DE-739 | ||
082 | 0 | |a 005.284 | |
084 | |a ST 232 |0 (DE-625)143619: |2 rvk | ||
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
100 | 1 | |a Lee, Wei-Meng |d 1972- |e Verfasser |0 (DE-588)125829124 |4 aut | |
245 | 1 | 0 | |a Android application development cookbook |b 93 recipes for building winning apps |c Wei-Meng Lee |
264 | 1 | |a Indianapolis, Ind. |b Wiley |c 2013 | |
300 | |a XXI, 385 S. |b Ill., graph. Darst., Kt. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Wrox programmer to programmer | |
650 | 0 | 7 | |a Android |g Systemplattform |0 (DE-588)7635475-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Android |g Systemplattform |0 (DE-588)7635475-1 |D s |
689 | 0 | 1 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-1-118-22729-9 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-1-118-24028-1 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-1-118-26491-1 |
856 | 4 | 2 | |m V:DE-576;X:oreilly |q image/jpeg |u http://swbplus.bsz-bw.de/bsz377907448cov.htm |3 Cover |
856 | 4 | 2 | |m Digitalisierung UB Passau |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025715321&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-025715321 |
Datensatz im Suchindex
_version_ | 1804150053446615041 |
---|---|
adam_text | CONTENTS
INTRODUCTION
xv
CHAPTER
1:
ANDROID FUNDAMENTALS
1
Recipe
1.1
Linking Activities
Solution
Recipe
1.2
Passing Data between Activities
Solution
Recipe
1.3
Passing Objects between Activities
Solution
Recipe
1.4
Sending and Receiving Broadcasts
Solution
Recipe
1.5
Assigning Priorities to Broadcast Receivers
Solution
Recipe
1.6
Auto-Launching Your Application at Boot Time
Solution
Recipe
1.7
Calling Built-in Apps
Solution
Recipe
1.8
Making Your Application Callable by Others
Solution
CHAPTER
2:
USING VIEWS TO DESIGN THE USER INTERFACE
1
2
5
6
11
11
13
14
18
19
21
21
22
23
32
32
39
Recipe
2.1
Solution
Recipe
2.2
Solution
Recipe
2.3
Solution
Recipe
2.4
Solution
Recipe
2.5
Solution
Recipe
2.6
Solution
Recipe
2.7
Solution
Using Buttons
Using Image Buttons
Using Radio Buttons
Using CheckBoxes
Implementing a Star Rating System
Using AutoCompleteTextView
Displaying Web Pages
40
40
44
44
46
46
49
50
52
52
55
55
57
58
Recipe
2.8
Solution
Recipe
2.9
Solution
Recipe
2.10
Solution
Recipe
2.11
Solution
Recipe
2.12
Solution
Recipe
2.13
Solution
Recipe
2.14
Solution
Recipe
2.15
Solution
Recipe
2.16
Solution
Recipe
2.17
Solution
Using the TimePicker
Using the DatePicker
Using LinearLayout for View Positioning
Using RelativeLayout for View Positioning
Using FrameLayout for View Positioning
Using TableLayout for View Positioning
Using the ScrollView
Displaying Context and Options Menus
Displaying Dialogs
Implementing Paging
CHAPTER
3:
DISPLAYING LISTS OF ITEMS AND IMAGES
62
62
64
65
66
67
72
72
74
74
77
77
79
79
83
83
90
91
98
98
105
Recipe
3.1
Displaying a List of Items Using the ListView
106
Solution
106
Recipe
3.2
Customizing the ListView
108
Solution
108
Recipe
3.3
Displaying Multiple ListViews
111
Solution
111
Recipe
3.4
Creating Custom ListViews
114
Solution
115
Recipe
3.5
Further Customizing Each Row with Additional
TextViews
117
Solution Part One: Adding Additional TextViews
118
Solution Part Two: Recycling Each Row
122
Recipe
3.6
Displaying a List of Items Using the Spinner View
125
Solution
126
Recipe
3.7
Displaying a List of Images
128
Solution
129
Recipe
3.8
Animating the Changing of Images Using the
ImageSwitcher
133
Solution
133
Recipe
3.9
Displaying Images Using the GridView
138
Solution
138
Recipe
3.10
Building a Master-Detail User Interface
141
Solution
143
CHAPTER
4:
TELEPHONY
__________________________________________151
Recipe
4.1
Calling from Your Application
151
Solution
152
Recipe
4.2
Monitoring the State of the Phone
153
Solution
153
Recipe
4.3
Monitoring Phone State in the Background
156
Solution
156
Recipe
4.4
Blocking Outgoing Calls
158
Solution
159
Recipe
4.5
Auto-Answering an Incoming Call
160
Solution
160
Recipe
4.6
Switching to Airplane Mode
163
Solution
163
Recipe
4.7
Getting the Phone Number,
IME!,
and SIM Card ID
165
Solution
166
Recipe
4.8
Enabling Bluetooth
167
Solution
167
Recipe
4.9
Displaying the Call Log
173
Solution
173
CHAPTER
5:
MESSAGING
175
Recipe
5.1
Sending SMS Messages Through the Built-in
Messaging Application
175
Solution
176
Recipe
5.2
Sending SMS Messages Programmatically in Your
Android Application
178
Solution
178
Recipe
5.3
Monitoring the Status of Sent SMS Messages
Programmatically
179
Solution
180
Recipe
5.4
Monitoring Outgoing SMS Messages
183
Solution
184
Recipe
5.5
Intercepting Incoming SMS Messages
187
Solution
187
CHAPTER
6:
NETWORK PROGRAMMING
191
Recipe
6.1
Connecting to Servers Using HTTP GET
191
Solution
192
Recipe
6.2
Connecting to Servers Using HTTP POST
195
Solution
195
Recipe
6.3
Downloading Binary Data Using HTTP
198
Solution
199
Recipe
6.4
Consuming XML Web Services
200
Solution
201
Recipe
6.5
Consuming JSON Web Services
204
Solution
205
Recipe
6.6
Getting the IP Address of the Device
210
Solution
211
Recipe
6.7
Creating a Socket Server
212
Solution
212
Recipe
6.8
Creating a Socket Client
218
Solution
218
Recipe
6.9
Checking for the Availability of Bluetooth
222
Solution
222
Recipe
6.10
Monitoring the State of Bluetooth
224
Solution
225
Recipe
6.11
Creating a Bluetooth Chat Application
226
Solution
227
CHAPTER
7:
USING GOOGLE MAPS
243
Recipe
7.1
Displaying Google Maps
243
Solution
244
Recipe
7.2
Zooming in and out of Google Maps
250
Solution
250
Recipe
7.3
Changing Map Modes
253
Solution
253
Recipe
7.4
Navigating the Map to a Particular Location
256
Solution
256
Recipe
7.5
Adding Markers to the Map
258
Solution
258
Recipe
7.6
Finding a User-Friendly Address Using Reverse
Geocoding, and Vice Versa
268
Solution
268
Recipe
7.7
Responding to Zooming and Panning
275
Solution
275
CHAPTER
8:
LOCATION-BASED DATA SERVICES
279
Recipe
8.1
Obtaining Geographical Location Using GPS, Wi-Fi, or
Cellular Networks
280
Solution
280
Recipe
8.2
Choosing the Best Location Provider to Use
284
Solution
284
Recipe
8.3
Monitoring a Location
288
Solution
288
Recipe
8.4
Using a BroadcastReceiver to Obtain Locations
289
Solution
290
Recipe
8.5
Location Data Logging
293
Solution
293
CHAPTER
9:
ACCESSING THE HARDWARE
301
Recipe
9.1
Capturing Pictures with the Camera
301
Solution
301
Recipe
9.2
Detecting the Presence of Hardware Features
304
Solution
305
Recipe
9.3
Checking Network State
306
Solution
306
Recipe
9.4
Turning GPS On/Off
308
Solution
308
Recipe
9.5
Capturing Hardware Buttons Programmatically
310
Solution
310
Recipe
9.6
Switching on the Flashlight
313
Solution
314
Recipe
9.7
Capturing Barcodes
319
Solution
320
CHAPTER
10:
PERSISTING DATA
325
Recipe
10.1
Saving and Loading User Preferences
325
Solution
326
Recipe
10.2
Creating a Preference Screen
328
Solution
328
Recipe
10.3
Saving Files to the Data Directory
333
Solution
333
Recipe
10.4
Saving Files to the Cache Directory
338
Solution
338
Recipe
10.5
Saving Files to External Storage
340
Solution
341
Recipe
10.6
Attaching Files to Your Project
345
Solution
346
Recipe
10.7
Creating and Using SQLite Databases Programmaticaiiy
347
Solution
348
Recipe
10.8
Pre-creating the SQLite Databases
353
Solution
353
CHAPTER
11:
DEPLOYING YOUR ANDROID APPLICATIONS
357
Recipe
11.1
Localizing Your Application
357
Solution
358
Recipe
11.2
Exporting Your Application as an
APK
File
362
Solution
362
Recipe
11.3
Deploying Your App Through E-mail
365
Solution
365
Recipe
11.4
Deploying Your App Through the Web
367
Solution
368
Recipe
11.5
Deploying Your App Through an SD Card
369
Solution
369
Recipe
11.6
Specifying the Application Installation Location
370
Solution
371
INDEX
373
|
any_adam_object | 1 |
author | Lee, Wei-Meng 1972- |
author_GND | (DE-588)125829124 |
author_facet | Lee, Wei-Meng 1972- |
author_role | aut |
author_sort | Lee, Wei-Meng 1972- |
author_variant | w m l wml |
building | Verbundindex |
bvnumber | BV040735277 |
classification_rvk | ST 232 ST 261 |
ctrlnum | (OCoLC)828766370 (DE-599)BSZ377907448 |
dewey-full | 005.284 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.284 |
dewey-search | 005.284 |
dewey-sort | 15.284 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01845nam a22004332c 4500</leader><controlfield tag="001">BV040735277</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20130222 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">130207s2013 abd| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781118177679</subfield><subfield code="9">978-1-118-17767-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781118177679</subfield><subfield code="9">9781118177679</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)828766370</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BSZ377907448</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-739</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.284</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 232</subfield><subfield code="0">(DE-625)143619:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 261</subfield><subfield code="0">(DE-625)143633:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Lee, Wei-Meng</subfield><subfield code="d">1972-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)125829124</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Android application development cookbook</subfield><subfield code="b">93 recipes for building winning apps</subfield><subfield code="c">Wei-Meng Lee</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Indianapolis, Ind.</subfield><subfield code="b">Wiley</subfield><subfield code="c">2013</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXI, 385 S.</subfield><subfield code="b">Ill., graph. Darst., Kt.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Wrox programmer to programmer</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Android</subfield><subfield code="g">Systemplattform</subfield><subfield code="0">(DE-588)7635475-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Android</subfield><subfield code="g">Systemplattform</subfield><subfield code="0">(DE-588)7635475-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-1-118-22729-9</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-1-118-24028-1</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-1-118-26491-1</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">V:DE-576;X:oreilly</subfield><subfield code="q">image/jpeg</subfield><subfield code="u">http://swbplus.bsz-bw.de/bsz377907448cov.htm</subfield><subfield code="3">Cover</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025715321&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-025715321</subfield></datafield></record></collection> |
id | DE-604.BV040735277 |
illustrated | Illustrated |
indexdate | 2024-07-10T00:32:48Z |
institution | BVB |
isbn | 9781118177679 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-025715321 |
oclc_num | 828766370 |
open_access_boolean | |
owner | DE-Aug4 DE-29T DE-739 |
owner_facet | DE-Aug4 DE-29T DE-739 |
physical | XXI, 385 S. Ill., graph. Darst., Kt. |
publishDate | 2013 |
publishDateSearch | 2013 |
publishDateSort | 2013 |
publisher | Wiley |
record_format | marc |
series2 | Wrox programmer to programmer |
spelling | Lee, Wei-Meng 1972- Verfasser (DE-588)125829124 aut Android application development cookbook 93 recipes for building winning apps Wei-Meng Lee Indianapolis, Ind. Wiley 2013 XXI, 385 S. Ill., graph. Darst., Kt. txt rdacontent n rdamedia nc rdacarrier Wrox programmer to programmer Android Systemplattform (DE-588)7635475-1 gnd rswk-swf Programmierung (DE-588)4076370-5 gnd rswk-swf Android Systemplattform (DE-588)7635475-1 s Programmierung (DE-588)4076370-5 s DE-604 Erscheint auch als Online-Ausgabe 978-1-118-22729-9 Erscheint auch als Online-Ausgabe 978-1-118-24028-1 Erscheint auch als Online-Ausgabe 978-1-118-26491-1 V:DE-576;X:oreilly image/jpeg http://swbplus.bsz-bw.de/bsz377907448cov.htm Cover Digitalisierung UB Passau application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025715321&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Lee, Wei-Meng 1972- Android application development cookbook 93 recipes for building winning apps Android Systemplattform (DE-588)7635475-1 gnd Programmierung (DE-588)4076370-5 gnd |
subject_GND | (DE-588)7635475-1 (DE-588)4076370-5 |
title | Android application development cookbook 93 recipes for building winning apps |
title_auth | Android application development cookbook 93 recipes for building winning apps |
title_exact_search | Android application development cookbook 93 recipes for building winning apps |
title_full | Android application development cookbook 93 recipes for building winning apps Wei-Meng Lee |
title_fullStr | Android application development cookbook 93 recipes for building winning apps Wei-Meng Lee |
title_full_unstemmed | Android application development cookbook 93 recipes for building winning apps Wei-Meng Lee |
title_short | Android application development cookbook |
title_sort | android application development cookbook 93 recipes for building winning apps |
title_sub | 93 recipes for building winning apps |
topic | Android Systemplattform (DE-588)7635475-1 gnd Programmierung (DE-588)4076370-5 gnd |
topic_facet | Android Systemplattform Programmierung |
url | http://swbplus.bsz-bw.de/bsz377907448cov.htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025715321&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT leeweimeng androidapplicationdevelopmentcookbook93recipesforbuildingwinningapps |