Pro smartphone cross-platform development : iPhone, BlackBerry, Windows Mobile, and Android development and distribution 🔍
Sarah Allen, Vidal Graupera, Lee Lundrigan (auth.) Apress : Distributed to the Book trade worldwide by Springer Science + Business Media, 1st ed., PS, 2010
英语 [en] · PDF · 7.1MB · 2010 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/upload/zlib · Save
描述
Learn the theory behind cross-platform development, and put the theory into practice with code using the invaluable information presented in this book. With in-depth coverage of development and distribution techniques for iPhone, BlackBerry, Windows Mobile, and Android, you’ll learn the native approach to working with each of these platforms. With detailed coverage of emerging frameworks like PhoneGap and Rhomobile, you’ll learn the art of creating applications that will run across all devices. You’ll also be introduced to the code-signing process and the distribution of applications through the major application stores, including Research In Motion (BlackBerry), Apple, and Microsoft.
## What you’ll learn
## Who this book is for
Developers who are interested in creating cross-platform mobile applications will find invaluable information in this book. The text is geared toward developers who have developed in any of the primary mobile languages, including Java, Objective-C, and .NET, and want to understand the techniques for developing applications that will run across multiple platforms.
## Table of Contents
备用文件名
lgli/A:\_for_add\springeruns\10.1007%2F978-1-4302-2869-1.pdf
备用文件名
lgrsnf/A:\_for_add\springeruns\10.1007%2F978-1-4302-2869-1.pdf
备用文件名
nexusstc/Pro Smartphone Cross-Platform Development/73f801968ff02a5e7e18c8d50aafe5e2.pdf
备用文件名
zlib/Computers/Sarah Allen, Vidal Graupera, Lee Lundrigan (auth.)/Pro Smartphone Cross-Platform Development: iPhone, BlackBerry, Windows Mobile, and Android Development and Distribution_2195484.pdf
备选作者
Allen, Sarah, Graupera, Vidal, Lundrigan, Lee
备选作者
by Sarah Allen, Vidal Graupera, Lee Lundrigan
备选作者
Sarah Allen, Sarah Allen
备用版本
United States, United States of America
备用版本
Springer Nature, Norwood Mass, 2010
备用版本
Berkeley, CA, California, 2010
备用版本
New ed, New York, Sept. 2010
备用版本
IT Pro, New York, ©2010
备用版本
New York, N.Y, ©2010
元数据中的注释
lg2750123
元数据中的注释
producers:
Acrobat Distiller 8.0.0 (Windows)
元数据中的注释
{"edition":"1","isbns":["1430228687","1430228695","9781430228684","9781430228691"],"last_page":289,"publisher":"Apress"}
元数据中的注释
MiU
备用描述
Title Page 2
Copyright Page 3
Contents at a Glance 5
Table of Contents 6
Foreword 11
About the Authors 13
About the Technical Reviewer 14
Acknowledgments 15
Introduction 16
Part 1: Platform Development and Distribution 16
Part 2: Cross-Platform Native Frameworks 17
Part 3: HTML Interfaces 17
Chapter 1 The Smartphone is the New PC 18
Application Marketplace 19
Increase in Mobile Usage and Trend Toward Smartphones 19
What is a Smartphone? 21
Smartphone Landscape 21
Cross-Platform Frameworks 22
The Branded Experience of Mobile Applications 23
Cross-Platform Development 26
Web Techniques 27
Cross-Platform Frameworks 27
About this Book 30
Part I Platform Development and Distribution 32
Chapter 2 iPhone 33
Introducing Xcode 33
iPhone Development Standard Practices 34
Building a Simple iPhone app 34
Create the Xcode Project 35
Create the Interface 36
Add UI Elements 37
Align the Text Greeting 38
Button and Text Field Layout 38
Writing the Controller Code 39
Connect the Code to the Views 41
Skinning an iPhone Web View 42
Installing the App on the Device 45
Using the Development Provisioning Assistant 45
Manually Setting Up iPhone Provisioning 46
Finding Your Device ID 47
Create the Provisioning Profile 48
Install the Provisioning Profile 48
Install and Run on the Device 48
Chapter 3 Android 50
Android Development 51
Setting Up The Development Environment With Eclipse 51
Building a Simple Android Application 54
Simple Application Using Android WebView 61
Building for an Android Device 63
Distribution on the Web 65
Android Market 65
Chapter 4 BlackBerry 66
BlackBerry Platform 66
Set Up for Classic Java Development 67
Building a Simple BlackBerry Application 68
Create the Eclipse Project 68
Create the Interface 70
Code Explained 72
Build and Test the Application 73
Simple User Interface Application Using a Label, Text Field, and Button 73
Code Explained 75
Simple Application Using BlackBerry Browser Field 76
Building for a BlackBerry Device 77
Over the Air (OTA) Distribution 78
BlackBerry App World 78
Chapter 5 Windows Mobile 80
Setting Up for Windows Mobile 6.5 Development 81
Building a Simple Windows Mobile App 82
Creating a Smart Device Project 82
Setting Up Base Functionality 83
Add a Button to the View 84
Customize the Button 85
Create a Click Event Handler 86
Deploying and Test your Application 87
Fleshing Out the Application 88
Embed a Web View in your Application 90
Create an HTML page 90
Add a WebBrowser Control 90
Load HTML in WebBrowser control 91
Packaging and Distributing Your App 91
Adding a CAB Project to the Solution 92
Customizing Your Product Name 92
Adding the Application to the CAB Project 93
Creating an Application Shortcut 93
Adding a Registry Entry 93
Building and Deploying the CAB File 93
Installing the CAB File 94
Distributing Your Application 95
Part 2 Cross-Platform Native Frameworks 96
Chapter 6 Rhodes 97
Development Architecture 98
Runtime Architecture 99
Device Capabilities and Native UI Elements 100
Database (Rhom) 100
Threading 101
Differences Between Rhodes and Rails 102
Creating a Rhodes App 102
Installation and Setup 102
Building a Rhodes Application 103
Running the Application 105
Running on the iPhone 107
Running on Android 108
Running on BlackBerry 108
Running on Windows Mobile 6 109
Generating a Model 109
Debugging Tips 114
iPhone 114
BlackBerry 115
Android 115
Rhodes Device Capabilities 115
Contacts Example 117
Camera Example 120
Geolocation and Mapping Example 122
Creating the application 123
Chapter 7 RhoSync 126
How the Sync Server Works 127
Data Storage: Why Triples? 127
RhoSync Source Adapters 128
Initialize 129
Authenticating with Web Services: Login and Logoff 129
Retrieving Data: Query and Sync 130
Query 130
Sync 132
Submitting Data: Create, Update, and Delete 132
Create 132
Update 133
Delete 133
User Authentication 134
Product Inventory Example 135
Creating Your Application on RhoHub 135
Implementing Your Source Adapter 139
Testing Your Source Adapter 139
Creating Your Application on a Local RhoSync Server 140
Generate the RhoSync Application 141
Setting up RhoSync Server 142
Testing Your Source Adapter 142
Debugging RhoSync Source Adapters 143
Testing Your Application 143
Chapter 8 PhoneGap 144
Getting Started with PhoneGap 146
Sample Application 147
PhoneGap iPhone 147
Android 149
BlackBerry 150
PhoneGap Simulator 151
Writing Hello World in PhoneGap 152
Writing a PhoneGap Application 154
Contacts Example 159
Contact Example Code Explained 162
Camera Example 163
Camera Example Code Explained 165
Chapter 9 Titanium Mobile 166
Getting Started 166
Writing Hello World 168
Building for Device 170
Titanium Mobile Device Capabilities 170
Camera Example 171
Part 3 HTML Interfaces 174
Chapter 10 Mobile HTML and CSS 175
Platform Overview 175
iOS for iPhone, iPad, iPod Touch 176
Android 176
BlackBerry 177
Windows Mobile 177
Common Patterns 177
Screen-Based Approach 177
Navigation 178
Menus 178
Tab Bars 179
Toolbars 179
Navigation Bars 180
Button Bars and Context Menus 180
UI Widgets 181
Check Boxes 181
Selection Boxes 183
Text Boxes 185
Text Areas 186
Radio Buttons 187
Additional Components 189
WebKit Web Views 190
Creating Lists 190
Building a Navigation Bar 192
Chapter 11 iWebKit 195
Working With the iWebKit Framework 196
A Few Words of Caution 197
Required Header 198
Body 198
Organizing Data with Lists 199
Classic Lists 200
iTunes Classic Style Lists 202
App Store-style Lists 203
iTunes style-lists 205
iPod-style lists 205
Navigation 206
Forms 208
Labeling Field Sets 211
Landscape Mode 212
Phone Integration 212
Integrating iWebKit in Mobile Applications 213
Creating a Native iPhone Application with iWebKit in Objective C 213
Create an Application 215
Add iWebKit Framework to Application Layout Template 216
Setting up PhoneGap for iWebKit 217
Chapter 12 Animated UI with jQTouch 219
Getting Started with jQTouch 220
Running Example Code 220
Creating a Simple jQTouch Application 221
Adding Screens 223
Loading Additional Screens with Ajax 224
Cancel, Back, and Browser History 226
Other Buttons 227
jQTouch Initialization Options 227
Basic Views 229
Customizing Your jQTouch Applications Animations 230
Navigation Bar (aka the Toolbar) 230
Customizing Your Views with Themes 233
Integration with Rhodes 234
Integration with PhoneGap 234
Chapter 13 Sencha Touch 236
Getting Started 236
Adding HTML Text with a Panel 239
Adding Components 242
Creating Interactivity 243
Chapter 14 BlackBerry HTML UI 246
BlackBerry Browser UI Controls 247
BlackBerry 4.2 Browser Control 248
CSS 248
Fonts 250
Frames 252
JavaScript 252
Rhodes Tip for Dynamic Layout 253
BlackBerry 4.6 Browser Control 255
Display and User Interaction 255
Development Environment 256
Appendix Cascading Style Sheets 257
The Cascading in Style Sheets 257
CSS Syntax 258
Comments 259
Identifying Elements with ID and Class 259
Common Patterns 260
Common CSS Attributes (Display: block verses inline) 261
Index 264
备用描述
<p><p>mobile Platform Development Is A Dominating Force, And A Huge Number Of Developers Are Focusing More Of Their Time On Creating Applications For Each Of The Major Platforms - Iphone, Blackberry, Windows Mobile, And Android. With Cross Platform Development Architecture And Tools, These Applications Can Be Built In Such A Way That A Single Code Base Can Run On All Platforms. The Book Covers Architecture, Development, And Distribution Of Native And Cross Platform Applications, And Is One Of The First Resources Available For Developers Interested In Extending Their Applications Across Platforms.</p>
备用描述
Front Matter....Pages i-xvi
The Smartphone is the New PC....Pages 1-14
Front Matter....Pages 15-15
iPhone....Pages 17-33
Android....Pages 35-50
BlackBerry....Pages 51-64
Windows Mobile....Pages 65-80
Front Matter....Pages 81-81
Rhodes....Pages 83-111
RhoSync....Pages 113-130
PhoneGap....Pages 131-152
Titanium Mobile....Pages 153-160
Front Matter....Pages 161-161
Mobile HTML and CSS....Pages 163-182
iWebKit....Pages 183-206
Animated UI with jQTouch....Pages 207-223
Sencha Touch....Pages 225-234
BlackBerry HTML UI....Pages 235-245
Back Matter....Pages 247-268
开源日期
2013-10-20
更多信息……

🚀 快速下载

成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️

🐢 低速下载

由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)

所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
  • 对于大文件,我们建议使用下载管理器以防止中断。
    推荐的下载管理器:JDownloader
  • 您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
    推荐的电子书阅读器:Anna的档案在线查看器ReadEraCalibre
  • 使用在线工具进行格式转换。
    推荐的转换工具:CloudConvertPrintFriendly
  • 您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
    推荐的工具:亚马逊的“发送到 Kindle”djazz 的“发送到 Kobo/Kindle”
  • 支持作者和图书馆
    ✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
    📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。