Sams teach yourself Android application development in 24 hours:
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Indianapolis, Ind.
Sams
2016
|
Ausgabe: | 4. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XVI, 404 S. Ill., graph. Darst. |
ISBN: | 0672337398 9780672337390 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV042697789 | ||
003 | DE-604 | ||
005 | 20160415 | ||
007 | t | ||
008 | 150716s2016 ad|| |||| 00||| eng d | ||
020 | |a 0672337398 |9 0-672-33739-8 | ||
020 | |a 9780672337390 |9 978-0-672-33739-0 | ||
035 | |a (OCoLC)922395302 | ||
035 | |a (DE-599)BVBBV042697789 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-739 |a DE-573 | ||
082 | 0 | |a 005.25 | |
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
100 | 1 | |a Delessio, Carmen |e Verfasser |4 aut | |
245 | 1 | 0 | |a Sams teach yourself Android application development in 24 hours |c Carmen Delessio ; Lauren Darcey ; Shane Conder |
246 | 1 | 3 | |a Android application development |
250 | |a 4. ed. | ||
264 | 1 | |a Indianapolis, Ind. |b Sams |c 2016 | |
300 | |a XVI, 404 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Android |g Systemplattform |0 (DE-588)7635475-1 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Android |g Systemplattform |0 (DE-588)7635475-1 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Darcey, Lauren |d 1977- |e Verfasser |0 (DE-588)1013643968 |4 aut | |
700 | 1 | |a Conder, Shane |d 1975- |e Verfasser |0 (DE-588)1013644190 |4 aut | |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028129346&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-028129346 |
Datensatz im Suchindex
_version_ | 1804174895045672960 |
---|---|
adam_text | able of Contents
Preface
xiv
Part I: Android Fundamentals
1
HOUR 1: Introducing Android
Defining Android. , ......
Understanding Android Development
Beginning Android Studio..............
Summary ........ ...........
Q A................. ...............
Workshop ..........
Exercise ........... ....... ...
3
3
10
14
14
14
15
HOUR 2: Understanding Intents 17
Using Intents to Start an Activity...... ... ....... 17
Using Implicit Intents.................. ................................ 27
Handling an Implicit Intent........................ .....................32
Summary..................... ......... ...... ........................... 34
Q A..................................................................... 35
Workshop .......... ......................... ....... .............. 35
Exercise. . .. ......................................... ........... 36
HOUR 3: Understanding Resources 37
Resources in Your Project............. .... .. . . ..... . 37
Understanding Common Resources................ . ...........40
Providing Alternative Resources........................... ..............48
Internationalization; Using Alternative Languages Resources......... 49
Summary ................................... ................. ............. 51
Q A............................................ ................. 52
Workshop.................... ....................... ........... 52
Exercises . ........ ............... ... ...................... ... . . . 52
viii
Sams Teach Yourself Android™ Application Development in 24 Hours, Fourth Edition
HOUR 4: Activities and Fragments
Working with Activities...........
Understanding the Activity Lifecycle
introducing Fragments.............
Summary....
Q A
Workshop...............
Exercises........... .............
53
53
63
66
71
71
71
72
HOUR 5: Responsive Apps: Running in the Background
Working in the Background
Using an AsyncTask....... ..................
Service and IntentService...................
Summary
Q A.....................
Workshop
Exercise .................................
73
73
. 76
79
87
87
88
88
Part II: Creating the User Interface
89
HOUR 6: Using Basic Ul Controls 91
Using the Android Studio Palette . .. . ......91
Handling User Input............................................ 92
Using Buttons for User Actions................................... 97
Summary 102
Q A 103
Workshop.................. , . .. 103
Exercise 103
HOUR 7: Using Layouts
Getting Started with Layouts
Becoming a RelativeLayout Expert
Common Attributes
More Layout Types............
Summary
105
105
108
112
114
116
Contents
IX
Q A....... H7
Workshop....................................................... 117
Exercises.................................................... 117
HOUR 8: ListViews and Adapters 119
Getting Started with ListViews .....................................119
Extending Base Adapters ......................................... 124
Introducing the View Holder Pattern. 131
Summary ........................................................... 136
Q A....................................... ........................ . 136
Workshop 136
Exercises ....................................................... 137
HOUR 9: Material Design
The Evolution of App Design
introducing Material Design
Implementing Material Design .
Summary.......
Q A
Workshop.........
Exercise.... ..............
139
139
140
145
159
159
160
160
HOUR 10: More Views and Controls 161
Controls for Collecting Information 161
indicating Progress................................................ 166
Displaying Data.................................................... 170
More Views...................................................... 174
Summary .......... ................................................177
Q A............... , .... ........................177
Workshop........................................................... 177
Exercise 178
MWJR II: image Views and Bitmaps 179
Examining Image View................ ...... .....................179
Using Bitmaps and Canvas ......... 186
Introducing Picasso ...... ...................................... 192
X
Sams Teach Yourself Android™ Application Development in 24 Hours, Fourth Edition
Summary..................................................... 192
Q A.............................................................. 193
Workshop......................................................... 193
Exercise............................................... 193
HOUR 12: Using VideoViews and Media 195
Playing Video.................................................... 195
Handling VideoView Events........................................ 199
Playing Audio with MediaPlayer........ ...... 202
More Media...... 204
Summary.................................................. 205
Q A....................................................... 205
Workshop....................................................... 205
Exercise 206
HOUR 13: Adding Navigation 207
Using the ActionBar . , .... . ........ 207
Introducing the Toolbar........................................ 214
Sliding Drawer Navigation........................................ 219
Summary.......................................................... 228
Q A.............................................................. 228
Workshop....................................................... 229
Exercise...................................................... 229
Part III: Working with Data 231
HOUR 14: Using the File System 233
File System Overview 233
Saving Data Privately in Your App. 236
Saving Data in Public Folders................................... 240
Summary..................................................... 242
Q A..... ...... .... .................... .. . .... ........ 242
Workshop 242
Exercise.... 243
Contents
xi
HOUR 15: Using Shared Preferences 245
Using SharedPreferences to Store Data ............................. 245
Setting User Preferences............................................ 249
Summary 258
Q A. 258
Workshop ......................................................... 258
Exercise ...... ..................................... . ...........259
HOUR 16: Using SQLite and File Storage 261
Organizing a Database with Tables 261
Managing Data with SQLiteOpenHelper............................... 263
Adding, Deleting, and Updating Data................................266
Querying Data and Using Cursors................................. 267
Using a Database in the App ....... 269
Summary 274
Q A 274
Workshop 274
Exercise.......................................................... 275
HOUR 17: Accessing the Cloud: Working with а Remote API 277
Fetching Remote Data............................................ 277
Using and Parsing JSON-Formatted Data...............................282
Putting the Pieces Together....................................... 286
Checking Connectivity.... 290
Summary.............................................................294
Q A................... ... . ......... 295
Workshop 295
Exercise . 295
тШі :Ш: Introducing Content Providers................................... 297
introducing Content Providers 297
All About the Calendar .. 298
Calendar Data via the Calendar Content Provider................... 300
Summary 308
xii
Sams Teach Yourself Android™ Application Development in 24 Hours, Fourth Edition
Q A 308
Workshop . 309
Exercise ........................................................ 309
HOUR 19: Creating a Content Provider 311
Specifying a URI for Data Retrieval 311
Using PieDbAdapter................................................. 312
Building a Content Provider .312
Using MyContentProvider in the App 319
Summary 321
Q A 321
Workshop........................................................... 322
Exercise 322
HOUR 20: Loaders and CursorAdapters 323
How Loaders Work 323
Loader Classes...... 324
Understanding Loader States 325
Creating Cursor Adapters........................................... 330
The Rest of the App.............................................. 333
Summary 333
Q A 333
Workshop..... . ....... 334
Exercise.. 334
Part IV: Next Steps 335
HOUR 21: Using Notifications 337
Introducing Notifications 337
Creating and Managing Notifications 338
Customizing Notifications 344
Summary 345
Q A 346
Workshop 346
Exercise 346
Contents
xiii
HOUR 22: Android TV and Wear Apps 347
Android as a Platform 347
Developing Android Wear Apps 348
Developing Android TV Apps 355
Summary. .................358
Q A 358
Workshop 359
Exercise....... 359
HOUR 23: More Features to Explore 361
Using Google Play Services..... 361
Using Google Play Services for Location 364
Using Open Source and External SDKs 368
Digging Deeper into Android 369
Summary ..................... 373
Q A 373
Workshop 374
Exercise 374
HOUR 24: Publishing Your Apps 375
Preparing for Release. . ..... 375
Sharing Your App with the World ............ 382
Monetizing Your App 384
Summary 385
Q A............... 385
Workshop 385
Exercise 386
Index
387
|
any_adam_object | 1 |
author | Delessio, Carmen Darcey, Lauren 1977- Conder, Shane 1975- |
author_GND | (DE-588)1013643968 (DE-588)1013644190 |
author_facet | Delessio, Carmen Darcey, Lauren 1977- Conder, Shane 1975- |
author_role | aut aut aut |
author_sort | Delessio, Carmen |
author_variant | c d cd l d ld s c sc |
building | Verbundindex |
bvnumber | BV042697789 |
classification_rvk | ST 261 |
ctrlnum | (OCoLC)922395302 (DE-599)BVBBV042697789 |
dewey-full | 005.25 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.25 |
dewey-search | 005.25 |
dewey-sort | 15.25 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 4. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01558nam a2200385 c 4500</leader><controlfield tag="001">BV042697789</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20160415 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">150716s2016 ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0672337398</subfield><subfield code="9">0-672-33739-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780672337390</subfield><subfield code="9">978-0-672-33739-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)922395302</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV042697789</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield><subfield code="a">DE-573</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.25</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">Delessio, Carmen</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Sams teach yourself Android application development in 24 hours</subfield><subfield code="c">Carmen Delessio ; Lauren Darcey ; Shane Conder</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Android application development</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">4. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Indianapolis, Ind.</subfield><subfield code="b">Sams</subfield><subfield code="c">2016</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVI, 404 S.</subfield><subfield code="b">Ill., graph. Darst.</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="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="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=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Darcey, Lauren</subfield><subfield code="d">1977-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1013643968</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Conder, Shane</subfield><subfield code="d">1975-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1013644190</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</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=028129346&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-028129346</subfield></datafield></record></collection> |
id | DE-604.BV042697789 |
illustrated | Illustrated |
indexdate | 2024-07-10T07:07:39Z |
institution | BVB |
isbn | 0672337398 9780672337390 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-028129346 |
oclc_num | 922395302 |
open_access_boolean | |
owner | DE-739 DE-573 |
owner_facet | DE-739 DE-573 |
physical | XVI, 404 S. Ill., graph. Darst. |
publishDate | 2016 |
publishDateSearch | 2016 |
publishDateSort | 2016 |
publisher | Sams |
record_format | marc |
spelling | Delessio, Carmen Verfasser aut Sams teach yourself Android application development in 24 hours Carmen Delessio ; Lauren Darcey ; Shane Conder Android application development 4. ed. Indianapolis, Ind. Sams 2016 XVI, 404 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Android Systemplattform (DE-588)7635475-1 gnd rswk-swf Android Systemplattform (DE-588)7635475-1 s DE-604 Darcey, Lauren 1977- Verfasser (DE-588)1013643968 aut Conder, Shane 1975- Verfasser (DE-588)1013644190 aut Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028129346&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Delessio, Carmen Darcey, Lauren 1977- Conder, Shane 1975- Sams teach yourself Android application development in 24 hours Android Systemplattform (DE-588)7635475-1 gnd |
subject_GND | (DE-588)7635475-1 |
title | Sams teach yourself Android application development in 24 hours |
title_alt | Android application development |
title_auth | Sams teach yourself Android application development in 24 hours |
title_exact_search | Sams teach yourself Android application development in 24 hours |
title_full | Sams teach yourself Android application development in 24 hours Carmen Delessio ; Lauren Darcey ; Shane Conder |
title_fullStr | Sams teach yourself Android application development in 24 hours Carmen Delessio ; Lauren Darcey ; Shane Conder |
title_full_unstemmed | Sams teach yourself Android application development in 24 hours Carmen Delessio ; Lauren Darcey ; Shane Conder |
title_short | Sams teach yourself Android application development in 24 hours |
title_sort | sams teach yourself android application development in 24 hours |
topic | Android Systemplattform (DE-588)7635475-1 gnd |
topic_facet | Android Systemplattform |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028129346&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT delessiocarmen samsteachyourselfandroidapplicationdevelopmentin24hours AT darceylauren samsteachyourselfandroidapplicationdevelopmentin24hours AT condershane samsteachyourselfandroidapplicationdevelopmentin24hours AT delessiocarmen androidapplicationdevelopment AT darceylauren androidapplicationdevelopment AT condershane androidapplicationdevelopment |