Book Image

Tizen Cookbook

By : Leon Anavi
Book Image

Tizen Cookbook

By: Leon Anavi

Overview of this book

Table of Contents (5 chapters)
What this book covers

Chapter 1, The Tizen SDK, offers an introduction to the Tizen software development kit and its tools, a step-by-step installation guide for Windows, Mac OS, and Linux, as well as an SDB user guide.

Chapter 2, Introduction to the Tizen Ecosystem, gives an overview of the Tizen web and native application development process as well as guides for publishing and selling applications through the Tizen store.

Chapter 3, Building a UI, is dedicated to graphical user interfaces. Tutorials for building applications with jQuery Mobile and other Tizen UI components are included. This chapter also contains guides for drawing 2D and 3D objects on an HTML5 canvas.

Chapter 4, Storing Data, contains articles about storing data in files, local storage, and web SQL databases, as well as a tutorial on downloading files over the Internet.

Chapter 5, Creating Multimedia Apps, contains programming examples for playing audio and video files, capturing images, streaming video, barcode generation, and scanning.

Chapter 6, Developing Social Networking Apps, includes tutorials for developing a client web application for the most popular social networks (Facebook, Twitter, and LinkedIn).

Chapter 7, Managing the Address Book and Calendar, includes articles about management of tasks, events, and alarms on the calendar, as well as management of the contacts from the address book.

Chapter 8, Communication, is dedicated to the usage of different communication channels such as SMS, Bluetooth, NFC, and push notifications.

Chapter 9, Using Sensors, contains recipes related to hardware sensors such as the GPS, accelerometer, and gyroscope sensor. The main focus of this chapter is on location-based services, maps, and navigation.

Chapter 10, Porting Apps to Tizen, includes options and hints for porting existing web, Android, or Qt applications to Tizen. Tutorials for running Android applications on Tizen using a compatibility layer as well as for complete porting of Android applications to HTML5 are included. Details about the community-driven port Qt for Tizen, which allows deployment of existing Qt mobile apps for Android, iOS, MeeGo, Symbian, SailfishOS, and BlackBerry 10 on Tizen devices, are also revealed.

Chapter 11, Debugging Apps in Tizen, contains tutorials for running and testing Tizen web applications as well as for JavaScript unit testing.

Chapter 12, Porting Tizen to Hardware Devices, is a getting started guide for building embedded control systems powered by Tizen. Brief tutorials for building Tizen platform images and booting them on ARM and x86 devices are included. The information in this chapter is useful for the development of new systems or porting existing embedded control systems such as IVI or home automation to the Tizen software platform.