Android programming: the Big Nerd Ranch guide
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Atlanta, GA
Big Nerd Ranch
2013
|
Ausgabe: | 1. ed., 1. print. |
Schriftenreihe: | Programming - Android
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Hier auch später erschienene, unveränderte Nachdrucke |
Beschreibung: | XXI, 602 S. Ill., graph. Darst. |
ISBN: | 9780321804334 0321804333 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV041141786 | ||
003 | DE-604 | ||
005 | 20140310 | ||
007 | t | ||
008 | 130712s2013 ad|| |||| 00||| eng d | ||
016 | 7 | |a 015884442 |2 DE-101 | |
020 | |a 9780321804334 |c (pbk.) £33.99 |9 978-0-321-80433-4 | ||
020 | |a 0321804333 |c (pbk.) £33.99 |9 0-321-80433-3 | ||
035 | |a (OCoLC)846957437 | ||
035 | |a (DE-599)HBZHT017624595 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a eng | |
049 | |a DE-11 |a DE-29T |a DE-19 |a DE-522 | ||
082 | 0 | |a 005.1 | |
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
100 | 1 | |a Phillips, Bill |e Verfasser |0 (DE-588)1034762893 |4 aut | |
245 | 1 | 0 | |a Android programming |b the Big Nerd Ranch guide |c Bill Phillips & Brian Hardy |
250 | |a 1. ed., 1. print. | ||
264 | 1 | |a Atlanta, GA |b Big Nerd Ranch |c 2013 | |
300 | |a XXI, 602 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Programming - Android | |
500 | |a Hier auch später erschienene, unveränderte Nachdrucke | ||
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Android |g Systemplattform |0 (DE-588)7635475-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
653 | |a Android (Electronic resource) | ||
653 | |a Application software--Development. | ||
689 | 0 | 0 | |a Android |g Systemplattform |0 (DE-588)7635475-1 |D s |
689 | 0 | 1 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
700 | 1 | |a Hardy, Brian |e Verfasser |0 (DE-588)1034762753 |4 aut | |
856 | 4 | 2 | |m Digitalisierung UB Bayreuth |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026117405&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-026117405 |
Datensatz im Suchindex
_version_ | 1814887675962851328 |
---|---|
adam_text |
Table
of
Contents
Learning Android
. xvii
Prerequisites
. xvii
How to Use This Book
. xvii
How This Book Is Organized
. xviii
Chai
lenges .
xviii
Are you more curious?
. xix
Code Style
. xix
Typographical Conventions
. xix
The Necessary Tools
. xx
The ADT Bundle
. xx
1.
Your First Android Application
. 1
App Basics
. 2
Creating an Android Project
. 3
Navigating in Eclipse
. 7
Laying Out the User Interface
. 8
The view hierarchy
. 12
Widget attributes
. 12
Creating string resources
. 14
Previewing the layout
. 14
From Layout XML to View Objects
. 15
Resources and resource IDs
. 16
Wiring Up Widgets
. 18
Organizing imports
. 19
Getting references to widgets
. 20
Setting listeners
. 20
Running on the Emulator
. 24
For the More Curious: Android Build Process
. 26
Android build tools
. 28
2.
Android and Model-View-Controller
. 31
Creating a New Class
. 32
Generating getters and setters
. 33
Model-View-Controller and Android
. 35
Benefits of MVC
. 36
Updating the View Layer
. 37
Updating the Controller Layer
. 39
Running on a Device
. 44
Connecting your device
. 44
Configuring your device for development
. 45
Adding an Icon
. 45
Adding resources to a project
. 46
Referencing resources in XML
. 47
Challenges
. 48
Challenge: Add a Listener to the TextView
. 49
Challenge: Add a Previous Button
. 49
Challenge: From Button to ImageButton
. 49
VII
Android
Programming
3.
The Activity Lifecycle
. 53
Logging the Activity Lifecycle
. 54
Making log messages
. 54
Using LogCat
. 56
Rotation and the Activity Lifecycle
. 61
Device configurations and alternative resources
. 61
Saving Data Across Rotation
. 65
Overriding onSavelnstanceStateiBundle)
. 66
The Activity Lifecycle, Revisited
. 67
For the More Curious: Testing onSavelnstanceStateiBundle)
. 69
For the More Curious: Logging Levels and Methods
. 70
4.
Debugging Android Apps
. 73
The DDMS Perspective
. 74
Exceptions and Stack Traces
. 76
Diagnosing misbehaviors
. 77
Logging stack traces
. 78
Setting breakpoints
. 80
Using exception breakpoints
. 83
File Explorer
. 84
Android-Specific Debugging
. 85
Using Android Lint
. 85
Issues with the
R
class
. 87
5.
Your Second Activity
. 89
Setting Up a Second Activity
. 90
Creating a new layout
. 91
Creating a new activity subclass
. 95
Declaring activities in the manifest
. 97
Adding a Cheat button to QuizActivity
. 98
Starting an Activity
. 99
Communicating with intents
. 100
Passing Data Between Activities
. 101
Using intent extras
. 102
Getting a result back from a child activity
. 104
How Android Sees Your Activities
. 109
Challenge
6.
Android SDK Versions and Compatibility
Android SDK Versions
.
Compatibility and Android Programming
Honeycomb was big
.
Minimum SDK version
Target SDK version
.
12
13
13
14
14
16
16
Build SDK version
. 116
Adding code from later APIs safely
. 118
Using the Android Developer Documentation
. 120
Challenge: Reporting the Build Version
. 122
7.
LI Fragments and the Fragment Manager
. 125
The Need for UI Flexibility
. 126
Introducing Fragments
. 126
Vffl
Android
Programming
Starting Criminallntent
. 127
Creating a new project
. 130
Fragments and the support library
. 131
Creating the Crime class
. 133
Hosting a UI Fragment
. 134
The fragment lifecycle
. 134
Two approaches to hosting
. 135
Defining a container view
. 136
Creating a Ul Fragment
. 137
Defining
CrimeFragmenťs
layout
. 137
Creating the CrimeFragment class
. 139
Adding a UI Fragment to the FragmentManager
. 142
Fragment transactions
. 143
The FragmentManager and the fragment lifecycle
. 145
The Reason All Our Activities Will Use Fragments
. 147
For the More Curious: Developing for Honeycomb,
ICS,
Jelly Bean, and Beyond
. 147
8.
Creating User Interfaces with Layouts and Widgets
. 149
Upgrading Crime
. 149
Updating the Layout
. 150
Wiring Widgets
. 152
More on XML Layout Attributes
. 153
Styles, themes, and theme attributes
. 153
Screen pixel densities and dp and sp
. 154
Android's design guidelines
. 155
Layout parameters
. 156
Margins vs. padding
. 156
Using the Graphical Layout Tool
. 157
Adding a new widget
. 159
Editing attributes in properties
. 160
Reorganizing widgets in the outline view
. 161
Updating child layout parameters
. 162
How android: layout_weight works
. 164
Summary of graphical layout tool
. 165
Widget IDs and multiple layouts
. 165
Challenge: Formatting the Date
. 166
9.
Displaying Lists with ListFragment
. 167
Updating Criminallntent's Model Layer
. 168
Singletons and centralized data storage
. 169
Creating a ListFragment
. 170
An Abstract Activity for Hosting a Fragment
. 171
A generic fragment-hosting layout
. 172
An abstract Activity class
. 172
ListFragment, ListView, and ArrayAdapter
. 178
Creating an ArrayAdapter<T>
. 180
Responding to list item clicks
. 183
Customizing List Items
. 184
Creating the list item layout
. 184
Creating an adapter subclass
. 187
IX
Android Programming
10.
Using Fragment Arguments
. 191
Starting an Activity from a Fragment
. 191
Putting an extra
. 192
Retrieving an extra
. 193
Updating
CrimeFragmenťs
view with Crime data
. 193
The downside to direct retrieval
. 195
Fragment Arguments
. 195
Attaching arguments to a fragment
. 195
Retrieving arguments
. 196
Reloading the List
. 196
Getting Results with Fragments
. 198
11.
Using ViewPager
. 201
Creating CrimePagerActivity
. 202
Laying out views in code
. 203
ViewPager and PagerAdapter
. 204
Integrating CrimePagerActivity
. 205
FragmentStatePagerAdapter vs. FragmentPagerAdapter
. 208
For the More Curious: How ViewPager Really Works
. 209
12.
Dialogs
. 211
Creating a DialogFragment
. 213
Showing a DialogFragment
. 214
Setting a dialog's contents
. 215
Passing Data Between Two Fragments
. 217
Passing data to DatePickerFragment
. 218
Returning data to CrimeFragment
. 220
Challenge: More Dialogs
. 225
13.
Audio Playback Using MediaPlayer
. 227
Adding Resources
. 228
Defining the layout for HelloMoonFragment
. 230
Manually resetting the app theme
. 231
Creating HelloMoonFragment
. 231
Using a Layout Fragment
. 232
Audio Playback
. 233
Wiring buttons to play and stop
. 235
Challenge: Pausing Audio Playback
. 236
For the More Curious: Playing Video
. 236
Challenge: Playing Video in HelloMoon
. 236
14.
Retained Fragments
. 237
Retaining a Fragment
. 237
Rotation and Retained Fragments
. 238
Retained Fragments: As Nice as AH That?
. 240
Rotation Handling and onSavelnstanceStatefBundle)
. 241
For the More Curious: Rotation Before Fragments
. 243
15.
Localization
. 245
Localizing Resources
. 245
Default resources
. 246
Configuration Qualifiers
. 247
Prioritizing alternative resources
. 247
Android
Programming
Multiple qualifiers
. 249
Finding the best-matching resources
. 250
More Resource Rules and Regulations
. 251
Resource naming
. 251
Resource directory structure
. 251
Testing Alternative Resources
. 251
16.
The Action Bar
. 253
Options Menus
. 253
Defining an options menu in XML
. 255
Creating the options menu
. 257
Responding to options menu selections
. 260
Enabling Ancestral Navigation
. 262
Enabling the app icon
. 262
Responding to the Up button
. 264
An Alternative Menu Item
. 266
Creating an alternative menu file
. 266
Toggling the menu item title
. 267
"Just one more thing."
. 268
Challenge: An Empty View for the List
. 270
17.
Saving and Loading Local Files
. 273
Saving and Loading Data in Criminallntent
. 273
Saving crime data to a JSON file
. 274
Loading crimes from the
filesystem
. 278
Challenge: Use External Storage
. 280
For the More Curious: The Android
Filesystem
and Java I/O
. 280
Accessing files and directories
. 281
18.
Context Menus and Contextual Action Mode
. 283
Defining a Context Menu Resource
. 284
Implementing a Floating Context Menu
. 284
Creating the context menu
. 284
Registering for the context menu
. 285
Responding to an action
. 286
Implementing Contextual Action Mode
. 287
Enabling multiple selection
. 288
Action mode callbacks in a list view
. 289
Changing activated item backgrounds
. 291
Implementing contextual action mode in other views
. 293
Compatibility: Fallback or Duplicate?
. 293
Challenge: Deleting from CrimeFragment
. 294
For the More Curious: ActionBarSherlock
. 294
Challenge: Using ActionBarSherlock
. 297
Basic
ABS
integration in Criminallntent
. 297
More advanced integration
. 298
Even more advanced integration
. 298
19.
Camera I:
Viewfinder. 299
Creating the Fragment Layout
. 300
Creating CrimeCameraFragment
. 302
Creating CrimeCameraActivity
. 303
XI
Android
Programming
Adding activity and camera permissions to the manifest
. 303
Using the Camera API
. 304
Opening and releasing the camera
. 304
Surface View. SurfaceHolder, and Surface
. 306
Determining preview size
. 310
Starting CrimeCameraActivity from CrimeFragment
. 311
For the More Curious: Running Activities from the Command Line
. 316
20.
Camera II: Taking Pictures and Handling Images
. 319
Taking a Picture
. 319
Implementing Camera callbacks
. 321
Setting the picture size
. 324
Passing Data Back to CrimeFragment
. 324
Starting CrimeCameraActivity for a result
. 325
Setting a result in CrimeCameraFragment
. 326
Retrieving filename in CrimeFragment
. 327
Updating the Model Layer
. 328
Adding a Photo class
. 329
Giving Crime a photo property
. 330
Setting the photo property
. 330
Updating CrimeFragment's View
. 331
Adding an Image View
. 332
Image handling
. 334
Showing Larger Image in a DialogFragment
. 338
Challenge: Crime Image Orientation
. 341
Challenge: Deleting Photos
. 341
For the More Curious: Deprecation in Android
. 342
21.
Implicit Intents
. 345
Adding Buttons
. 346
Adding a Suspect to the Model Layer
. 348
Using a Format String
. 348
Using Implicit Intents
. 350
Pans of an implicit intent
. 350
Sending a crime report
. 351
Asking Android for a contact
. 353
Checking for responding activities
. 357
Challenge: Another Implicit Intent
. 357
22.
Two-Pane Master-Detail Interfaces
. 359
Adding Layout Flexibility
. 360
Modi fv ing
S
ingleFragmentActi
vity
. 361
Creating a layout with two fragment containers
. 361
Using an alias resource
. 363
Activity: Fragment Boss
. 365
Fragment callback interfaces
. 365
For the More Curious: More on Determining Device Size
. 373
23.
More About Intents and Tasks
. 375
Setting Up NerdLauncher
. 375
Resolving an Implicit Intent
. 376
Creating Explicit Intents at Runtime
. 379
Xli
Android
Programming
Tasks and the Back Stack
. 380
Using NerdLauncher as a Home Screen
. 383
Challenge: Icons, Reordering Tasks
. 384
For the More Curious: Processes vs. Tasks
. 384
24.
Styles And Includes
. 387
Setting Up the RemoteControl Project
. 388
Setting up RemoteControlActivity
. 388
Setting up RemoteControlFragment
. 389
Cleaning Up with Styles
. 392
Finishing the Layout
. 394
For the More Curious: include and merge
. 397
Challenge: Style Inheritance
. 398
25.
XML Drawables And g-Patches
. 399
XML Drawables
. 400
State List Drawables
. 402
Layer List and Inset Drawables
.404
Using 9-Patch Images
. 406
26.
HTTP
&
Background Tasks
. 413
Creating PhotoGallery
. 414
Networking Basics
. 417
Asking permission to network
. 419
Using AsyncTask to Run on a Background Thread
. 419
You and Your Main Thread
. 421
Beyond the main thread
. 422
Fetching XML From Flickr
. 422
Using XmlPullParser
. 426
From AsyncTask Back to the Main Thread
. 429
For the More Curious: More on AsyncTask
. 431
Cleaning Up AsyncTasks
. 432
Challenge: Paging
. 433
27.
Loopers, Handlers, and HandlerThread
. 435
Preparing GridView for Displaying Images
. 435
Downloading Lots of Small Things
. 438
Communicating with the Main Thread
. 438
Assembling a Background Thread
. 439
Messages and Message Handlers
. 441
Message anatomy
. 441
Handler anatomy
. 441
Using handlers
. 442
Passing handlers
. 445
For the More Curious: AsyncTask vs. Threads
. 449
Challenge: Preloading and Caching
. 450
28.
Search
. 451
Searching Flickr
. 451
The Search Dialog
. 453
Creating a search interface
. 453
Searchable activities
. 455
Hardware search button
.,. 458
XIII
Android
Programming
How Search works
. 458
Launch modes and new intents
. 459
Simple persistence with shared preferences
. 461
Using Search View on Post-Android
3.0. 463
Challenges
. 465
29.
Background Services
. 467
Creating an IntentService
. 467
What Services Are For
. 470
Safe background networking
. 470
Looking for New Results
. 471
Delayed Execution with AlarmManager
. 472
Pendinglntent
. 474
Managing alarms with Pendinglntent
. 475
Controlling Your Alarm
. 475
Updating options menu items
. 477
Notifications
. 478
For the More Curious: Service Details
. 480
What service does (and does not) do
.480
A service's lifecycle
. 480
Non-sticky services
. 481
Sticky services
. 481
Bound services
. 481
30.
Broadcast Intents
. 485
Waking Up on Boot
. 485
Broadcast receivers in the manifest
. 486
How to use receivers
.488
Filtering Foreground Notifications
. 489
Sending broadcast intents
. 489
Dynamic broadcast receivers
. 490
Using private permissions
. 492
Receiving results with ordered broadcasts
. 495
Receivers and Long-running Tasks
. 499
31.
Browsing The Web
&
WebView
. 501
One Last Bit of Flickr Data
. 501
The Easy Way: Implicit Intents
. 503
The Harder Way: WebView
. 503
Using WebChromeClient to spruce things up
. 508
Proper rotation with WebView
. 509
For the More Curious: Injecting JavaScript Objects
. 510
32.
Custom Views and Touch Events
. 513
Setting Up the DragAndDraw Project
. 513
Setting up DragAndDraw Activity
. 514
Setting up DragAndDrawFragment
. 515
Creating a Custom View
. 516
Creating BoxDrawingView
. 516
Handling Touch Events
. 518
Tracking across motion events
. 519
Rendering Inside onDraw(.)
. 522
XIV
Android
Programming
Challenge: Rotations
. 524
33.
Tracking the Device's Location
. 525
Getting Started with RunTracker
. 525
Setting up RunActivity
. 526
Setting up RunFragment
. 527
Locations and the LocationManager
. 528
Receiving Broadcast Location Updates
. 531
Updating the UI with Location Data
. 532
Faster Answers: the Last Known Location
. 536
Testing Locations on Real and Virtual Devices
. 537
34.
Local Databases with SQLite
. 541
Storing Runs and Locations in a Database
. 541
Querying a List of Runs From the Database
. 548
Displaying a List of Runs Using Cursor Adapter
. 550
Creating New Runs
. 553
Working with Existing Runs
. 555
Challenge: Identifying the Current Run
. 560
35.
Loading Asynchronous Data With Loaders
. 561
Loaders and the LoaderManager
. 561
Using Loaders in RunTracker
. 563
Loading the List of Runs
. 563
Loading a Single Run
. 567
Loading the Last Location for a Run
. 570
36.
Using Maps
. 573
Adding the Maps API to RunTracker
. 573
Use a real device to test maps
. 573
Install and use the Google Play services SDK
. 573
Obtain a Google Maps API key
. 574
Update RunTracker's manifest
. 574
Showing the User's Location on a Map
. 575
Displaying a Run's Path
. 579
Adding Markers for Run Start and Finish
. 582
Challenge: Live Updates
. 583
37.
Afterword
. 585
The Final Challenge
. 585
Shameless Plugs
. 585
Thank You
. 585
Index
. 587
XV |
any_adam_object | 1 |
author | Phillips, Bill Hardy, Brian |
author_GND | (DE-588)1034762893 (DE-588)1034762753 |
author_facet | Phillips, Bill Hardy, Brian |
author_role | aut aut |
author_sort | Phillips, Bill |
author_variant | b p bp b h bh |
building | Verbundindex |
bvnumber | BV041141786 |
classification_rvk | ST 261 |
ctrlnum | (OCoLC)846957437 (DE-599)HBZHT017624595 |
dewey-full | 005.1 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.1 |
dewey-search | 005.1 |
dewey-sort | 15.1 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. ed., 1. print. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV041141786</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20140310</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">130712s2013 ad|| |||| 00||| eng d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">015884442</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780321804334</subfield><subfield code="c">(pbk.) £33.99</subfield><subfield code="9">978-0-321-80433-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0321804333</subfield><subfield code="c">(pbk.) £33.99</subfield><subfield code="9">0-321-80433-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)846957437</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)HBZHT017624595</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-11</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-522</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1</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">Phillips, Bill</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1034762893</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Android programming</subfield><subfield code="b">the Big Nerd Ranch guide</subfield><subfield code="c">Bill Phillips & Brian Hardy</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. ed., 1. print.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Atlanta, GA</subfield><subfield code="b">Big Nerd Ranch</subfield><subfield code="c">2013</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXI, 602 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="490" ind1="0" ind2=" "><subfield code="a">Programming - Android</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Hier auch später erschienene, unveränderte Nachdrucke</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</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">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Android (Electronic resource)</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Application software--Development.</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">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Hardy, Brian</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1034762753</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth</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=026117405&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-026117405</subfield></datafield></record></collection> |
id | DE-604.BV041141786 |
illustrated | Illustrated |
indexdate | 2024-11-05T13:02:43Z |
institution | BVB |
isbn | 9780321804334 0321804333 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-026117405 |
oclc_num | 846957437 |
open_access_boolean | |
owner | DE-11 DE-29T DE-19 DE-BY-UBM DE-522 |
owner_facet | DE-11 DE-29T DE-19 DE-BY-UBM DE-522 |
physical | XXI, 602 S. Ill., graph. Darst. |
publishDate | 2013 |
publishDateSearch | 2013 |
publishDateSort | 2013 |
publisher | Big Nerd Ranch |
record_format | marc |
series2 | Programming - Android |
spelling | Phillips, Bill Verfasser (DE-588)1034762893 aut Android programming the Big Nerd Ranch guide Bill Phillips & Brian Hardy 1. ed., 1. print. Atlanta, GA Big Nerd Ranch 2013 XXI, 602 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Programming - Android Hier auch später erschienene, unveränderte Nachdrucke Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Android Systemplattform (DE-588)7635475-1 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 gnd rswk-swf Android (Electronic resource) Application software--Development. Android Systemplattform (DE-588)7635475-1 s Softwareentwicklung (DE-588)4116522-6 s DE-604 Java Programmiersprache (DE-588)4401313-9 s 1\p DE-604 Hardy, Brian Verfasser (DE-588)1034762753 aut Digitalisierung UB Bayreuth application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026117405&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Phillips, Bill Hardy, Brian Android programming the Big Nerd Ranch guide Softwareentwicklung (DE-588)4116522-6 gnd Android Systemplattform (DE-588)7635475-1 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
subject_GND | (DE-588)4116522-6 (DE-588)7635475-1 (DE-588)4401313-9 |
title | Android programming the Big Nerd Ranch guide |
title_auth | Android programming the Big Nerd Ranch guide |
title_exact_search | Android programming the Big Nerd Ranch guide |
title_full | Android programming the Big Nerd Ranch guide Bill Phillips & Brian Hardy |
title_fullStr | Android programming the Big Nerd Ranch guide Bill Phillips & Brian Hardy |
title_full_unstemmed | Android programming the Big Nerd Ranch guide Bill Phillips & Brian Hardy |
title_short | Android programming |
title_sort | android programming the big nerd ranch guide |
title_sub | the Big Nerd Ranch guide |
topic | Softwareentwicklung (DE-588)4116522-6 gnd Android Systemplattform (DE-588)7635475-1 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
topic_facet | Softwareentwicklung Android Systemplattform Java Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026117405&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT phillipsbill androidprogrammingthebignerdranchguide AT hardybrian androidprogrammingthebignerdranchguide |