Palm webOS (1ST)

個数:

Palm webOS (1ST)

  • 提携先の海外書籍取次会社に在庫がございます。通常2週間で発送いたします。
    重要ご説明事項
    1. 納期遅延や、ご入手不能となる場合が若干ございます。
    2. 複数冊ご注文の場合、分割発送となる場合がございます。
    3. 美品のご指定は承りかねます。
  • ≪洋書のご注文につきまして≫ 「海外取次在庫あり」および「国内仕入れ先からお取り寄せいたします」表示の商品でも、納期の目安期間内にお届けできないことがございます。あらかじめご了承ください。

  • 製本 Paperback:紙装版/ペーパーバック版/ページ数 429 p.
  • 言語 ENG,ENG
  • 商品コード 9780596155254
  • DDC分類 005.268

Full Description


This is the official guide to building native JavaScript applications for Palm's new mobile operating system, Palm[registered] webOSA. Written by Palm's software chief technology officer along with the Palm webOS development team, "Palm webOS" provides a complete tutorial on the design principles, architecture, UI, tools, and services necessary to develop webOS applications - including the Mojo JavaScript framework and Palm's SDK. "Palm webOS" is designed to support a fast and superb user experience using established web standards, so if you're familiar with HTML, CSS, and JavaScript, you're ready to build applications for any webOS-based device, including the Palm Pre. You'll gain expertise, chapter by chapter, as you build a working mobile application through the course of the book. You'll also learn how to extend existing web apps to work with the new generation of mobile phones. Get a thorough overview of the webOS platform and architecture. Understand the critical concepts for application design: what separates webOS from other web and mobile platforms. Learn the details of Mojo's development tools and SDK for building and testing mobile applications.Examine best practices, important considerations, and guiding principles for developing with webOS and the Mojo framework.

Table of Contents

Foreword                                           xiii
Preface xvii
1. Overview of web05 1
Application Model 2
Application Framework and OS 3
User Interface 3
Navigation 4
Launcher 4
Card View 5
Notifications and the Dashboard 7
User Interface Principles 10
Mojo Application Framework 12
Anatomy of a webOS Application 13
UI Widgets 16
Services 18
Palm webOS Architecture 19
Application Environment 20
Core OS 21
Software Developer Kit 21
Development Tools 22
Mojo Framework and Sample Code 22
webOSdev 22
Summary 23
2. Application Basics 25
Getting Started 26
Creating Your Application 26
Testing and Debugging 30
News 30
News Wireframes 31
Creating the News Application 33
Customizing the Launcher Icon and 34
Application ID
Adding the First Scene 35
Base Styles 40
Application Launch Lifecycle 43
Adding a Second Scene 44
Controllers 51
Controllers and Assistants 51
Scene Stack 52
Summary 53
3. Widgets 55
All About Widgets 55
Declaring Widgets 56
Setting Up a Widget 56
Updating a Widget's Data Model 57
Widget Event Handling 58
Using Widgets 58
Buttons and Selectors 59
Buttons 59
Selectors 61
Lists 64
List Widgets 65
More About Lists 84
Text Fields 86
Adding Text Fields to News 87
Password Field 91
Filter Field 91
Rich Text Edit 92
Events 92
Framework Event Types 92
Listening 93
stopListening 94
Using Events with Widgets 95
Summary 95
4. Dialogs and Menus 97
Dialogs 97
Error Dialog 98
Alert Dialog 99
Custom Dialogs 100
Menus 106
Menu Widgets 107
Submenus 123
Commander Chain 126
Summary 129
5. Advanced Widgets 131
Indicators 131
Spinners 132
Progress Indicators 136
Scrollers 138
Back to the News: Adding a featured feed 139
Scroller
Pickers 144
Simple Pickers 145
File Picker 147
Advanced Lists 148
Formatters 149
Dividers 150
Filter Lists 150
Viewers 156
WebView 156
Other Viewers 159
Summary 161
6. Data 163
Working with Cookies 164
Back to the News: Adding a Cookie 164
Working with the Depot 166
Back to the News: Adding a Depot 167
HTML 5 Storage 170
Ajax 172
Ajax Request 173
Ajax Response 174
More Ajax 175
Summary 176
7. Advanced Styles 177
Typography 178
Fonts 178
Truncation 180
Capitalization 181
Vertical Alignment 181
Images 183
Standard Image 183
Multistate Image 184
9-Tile Image 184
Touch 187
Maximize Your Touch Targets 187
Optimizing Touch Feedback 188
Passing Touches to the Target 189
Light and Dark Styles 189
Summary 191
8. Application Services 193
Using Services 193
Service Overview 194
Application Manager 196
Cross-App Launch 197
Core Application Services 198
Web 198
Phone 199
Camera 200
Photos 200
Maps 201
Palm Synergy Services 201
Account Manager 201
Contacts and Calendar 203
People Picker 204
Email and Messaging 205
Viewers and Players 209
View File 209
Audio 209
Video 210
Other Applications 210
Summary 211
9. System and Cloud Services 213
System Services 214
Accelerometer 215
Alarms 218
Connection Manager 220
Location Services 221
Power Management 223
System Properties 224
System Services 225
System Sounds 225
Cloud Services 226
Summary 227
10. Background Applications 229
Stages 229
Creating New Stages 230
Using Existing Stages 231
Working with Stages 231
Notifications 232
Banner Notifications 233
Minimized Applications 235
Pop-up Notifications 235
Dashboards 240
Back to the News: Adding a Dashboard Stage 241
Handling Minimize, Maximize, and Tap Events 245
Advanced Applications 247
Back to the News: App Assistant 247
Handling Launch Requests 251
Sending and Considering Notifications 253
Back to the News: Creating Secondary Cards 254
Background Applications 256
Summary 260
11. Localization and Internationalization 261
Locales 261
Character Sets and Fonts 263
Keyboards 263
Localization 264
Localized Application Structure 265
appinfo.json 266
JavaScript Text Strings 266
Localizable HTML 270
Internationalization 273
Back to the News: Multilingual Formatting 273
Summary 274
A. Palm webOS Developer Program 275
B. Quick Reference優eveloper Guide 279
C. Quick Reference祐tyle Guide 341
D. News Application Source Code 359
Index 417