Learn BlackBerry 10 App Development : A Cascades-Driven Approach.

Bibliographic Details
Main Author: Ludin, Anwar.
Format: eBook
Language:English
Published: Berkeley, CA : Apress L. P., 2014.
Edition:1st ed.
Subjects:
Online Access:Click to View
LEADER 06837nam a22004093i 4500
001 EBC6422778
003 MiAaPQ
005 20231204023215.0
006 m o d |
007 cr cnu||||||||
008 231204s2014 xx o ||||0 eng d
020 |a 9781430261582  |q (electronic bk.) 
020 |z 9781430261575 
035 |a (MiAaPQ)EBC6422778 
035 |a (Au-PeEL)EBL6422778 
035 |a (OCoLC)1105773517 
040 |a MiAaPQ  |b eng  |e rda  |e pn  |c MiAaPQ  |d MiAaPQ 
050 4 |a QA76.59 
082 0 |a 005.25 
100 1 |a Ludin, Anwar. 
245 1 0 |a Learn BlackBerry 10 App Development :  |b A Cascades-Driven Approach. 
250 |a 1st ed. 
264 1 |a Berkeley, CA :  |b Apress L. P.,  |c 2014. 
264 4 |c ©2014. 
300 |a 1 online resource (343 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
505 0 |a Intro -- Contents at a Glance -- Contents -- About the Author -- About the Technical Reviewers -- Acknowledgments -- Introduction -- Chapter 1: Getting Started -- Cascades Programming Model -- QML -- Signals and Slots -- Signals and Slots in QML -- Signals and Slots in C++ -- Meta-Object System -- Cascades Application Bootstrap Process -- Parent-Child Ownership -- Native SDK Setup -- Momentics IDE -- Workspace -- Perspectives -- Build Configurations -- Targets -- Simulator -- Device -- Launch Configurations -- API Levels -- QNX System Information Perspective -- Summary -- Chapter 2: QML and JavaScript -- Syntax Basics -- QML Documents -- Import Statements -- Object Declarations -- QML Basic Types -- Creating a Custom Control -- Attributes -- The id Attribute -- Property Attributes -- JavaScript -- JavaScript Host Environment -- Signal Attributes -- XMLHttpRequest Example -- SCalc, the Small Calculator -- Project Structure -- Summary -- Chapter 3: C++, Qt, and Cascades -- C++ OOP 101 -- C++ Class -- C++ Inheritance -- Polymorphism -- Using References -- Using Pointers -- Qt Object Model -- Meta-Object Compiler (MOC) -- QObject -- QObject::connect( ) -- QObject::setProperty( ) -- QObject::deleteLater( ) -- QObject::objectName() -- QObject Memory Management -- QObject Identity -- QVariant -- Qt Container Classes -- Smart Pointers -- Exposing C++ Objects to QML -- QDeclarativePropertyMap -- Exposing QObjects -- Using the Document Context -- Using the attachedObjects Property -- Using Bindings -- Model-View-Controller -- Application Delegate -- QThread -- Summary -- Chapter 4: Controls -- Control -- Containers and Layouts -- StackLayout -- AbsoluteLayout -- DockLayout -- Text Controls -- Text Styles -- Inline HTML and CSS -- Label -- TextField -- Validator -- TextArea -- Button -- Slider -- ImageView -- Selection Controls -- Option -- DropDown. 
505 8 |a RadioGroup -- SegmentedControl -- Pickers -- FilePicker -- DateTimePicker -- CheckBox and ToggleButton -- CheckBox -- ToggleButton -- ScrollView -- System Dialogs, Prompts, and Toasts -- SystemDialog -- SystemPrompt -- SystemToast -- Summary -- Chapter 5: Application Structure -- Application Templates -- Tabbed Pane Template -- Navigation Pane Template -- List View Template -- Defining the Application Structure -- Action Bar -- Single Page Applications -- Actions -- ActionItem -- Page Actions -- Context Actions -- MenuDefinition -- Segmented Control -- Title Bar -- Sheet -- Attached Objects -- Dynamic QML Components -- ComponentDefinition -- ControlDelegate -- Delegate -- Multiple Page Applications -- Navigation-Based Application -- Tab-Based Application -- Summary -- Chapter 6: ListView and DataModel -- List Views -- ListItemComponent Definition -- Header Definition -- StandardListItem Definition -- CustomListItem Definition -- Detecting Selection -- Single Tap -- Referencing an Item in an Action -- Navigating a Master-Details View -- Context Actions -- Accessing the Application Delegate -- Multiple Selection Mode -- Layout -- Creating Visuals in C++ -- Data Models -- Index Paths -- Standard Data Models -- ArrayDataModel -- GroupDataModel -- Mapping Item Types -- Defining a JavaScript Mapping Function -- Implementing ListItemTypeMapper -- Implementing a Custom Data Model -- Asynchronous Data Models -- Persistence -- Updating Data Items with Cascades Controls -- Summary -- Chapter 7: HTTP Networking -- Qt Networking Classes -- QNetworkAccessManager -- QNetworkRequest -- QNetworkReply -- HTTP Networking Examples -- HTTP GET -- HTTP POST -- Handling an HTTP Redirect -- Handling Authentication -- Weather2 -- Application Design -- Creating the UI -- Adding the C++ Implementation -- WeatherClient -- Constructor -- REST Service Request. 
505 8 |a Working with the Returned JSON -- CityInfo -- GoogleMapClient -- ApplicationUI -- Summary -- Chapter 8: Personal Information Management APIs -- Personal Information Management -- PIM APIs -- Service Types -- Service Providers -- Accounts -- AccountService Class -- Creating a New Account -- Searching for Accounts -- Contacts API -- ContactService -- Creating a New Contact -- Updating a Contact -- Searching for Contacts -- Paging -- Asynchronous Search -- Using a ContactsPicker -- Calendar API -- CalendarService -- CalendarFolder -- CalendarEvent -- Attendee -- Creating a New Event -- Searching for Calendar Events -- Message API -- MessageService -- Sending Messages -- Searching for Messages -- Message API Summary -- MessageBuilder -- MessageContact -- ConversationBuilder -- Summary -- Chapter 9: Sensors -- Sensor Types -- Sensors in C++ -- Determining Sensors Types -- Using Sensors in C++ -- HybridSensor -- The Application Delegate -- Filters -- Sensors in QML -- Sensors Coordinate System -- Accelerometer and Gyroscope -- Accelerometer -- Gyroscope -- Combining Readings -- Summary -- Chapter 10: Invocation Framework -- Invoking Core Applications -- InvokeManager -- InvokeRequest -- Target IDs, Actions, URIs, and MIME Types -- Creating a Calendar Event -- Taking a Picture -- Data Transfer -- File Transfer -- Target Discovery -- Unbound Invocations -- Invocable Applications -- Declaring an Invocation Target -- Handling Invocations -- Cards -- Pooling Cards -- Sandbox Data Synchronization -- Summary -- Chapter 11: Device File system -- File system structure -- Index. 
588 |a Description based on publisher supplied metadata and other sources. 
590 |a Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2023. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.  
655 4 |a Electronic books. 
776 0 8 |i Print version:  |a Ludin, Anwar  |t Learn BlackBerry 10 App Development  |d Berkeley, CA : Apress L. P.,c2014  |z 9781430261575 
797 2 |a ProQuest (Firm) 
856 4 0 |u https://ebookcentral.proquest.com/lib/matrademy/detail.action?docID=6422778  |z Click to View