top

  Info

  • Utilizzare la checkbox di selezione a fianco di ciascun documento per attivare le funzionalità di stampa, invio email, download nei formati disponibili del (i) record.

  Info

  • Utilizzare questo link per rimuovere la selezione effettuata.
Developing software for Symbian OS [[electronic resource] ] : a beginner's guide to creating Symbian OS v9 smartphone applications in C++ / / Steve Babin ; reviewed by Antony Pranata ... [et al.]
Developing software for Symbian OS [[electronic resource] ] : a beginner's guide to creating Symbian OS v9 smartphone applications in C++ / / Steve Babin ; reviewed by Antony Pranata ... [et al.]
Autore Babin Steve
Edizione [2nd ed.]
Pubbl/distr/stampa Chichester, England ; ; Hoboken, NJ, : John Wiley & Sons, c2007
Descrizione fisica 1 online resource (462 p.)
Disciplina 621.3845/6
Collana Symbian Press
Soggetto topico Mobile communication systems - Computer programs
Operating systems (Computers)
C++ (Computer program language)
Soggetto genere / forma Electronic books.
ISBN 1-281-32194-X
9786611321949
0-470-72646-6
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Developing Software for Symbian OS; Contents; Foreword (Jo Stichbury); Foreword (Warren Day); Biography; Author Acknowledgments; Symbian Press Acknowledgments; Symbian OS Code Conventions and Notations Used in the Book; 1 Smartphones and Symbian OS; 1.1 Notes on this New Edition; 1.2 Smartphone Concepts; 1.3 Smartphone Features; 1.4 The Mobile OS; 1.5 Symbian OS - A Little History; 1.6 Symbian OS Smartphones; 1.7 Other Smartphone Operating Systems; 2 Symbian OS Quick Start; 2.1 What Do You Need to Get Started?; 2.2 Firing Up the Development Tools; 2.3 Simple Example Application
2.4 Building and Executing on the Emulator2.5 A Carbide.c++ Project; 2.6 Building for the Smartphone; 3 Symbian OS Architecture; 3.1 Components in Symbian OS; 3.2 Multitasking in Symbian OS; 3.3 Shared Code: Libraries, DLLs, and Frameworks; 3.4 Client-Server Model; 3.5 Memory in Symbian OS; 3.6 The Kernel; 3.7 Active Objects and Asynchronous Functions; 3.8 GUI Architecture; 3.9 High-Performance Graphics; 3.10 The Communication Architecture; 3.11 Application Engines and Services; 3.12 Platform Security; 4 Symbian OS Programming Basics; 4.1 Use of C++ in Symbian OS
4.2 Non-standard C++ Characteristics4.3 Basic Data Types; 4.4 Symbian OS Classes; 4.5 Exception Error Handling and Cleanup; 4.6 Libraries; 4.7 Executable Files; 4.8 Naming Conventions; 4.9 Summary; 5 Symbian OS Build Environment; 5.1 SDK Directory Structure; 5.2 Build System Overview; 5.3 Basic Build Flow; 5.4 Build Targets; 5.5 What is a UID?; 5.6 The Emulator; 5.7 Building Shared Libraries; 5.8 DLL Interface Freezing; 5.9 Installing Applications on the Smartphone; 6 Strings, Buffers, and Data Collections; 6.1 Introducing the Text Console; 6.2 Descriptors for Strings and Binary Data
6.3 The Descriptor Classes6.4 Descriptor Methods; 6.5 Converting Between 8-Bit and 16-Bit Descriptors; 6.6 Dynamic Buffers; 6.7 Templates in Symbian OS; 6.8 Arrays; 6.9 Other Data Collection Classes; 7 Platform Security and Symbian Signed; 7.1 What is Platform Security?; 7.2 What Platform Security is Not; 7.3 What this Means to a Developer; 7.4 Capabilities for API Security; 7.5 Application Signing in Symbian; 7.6 Getting Your Application Symbian Signed; 7.7 Developer Certificates; 8 Asynchronous Functions and Active Objects; 8.1 Asynchronous Functions; 8.2 Introducing Active Objects
8.3 The Active Scheduler8.4 Active Scheduler Error Handling; 8.5 Active Object Priorities; 8.6 Canceling Outstanding Requests; 8.7 Removing an Active Object; 8.8 Active Object Example; 8.9 Active Object Issues; 8.10 Using Active Objects for Background Tasks; 9 Processes, Threads, and Synchronization; 9.1 Processes; 9.2 Using Threads on Symbian OS; 9.3 Sharing Memory Between Processes; 9.4 Memory Chunks; 9.5 Thread Synchronization; 10 Client-Server Framework; 10.1 Client-Server Overview; 10.2 A Look at the Client-Server Classes; 10.3 Client-Server Example
11 Symbian OS TCP/IP Network Programming
Record Nr. UNINA-9910458652903321
Babin Steve  
Chichester, England ; ; Hoboken, NJ, : John Wiley & Sons, c2007
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Developing software for Symbian OS [[electronic resource] ] : a beginner's guide to creating Symbian OS v9 smartphone applications in C++ / / Steve Babin ; reviewed by Antony Pranata ... [et al.]
Developing software for Symbian OS [[electronic resource] ] : a beginner's guide to creating Symbian OS v9 smartphone applications in C++ / / Steve Babin ; reviewed by Antony Pranata ... [et al.]
Autore Babin Steve
Edizione [2nd ed.]
Pubbl/distr/stampa Chichester, England ; ; Hoboken, NJ, : John Wiley & Sons, c2007
Descrizione fisica 1 online resource (462 p.)
Disciplina 621.3845/6
Collana Symbian Press
Soggetto topico Mobile communication systems - Computer programs
Operating systems (Computers)
C++ (Computer program language)
ISBN 1-281-32194-X
9786611321949
0-470-72646-6
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Developing Software for Symbian OS; Contents; Foreword (Jo Stichbury); Foreword (Warren Day); Biography; Author Acknowledgments; Symbian Press Acknowledgments; Symbian OS Code Conventions and Notations Used in the Book; 1 Smartphones and Symbian OS; 1.1 Notes on this New Edition; 1.2 Smartphone Concepts; 1.3 Smartphone Features; 1.4 The Mobile OS; 1.5 Symbian OS - A Little History; 1.6 Symbian OS Smartphones; 1.7 Other Smartphone Operating Systems; 2 Symbian OS Quick Start; 2.1 What Do You Need to Get Started?; 2.2 Firing Up the Development Tools; 2.3 Simple Example Application
2.4 Building and Executing on the Emulator2.5 A Carbide.c++ Project; 2.6 Building for the Smartphone; 3 Symbian OS Architecture; 3.1 Components in Symbian OS; 3.2 Multitasking in Symbian OS; 3.3 Shared Code: Libraries, DLLs, and Frameworks; 3.4 Client-Server Model; 3.5 Memory in Symbian OS; 3.6 The Kernel; 3.7 Active Objects and Asynchronous Functions; 3.8 GUI Architecture; 3.9 High-Performance Graphics; 3.10 The Communication Architecture; 3.11 Application Engines and Services; 3.12 Platform Security; 4 Symbian OS Programming Basics; 4.1 Use of C++ in Symbian OS
4.2 Non-standard C++ Characteristics4.3 Basic Data Types; 4.4 Symbian OS Classes; 4.5 Exception Error Handling and Cleanup; 4.6 Libraries; 4.7 Executable Files; 4.8 Naming Conventions; 4.9 Summary; 5 Symbian OS Build Environment; 5.1 SDK Directory Structure; 5.2 Build System Overview; 5.3 Basic Build Flow; 5.4 Build Targets; 5.5 What is a UID?; 5.6 The Emulator; 5.7 Building Shared Libraries; 5.8 DLL Interface Freezing; 5.9 Installing Applications on the Smartphone; 6 Strings, Buffers, and Data Collections; 6.1 Introducing the Text Console; 6.2 Descriptors for Strings and Binary Data
6.3 The Descriptor Classes6.4 Descriptor Methods; 6.5 Converting Between 8-Bit and 16-Bit Descriptors; 6.6 Dynamic Buffers; 6.7 Templates in Symbian OS; 6.8 Arrays; 6.9 Other Data Collection Classes; 7 Platform Security and Symbian Signed; 7.1 What is Platform Security?; 7.2 What Platform Security is Not; 7.3 What this Means to a Developer; 7.4 Capabilities for API Security; 7.5 Application Signing in Symbian; 7.6 Getting Your Application Symbian Signed; 7.7 Developer Certificates; 8 Asynchronous Functions and Active Objects; 8.1 Asynchronous Functions; 8.2 Introducing Active Objects
8.3 The Active Scheduler8.4 Active Scheduler Error Handling; 8.5 Active Object Priorities; 8.6 Canceling Outstanding Requests; 8.7 Removing an Active Object; 8.8 Active Object Example; 8.9 Active Object Issues; 8.10 Using Active Objects for Background Tasks; 9 Processes, Threads, and Synchronization; 9.1 Processes; 9.2 Using Threads on Symbian OS; 9.3 Sharing Memory Between Processes; 9.4 Memory Chunks; 9.5 Thread Synchronization; 10 Client-Server Framework; 10.1 Client-Server Overview; 10.2 A Look at the Client-Server Classes; 10.3 Client-Server Example
11 Symbian OS TCP/IP Network Programming
Record Nr. UNINA-9910784891403321
Babin Steve  
Chichester, England ; ; Hoboken, NJ, : John Wiley & Sons, c2007
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Distributed MIMO and cell-free mobile communication / / Xiaohu You, Dongming Wang, Jiangzhou Wang
Distributed MIMO and cell-free mobile communication / / Xiaohu You, Dongming Wang, Jiangzhou Wang
Autore You Xiaohu
Edizione [1st ed. 2021.]
Pubbl/distr/stampa Singapore : , : Springer
Descrizione fisica 1 online resource (XIII, 220 p. 108 illus., 95 illus. in color.)
Disciplina 621.38456
Soggetto topico Mobile communication systems - Computer programs
MIMO systems - Computer programs
ISBN 981-15-9845-2
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Fundamentals of Distributed MIMO and Cell-free Mobile Communications -- Analysis of the Channel Capacity of Distributed MIMO -- Massive Distributed MIMO and Cell-free Systems Under Pilot Contamination -- Cell Edge Effect and Its Elimination with a Cell-free System -- Transmit Power Allocation and Energy Efficiency Optimization of Distributed MIMO -- Caching Optimization in Distributed MIMO Systems -- Low-complexity Transmission Technologies for D-MIMO -- Massive Distributed MIMO and Cell-free Network-assisted Full Duplex -- Proof of Concept and Validation: Implementation Based on a Cloud Architecture.
Record Nr. UNINA-9910483623303321
You Xiaohu  
Singapore : , : Springer
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Learning Ionic : build real-time and hybrid mobile applications with Ionic / / Arvind Ravulavaru ; foreword by Mike Hartington
Learning Ionic : build real-time and hybrid mobile applications with Ionic / / Arvind Ravulavaru ; foreword by Mike Hartington
Autore Ravulavaru Arvind
Pubbl/distr/stampa Birmingham, England ; ; Mumbai, [India] : , : Packt Publishing, , 2015
Descrizione fisica 1 online resource (388 p.)
Disciplina 004.10923478
Collana Community Experience Distilled
Soggetto topico Smartphones - Programming
Mobile communication systems - Computer programs
ISBN 1-78528-111-9
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto ""Cover""; ""Copyright""; ""Credits""; ""Foreword""; ""About the Author""; ""Acknowledgments""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Ionic � Powered by AngularJS""; ""Understanding the separation of concerns""; ""AngularJS components""; ""AngularJS directives""; ""AngularJS services""; ""AngularJS resources""; ""Summary""; ""Chapter 2: Welcome to Ionic""; ""Mobile Hybrid Architecture""; ""What is Apache Cordova?""; ""What is Ionic?""; ""Software setup""; ""Install Node.js""; ""Install Git""; ""Install Bower""; ""Install Gulp""
""Install Sublime Text""""Install Cordova and Ionic CLI""; ""The platform guide""; ""Hello Ionic""; ""The browser developer tools setup""; ""Google Chrome""; ""Mozilla Firefox""; ""The Ionic project structure""; ""The config.xml file""; ""The www folder""; ""Scaffolding the tabs template""; ""Scaffolding the side menu template""; ""generator-ionic""; ""Installing generator-ionic""; ""Summary""; ""Chapter 3: Ionic CSS Components and Navigation""; ""Ionic CSS components""; ""The Ionic grid system""; ""The page structure""; ""Buttons""; ""Lists""; ""Cards""; ""Ionicons""; ""Form elements""
""Integrating Ionic CSS components with AngularJS""""The Ionic router""; ""A simple two-page app""; ""Summary""; ""Chapter 4: Ionic and SCSS""; ""What is Sass?""; ""Setting up SCSS in our Ionic project""; ""The manual setup""; ""The Ionic CLI task""; ""Working with Ionic SCSS""; ""Basic swatch""; ""Understanding the Ionic SCSS setup""; ""Using variables and mixins""; ""The SCSS workflow""; ""Building a swatch""; ""Summary""; ""Chapter 5: Ionic Directives and Services""; ""Ionic directives and services""; ""The Ionic Platform service""; ""registerBackButtonAction""; ""The on method""
""Headers and footers""""Content""; ""ion-content""; ""ion-scroll""; ""ion-refresher""; ""ion-infinite-scroll""; ""ionicScrollDelegate""; ""Navigation""; ""ion-view""; ""Ionic view events""; ""ion-nav-bar""; ""ion-nav-buttons""; ""ionicNavBarDelegate""; ""ionicHistory""; ""Tabs and side menu""; ""Ionic loading""; ""The Action Sheet service""; ""Popover and Popup services""; ""ionicPopup""; ""The ion-list and ion-item directives""; ""Gesture directives and services""; ""Utilities""; ""Summary""; ""Chapter 6: Building a Bookstore App""; ""An introduction to the Bookstore application""
""The Bookstore architecture""""The server architecture""; ""The server-side API documentation""; ""The client architecture""; ""Code on GitHub""; ""A Bookstore demo""; ""The development flow""; ""Setting up the server""; ""Building the application""; ""Step 1 � Scaffolding the side menu template""; ""Step 2 � Refactoring the template""; ""Refactoring the menu""; ""Refactoring the module name""; ""Adding a run method and modifying routes""; ""Refactoring templates""; ""Step 3 � Building authentication, localStorage, and the REST API factory""; ""The Ionic loading factory""
""The localStorage factory""
Altri titoli varianti Build real-time and hybrid mobile applications with Ionic
Record Nr. UNINA-9910797490603321
Ravulavaru Arvind  
Birmingham, England ; ; Mumbai, [India] : , : Packt Publishing, , 2015
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Learning Ionic : build real-time and hybrid mobile applications with Ionic / / Arvind Ravulavaru ; foreword by Mike Hartington
Learning Ionic : build real-time and hybrid mobile applications with Ionic / / Arvind Ravulavaru ; foreword by Mike Hartington
Autore Ravulavaru Arvind
Pubbl/distr/stampa Birmingham, England ; ; Mumbai, [India] : , : Packt Publishing, , 2015
Descrizione fisica 1 online resource (388 p.)
Disciplina 004.10923478
Collana Community Experience Distilled
Soggetto topico Smartphones - Programming
Mobile communication systems - Computer programs
ISBN 1-78528-111-9
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto ""Cover""; ""Copyright""; ""Credits""; ""Foreword""; ""About the Author""; ""Acknowledgments""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Ionic � Powered by AngularJS""; ""Understanding the separation of concerns""; ""AngularJS components""; ""AngularJS directives""; ""AngularJS services""; ""AngularJS resources""; ""Summary""; ""Chapter 2: Welcome to Ionic""; ""Mobile Hybrid Architecture""; ""What is Apache Cordova?""; ""What is Ionic?""; ""Software setup""; ""Install Node.js""; ""Install Git""; ""Install Bower""; ""Install Gulp""
""Install Sublime Text""""Install Cordova and Ionic CLI""; ""The platform guide""; ""Hello Ionic""; ""The browser developer tools setup""; ""Google Chrome""; ""Mozilla Firefox""; ""The Ionic project structure""; ""The config.xml file""; ""The www folder""; ""Scaffolding the tabs template""; ""Scaffolding the side menu template""; ""generator-ionic""; ""Installing generator-ionic""; ""Summary""; ""Chapter 3: Ionic CSS Components and Navigation""; ""Ionic CSS components""; ""The Ionic grid system""; ""The page structure""; ""Buttons""; ""Lists""; ""Cards""; ""Ionicons""; ""Form elements""
""Integrating Ionic CSS components with AngularJS""""The Ionic router""; ""A simple two-page app""; ""Summary""; ""Chapter 4: Ionic and SCSS""; ""What is Sass?""; ""Setting up SCSS in our Ionic project""; ""The manual setup""; ""The Ionic CLI task""; ""Working with Ionic SCSS""; ""Basic swatch""; ""Understanding the Ionic SCSS setup""; ""Using variables and mixins""; ""The SCSS workflow""; ""Building a swatch""; ""Summary""; ""Chapter 5: Ionic Directives and Services""; ""Ionic directives and services""; ""The Ionic Platform service""; ""registerBackButtonAction""; ""The on method""
""Headers and footers""""Content""; ""ion-content""; ""ion-scroll""; ""ion-refresher""; ""ion-infinite-scroll""; ""ionicScrollDelegate""; ""Navigation""; ""ion-view""; ""Ionic view events""; ""ion-nav-bar""; ""ion-nav-buttons""; ""ionicNavBarDelegate""; ""ionicHistory""; ""Tabs and side menu""; ""Ionic loading""; ""The Action Sheet service""; ""Popover and Popup services""; ""ionicPopup""; ""The ion-list and ion-item directives""; ""Gesture directives and services""; ""Utilities""; ""Summary""; ""Chapter 6: Building a Bookstore App""; ""An introduction to the Bookstore application""
""The Bookstore architecture""""The server architecture""; ""The server-side API documentation""; ""The client architecture""; ""Code on GitHub""; ""A Bookstore demo""; ""The development flow""; ""Setting up the server""; ""Building the application""; ""Step 1 � Scaffolding the side menu template""; ""Step 2 � Refactoring the template""; ""Refactoring the menu""; ""Refactoring the module name""; ""Adding a run method and modifying routes""; ""Refactoring templates""; ""Step 3 � Building authentication, localStorage, and the REST API factory""; ""The Ionic loading factory""
""The localStorage factory""
Altri titoli varianti Build real-time and hybrid mobile applications with Ionic
Record Nr. UNINA-9910811879803321
Ravulavaru Arvind  
Birmingham, England ; ; Mumbai, [India] : , : Packt Publishing, , 2015
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
PhoneGap by example : use PhoneGap to apply web development skills and learn a variety of cross-platform mobile applications / / Andrey Kovalenko
PhoneGap by example : use PhoneGap to apply web development skills and learn a variety of cross-platform mobile applications / / Andrey Kovalenko
Autore Kovalenko Andrey
Pubbl/distr/stampa Birmingham, England ; ; Mumbai, India : , : Packt Publishing, , 2015
Descrizione fisica 1 online resource (368 p.)
Disciplina 621.38456
Collana Community Experience Distilled
Soggetto topico Mobile communication systems - Computer programs
Smartphones - Programming
Mobile computing
ISBN 1-78528-557-2
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto ""Cover""; ""Copyright""; ""Credits""; ""About the Author""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Installing and Configuring PhoneGap""; ""Downloading and installing""; ""Installing Node.js on Mac""; ""Installing Node.js from the official website""; ""Installing Node.js with Homebrew""; ""Installing Node.js on Windows""; ""Installing Node.js on Linux""; ""Installing PhoneGap with NPM""; ""Understanding PhoneGap""; ""Basic components""; ""Development methods""; ""Cordova installation""; ""Creating an application""
""The config.xml structure""""The iOS setup""; ""Running the application in the iOS emulator""; ""Running the application on an iOS device""; ""Generating the iOS developer certificate""; ""Adding the application identifier""; ""Registering the device""; ""Generating a Provisioning Profile""; ""The Android setup""; ""JDK Installation""; ""Android SDK installation""; ""Android Studio installation""; ""Opening the project in Android Studio""; ""Adding an Android emulator""; ""PhoneGap development highlights""; ""Use a single-page application approach""; ""Don't generate the UI on the server""
""Limit network access""""Increase perceived speed""; ""Use hardware acceleration""; ""Optimize images""; ""Optimize payload""; ""Minimize browser reflows""; ""Test""; ""Selecting a UI framework""; ""Sencha Touch""; ""jQuery Mobile""; ""Ionic""; ""Ratchet""; ""Kendo UI""; ""Topcoat""; ""React""; ""Framework7""; ""Famo.us""; ""Onsen UI""; ""Summary""; ""Chapter 2: Setting up a Project Structure with Sencha Touch""; ""An introduction to Sencha Touch""; ""The installation of Sencha Touch ""; ""The installation of the Sencha Touch SDK ""; ""The installation of Sencha Cmd ""
""Sencha Cmd features""""Generating the application""; ""Understanding the basic application structure""; ""Getting familiar with the Sencha Touch view""; ""Creating the Sencha Touch controller""; ""Using store""; ""The Sencha Touch model""; ""The Sencha Touch store""; ""The Sencha Touch proxy""; ""Environment detection""; ""Creating device profiles""; ""Following the launch process""; ""UI and theming""; ""Summary""; ""Chapter 3: Easy Work with Device - Your First PhoneGap Application ""Travelly""""; ""Installing and using GapDebug""; ""iOS debugging setup""; ""Computer configuration""
""iOS device configuration""""Android debugging setup""; ""Computer configuration""; ""Android device configuration""; ""The Genymotion Android emulator for faster debugging""; ""The initial application's MVC structure""; ""Views""; ""Adding Pictos icons to the application""; ""Controllers""; ""Model and store""; ""Using the Cordova StatusBar plugin to fix overlap""; ""Using a camera to capture pictures""; ""Camera plugin installation""; ""Camera plugin usage""; ""Creating a new picture popup""; ""Filesystem plugin installation and usage""; ""Using a persistent file location""
""Detecting the current geolocation""
Altri titoli varianti Use PhoneGap to apply web development skills and learn a variety of cross-platform mobile applications
Record Nr. UNINA-9910797696003321
Kovalenko Andrey  
Birmingham, England ; ; Mumbai, India : , : Packt Publishing, , 2015
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
PhoneGap by example : use PhoneGap to apply web development skills and learn a variety of cross-platform mobile applications / / Andrey Kovalenko
PhoneGap by example : use PhoneGap to apply web development skills and learn a variety of cross-platform mobile applications / / Andrey Kovalenko
Autore Kovalenko Andrey
Pubbl/distr/stampa Birmingham, England ; ; Mumbai, India : , : Packt Publishing, , 2015
Descrizione fisica 1 online resource (368 p.)
Disciplina 621.38456
Collana Community Experience Distilled
Soggetto topico Mobile communication systems - Computer programs
Smartphones - Programming
Mobile computing
ISBN 1-78528-557-2
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto ""Cover""; ""Copyright""; ""Credits""; ""About the Author""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Installing and Configuring PhoneGap""; ""Downloading and installing""; ""Installing Node.js on Mac""; ""Installing Node.js from the official website""; ""Installing Node.js with Homebrew""; ""Installing Node.js on Windows""; ""Installing Node.js on Linux""; ""Installing PhoneGap with NPM""; ""Understanding PhoneGap""; ""Basic components""; ""Development methods""; ""Cordova installation""; ""Creating an application""
""The config.xml structure""""The iOS setup""; ""Running the application in the iOS emulator""; ""Running the application on an iOS device""; ""Generating the iOS developer certificate""; ""Adding the application identifier""; ""Registering the device""; ""Generating a Provisioning Profile""; ""The Android setup""; ""JDK Installation""; ""Android SDK installation""; ""Android Studio installation""; ""Opening the project in Android Studio""; ""Adding an Android emulator""; ""PhoneGap development highlights""; ""Use a single-page application approach""; ""Don't generate the UI on the server""
""Limit network access""""Increase perceived speed""; ""Use hardware acceleration""; ""Optimize images""; ""Optimize payload""; ""Minimize browser reflows""; ""Test""; ""Selecting a UI framework""; ""Sencha Touch""; ""jQuery Mobile""; ""Ionic""; ""Ratchet""; ""Kendo UI""; ""Topcoat""; ""React""; ""Framework7""; ""Famo.us""; ""Onsen UI""; ""Summary""; ""Chapter 2: Setting up a Project Structure with Sencha Touch""; ""An introduction to Sencha Touch""; ""The installation of Sencha Touch ""; ""The installation of the Sencha Touch SDK ""; ""The installation of Sencha Cmd ""
""Sencha Cmd features""""Generating the application""; ""Understanding the basic application structure""; ""Getting familiar with the Sencha Touch view""; ""Creating the Sencha Touch controller""; ""Using store""; ""The Sencha Touch model""; ""The Sencha Touch store""; ""The Sencha Touch proxy""; ""Environment detection""; ""Creating device profiles""; ""Following the launch process""; ""UI and theming""; ""Summary""; ""Chapter 3: Easy Work with Device - Your First PhoneGap Application ""Travelly""""; ""Installing and using GapDebug""; ""iOS debugging setup""; ""Computer configuration""
""iOS device configuration""""Android debugging setup""; ""Computer configuration""; ""Android device configuration""; ""The Genymotion Android emulator for faster debugging""; ""The initial application's MVC structure""; ""Views""; ""Adding Pictos icons to the application""; ""Controllers""; ""Model and store""; ""Using the Cordova StatusBar plugin to fix overlap""; ""Using a camera to capture pictures""; ""Camera plugin installation""; ""Camera plugin usage""; ""Creating a new picture popup""; ""Filesystem plugin installation and usage""; ""Using a persistent file location""
""Detecting the current geolocation""
Altri titoli varianti Use PhoneGap to apply web development skills and learn a variety of cross-platform mobile applications
Record Nr. UNINA-9910810985803321
Kovalenko Andrey  
Birmingham, England ; ; Mumbai, India : , : Packt Publishing, , 2015
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Porting to the symbian platform [[electronic resource] ] : open mobile development in C/C++ / / lead author, Mark Wilcox
Porting to the symbian platform [[electronic resource] ] : open mobile development in C/C++ / / lead author, Mark Wilcox
Autore Wilcox Mark
Edizione [1st edition]
Pubbl/distr/stampa Chichester, West Sussex, : Wiley, 2009
Descrizione fisica 1 online resource (xxii, 419 pages) : illustrations
Disciplina 005.133
005.43
Soggetto topico Mobile communication systems - Computer programs
Soggetto genere / forma Electronic books.
ISBN 1-282-68920-7
9786612689208
0-470-74617-3
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Porting to the Symbian Platform; Contents; About this Book; Author Biographies; Author's Acknowledgements; Symbian Acknowledgements; 1 Introduction; 1.1 What Is Porting?; 1.2 What Is Portability?; 1.3 Why Port to Mobile Platforms?; 1.4 Why Get Interested Now?; 1.5 Why Port to the Symbian Platform?; 2 The Porting Process; 2.1 Choosing a Project; 2.2 Analyzing the Code; 2.3 Re-architecting; 2.4 Setting Up the Development Environment; 2.5 Integrating with the Symbian Build System; 2.6 Compiling; 2.7 Fixing Problems; 2.8 Running and Testing; 2.9 Debugging; 2.10 Re-integrating; 2.11 Summary
3 Symbian Platform Fundamentals3.1 In the Beginning; 3.2 Naming Guidelines and Code Conventions; 3.3 Data Handling; 3.4 String Handling: Descriptors; 3.5 Error Handling and Memory Management; 3.6 Event-Driven Programming; 3.7 Writeable Static Data; 3.8 Multiple Inheritance; 3.9 Summary; 4 Standard APIs on the Symbian Platform; 4.1 P.I.P.S. Is POSIX on Symbian OS; 4.2 Open C; 4.3 The STLport, uSTL and Open C++; 4.4 Which Version of Symbian OS?; 4.5 How to Use the APIs; 4.6 Examples: SoundTouch and SoundStretch; 4.7 Known Limitations, Issues and Workarounds; 4.8 Summary; 5 Writing Hybrid Code
5.1 Popular APIs You Can't Use Directly5.2 How to Create a Hybrid Port; 5.3 Example: Guitune; 5.4 Summary; 6 Other Port Enablers; 6.1 Real-time Graphics and Audio Libraries; 6.2 Simple DirectMedia Layer; 6.3 OpenKODE; 6.4 Qt; 6.5 Summary; 7 Porting from Mobile Linux; 7.1 Major Players in the Mobile Linux Space; 7.2 Porting from Linux to Symbian; 7.3 Summary; 8 Porting from Microsoft Windows; 8.1 Architecture Comparison; 8.2 Application Compatibility; 8.3 Development Languages and SDKs; 8.4 SDKs and APIs; 8.5 Porting an Application; 8.6 Windows-specific Issues; 8.7 Signing and Security
8.8 Porting from C# and .NET8.9 Summary; 9 Porting from Other Mobile Platforms; 9.1 Android; 9.2 BREW; 9.3 iPhone OS; 9.4 Summary; 10 Porting a Simple Application; 10.1 Selecting a Project; 10.2 Analyzing the Code; 10.3 Setting Up the Development Environment; 10.4 Integrating with the Symbian Build System; 10.5 Getting It to Compile; 10.6 Getting It to Work; 10.7 Extensions Specific to Mobile Devices; 10.8 Deploying and Testing on Target Hardware; 10.9 Re-integrating; 10.10 Summary; 11 Porting Middleware; 11.1 GDAL; 11.2 Qt; 11.3 Summary; 12 Porting a Complex Application
12.1 Selecting a Project12.2 Analyzing the Code; 12.3 Re-architecting; 12.4 Setting Up the Development Environment; 12.5 Integrating with the Symbian Build System; 12.6 Getting It to Compile; 12.7 Re-writing the User Interface; 12.8 Testing and Debugging; 12.9 Re-integrating; 12.10 Summary; 13 The P.I.P.S. Architecture; 13.1 The Glue Code; 13.2 The Core Libraries; 13.3 The Backend; 13.4 Emulator Writeable Static Data Support; 13.5 Summary; 14 Security Models; 14.1 The Capability Model; 14.2 Process Identity; 14.3 Data Caging; 14.4 Code-Signing and Certification
14.5 Certification and Platform Security
Record Nr. UNINA-9910455321903321
Wilcox Mark  
Chichester, West Sussex, : Wiley, 2009
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Porting to the symbian platform [[electronic resource] ] : open mobile development in C/C++ / / lead author, Mark Wilcox
Porting to the symbian platform [[electronic resource] ] : open mobile development in C/C++ / / lead author, Mark Wilcox
Autore Wilcox Mark
Edizione [1st edition]
Pubbl/distr/stampa Chichester, West Sussex, : Wiley, 2009
Descrizione fisica 1 online resource (xxii, 419 pages) : illustrations
Disciplina 005.133
005.43
Altri autori (Persone) AaltoLauri
Soggetto topico Mobile communication systems - Computer programs
ISBN 1-282-68920-7
9786612689208
0-470-74617-3
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Porting to the Symbian Platform; Contents; About this Book; Author Biographies; Author's Acknowledgements; Symbian Acknowledgements; 1 Introduction; 1.1 What Is Porting?; 1.2 What Is Portability?; 1.3 Why Port to Mobile Platforms?; 1.4 Why Get Interested Now?; 1.5 Why Port to the Symbian Platform?; 2 The Porting Process; 2.1 Choosing a Project; 2.2 Analyzing the Code; 2.3 Re-architecting; 2.4 Setting Up the Development Environment; 2.5 Integrating with the Symbian Build System; 2.6 Compiling; 2.7 Fixing Problems; 2.8 Running and Testing; 2.9 Debugging; 2.10 Re-integrating; 2.11 Summary
3 Symbian Platform Fundamentals3.1 In the Beginning; 3.2 Naming Guidelines and Code Conventions; 3.3 Data Handling; 3.4 String Handling: Descriptors; 3.5 Error Handling and Memory Management; 3.6 Event-Driven Programming; 3.7 Writeable Static Data; 3.8 Multiple Inheritance; 3.9 Summary; 4 Standard APIs on the Symbian Platform; 4.1 P.I.P.S. Is POSIX on Symbian OS; 4.2 Open C; 4.3 The STLport, uSTL and Open C++; 4.4 Which Version of Symbian OS?; 4.5 How to Use the APIs; 4.6 Examples: SoundTouch and SoundStretch; 4.7 Known Limitations, Issues and Workarounds; 4.8 Summary; 5 Writing Hybrid Code
5.1 Popular APIs You Can't Use Directly5.2 How to Create a Hybrid Port; 5.3 Example: Guitune; 5.4 Summary; 6 Other Port Enablers; 6.1 Real-time Graphics and Audio Libraries; 6.2 Simple DirectMedia Layer; 6.3 OpenKODE; 6.4 Qt; 6.5 Summary; 7 Porting from Mobile Linux; 7.1 Major Players in the Mobile Linux Space; 7.2 Porting from Linux to Symbian; 7.3 Summary; 8 Porting from Microsoft Windows; 8.1 Architecture Comparison; 8.2 Application Compatibility; 8.3 Development Languages and SDKs; 8.4 SDKs and APIs; 8.5 Porting an Application; 8.6 Windows-specific Issues; 8.7 Signing and Security
8.8 Porting from C# and .NET8.9 Summary; 9 Porting from Other Mobile Platforms; 9.1 Android; 9.2 BREW; 9.3 iPhone OS; 9.4 Summary; 10 Porting a Simple Application; 10.1 Selecting a Project; 10.2 Analyzing the Code; 10.3 Setting Up the Development Environment; 10.4 Integrating with the Symbian Build System; 10.5 Getting It to Compile; 10.6 Getting It to Work; 10.7 Extensions Specific to Mobile Devices; 10.8 Deploying and Testing on Target Hardware; 10.9 Re-integrating; 10.10 Summary; 11 Porting Middleware; 11.1 GDAL; 11.2 Qt; 11.3 Summary; 12 Porting a Complex Application
12.1 Selecting a Project12.2 Analyzing the Code; 12.3 Re-architecting; 12.4 Setting Up the Development Environment; 12.5 Integrating with the Symbian Build System; 12.6 Getting It to Compile; 12.7 Re-writing the User Interface; 12.8 Testing and Debugging; 12.9 Re-integrating; 12.10 Summary; 13 The P.I.P.S. Architecture; 13.1 The Glue Code; 13.2 The Core Libraries; 13.3 The Backend; 13.4 Emulator Writeable Static Data Support; 13.5 Summary; 14 Security Models; 14.1 The Capability Model; 14.2 Process Identity; 14.3 Data Caging; 14.4 Code-Signing and Certification
14.5 Certification and Platform Security
Record Nr. UNINA-9910778491903321
Wilcox Mark  
Chichester, West Sussex, : Wiley, 2009
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui