Programming Android: [Java programming for the new generation of mobile devices]
Gespeichert in:
Format: | Buch |
---|---|
Sprache: | English |
Veröffentlicht: |
Sebastopol, CA
O'Reilly
2012
|
Ausgabe: | 2. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | XVII, 542 S. Ill., graph. Darst. |
ISBN: | 9781449316648 1449316646 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV040541674 | ||
003 | DE-604 | ||
005 | 20130829 | ||
007 | t | ||
008 | 121114s2012 ad|| |||| 00||| eng d | ||
015 | |a 12,N06 |2 dnb | ||
016 | 7 | |a 1019450126 |2 DE-101 | |
020 | |a 9781449316648 |c : EUR 37.00 (DE) (freier Pr.) |9 978-1-449-31664-8 | ||
020 | |a 1449316646 |9 1-449-31664-6 | ||
024 | 3 | |a 9781449316648 | |
035 | |a (OCoLC)820395883 | ||
035 | |a (DE-599)DNB1019450126 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-Aug4 |a DE-91G |a DE-898 |a DE-739 |a DE-M347 |a DE-11 | ||
082 | 0 | |a 004 | |
084 | |a ST 232 |0 (DE-625)143619: |2 rvk | ||
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 435f |2 stub | ||
084 | |a DAT 362f |2 stub | ||
245 | 1 | 0 | |a Programming Android |b [Java programming for the new generation of mobile devices] |c Zigurd Mednieks, ... |
250 | |a 2. ed. | ||
264 | 1 | |a Sebastopol, CA |b O'Reilly |c 2012 | |
300 | |a XVII, 542 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 |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a App |g Programm |0 (DE-588)7705206-7 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Android |g Systemplattform |0 (DE-588)7635475-1 |D s |
689 | 0 | 1 | |a App |g Programm |0 (DE-588)7705206-7 |D s |
689 | 0 | 2 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | |8 1\p |5 DE-604 | |
700 | 1 | |a Mednieks, Zigurd |e Sonstige |4 oth | |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3972765&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
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=025387561&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-025387561 |
Datensatz im Suchindex
_version_ | 1807954278400131072 |
---|---|
adam_text |
Table
of
Contents
Preface
.xiii
Parti. Tools
and Basics
1.
Installing the Android SDK and Prerequisites
.3
Installing the Android SDK and Prerequisites
3
The Java Development Kit (JDK)
4
The Eclipse Integrated Development Environment (IDE)
5
The Android SDK
7
Adding Build Targets to the SDK
8
The Android Developer Tools (ADT) Plug-in for Eclipse
9
Test Drive: Confirm That Your Installation Works
12
Making an Android Project
12
Making an Android Virtual Device
(AVD)
16
Running a Program on an
AVD
19
Running a Program on an Android Device
20
Troubleshooting SDK Problems: No Build Targets
21
Components of the SDK
21
The Android Debug Bridge
(adb)
21
The Dalvik Debug Monitor Server (DDMS)
21
Components of the ADT Eclipse Plug-in
23
Android Virtual Devices
25
Other SDK Tools
26
Keeping Up-to-Date
27
Keeping the Android SDK Up-to-Date
28
Keeping Eclipse and the ADT Plug-in Up-to-Date
28
Keeping the JDK Up-to-Date
29
Example Code
30
SDK Example Code
30
Example Code from This Book
30
On Reading Code
31
2.
Java for Android
.
.33
Android Is Reshaping Client-Side Java
33
The Java Type System
34
Primitive Types
34
Objects and Classes
35
Object Creation
35
The Object Class and Its Methods
37
Objects, Inheritance, and Polymorphism
39
Final and Static Declarations
41
Abstract Classes
45
Interfaces
46
Exceptions
48
The Java Collections Framework
51
Garbage Collection
55
Scope
55
Java Packages
56
Access Modifiers and Encapsulation
57
Idioms of Java Programming
59
Type Safety in Java
59
Using Anonymous Classes
62
Modular Programming in Java
64
Basic Multithreaded Concurrent Programming in Java
67
Synchronization and Thread Safety
68
Thread Control with wait() and notifyO Methods
71
Synchronization and Data Structures
72
3.
The Ingredients of an Android Application
.
. 75
Traditional Programming Models Compared to Android
75
Activities, Intents, and Tasks
77
Other Android Components
79
Service
79
Content Providers
80
BroadcastReceiver
83
Component Life Cycles
83
The Activity Life Cycle
83
On Porting Software to Android
85
Static Application Resources and Context
86
Organizing Java Source
87
Resources
88
Application Manifests
90
Initialization Parameters in AndroidManifest.xml
91
Packaging an Android Application: The .apk File
94
The Android Application Runtime Environment
94
The Dalvik VM
95
Zygote:
Forking a New Process
95
Sandboxing: Processes and Users
95
The Android Libraries
96
Extending Android
98
The Android Application Template
98
Overrides and Callbacks
99
Polymorphism and Composition
101
Extending Android Classes
102
Concurrency in Android
104
AsyncTask and the UI Thread
105
Threads in an Android Process
116
Serialization
118
Java Serialization
119
Parcelable
120
Classes That Support Serialization
124
Serialization and the Application Life Cycle
125
4.
Getting Your Application into Users' Hands
.127
Application Signing
127
Public Key Encryption and Cryptographic Signing
127
How Signatures Protect Software Users, Publishers, and
Secure Communications
129
Signing an Application
130
Placing an Application for Distribution in the Android Market
135
Becoming an Official Android Developer
135
Uploading Applications in the Market
136
Getting Paid
138
Alternative Distribution
139
Verizon Applications for Android
139
Amazon Applications for Android
141
Google Maps API Keys
143
Specifying API-Level Compatibility
144
Compatibility with Many Kinds of Screens
144
Testing for Screen Size Compatibility
145
Resource Qualifiers and Screen Sizes
145
5.
Eclipse for Android Software Development
.147
Eclipse Concepts and Terminology
148
Plug-ins
148
Workspaces
149
Java Environments
150
Projects
151
Builders and Artifacts
151
Extensions
151
Associations
153
Eclipse Views and Perspectives
153
The Package Explorer View
154
The Task List View
154
The Outline View
155
The Problems View
155
Java Coding in Eclipse
156
Editing Java Code and Code Completion
156
Refactoring
156
Eclipse and Android
158
Preventing Bugs and Keeping Your Code Clean
158
Static Analyzers
158
Applying Static Analysis to Android Code
163
Limitations of Static Analysis
166
Eclipse Idiosyncrasies and Alternatives
166
Part II. About the Android Framework
6.
Building a View
.171
Android GUI Architecture
171
The Model
171
The View
172
The Controller
173
Putting It Together
173
Assembling a Graphical Interface
175
Wiring Up the Controller
180
Listening to the Model
182
Listening for Touch Events
187
Multiple Pointers and Gestures
190
Listening for Key Events
192
Choosing an Event Handler
193
Advanced Wiring: Focus and Threading
195
The Menu and the Action Bar
199
View Debugging and Optimization
202
7.
Fragmentsand Multiplatform
Support
. 205
Creating a Fragment
206
Fragment Life Cycle
209
The Fragment Manager
210
Fragment Transactions
211
The Support Package
216
Fragments and Layout
217
я
Drawina 2D and
3D
GraDhics
.
225
Rolling Your Own Widgets
225
Layout
226
Canvas Drawing
231
Drawables
242
Bitmaps
247
Bling
248
Shadows, Gradients, Filters, and Hardware Acceleration
251
Animation
253
OpenGL
Graphics
258
9
Handlina
and
Persistiria
Data
.
263
Relational Database Overview
263
SQLite
264
The SQL Language
264
SQL Data Definition Commands
265
SQL Data Manipulation Commands
268
Additional Database Concepts
270
Database Transactions
271
Example Database Manipulation Using sqlite3
271
SQL and the Database-Centric Data Model for Android Applications
275
The Android Database Classes
276
Database Design for Android Applications
277
Basic Structure of the SimpleVideoDbHelper Class
277
Using the Database API: MJAndroid
280
Android and Social Networking
280
The Source Folder (src)
282
Loading and Starting the Application
283
Database Queries and Reading Data from the Database
283
Modifying the Database
287
Part III. A Skeleton Application for Android
10.
A Framework for a Well-Behaved ADDlication
.
295
Visualizing Life Cycles
296
Visualizing the Activity Life Cycle
296
Visualizing the Fragment Life Cycle
308
The Activity Class and Well-Behaved Applications
311
The Activity Life Cycle and the User Experience
311
Life Cycle Methods of the Application Class
312
11.
Building a User Interface
.315
Top-Level Design
316
Fragment, Activity, and Scalable Design
317
Visual Editing of User Interfaces
319
Starting with a Blank Slate
319
Laying Out the Fragments
323
Lay Out Fragments Using the Visual Editor
324
Multiple Layouts
325
Folding and Unfolding a Scalable UI
326
Decisions about Screen Size and Resolution
326
Delegating to Fragment Classes
330
Making Activity, Fragment, Action Bar, and Multiple Layouts Work To¬
gether
333
Action Bar
333
Tabs and Fragments
333
The Other Activity
336
12.
Using Content Providers
. 341
Understanding Content Providers
342
Implementing a Content Provider
343
Browsing Video with Finch
344
Defining a Provider Public API
345
Defining the CONTENT.URI
346
Creating the Column Names
348
Declaring Column Specification Strings
348
Writing and Integrating a Content Provider
350
Common Content Provider Tasks
350
File Management and Binary Data
352
Android MVC and Content Observation
354
A Complete Content Provider: The SimpleFinchVideoContentProvider
Code
355
The SimpleFinchVideoContentProvider Class and Instance Variables
355
Implementing the onCreate Method
357
Implementing the getType Method
358
Implementing the Provider API
358
Determining How Often to Notify Observers
363
Declaring Your Content Provider
363
13.
A Content Provider as a Facade for a RESTful Web Service
.365
Developing RESTful Android Applications
366
A "Network MVC"
367
Summary of Benefits
369
Code Example: Dynamically Listing and Caching YouTube
Video Content
370
Structure of the Source Code for the Finch YouTube Video Example
371
Stepping Through the Search Application
372
Step
1:
Our UI Collects User Input
373
Step
2:
Our Controller Listens for Events
373
Step
3:
The Controller Queries the Content Provider with a managedQuery
on the Content Provider/Model
374
Step
4:
Implementing the RESTful Request
374
Constants and Initialization
375
Creating the Database
375
A Networked Query Method
375
insert and ResponseHandlers
388
File Management: Storing Thumbnails
390
Part IV. Advanced Topics
14.
Search
. 395
Search Interface
395
Search Basics
395
Search Dialog
402
Search Widget
403
Query Suggestions
404
Recent Query Suggestions
404
Custom Query Suggestions
405
15.
Location and Mapping
.411
Location-Based Services
412
Mapping
413
The Google Maps Activity
413
The MapView and MapActivity
414
Working with Map Views
415
MapView and MyLocationOverlay Initialization
415
Pausing and Resuming a MapActivity
418
Controlling the Map with Menu Buttons
419
Controlling the Map with the Keypad
421
Location Without Maps
422
The Manifest and Layout Files
422
Connecting to a Location Provider and Getting Location Updates
423
Updating the Emulated Location
426
StreetView
430
16.
Multimedia
.433
Audio and Video
433
Playing
Audio and Video
434
Audio
Playback
435
Video
Playback
437
Recording
Audio and Video
438
Audio
Recording
439
Video
Recording
442
Stored
Media Content
443
17.
Sensors, NFC, Speech, Gestures, and Accessibility
.445
Sensors
445
Position
447
Other Sensors
449
Near Field Communication (NFC)
450
Reading a Tag
451
Writing to a Tag
457
P2P Mode and Beam
459
Gesture Input
461
Accessibility
463
18.
Communication, Identity, Sync, and Social Media
. 467
Account Contacts
467
Authentication and Synchronization
470
Authentication
471
Synchronization
478
Bluetooth
485
The Bluetooth Protocol Stack
485
BlueZ: The Linux Bluetooth Implementation
487
Using Bluetooth in Android Applications
487
19.
The Android Native Development Kit
(NDK)
. 501
Native Methods and JNI Calls
502
Conventions in Native Method Calls
502
Conventions on the Java Side
503
The Android
NDK
504
Setting Up the
NDK
Environment
504
Editing
C/C++
Code in Eclipse
504
Compiling with the
NDK
505
JNI,
NDK,
and SDK: A Sample App
506
Native Libraries and Headers Provided by the
NDK
507
Building Your Own Custom Library Modules
509
Native Activities
512
Index
519 |
any_adam_object | 1 |
building | Verbundindex |
bvnumber | BV040541674 |
classification_rvk | ST 232 ST 261 |
classification_tum | DAT 435f DAT 362f |
ctrlnum | (OCoLC)820395883 (DE-599)DNB1019450126 |
dewey-full | 004 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004 |
dewey-search | 004 |
dewey-sort | 14 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 2. ed. |
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">BV040541674</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20130829</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">121114s2012 ad|| |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">12,N06</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1019450126</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781449316648</subfield><subfield code="c">: EUR 37.00 (DE) (freier Pr.)</subfield><subfield code="9">978-1-449-31664-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1449316646</subfield><subfield code="9">1-449-31664-6</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9781449316648</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)820395883</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1019450126</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</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-91G</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004</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="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 435f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 362f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Programming Android</subfield><subfield code="b">[Java programming for the new generation of mobile devices]</subfield><subfield code="c">Zigurd Mednieks, ...</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Sebastopol, CA</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2012</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVII, 542 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="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="650" ind1="0" ind2="7"><subfield code="a">App</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)7705206-7</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">App</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)7705206-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><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="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Mednieks, Zigurd</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=3972765&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</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=025387561&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-025387561</subfield></datafield></record></collection> |
id | DE-604.BV040541674 |
illustrated | Illustrated |
indexdate | 2024-08-21T00:19:20Z |
institution | BVB |
isbn | 9781449316648 1449316646 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-025387561 |
oclc_num | 820395883 |
open_access_boolean | |
owner | DE-Aug4 DE-91G DE-BY-TUM DE-898 DE-BY-UBR DE-739 DE-M347 DE-11 |
owner_facet | DE-Aug4 DE-91G DE-BY-TUM DE-898 DE-BY-UBR DE-739 DE-M347 DE-11 |
physical | XVII, 542 S. Ill., graph. Darst. |
publishDate | 2012 |
publishDateSearch | 2012 |
publishDateSort | 2012 |
publisher | O'Reilly |
record_format | marc |
spelling | Programming Android [Java programming for the new generation of mobile devices] Zigurd Mednieks, ... 2. ed. Sebastopol, CA O'Reilly 2012 XVII, 542 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Android Systemplattform (DE-588)7635475-1 gnd rswk-swf Programmierung (DE-588)4076370-5 gnd rswk-swf App Programm (DE-588)7705206-7 gnd rswk-swf Android Systemplattform (DE-588)7635475-1 s App Programm (DE-588)7705206-7 s Programmierung (DE-588)4076370-5 s 1\p DE-604 Mednieks, Zigurd Sonstige oth X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=3972765&prov=M&dok_var=1&dok_ext=htm Inhaltstext Digitalisierung UB Passau application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025387561&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 | Programming Android [Java programming for the new generation of mobile devices] Android Systemplattform (DE-588)7635475-1 gnd Programmierung (DE-588)4076370-5 gnd App Programm (DE-588)7705206-7 gnd |
subject_GND | (DE-588)7635475-1 (DE-588)4076370-5 (DE-588)7705206-7 |
title | Programming Android [Java programming for the new generation of mobile devices] |
title_auth | Programming Android [Java programming for the new generation of mobile devices] |
title_exact_search | Programming Android [Java programming for the new generation of mobile devices] |
title_full | Programming Android [Java programming for the new generation of mobile devices] Zigurd Mednieks, ... |
title_fullStr | Programming Android [Java programming for the new generation of mobile devices] Zigurd Mednieks, ... |
title_full_unstemmed | Programming Android [Java programming for the new generation of mobile devices] Zigurd Mednieks, ... |
title_short | Programming Android |
title_sort | programming android java programming for the new generation of mobile devices |
title_sub | [Java programming for the new generation of mobile devices] |
topic | Android Systemplattform (DE-588)7635475-1 gnd Programmierung (DE-588)4076370-5 gnd App Programm (DE-588)7705206-7 gnd |
topic_facet | Android Systemplattform Programmierung App Programm |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3972765&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025387561&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT medniekszigurd programmingandroidjavaprogrammingforthenewgenerationofmobiledevices |