Instant download Test Bank for Learning Mobile App Development: A Hands-on Guide to Building Apps with iOS and Android: 032194786X pdf docx epub after payment.
Product details:
- ISBN-10 : 032194786X
- ISBN-13 : 978-0321947864
- Author: Jakob Iversen, Ph.D; Michael Eierman, Ph.D
Now, one book can help you master mobile app development with both market-leading platforms: Apple’s iOS and Google’s Android. Perfect for both students and professionals, Learning Mobile App Development is the only tutorial with complete parallel coverage of both iOS and Android. With this guide, you can master either platform, or both—and gain a deeper understanding of the issues associated with developing mobile apps.
You’ll develop an actual working app on both iOS and Android, mastering the entire mobile app development lifecycle, from planning through licensing and distribution.
Each tutorial in this book has been carefully designed to support readers with widely varying backgrounds and has been extensively tested in live developer training courses. If you’re new to iOS, you’ll also find an easy, practical introduction to Objective-C, Apple’s native language.
Table of contents:
1 Why Mobile Apps?
1
3
Transformative Devices Reaching Customers
3
4
Changing Business Process 6 Making Money Summary
10
Exercises
10
9
2 App Design Issues and Considerations 13 App Design
13
Operating System Design Issues
13
Screen Size and Orientation Issues Connectivity Issues Battery Issues
19
Hardware Issues Device Differences Android iOS
17
18
19 21
21
23
Introducing Your First App Contact Screen
23
24
Contact List Screen
24
Map Screen 25 Settings Screen Summary
26
Exercises
27
Part II
26
Developing the Android App
29
3 Using Eclipse for Android Development 31 Starting a New Project
31
Setting Up the Workspace Creating the Project
32
32
Contents
Components of the IDE The Android Manifest
35 37
Configuring the Emulator 39 Coding the Interface
42
Coding App Behavior
50
Adding Code 52 Summary
54
Exercises
54
4 Android Navigation and Interface Design 55 Activities, Layouts, and Intents The Activity Class
55
56
Layout 56 Intents
57
Creating the Interface
57
Create the Project
58
Create the Navigation Bar
59
Create the Contact Layout
64
Activating the Interface
78
Code the Navigation Bar Code the Toggle Button
78 80
Code the DatePicker Dialog Summary
86
Exercises
87
82
5 Persistent Data in Android 89 Preferences, Files, and Database Preferences Files
89
89
90
Database
90
Creating the Database
91
Create the Database Helper Class Create the Data Source Class Using the Database
98
Capture User-Entered Data Save User-Entered Data Use the Debugger
105
99
101
93
91
vii
viii
Contents
Using Preferences
107
Create the Settings Layout Code the Page’s Behavior Summary
113
Exercises
114
107 109
6 Lists in Android: Navigation and Information Display 115 Lists and Adapters Lists
115
115
Adapters
116
Simple Lists
116
Create the Data Source Method Create the Layout Code the Activity Complex Lists
116
118 118
121
Create the Data Source Method Create the Layout
Create the Custom Adapter Code the Activity
121
123 125
127
Add Delete Functionality 128 Completing the ContactList Activity
135
Populating the ContactActivity Screen Coding the Add Button
138
Sort the Contacts List
139
135
Set ContactListActivity as the Default Activity Set ContactActivity as Default Activity with no Contacts in Database 142 Summary
143
Exercises
143
7 Maps and Location in Android
145
Location Sensors, Maps, and Fragments
145
Location Sensors 145 Maps
146
Fragments
146
Setting Up for Maps
146
Passing Data Between Controllers 151
141
Contents
Finding Your Location
152
Geocoding: Get Coordinates from an Address Get Coordinates from the GPS Sensor
155
Get Coordinates from Network Sensor
159
Get Coordinates from the Map
161
Displaying Your Contacts’ Locations Summary
152
164
170
Exercises 171
8 Access to Hardware and Sensors in Android 173 Sensors, Managers, and Other Hardware Sensors
173
173
Managers
174
Other Hardware 174 Monitoring the Battery
174
Using Sensors to Create a Compass Using the Phone Using the Camera Summary Exercise
177
181 183
189 190
Part III Developing the iOS App
191
9 Using Xcode for iOS Development 193 Creating the Xcode Project Project Settings
193
196
Creating the User Interface
199
Running the App in the Simulator Adding App Behavior
202
Dismissing the Keyboard
205
App Icons and Launch Images Summary
Exercises 211
10 iOS Navigation and Interface Design Views and Controllers
View Controller 213 Tab Bar Controller
Navigation Controller
People also search:
Learning Mobile App Development: A Hands-on Guide to Building Apps
Learning Mobile App Development: A Hands-on Guide to Building Apps pdf
Learning Mobile App Development: A Hands-on Guide to Building Apps answer key
how to start learning mobile app development
how long does it take to learn mobile app development
how to learn mobile app development