Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Coverpage
Titlepage
Copyright
Dedication
Contents at a Glance
Contents
About the Author
About the Technical Reviewer
Introduction
Chapter 1: Getting Started
Choosing a Device to Test With
Setting Up Your Development Environment
Aptana
Android SDK
SASS
Apache
Summary
Chapter 2: An Introduction to Creating Mobile Web Apps for Android
What’s Different About the Mobile Web?
Object/Feature Detection
Screen Sizes and Pixel Density
Catering to Your Audience
Task Based
Social
Entertainment
Web Apps vs. Native Apps
The First Line of Code: Hello World
Setting Up
HTML
Testing
Summary
Chapter 3: HTML5
What’s New?
<article />
<aside />
<audio />
<canvas />
<figure /> and <figcaption />
<footer />
<header />
<hgroup />
<mark />
<nav />
<output />
<section />
<time />
<video />
Handling Multimedia in HTML5
Optimizing Video for the Mobile Web
Embedding Video with HTML5
Optimizing Audio for the Mobile Web
Embedding Audio with HTML5
HTML5 Mobile Forms
Fields for Different Data Types
Summary
Chapter 4: Starting Your Project Using HTML5
Paging Strategies
Paging with Standard HTML
Paging with Single-Page Ajax
Paging with a Single-Page Container
Creating the App
Planning MoMemo
Creating the UI and HTML
Creating the Movie List
Summary
Chapter 5: CSS3 for Mobile
Vendor-Specific Properties
CSS Animations and Transitions
Transitions
Animations
New CSS3 Features
@font-face
text-shadow and text-stroke
Selectors
Gradients
Borders
CSS Media Queries
CSS Precompilers (SASS)
Nesting
Compiling
Partials
Variables and Interpolation
Mixins
Selector Inheritance
Summary
Chapter 6: Laying the CSS3 Foundations
Getting Organized
Creating the Partials
Automatically Compiling Sass in Aptana
Summary
Chapter 7: JavaScript for Mobile
Object-Oriented JavaScript
Handling Touch Events
Getting a User’s Location
Drawing with Canvas
Drawing the Stop Icon
Drawing the Play Icon
Drawing the Playback Head
Storing Data
JavaScript Libraries for Mobile
File Size
Number of Files
Activity
CSS3 Support
Summary
Chapter 8: JavaScript: Models, Views, and Controllers
Cleaning Up Your Code
MVC and a JavaScript Primer
The Model
The Video Source Model
The Video Model
The Actor Model
The Movie Model
Validation
Applying Validation to Models
Throwing and Handling Exceptions
Strengthening the Models
Creating New Types
Application Utilities
Managing the Deck
Sending Cross-Site Requests
Controlling the Layout and Handling Resizes
The View
The Movie List Item View
The Movie List View
The Movie View
The Bootstrap and Controller
The Bootstrap
The Movies Controller
The Favorites Controller
Styling the Content
Styling the Movie List
Styling the Movie View
Putting It All Together
Concatenating, Minifying, and Caching
Concatenating
Minifying
Caching
Debugging with Chrome for Android
Summary
Chapter 9: Testing and Deploying Your Mobile Web App
Source Control Management
Branching and Tagging
Testing
Deploying Your Application
Continuous Integration Server
Your First Continuous Integration Project
Writing Your First Unit Test
Working with Git and GitHub
Getting to Grips with Capistrano
Summary
Appendix
Listing A-1
Listing A-2
Index
← Prev
Back
Next →
← Prev
Back
Next →