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