Professional Tizen Application Development
(Sprache: Englisch)
Create powerful, marketable applications with Tizen for the smartphone and beyond
Tizen is the only platform designed for multiple device categories that is HTML5-centric and entirely open source. Written by experts in the field, this comprehensive guide...
Tizen is the only platform designed for multiple device categories that is HTML5-centric and entirely open source. Written by experts in the field, this comprehensive guide...
Leider schon ausverkauft
versandkostenfrei
Buch
34.49 €
Produktdetails
Produktinformationen zu „Professional Tizen Application Development “
Klappentext zu „Professional Tizen Application Development “
Create powerful, marketable applications with Tizen for the smartphone and beyondTizen is the only platform designed for multiple device categories that is HTML5-centric and entirely open source. Written by experts in the field, this comprehensive guide includes chapters on both web and native application development, covering subjects such as location and social features, advanced UIs, animations, sensors and multimedia.
This book is a comprehensive resource for learning how to develop Tizen web and native applications that are polished, bug-free and ready to sell on a range of smart devices, beyond just smartphones. Tizen is an open source platform that is housed within the Linux Foundation and is fully supported by Intel, Samsung and the Tizen Association.
Professional Tizen Application Development:
Explains how web applications can combine HTML5 features with Tizen device APIs to unleash the full potential of the Tizen platform
Provides detailed, practical explanations of the most important Tizen native APIs
Demonstrates best practices for adding key features like location, contacts and calendars to your apps
Shows you how to use advanced features such as animations, face recognition and sensors to help you create applications that stand out from the crowd
Shares code on advanced topics including multi-threading and hybrid applications
Includes numerous fully functional code examples, for both web and native applications, complete with hints and tips to get the most out of the Tizen APIs
Hojun Jaygarl, Yoonsoo Kim, Eunyoung Choi are Samsung engineers working on Tizen. Cheng Luo, Kevin Bradwick and Jon Lansdell are experienced professional developers.
Professional Tizen Application Development prepares you to start creating amazing apps for multiple devices with the Tizen platform.
Inhaltsverzeichnis zu „Professional Tizen Application Development “
Introduction xxiiiPart I: Getting StartedChapter 1: An Introduction to Tizen 3Discovering Tizen 3The Tizen Association and Tizen Project 4The Tizen Ecosystem 4Reasons for Programming in Tizen 5Tizen Is Based on Standards 5Tizen Is Open 5Tizen Is Heterogeneous 6Tizen Has Industry Support 6Installing the Tizen SDK 6Prerequisites 6Installing the SDK 7Creating the Tizen Hello World Web Application 9Creating the Hello World Tizen Native Application 13Signing the Hello World Application 17Summary 19Chapter 2: Tizen App lication Packages 21Packaging a Web Application 21Packaging a Native Application 25Packaging a Hybrid Application 29Using Optional Features 31Using Privileged APIs 35Signing a Package 38Summary 40Chapter 3: Tizen Development Tools 41The Tizen IDE 41Tizen Emulator 42Enabling Hardware Acceleration 45Using the Tizen Emulator 45Tizen Web Simulator 48Smart Development Bridge 50Debugging and Testing 53Designing the UI with the UI Builder 56Summary 58Part II: Tizen Web APIsChapter 4: Web Application Fundamentals 61The Web Runtime 62Tizen Device APIs 63Tizen Web UI Framework 65Overview of the Tizen Web UI Framework 66The Basics of jQuery Mobile 68Using the UI Builder 69Choosing Your Widgets 70Implementing Events in the UI Builder 71Summary 75Chapter 5: Location-Based Services 77Displaying a Map 78Detecting a User's Location 80Monitoring the User's Position 83A Word of Caution 84Adding Markers to a Map 84Geocoding and Reverse Geocoding 85Summary 87Chapter 6: Multimedia 89Discovering Multimedia Content 89Embedding HTML5 Audio and Video 95Capturing Images 96Creating a Simple Camera Application 97Capturing an Image 99Summary 102Chapter 7: Sensors and Other Hardware 103Device Orientation 103A Working Example 105Near Field Communication (NFC) 110Using NFC in Your Web Applications 111Peer-to-Peer Mode 114Summary 116Chapter 8: Messaging Services 117Messaging Service 117E-Mail Client Example 124Summary 131Chapter 9: Contacts and Calendars 133Setting Privileges 133The
... mehr
Contact API 134Address Book 134Contacts 136Person Objects 144The Calendar API 146Calendar Events 149Calendar Tasks 149Adding Events 151Getting Events 153Updating Events 153Creating Recurring Events 154Setting Alarms 157Converting Events to iCalendar Format 158Summary 159Part III: Tizen Native APIsChapter 10: Native UI Applications 163UI Framework Architecture 163Types of Native UI Applications 166Native UI Application Life Cycle 167State Transition Flow 168Initialisation and Termination 169Application and Frame States 170Creating a Form and Handling Events 171Handling UI Events 175Handling Hardware Keys 177Handling Gestures 179Summary 182Chapter 11: Native Application fundamentals 183Basic Idioms and Styles 184Error Handling 184Debugging Macro Functions 189Two-Phase Construction 192The RAII Idiom 193Transferring Object Ownership 199Fundamental Data Types 200Object 200String 201Collection 206STLConverter 214DateTime and TimeSpan 218ByteBuffer 221Summary 223Chapter 12: Native UI Controls 225An Overview of UI Controls 225Using Containers 227Popups 228Panels 229Layout 230Coordinate System 231Using UI Controls 232Button 232EditArea, EditField, Textbox, and ExpandableEditArea 232Keypad 233Gallery 234SearchBar 234CheckButton 235Slider and Progress 236EditTime and EditDate 237ContextMenu and OptionMenu 238TabBar 239ColorPicker 240Header and Footer 240ListViews 243TableViews 244Summary 247Chapter 13: Multimedia and Content 249Content and Content Information 250Searching for Content 252Managing Playlists 254Playing Media Content 254Playing Audio 256Seeking in the Audio Player 257Playing Video 258Capturing Video in the Player 260Playing Multiple Audio Sources 261Recording Media Content 263Recording Audio 263Recording Video 265Capturing Images from the Camera 268Working with Images 269Decoding Images 269Editing Images 271Encoding Images 271Decoding Audio and Video 272Decoding Audio Content 272Decoding Video Content 272Encoding Audio and Video 273Encoding Audio Content 273Encoding Video Content 273Extracting Frames from Video 274Media Application Controls 274Music Player Application Control 275Video Player Application Control 277Camera Application Control 277Image Viewer Application Control 279Summary 281Chapter 14: Telephony and Networking 283Telephony 284Phone and Call Application Controls 284Getting the Current Call Information 286Checking the Telephony Network and SIM State 289Messages 291SMS Messages 291MMS Messages 298E-mail 300Push Messages 303Networking 307Network Connection Management 308HTTP 312Wi-Fi and Wi-Fi Direct 314Bluetooth 320NFC 325Summary 331Chapter 15: Location and Social Services 333The Location Service 334Location Settings 334Location Criteria 336Getting the Location 336Monitoring Locations 337Using a Map 343The Social Service 343Social Privacy Setting 344Account Management 344The Address Book 349The Calendar Book 358Summary 366Chapter 16: Advanced UI and Graphics 367Advanced UIs 367Animations 368Scene Management 377Graphics 380UI Extensions 382Vision 383Sensors 386Speech 388Summary 390Chapter 17: I/O and Internationalisation 391Predefined Directories 392Handling File I/O 396Basic File Operations 396Getting File Attributes 399Copying, Moving, and Deleting Files 401Handling Directories 402Locking Files 405Observing File and Directory Changes 406Building a Database 409Creating a Table 409Creating a Row 410Updating a Row 412Deleting a Row 413Querying a Table 414Monitoring Storage Events 415Internationalising Your Applications 417Handling Different Text Encodings 417Handling Locale-Sensitive Information 425Summary 430Part IV: Advanced TizenChapter 18: Multithreading 433Worker Threads 434Making an Asynchronous Worker 437Using Timers 443Asynchronous Inter-thread Communication 445Summary 455Chapter 19: Inter-Application Communication and Hybrid Applications 457Inter-Application Communication 458Message Ports 458Creating a LocalMessagePort in a Native Application 459Sending a Message to Another Application 461Receiving a Message Response 461Defining a Message Protocol 463Sending Requests to a Native Application from a Web Application 467Using a Trusted Message Port 474Making a Hybrid Package 475Summary 477Index 479
... weniger
Bibliographische Angaben
- Autoren: Cheng Luo , HoJun Jaygarl , Eunyoung Choi , YoonSoo Kim , Kevin Bradwick , Jon Lansdell
- 2014, 1. Auflage., 526 Seiten, Maße: 18,9 x 23,4 cm, Kartoniert (TB), Englisch
- Mitarbeit: Jaygarl, HoJun; Luo, Cheng; Kim, YoonSoo; Choi, EunYoung; Bradwick, Kevin; Lansdell, Jon
- Verlag: Wiley & Sons
- ISBN-10: 1118809262
- ISBN-13: 9781118809266
- Erscheinungsdatum: 25.04.2014
Sprache:
Englisch
Kommentar zu "Professional Tizen Application Development"
0 Gebrauchte Artikel zu „Professional Tizen Application Development“
Zustand | Preis | Porto | Zahlung | Verkäufer | Rating |
---|
Schreiben Sie einen Kommentar zu "Professional Tizen Application Development".
Kommentar verfassen