Android user interface development: beginner's guide ; quickly design and develop compelling user interfaces for your Android applications
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Birmingham [u.a.]
Packt Publ.
2011
|
Ausgabe: | 1. publ. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | VI, 287 S. Ill. |
ISBN: | 1849514488 9781849514484 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV039154289 | ||
003 | DE-604 | ||
005 | 20120905 | ||
007 | t | ||
008 | 110722s2011 a||| |||| 00||| eng d | ||
020 | |a 1849514488 |c (pbk.) |9 1-849514-48-8 | ||
020 | |a 9781849514484 |c (pbk.) |9 978-1-849514-48-4 | ||
035 | |a (OCoLC)732077570 | ||
035 | |a (DE-599)GBV655310282 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a eng | |
049 | |a DE-91G |a DE-355 | ||
084 | |a ST 280 |0 (DE-625)143645: |2 rvk | ||
084 | |a DAT 610f |2 stub | ||
084 | |a DAT 435f |2 stub | ||
100 | 1 | |a Morris, Jason |e Verfasser |4 aut | |
245 | 1 | 0 | |a Android user interface development |b beginner's guide ; quickly design and develop compelling user interfaces for your Android applications |c Jason Morris |
250 | |a 1. publ. | ||
264 | 1 | |a Birmingham [u.a.] |b Packt Publ. |c 2011 | |
300 | |a VI, 287 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Gestaltung |0 (DE-588)4157139-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Web-Seite |0 (DE-588)4356308-9 |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 Benutzeroberfläche |0 (DE-588)4131424-4 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Android |g Systemplattform |0 (DE-588)7635475-1 |D s |
689 | 0 | 1 | |a Benutzeroberfläche |0 (DE-588)4131424-4 |D s |
689 | 0 | 2 | |a Web-Seite |0 (DE-588)4356308-9 |D s |
689 | 0 | 3 | |a Gestaltung |0 (DE-588)4157139-3 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Regensburg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024171988&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-024171988 |
Datensatz im Suchindex
_version_ | 1804147999665815552 |
---|---|
adam_text | Table
of Contents
Preface
____________________________________________________
I
Chapter
1:
Developing a Simple Activity
________________________________
Ц
Developing our first example
11
Creating the project structure
12
Time for action
-
setting up the Android SDK
12
Time for action
-
starting a new project
13
Examining the Android project layout
14
Time for action
-
running the example project
14
The screen layout
15
The layout XML file
16
Resource selection qualifiers
16
Time for action
-
setting up the question activity
18
Populating a View and a ViewGroup
19
Time for action
-
asking a question
19
Time for action
-
adding a space for answers
21
Time for action
-
adding more buttons
23
Defining common dimensions
25
Limitations of the layout XML format
27
Populating the QuestionActivity
29
Time for action-writing more Java code
30
Dynamically creating widgets
32
Time for action
-
putting the questions on the screen
32
Handling events in Android
34
Summary
36
Chapter
2:
Presenting Data for Views
_______________________________32
Listing and selecting data
38
UstView choice modes
38
No selection mode
-
CHOlCEJMODEJiONE
38
Single selection mode
-
CH0ICE_M0DE_SIN6LE
39
Multiple selection mode
-
CHOIŒJHODEJVIUmPLE
40
Table
of
Contents
Adding header and footer widgets
40
Creating a simple ListView
41
Time for action
-
creating a fast food menu
41
Styling the standard ListAdapters
43
Defining standard dimensions
43
Time for action
-
improving the restaurant list
44
Creating custom adapters
47
Creating a menu for The Burger Place
47
Time for action
-
creating a Burger item layout
48
Time for action
-
presenting Burger objects
50
Creating TheBurgerPlaceActivity class
52
Time for action
-
implementing TheBurgerPlaceActivity
53
Registering and starting TheBurgerPlaceActivity
54
Using the ExpandableListView class
56
Creating ExpandableListAdapter implementations
57
Using the GridView class
58
Time for action
-
creating the fruit icon
59
Displaying icons in a GridView
60
Time for action
-
building the fruit menu
61
Time for action
-
creating the FourBucketsActivity
62
Summary
64
Chapter
3:
Developing with Specialized Android Widgets
__________________67
Creating a restaurant review application
68
Time for action
-
creating the robotic review project structu re
68
Building a TabActivity
70
Creating tab icons
70
Android tabs and icons
71
Implementing the ReviewActivity
72
Time for action
-
writing the ReviewActivity class
72
Time for action
-
creating the Review layout
74
Working with switcher classes
75
Time for action
-
turning on the TextSwitcher
76
Creating a simple photo gallery
78
Time for action
-
building the Photos tab
79
Creating a thumbnail widget
80
Implementing a GalleryAdapter
80
Time for action
-
the GalleryAdapter
81
Ume
for action-making the gallery work
83
Building the reservation tab
86
Time for action
-
implementing the reservation layout
86
Time for action
-
initializing the reservation tab
89
-----------------------------------—---------------■
IHl
----------------------.---------------------------------------
Table
of
Contents
Time for action
-
listening to the SeekBar
92
Time for action
-
selecting date and time
93
Creating complex layouts with Include, Merge, and ViewStubs
96
Using Include tags
97
Merging layouts
97
Using the ViewStub class
99
Summary
100
Chapter
4:
Leveraging Activities and Intents
____________________________
LQ3
Exploring the Activity class
104
Using Bundle objects
105
Time for action
-
building an example game: guess my number
106
Creating and consuming intents
110
Defining Intent actions 111
Passing data in an Intent
112
Adding extra data to an Intent
112
Using advanced Intent features
113
Getting data back from an Intent
113
Time for action
-
viewing phone book contacts
114
Summary
118
Chapter
5:
Developing Non-linear Layouts
______________________________119
Time for action
-
creating a layouts example project
120
FrameLayout
121
Common uses
121
Time for action
-
developing a FrameLayout example
122
Table Layout
126
Common uses
127
Using TableLayout for a memory game
127
Time for action
-
developing a simple memory game
128
AbsoluteLayout/Custom Layouts
133
Developing your own Layouts
134
Time for action
-
creating a custom layout
134
Using the CircleLayout
137
Time for action
-
finishing the CircleLayout example
137
RelativeLayout
140
Common uses
140
Integrating the RelativeLayout
141
Time for action
-
creating a contact editor
141
Time for action
-
integration with the layout example
144
SlidingDrawer
146
Common uses
146
---------------------------
—IBI
-------------------------------
Table
of
Contents
Creating a SlidingDrawer example
147
Time for action
-
creating a SlidingDrawer
147
Time for action
-
sliding drawer integration
148
Summary ISO
Chapter
6:
Validating and Handling Input Data
__________________________153
Dealing with undesirable input
153
Correctly labeling input
154
Signaling undesirable input
154
Recovering from undesirable input
155
Giving users direct feedback
155
Avoiding invalid input entirely
156
Capturing date and time
156
Using spinners and ListView for selection
159
Changing the data set
159
Disabling selections
159
Capturing text input
160
Autocompleting text input
160
Building activities for results
162
Generic filtering search Activity
162
Time for action
-
creating the ListltemSelectionActivity
163
Time for action
-
creating an Array Ada pter
164
Time for action
-
creating the CursorAdapter
165
Time for action
-
setting up the ListView
169
Time for action
-
filtering the list
170
Time for action
-
returning the selection
171
Using the ListltemSelectionActivity
172
Summary
174
Chapter
7:
Animating Widgets and Layouts
_____________________________175
Using standard Android animations
176
Time for action
-
animating a news feed
176
Using flipper and switcher widgets
181
Using the ImageSwitcher and TextSwitcher implementations
182
Animating layout widgets
182
Time for action
-
animating a GridView
183
Creating Custom Animations
187
Time for action
-
writing a custom animation
188
Time for action
-
making a Button vanish
189
Summary
192
Chapter
8:
Designing Content-centric Activities
__________________________193
Considering design options when displaying content on an Android device
194
-----------------------------.----
luì
—-----------------------------.
Table
of
Contents
Considering user behavior
195
Drawing user attention
196
Displaying
content
with the WebView class
197
Using a WebView object
198
Time for action
-
creating a recipe viewer application
198
Taking WebView further
203
Creating relative layouts for content display
204
Taking full advantage of RelativeLayout
205
Considering Android layout constraints
206
Styling TextView objects
207
Time for action
-
developing specialized content views
210
Developing an online music store
213
Designing the music store
213
Developing the music store
215
Time for action
-
building a track item
218
Time for action
-
developing the main user interface layout
219
Time for action
-
developing the main user interface Java code
222
Summary
225
Chapter
9:
Styling Android Applications
________________________________227
Working with style resources
228
Using shape resources
230
How shapes behave
231
Rendering lines
231
Time for action
-
drawing a broken line
231
Rendering rectangles
232
Time for action
-
creating a rounded border
232
Rendering ovals
234
Time for action
-
applying a gradient to an oval shape
235
Rendering rings
236
Time for action
-
rendering a spinner ring
237
Defining layers
238
Stretching using nine-patch images
239
Creating nine-patch images
240
Using bitmap images in Android
241
Handling different screen sizes
242
Handling different screen densities
243
Handling configuration changes
244
Providing landscape layouts
245
Providing text input on a landscape layout
246
Altering screen content
247
Summary
247
----------------------------.---------
ι,]
--------------------------------------
Table of
Contents
Chapter
10: Building an Application
Theme
_____________________________249
Creating a basic calculator layout
250
Designing a standard calculator
251
Time for action
-
building the standard calculator
252
Building the calculator styling
254
Time for action
-
creating the button images
255
Time for action
-
styling the calculator buttons
257
Time for action
-
styling the display
260
Scientific landscape layout
263
Defining string resources for the scientific layout
263
Styling the scientific layout
265
Building the scientific layout
265
Time for action
-
coding the scientific layout
266
Handling the Activity restart
269
Supporting hardware keyboards
270
Adding in display animations
271
Time for action
-
animating the display
271
Summary
274
Appendix: Pop quiz answers
_________________________________________275
Chapter
1 275
Layouts as XML
fles
275
Populating an activity
275
Chapter
2 276
List views and adapters
276
Chapter
3 276
Gallery objects and ImageViews
276
Chapter
4 276
Intents
&
Activities
276
Chapter
5. 277
Custom layouts
277
Chapter
6 277
Text input
277
Chapter
8 277
The WebView widget
277
WebView versus native layouts
277
Chapter
10 278
Layout resources
278
Nine-Patch Images
278
Android resources
278
»ndex
________________________________________________________233.
—---------------------------—
M!
-----—---------------------------
|
any_adam_object | 1 |
author | Morris, Jason |
author_facet | Morris, Jason |
author_role | aut |
author_sort | Morris, Jason |
author_variant | j m jm |
building | Verbundindex |
bvnumber | BV039154289 |
classification_rvk | ST 280 |
classification_tum | DAT 610f DAT 435f |
ctrlnum | (OCoLC)732077570 (DE-599)GBV655310282 |
discipline | Informatik |
edition | 1. publ. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01761nam a2200433 c 4500</leader><controlfield tag="001">BV039154289</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20120905 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">110722s2011 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1849514488</subfield><subfield code="c">(pbk.)</subfield><subfield code="9">1-849514-48-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781849514484</subfield><subfield code="c">(pbk.)</subfield><subfield code="9">978-1-849514-48-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)732077570</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)GBV655310282</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-91G</subfield><subfield code="a">DE-355</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 280</subfield><subfield code="0">(DE-625)143645:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 610f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 435f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Morris, Jason</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Android user interface development</subfield><subfield code="b">beginner's guide ; quickly design and develop compelling user interfaces for your Android applications</subfield><subfield code="c">Jason Morris</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. publ.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham [u.a.]</subfield><subfield code="b">Packt Publ.</subfield><subfield code="c">2011</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">VI, 287 S.</subfield><subfield code="b">Ill.</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">Gestaltung</subfield><subfield code="0">(DE-588)4157139-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Web-Seite</subfield><subfield code="0">(DE-588)4356308-9</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">Benutzeroberfläche</subfield><subfield code="0">(DE-588)4131424-4</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">Benutzeroberfläche</subfield><subfield code="0">(DE-588)4131424-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Web-Seite</subfield><subfield code="0">(DE-588)4356308-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Gestaltung</subfield><subfield code="0">(DE-588)4157139-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Regensburg</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=024171988&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-024171988</subfield></datafield></record></collection> |
id | DE-604.BV039154289 |
illustrated | Illustrated |
indexdate | 2024-07-10T00:00:10Z |
institution | BVB |
isbn | 1849514488 9781849514484 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-024171988 |
oclc_num | 732077570 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-355 DE-BY-UBR |
owner_facet | DE-91G DE-BY-TUM DE-355 DE-BY-UBR |
physical | VI, 287 S. Ill. |
publishDate | 2011 |
publishDateSearch | 2011 |
publishDateSort | 2011 |
publisher | Packt Publ. |
record_format | marc |
spelling | Morris, Jason Verfasser aut Android user interface development beginner's guide ; quickly design and develop compelling user interfaces for your Android applications Jason Morris 1. publ. Birmingham [u.a.] Packt Publ. 2011 VI, 287 S. Ill. txt rdacontent n rdamedia nc rdacarrier Gestaltung (DE-588)4157139-3 gnd rswk-swf Web-Seite (DE-588)4356308-9 gnd rswk-swf Android Systemplattform (DE-588)7635475-1 gnd rswk-swf Benutzeroberfläche (DE-588)4131424-4 gnd rswk-swf Android Systemplattform (DE-588)7635475-1 s Benutzeroberfläche (DE-588)4131424-4 s Web-Seite (DE-588)4356308-9 s Gestaltung (DE-588)4157139-3 s DE-604 Digitalisierung UB Regensburg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024171988&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Morris, Jason Android user interface development beginner's guide ; quickly design and develop compelling user interfaces for your Android applications Gestaltung (DE-588)4157139-3 gnd Web-Seite (DE-588)4356308-9 gnd Android Systemplattform (DE-588)7635475-1 gnd Benutzeroberfläche (DE-588)4131424-4 gnd |
subject_GND | (DE-588)4157139-3 (DE-588)4356308-9 (DE-588)7635475-1 (DE-588)4131424-4 |
title | Android user interface development beginner's guide ; quickly design and develop compelling user interfaces for your Android applications |
title_auth | Android user interface development beginner's guide ; quickly design and develop compelling user interfaces for your Android applications |
title_exact_search | Android user interface development beginner's guide ; quickly design and develop compelling user interfaces for your Android applications |
title_full | Android user interface development beginner's guide ; quickly design and develop compelling user interfaces for your Android applications Jason Morris |
title_fullStr | Android user interface development beginner's guide ; quickly design and develop compelling user interfaces for your Android applications Jason Morris |
title_full_unstemmed | Android user interface development beginner's guide ; quickly design and develop compelling user interfaces for your Android applications Jason Morris |
title_short | Android user interface development |
title_sort | android user interface development beginner s guide quickly design and develop compelling user interfaces for your android applications |
title_sub | beginner's guide ; quickly design and develop compelling user interfaces for your Android applications |
topic | Gestaltung (DE-588)4157139-3 gnd Web-Seite (DE-588)4356308-9 gnd Android Systemplattform (DE-588)7635475-1 gnd Benutzeroberfläche (DE-588)4131424-4 gnd |
topic_facet | Gestaltung Web-Seite Android Systemplattform Benutzeroberfläche |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024171988&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT morrisjason androiduserinterfacedevelopmentbeginnersguidequicklydesignanddevelopcompellinguserinterfacesforyourandroidapplications |