Programming Mobile Devices: An Introduction for Practitioners
暫譯: 行動裝置程式設計:實務者入門指南
Tommi Mikkonen
- 出版商: Wiley
- 出版日期: 2007-03-19
- 售價: $3,150
- 貴賓價: 9.5 折 $2,993
- 語言: 英文
- 頁數: 244
- 裝訂: Hardcover
- ISBN: 0470057386
- ISBN-13: 9780470057384
海外代購書籍(需單獨結帳)
相關主題
商品描述
Description
With forewords by Jan Bosch, Nokia and Antero Taivalsaari, Sun Microsystems.Learn how to programme the mobile devices of the future!
The importance of mobile systems programming has emerged over the recent years as a new domain in software development. The design of software that runs in a mobile device requires that developers combine the rules applicable in embedded environment; memory-awareness, limited performance, security, and limited resources with features that are needed in workstation environment; modifiability, run-time extensions, and rapid application development.
Programming Mobile Devices is a comprehensive, practical introduction to programming mobile systems. The book is a platform independent approach to programming mobile devices: it does not focus on specific technologies, and devices, instead it evaluates the component areas and issues that are common to all mobile software platforms. This text will enable the designer to programme mobile devices by mastering both hardware-aware and application-level software, as well as the main principles that guide their design.
Programming Mobile Devices:
- Provides a complete and authoritative overview of programming mobile systems.
- Discusses the major issues surrounding mobile systems programming; such as understanding of embedded systems and workstation programming.
- Covers memory management, the concepts of applications, dynamically linked libraries, concurrency, handling local resources, networking and mobile devices as well as security features.
- Uses generic examples from JavaTM and Symbian OS to illustrate the principles of mobile device programming.
Programming Mobile Devices is essential reading for graduate and advanced undergraduate students, academic and industrial researchers in the field as well as software developers, and programmers.
Table of Contents
Foreword by Jan Bosch.Foreword by Antero Taivalsaari.
Preface.
Acknowledgments.
1 Introduction.
1.1 Motivation.
1.2 Commonly Used Hardware and Software.
1.3 Development Process.
1.4 Chapter Overview.
1.5 Summary.
1.6 Exercises.
2 Memory Management.
2.1 Overview.
2.2 Strategies for Allocating Variables to Memory.
2.3 Design Patterns for Limited Memory.
2.4 Memory Management in Mobile Java.
2.5 Symbian OS Memory Management.
2.6 Summary.
2.7 Exercises.
3 Applications.
3.1 What Constitutes an Application?
3.2 Workflow for Application Development.
3.3 Techniques for Composing Applications.
3.4 Application Models in Mobile Java.
3.5 Symbian OS Application Infrastructure.
3.6 Summary.
3.7 Exercises.
4 Dynamic Linking.
4.1 Overview.
4.2 Implementation Techniques.
4.3 Implementing Plugins.
4.4 Managing Memory Consumption Related to Dynamically Linked Libraries.
4.5 Rules of Thumb for Using Dynamically Loaded Libraries.
4.6 Mobile Java and Dynamic Linking.
4.7 Symbian OS Dynamic Libraries.
4.8 Summary.
4.9 Exercises.
5 Concurrency.
5.1 Motivation.
5.2 Infrastructure for Concurrent Programming.
5.3 Faking Concurrency.
5.4 MIDP Java and Concurrency.
5.5 Symbian OS and Concurrency.
5.6 Summary.
5.7 Exercises.
6 Managing Resources.
6.1 Resource-Related Concerns in Mobile Devices.
6.2 Common Concerns.
6.3 MIDP Java.
6.4 Symbian OS.
6.5 Summary.
6.6 Exercises.
7 Networking.
7.1 Introduction.
7.2 Design Patterns for Networking Environment.
7.3 Problems with Networking Facilities and Implementations.
7.4 MIDP Java and Web Services.
7.5 Symbian OS and Bluetooth Facilities.
7.6 Summary.
7.7 Exercises.
8 Security.
8.1 Overview.
8.2 Secure Coding and Design.
8.3 Infrastructure for Enabling Secured Execution.
8.4 Security Features in MIDP Java.
8.5 Symbian OS Security Features.
8.6 Summary.
8.7 Exercises.
References.
Index.
商品描述(中文翻譯)
**描述**
**前言由 Jan Bosch(Nokia)和 Antero Taivalsaari(Sun Microsystems)撰寫。**
**學習如何編程未來的移動設備!**
近年來,移動系統編程的重要性已成為軟體開發中的一個新領域。設計在移動設備上運行的軟體要求開發者結合嵌入式環境中的適用規則;記憶體意識、有限的性能、安全性和有限的資源,與工作站環境中所需的特性;可修改性、運行時擴展和快速應用開發。
《Programming Mobile Devices》是一本全面且實用的移動系統編程入門書籍。該書採取平台獨立的方法來編程移動設備:它不專注於特定技術和設備,而是評估所有移動軟體平台中共同的組件領域和問題。這本書將使設計者能夠通過掌握硬體感知和應用層軟體,以及指導其設計的主要原則,來編程移動設備。
《Programming Mobile Devices》:
- 提供移動系統編程的完整和權威概述。
- 討論圍繞移動系統編程的主要問題;例如,理解嵌入式系統和工作站編程。
- 涵蓋記憶體管理、應用程式的概念、動態連結庫、併發、處理本地資源、網路和移動設備以及安全性特徵。
- 使用來自 JavaTM 和 Symbian OS 的通用範例來說明移動設備編程的原則。
《Programming Mobile Devices》是研究生和高年級本科生、學術和工業研究人員以及軟體開發者和程式設計師的必讀書籍。
**目錄**
前言由 Jan Bosch 撰寫。
前言由 Antero Taivalsaari 撰寫。
序言。
致謝。
1 介紹。
1.1 動機。
1.2 常用的硬體和軟體。
1.3 開發過程。
1.4 章節概述。
1.5 總結。
1.6 練習。
2 記憶體管理。
2.1 概述。
2.2 變數分配到記憶體的策略。
2.3 有限記憶體的設計模式。
2.4 移動 Java 中的記憶體管理。
2.5 Symbian OS 記憶體管理。
2.6 總結。
2.7 練習。
3 應用程式。
3.1 什麼構成一個應用程式?
3.2 應用程式開發的工作流程。
3.3 構建應用程式的技術。
3.4 移動 Java 中的應用程式模型。
3.5 Symbian OS 應用程式基礎架構。
3.6 總結。
3.7 練習。
4 動態連結。
4.1 概述。
4.2 實現技術。
4.3 實現插件。
4.4 管理與動態連結庫相關的記憶體消耗。
4.5 使用動態加載庫的經驗法則。
4.6 移動 Java 和動態連結。
4.7 Symbian OS 動態庫。
4.8 總結。
4.9 練習。
5 併發。
5.1 動機。
5.2 併發編程的基礎架構。
5.3 假裝併發。
5.4 MIDP Java 和併發。
5.5 Symbian OS 和併發。
5.6 總結。
5.7 練習。
6 資源管理。
6.1 移動設備中的資源相關問題。
6.2 常見問題。
6.3 MIDP Java。
6.4 Symbian OS。
6.5 總結。
6.6 練習。
7 網路。
7.1 介紹。
7.2 網路環境的設計模式。
7.3 網路設施和實現的問題。
7.4 MIDP Java 和網路服務。
7.5 Symbian OS 和藍牙設施。
7.6 總結。
7.7 練習。
8 安全性。
8.1 概述。
8.2 安全編碼和設計。
8.3 啟用安全執行的基礎架構。
8.4 MIDP Java 中的安全特徵。
8.5 Symbian OS 安全特徵。
8.6 總結。
8.7 練習。
參考文獻。
索引。