• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Ljudböcker
  • Pocketböcker
  • Spel och pussel

Skapa nya rutiner – hälsoböcker upp till 50% →

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Barnbokskaraktärer
    • Populära författare
    Logotyp för Bokus
    Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
    bokus @ CookiesAnpassa cookiesIntegritetspolicyKöpvillkor
    Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
    1. Naturvetenskap och teknik
    2. Teknik och industri
    3. Elektronik och kommunikationer

    Programming Mobile Devices

    An Introduction for Practitioners

    AvTommi Mikkonen

    Inbunden, Engelska, 2007

    892 kr

    Beställningsvara. Skickas inom 5-8 vardagar. Fri frakt över 249 kr.

    Fler format och utgåvor

    E-bok

    1 025 kr

    Beskrivning

    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.

    Produktinformation

    • Utgivningsdatum:2007-02-09
    • Mått:176 x 249 x 20 mm
    • Vikt:624 g
    • Format:Inbunden
    • Språk:Engelska
    • Antal sidor:256
    • Förlag:John Wiley & Sons Inc
    • ISBN:9780470057384

    Utforska kategorier

    • Elektronik och kommunikationer inom Naturvetenskap och teknik
    • Programmeringsböcker inom Data och IT

    Mer om författaren

    Tommi Mikkonen is a professor of software engineering at Tampere University of Technology. He has been the head of the Institute of Software Systems since 2002, and has been responsible for numerous research projects as well as supervised a number of thesis works. His research interests include DisCo, Practise, software evolution, mobile systems, distributed systems, software architectures, and aspect-oriented software development.

    Innehållsförteckning

    • Foreword by Jan Bosch xiForeword by Antero Taivalsaari xvPreface xviiAcknowledgments xxi1 Introduction 11.1 Motivation 11.1.1 Leaking Abstractions 11.1.2 Allocation Responsibility 31.2 Commonly Used Hardware and Software 41.2.1 Computing Hardware 51.2.2 Low-Level Software Infrastructure 131.2.3 Run-Time Infrastructure 141.2.4 Software Stack 201.3 Development Process 211.4 Chapter Overview 231.5 Summary 251.6 Exercises 252 Memory Management 272.1 Overview 272.2 Strategies for Allocating Variables to Memory 272.2.1 Static Allocation 282.2.2 Stack 282.2.3 Heap 302.3 Design Patterns for Limited Memory 312.3.1 Linear Data Structures 312.3.2 Basic Design Decisions 322.3.3 Data Packing 342.3.4 Discussion 362.4 Memory Management in Mobile Java 372.4.1 Motivation 372.4.2 Rules of Thumb for Mobile Java 392.5 Symbian OS Memory Management 422.5.1 Naming Conventions 432.5.2 Descriptors 452.5.3 Exceptions 462.5.4 Combining Exceptions and Allocation 482.5.5 Cleanup Stack 492.5.6 Two-Phase Construction 522.5.7 Factory Methods for Two-Phase Construction 542.5.8 Using Symbian Conventions 552.6 Summary 572.7 Exercises 583 Applications 613.1 What Constitutes an Application? 613.2 Workflow for Application Development 623.2.1 Scoping 633.2.2 Performance Considerations 633.2.3 User Interface Design 643.2.4 Data Model and Memory Concerns 653.2.5 Communications and I/O 653.3 Techniques for Composing Applications 663.3.1 Event-Based Programming 673.3.2 Model-View-Controller as the Application Architecture 683.3.3 Auxiliary Files 703.3.4 Managing Applications 713.3.5 Practicalities 733.4 Application Models in Mobile Java 733.4.1 Configurations 743.4.2 Profiles 763.4.3 Sample MIDP Java Application 803.5 Symbian OS Application Infrastructure 843.5.1 Overview 853.5.2 Resource File 863.5.3 Attaching Application to Run-Time Infrastructure 883.5.4 Application 893.5.5 Document 913.5.6 User Interface 933.5.7 View 963.5.8 Engine 983.5.9 Generating Installation Package 1023.6 Summary 1023.7 Exercises 1034 Dynamic Linking 1054.1 Overview 1054.1.1 Motivation 1054.1.2 Release Definition Using Dynamically Linked Libraries 1064.1.3 Required Implementation Facilities 1074.1.4 Static versus Dynamic DLLs 1074.1.5 Challenges with Using DLLs 1084.2 Implementation Techniques 1094.3 Implementing Plugins 1114.3.1 Plugin Principles 1114.3.2 Implementation-Level Concerns 1134.4 Managing Memory Consumption Related to Dynamically Linked Libraries 1144.4.1 Memory Limit 1144.4.2 Interface Design Principles 1154.4.3 Merging Elements 1174.5 Rules of Thumb for Using Dynamically Loaded Libraries 1184.6 Mobile Java and Dynamic Linking 1184.7 Symbian OS Dynamic Libraries 1204.7.1 Standard Structure of Dynamically Linked Libraries 1204.7.2 Managing Binary Compatibility 1224.7.3 ECOM Component Model 1244.8 Summary 1254.9 Exercises 1265 Concurrency 1275.1 Motivation 1275.2 Infrastructure for Concurrent Programming 1275.2.1 Threading 1285.2.2 Inter-Thread Communication 1285.2.3 Common Problems 1295.3 Faking Concurrency 1305.4 MIDP Java and Concurrency 1325.4.1 Threading in Virtual Machine 1325.4.2 Using Threads in Mobile Java 1325.4.3 Problems with Java Threading 1355.5 Symbian OS and Concurrency 1355.5.1 Overview 1355.5.2 Sample Active Object 1415.5.3 Active Objects and Applications 1455.5.4 Problems with Active Objects 1455.6 Summary 1465.7 Exercises 1476 Managing Resources 1496.1 Resource-Related Concerns in Mobile Devices 1496.1.1 Overview 1496.1.2 Grouping Resource Managers 1516.1.3 Separating Resource Managers 1526.1.4 Resource-Hosting Virtual Machine 1556.2 Common Concerns 1566.2.1 Overview 1566.2.2 Extension and Adaptation 1566.2.3 Performance 1586.2.4 Energy Management 1596.2.5 Internal Resource Management 1606.3 MIDP Java 1616.3.1 Basic Elements 1626.3.2 Compatibility between Different Devices 1646.4 Symbian OS 1656.4.1 Servers as a Mechanism of Resource Management 1656.4.2 Implementing Servers 1676.4.3 Adapting Servers to Hardware 1716.4.4 Problems with Servers 1736.5 Summary 1736.6 Exercises 1747 Networking 1777.1 Introduction 1777.1.1 Basic Connectivity 1777.1.2 Stateful and Stateless Systems 1787.1.3 Infrastructure Assisted or Ad-hoc Networking? 1807.2 Design Patterns for Networking Environment 1817.3 Problems with Networking Facilities and Implementations 1847.4 MIDP Java and Web Services 1857.4.1 Web Services Overview 1857.4.2 Using Web Services with Mobile Java 1877.5 Symbian OS and Bluetooth Facilities 1897.5.1 Bluetooth Introduction 1897.5.2 Bluetooth in Symbian 1917.6 Summary 1947.7 Exercises 1948 Security 1978.1 Overview 1978.2 Secure Coding and Design 1988.2.1 Mindset for Secure Design 1988.2.2 Sample Security-Related Design Patterns 1998.3 Infrastructure for Enabling Secured Execution 2018.3.1 Goals for Security Features 2018.3.2 Supporting Hardware and Software Facilities 2038.4 Security Features in MIDP Java 2058.4.1 Low-Level Security 2058.4.2 Application-Level Security 2068.4.3 End-to-End Security 2088.4.4 Problems 2088.5 Symbian OS Security Features 2088.5.1 Low-Level Security 2098.5.2 Application-Level Security 2098.5.3 End-to-End Security 2118.5.4 Problems with Symbian OS Security Features 2128.6 Summary 2128.7 Exercises 213References 215Index 219
    Hoppa över listan

    Mer från samma författare

    Tony Torp, Tommi Mikkonen, Frank H. P. Fitzek - Qt for Symbian, E-bok

    Qt for Symbian

    Tony Torp, Tommi Mikkonen, Frank H. P. Fitzek

    E-bok
    2010

    455 kr

    Maria Bielikova, Tommi Mikkonen, Cesare Pautasso - Web Engineering, Häftad
    Del 12128

    Web Engineering

    Maria Bielikova, Tommi Mikkonen, Cesare Pautasso

    Häftad, 2020

    912 kr

    Cesare Pautasso, Tommi Mikkonen, Maria Bielikova - Web Engineering, E-bok

    Web Engineering

    Cesare Pautasso, Tommi Mikkonen, Maria Bielikova

    E-bok
    2020

    1 074 kr

    Davide Taibi, Marco Kuhrmann, Tommi Mikkonen, Jil Klünder, Pekka Abrahamsson - Product-Focused Software Process Improvement, Häftad
    Del 13709

    Product-Focused Software Process Improvement

    Davide Taibi, Marco Kuhrmann, Tommi Mikkonen, Jil Klünder, Pekka Abrahamsson

    Häftad, 2022

    1 078 kr

    Pekka Abrahamsson, Jil Klunder, Tommi Mikkonen, Marco Kuhrmann, Davide Taibi - Product-Focused Software Process Improvement, E-bok

    Product-Focused Software Process Improvement

    Pekka Abrahamsson, Jil Klunder, Tommi Mikkonen, Marco Kuhrmann, Davide Taibi

    E-bok
    2022

    1 373 kr

    Sven Casteleyn, Tommi Mikkonen, Alberto García Simón, In-Young Ko, Giuseppe Loseto - Current Trends in Web Engineering, Häftad
    Del 1898

    Current Trends in Web Engineering

    Sven Casteleyn, Tommi Mikkonen, Alberto García Simón, In-Young Ko, Giuseppe Loseto

    Häftad, 2024

    724 kr

    Giuseppe Loseto, In-Young Ko, Alberto Garcia Simon, Tommi Mikkonen, Sven Casteleyn - Current Trends in Web Engineering, E-bok

    Current Trends in Web Engineering

    Giuseppe Loseto, In-Young Ko, Alberto Garcia Simon, Tommi Mikkonen, Sven Casteleyn

    E-bok
    2024

    894 kr

    Matthias Galster, Patrizia Scandurra, Tommi Mikkonen, Pablo Oliveira Antonino, Elisa Yumi Nakagawa, Elena Navarro - Software Architecture, Häftad
    Del 14889

    Software Architecture

    Matthias Galster, Patrizia Scandurra, Tommi Mikkonen, Pablo Oliveira Antonino, Elisa Yumi Nakagawa, Elena Navarro

    Häftad, 2024

    834 kr

    Elena Navarro, Elisa Yumi Nakagawa, Pablo Oliveira Antonino, Tommi Mikkonen, Patrizia Scandurra, Matthias Galster - Software Architecture, E-bok

    Software Architecture

    Elena Navarro, Elisa Yumi Nakagawa, Pablo Oliveira Antonino, Tommi Mikkonen, Patrizia Scandurra, Matthias Galster

    E-bok
    2024

    1 059 kr

    Domenico Bianculli, Hassan Sartaj, Vasilios Andrikopoulos, Cesare Pautasso, Tommi Mikkonen, Jennifer Perez, Tomáš Bureš, Martina De Sanctis, Henry Muccini, Elena Navarro, Mohamed Soliman, Uwe Zdun - Software Architecture. ECSA 2025 Tracks and Workshops, Häftad
    Del 15982

    Software Architecture. ECSA 2025 Tracks and Workshops

    Domenico Bianculli, Hassan Sartaj, Vasilios Andrikopoulos, Cesare Pautasso, Tommi Mikkonen, Jennifer Perez, Tomáš Bureš, Martina De Sanctis, Henry Muccini, Elena Navarro, Mohamed Soliman, Uwe Zdun

    Häftad, 2025

    647 kr

    Hoppa över listan

    Du kanske också är intresserad av

    Tommi Mikkonen - Programming Mobile Devices, E-bok

    Programming Mobile Devices

    Tommi Mikkonen

    E-bok
    2007

    1 025 kr

    Domenico Bianculli, Hassan Sartaj, Vasilios Andrikopoulos, Cesare Pautasso, Tommi Mikkonen, Jennifer Perez, Tomáš Bureš, Martina De Sanctis, Henry Muccini, Elena Navarro, Mohamed Soliman, Uwe Zdun - Software Architecture. ECSA 2025 Tracks and Workshops, Häftad
    Del 15982

    Software Architecture. ECSA 2025 Tracks and Workshops

    Domenico Bianculli, Hassan Sartaj, Vasilios Andrikopoulos, Cesare Pautasso, Tommi Mikkonen, Jennifer Perez, Tomáš Bureš, Martina De Sanctis, Henry Muccini, Elena Navarro, Mohamed Soliman, Uwe Zdun

    Häftad, 2025

    647 kr

    Sven Casteleyn, Tommi Mikkonen, Alberto García Simón, In-Young Ko, Giuseppe Loseto - Current Trends in Web Engineering, Häftad
    Del 1898

    Current Trends in Web Engineering

    Sven Casteleyn, Tommi Mikkonen, Alberto García Simón, In-Young Ko, Giuseppe Loseto

    Häftad, 2024

    724 kr

    Matthias Galster, Patrizia Scandurra, Tommi Mikkonen, Pablo Oliveira Antonino, Elisa Yumi Nakagawa, Elena Navarro - Software Architecture, Häftad
    Del 14889

    Software Architecture

    Matthias Galster, Patrizia Scandurra, Tommi Mikkonen, Pablo Oliveira Antonino, Elisa Yumi Nakagawa, Elena Navarro

    Häftad, 2024

    834 kr

    Cesare Pautasso, Tommi Mikkonen, Maria Bielikova - Web Engineering, E-bok

    Web Engineering

    Cesare Pautasso, Tommi Mikkonen, Maria Bielikova

    E-bok
    2020

    1 074 kr

    Tommi Mikkonen, Sousuke Amasaki, Michael Felderer, Anh Nguyen Duc, Andreas Jedlitschka, Pekka Abrahamsson - Product-Focused Software Process Improvement, E-bok

    Product-Focused Software Process Improvement

    Tommi Mikkonen, Sousuke Amasaki, Michael Felderer, Anh Nguyen Duc, Andreas Jedlitschka, Pekka Abrahamsson

    E-bok
    2016

    734 kr

    Juan Hernandez, Ralf Klamma, Tommi Mikkonen - Web Engineering, E-bok

    Web Engineering

    Juan Hernandez, Ralf Klamma, Tommi Mikkonen

    E-bok
    2018

    732 kr

    Pekka Abrahamsson, Jil Klunder, Tommi Mikkonen, Marco Kuhrmann, Davide Taibi - Product-Focused Software Process Improvement, E-bok

    Product-Focused Software Process Improvement

    Pekka Abrahamsson, Jil Klunder, Tommi Mikkonen, Marco Kuhrmann, Davide Taibi

    E-bok
    2022

    1 373 kr

    Maria Bielikova, Tommi Mikkonen, Cesare Pautasso - Web Engineering, Häftad
    Del 12128

    Web Engineering

    Maria Bielikova, Tommi Mikkonen, Cesare Pautasso

    Häftad, 2020

    912 kr

    Imed Hammouda, Björn Lundell, Tommi Mikkonen, Walt Scacchi - Open Source Systems: Long-Term Sustainability, Inbunden
    Del 378

    Open Source Systems: Long-Term Sustainability

    Imed Hammouda, Björn Lundell, Tommi Mikkonen, Walt Scacchi

    Inbunden, 2012

    1 048 kr