Muutke küpsiste eelistusi

Beginning Android Web Apps Development: Develop for Android using HTML5, CSS3, and JavaScript 1st ed. [Pehme köide]

  • Formaat: Paperback / softback, 284 pages, kõrgus x laius: 254x178 mm, kaal: 540 g, XIII, 284 p., 1 Paperback / softback
  • Ilmumisaeg: 04-May-2012
  • Kirjastus: APress
  • ISBN-10: 1430239573
  • ISBN-13: 9781430239574
  • Pehme köide
  • Hind: 34,80 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Tavahind: 40,94 €
  • Säästad 15%
  • Raamatu kohalejõudmiseks kirjastusest kulub orienteeruvalt 2-4 nädalat
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Tellimisaeg 2-4 nädalat
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 284 pages, kõrgus x laius: 254x178 mm, kaal: 540 g, XIII, 284 p., 1 Paperback / softback
  • Ilmumisaeg: 04-May-2012
  • Kirjastus: APress
  • ISBN-10: 1430239573
  • ISBN-13: 9781430239574
With Beginning Android Web Apps Development, you'll learn how to apply HTML5, CSS3, JavaScript, Ajax and other Web standards for use on the Android mobile platform, by building a variety of fun and visually stimulating games and other web applications! If you've done some basic web development, and you want to build your skills to create exceptional web apps, you'll find everything you seek in the discussions and examples in this book.

Each application you'll build in Beginning Android Web Application Development will show you solutions that you can apply to many of your own projects. Each example shares techniques and coding solutions that will inspire your own work. You'll learn how to tie your Android apps into Twitter through two apps that you'll build: Who's that Tweet !, a quiz game based on celebrity accounts, and I Love Ham, a coding investigation into search phrases and rhyming.

Your Android web app development skills will then proceed in another direction, as you discover the power of HTML5 in two game apps: Scavenger Hunt, which introduces you to the HTML5 GPS location API, and Spies!, a location-based application that shows you how to use CSS3, Ajax, and HTML5 within multi-player environments. You'll also create an Android web application which checks the arrival time of buses and light-rails through the use of Portland, Oregon's open Tri-Met data API! This app is a great template for other apps you may want to build in the future, and showcases the important techniques for incorporating cloud-based apps into web games. After reading Beginning Android Web Apps Development, you will have built real apps and developed along the way the skills you'll need to create highly interactive, professional web applications... and, your journey will be engaging and enjoyable!
Contents at a Glance iv
About the Authors ix
About the Technical Reviewer x
Acknowledgments xi
Introduction xii
Chapter 1 Harnessing the Power of the Mobile Web
1(20)
Basics of Web Design
1(10)
Getting Started: HyperText Markup Language (HTML)
1(2)
Getting Stylish: Cascading Style Sheets (CSS)
3(3)
Getting Interactive: JavaScript
6(2)
Getting Informative: Extensible Markup Language (XML)
8(2)
JSON: Human-Readable Data Interchange
10(1)
The Mobile Web, Yesterday and Today
11(4)
Knowing the Speeds (Or "What is 3G anyway?")
11(1)
Languages and Protocols, Yesterday and Today
12(3)
Concepts We Like---And What's Ahead!
15(4)
Concept 1 Think Like A User
16(1)
Concept 2 Don't Annoy the User
16(1)
Concept 3 Test-Retest Reliability
17(1)
Concept 4 Keep it Simple Stupid!
17(2)
Coming Up
19(2)
Chapter 2 Twitter Applications: Who's That Tweet?
21(18)
JSONP
22(1)
Setting Up Your Development Environment
22(4)
Your First Mobile Web Application
26(12)
Summary
38(1)
Chapter 3 Twitter Applications: I Love Ham
39(10)
The HTML
39(2)
The CSS
41(2)
The JavaScript
43(5)
Summary
48(1)
Chapter 4 Basic Planning and Structuring of Your Application
49(16)
Know Thy Audience
49(4)
Giving People What They Want
50(1)
Who Is My User?
51(2)
Having a Plan
53(7)
All Mobile Is Not the Same
54(3)
Structuring Your Application
57(2)
User Movement: Navigation or Storyboard
59(1)
Structuring Your Development
60(3)
Code Structure
60(2)
Folder Structure
62(1)
Summary
63(2)
Chapter 5 Handling Multiple Screen Resolutions with CSS 3
65(20)
A History of Tired Eyes and Resolution Evolution
65(4)
The Daily Droid
69(10)
The Daily Droid's Base HTML Code
72(2)
The Daily Droid's Semi-magical CSS Code
74(5)
Media Queries
79(4)
Summary
83(2)
Chapter 6 Handling Different Browser Platforms
85(14)
META Tags and the Viewport
85(4)
A Little META History
86(1)
The Viewport Element
86(3)
The User Agent
89(9)
The Nexus One User Agent
89(2)
PHP User Agent Detection
91(1)
JavaScript User Agent Detection
92(1)
Introducing the JavaScript Agent Detection Code
92(5)
.htaccess User Agent Detection
97(1)
Summary
98(1)
Chapter 7 Building an Impressive User Experience with jQuery Mobile
99(22)
The Basics
99(3)
Adding Multiple Pages
102(7)
So - About Those Transitions
109(2)
Let's Have a Dialog
111(2)
Rolling Your Own Theme with ThemeRoller
113(5)
Rolling it All Together: Simple Calc
118(2)
Summary
120(1)
Chapter 8 Building Visually Rich Internet Applications
121(24)
Finding and Using Icons and Stock Photography
121(6)
Iconfinder
121(2)
Find Icons
123(1)
Using an Icon
123(1)
deviantART
124(1)
iStockphoto
125(1)
Guidance on Using Photos in Web Apps
126(1)
Web Fonts
127(3)
Google Web Fonts
128(1)
Font Issues to Consider
129(1)
CSS Frameworks
130(11)
1140px Grid
131(1)
Less Framework 4
132(1)
320 and Up
133(2)
Comparing Frameworks: About Jon!!
135(6)
Adobe Fireworks
141(3)
Summary
144(1)
Chapter 9 HTML5 Location-Based Applications
145(22)
The Mechanics of Geolocation
145(5)
Understanding Device Capabilities
145(2)
Understanding HTML5 Capabilities
147(1)
Detecting Browser Geolocation Support
147(3)
Exploring Our Sample Application
150(10)
Building Our Basic Geolocation Application
151(4)
Dealing with the Four Corners of Android's Geolocation World
155(5)
Expanding Your Horizons with Maps
160(4)
Adding a Map to Our Application
160(4)
Gaming Your Location
164(1)
Gaming Your Location-for Fun!
165(1)
Summary
166(1)
Chapter 10 Using Cloud Services: A Transport Application
167(20)
Introducing the "Move Me" Example Application
169(10)
Examining the Code
169(4)
Dealing with Global State
173(1)
Customizing Location Markers
173(1)
Preparing Our Map
174(2)
Performing Local Transport Searches
176(1)
Running Our Code
177(2)
Improving the "Move Me" Example Application
179(2)
Dealing with Other Transport Possibilities
180(1)
Limitations to our Approach
181(1)
Introducing Transit Data Resources
181(4)
Making Use of Transport Schedules and Timetables
181(3)
Exploring GTFS Examples
184(1)
Summary
185(2)
Chapter 11 Pushing the Limits with Audio and Video
187(24)
Audio for Mobile Web Apps
187(10)
Utilizing the HTML5 audio Tag
188(1)
Integrating Audio into Who's That Tweet?
189(1)
Working with Audio Codecs
190(2)
Using the Audacity Audio Editor
192(4)
Audio Data API
196(1)
Adding Video to Mobile Applications
197(5)
Using the HTML5 video Tag
197(2)
Codecs
199(1)
Using Handbrake to Transcode Videos
200(2)
Exploring on Your Own: Music Service APIs
202(7)
"Scrobbling" Tracks to Last.fm
203(4)
Tapping into the Power of Amazon's Product Advertising API
207(2)
Summary
209(2)
Chapter 12 Supercharging the User Experience with AJAX
211(22)
What is AJAX?
211(5)
Asynchronous?
211(4)
So What About the JavaScript and XML?
215(1)
AJAX-of-the-Day
216(4)
My News!
220(6)
First: Create a Pipe
221(3)
Second: Get the Output and Display It!
224(2)
Username Availability
226(3)
AJAX Considerations
229(2)
POST vs. GET
230(1)
Setting Asynchronous to False?
230(1)
Summary
231(2)
Chapter 13 PackagingYour Applications
233(28)
Compressing Your Application
233(8)
What Is Compression?
234(2)
Compression Tools and Utilities
236(5)
Finding a Hosting Solution
241(5)
Evaluating Hosting Providers
241(4)
1and1
245(1)
File Transfer Protocol
246(6)
Deploying an Application Using Secure FTP
248(4)
Versioning Your Software
252(2)
Going Native
254(5)
PhoneGap
255(3)
Titanium Mobile
258(1)
Closing Time
259(2)
Index 261
Jon Westfall is associate director for research and technology with the Center for Decision Sciences at Columbia Business School. As a researcher and technologist working in New York City, his work focuses on how individuals make economic and public policy decisions, as well as consumer behavior.?In addition to his research, he also maintains an active career in information technology, where he has worked as a consultant since 1997, founding his own firm,?Bug Jr. Systems. As a consultant, he has developed custom software solutions (including native Windows 32 applications, Windows .NET applications, ASP,?ASP.NET, and PHP web applications), and served as a senior network and systems architect and administrator (on both Windows and Unix networks, and hybrids). He also writes for the Thoughts Media Network, serving as executive editor of Android Thoughts, and news editor of Windows Phone Thoughts. He has been recognized as a Microsoft "Most Valuable Professional"?in Windows Mobile/Windows Phone since 2008, and holds a Ph.D. in cognitive experimental psychology.