• 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
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel

Upp till 20% på populära nyheter →

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
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare

    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
      • Populära bokserier
      • 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 @ 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

      896 kr

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

      Fler format och utgåvor

      E-bok

      1 036 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

      460 kr

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

      Web Engineering

      Maria Bielikova, Tommi Mikkonen, Cesare Pautasso

      Häftad, 2020

      929 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 111 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

      746 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

      860 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

      656 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 036 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

      656 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

      746 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 111 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

      860 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

      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

      929 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 061 kr