Muutke küpsiste eelistusi

E-raamat: Professional Tizen Application Development

  • Formaat: EPUB+DRM
  • Ilmumisaeg: 07-Apr-2014
  • Kirjastus: Wrox Press
  • Keel: eng
  • ISBN-13: 9781118809259
Teised raamatud teemal:
  • Formaat - EPUB+DRM
  • Hind: 27,29 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: EPUB+DRM
  • Ilmumisaeg: 07-Apr-2014
  • Kirjastus: Wrox Press
  • Keel: eng
  • ISBN-13: 9781118809259
Teised raamatud teemal:

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

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 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.
Introduction xxiii
PART I GETTING STARTED
Chapter 1 An Introduction To Tizen
3(18)
Discovering Tizen
3(2)
The Tizen Association and Tizen Project
4(1)
The Tizen Ecosystem
4(1)
Reasons for Programming in Tizen
5(1)
Tizen Is Based on Standards
5(1)
Tizen Is Open
5(1)
Tizen Is Heterogeneous
6(1)
Tizen Has Industry Support
6(1)
Installing the Tizen SDK
6(3)
Prerequisites
6(1)
Installing the SDK
7(2)
Creating the Tizen Hello World Web Application
9(4)
Creating the Hello World Tizen Native Application
13(4)
Signing the Hello World Application
17(2)
Summary
19(2)
Chapter 2 Tizen Application Packages
21(20)
Packaging a Web Application
21(4)
Packaging a Native Application
25(4)
Packaging a Hybrid Application
29(2)
Using Optional Features
31(4)
Using Privileged APIs
35(3)
Signing a Package
38(2)
Summary
40(1)
Chapter 3 Tizen Development Tools
41(20)
The Tizen IDE
41(1)
Tizen Emulator
42(6)
Enabling Hardware Acceleration
45(1)
Using the Tizen Emulator
45(3)
Tizen Web Simulator
48(2)
Smart Development Bridge
50(3)
Debugging and Testing
53(3)
Designing the UI with the UI Builder
56(2)
Summary
58(3)
PART II TIZEN WEB APIS
Chapter 4 Web Application Fundamentals
61(16)
The Web Runtime
62(1)
Tizen Device APIs
63(2)
Tizen Web UI Framework
65(4)
Overview of the Tizen Web UI Framework
66(2)
The Basics of jQuery Mobile
68(1)
Using the UI Builder
69(6)
Choosing Your Widgets
70(1)
Implementing Events in the UI Builder
71(4)
Summary
75(2)
Chapter 5 Location-Based Services
77(12)
Displaying a Map
78(2)
Detecting a User's Location
80(4)
Monitoring the User's Position
83(1)
A Word of Caution
84(1)
Adding Markers to a Map
84(1)
Geocoding and Reverse Geocoding
85(2)
Summary
87(2)
Chapter 6 Multimedia
89(14)
Discovering Multimedia Content
89(7)
Embedding HTML5 Audio and Video
95(1)
Capturing Images
96(6)
Creating a Simple Camera Application
97(2)
Capturing an Image
99(3)
Summary
102(1)
Chapter 7 Sensors And Other Hardware
103(14)
Device Orientation
103(7)
A Working Example
105(5)
Near Field Communication (NFC)
110(6)
Using NFC in Your Web Applications
111(3)
Peer-to-Peer Mode
114(2)
Summary
116(1)
Chapter 8 Messaging Services
117(16)
Messaging Service
117(7)
E-Mail Client Example
124(7)
Summary
131(2)
Chapter 9 Contacts And Calendars
133(30)
Setting Privileges
133(1)
The Contact API
134(12)
Address Book
134(2)
Contacts
136(8)
Person Objects
144(2)
The Calendar API
146(13)
Calendar Events
149(1)
Calendar Tasks
149(2)
Adding Events
151(2)
Getting Events
153(1)
Updating Events
153(1)
Creating Recurring Events
154(3)
Setting Alarms
157(1)
Converting Events to iCalendar Format
158(1)
Summary
159(4)
PART III TIZEN NATIVE APIS
Chapter 10 Native UI Applications
163(20)
UI Framework Architecture
163(3)
Types of Native UI Applications
166(1)
Native UI Application Life Cycle
167(4)
State Transition Flow
168(1)
Initialisation and Termination
169(1)
Application and Frame States
170(1)
Creating a Form and Handling Events
171(11)
Handling UI Events
175(2)
Handling Hardware Keys
177(2)
Handling Gestures
179(3)
Summary
182(1)
Chapter 11 Native Application Fundamentals
183(42)
Basic Idioms and Styles
184(16)
Error Handling
184(5)
Debugging Macro Functions
189(3)
Two-Phase Construction
192(1)
The RAII Idiom
193(6)
Transferring Object Ownership
199(1)
Fundamental Data Types
200(23)
Object
200(1)
String
201(5)
Collection
206(8)
STLConverter
214(4)
DateTime and TimeSpan
218(3)
ByteBuffer
221(2)
Summary
223(2)
Chapter 12 Native UI Controls
225(24)
An Overview of UI Controls
225(2)
Using Containers
227(5)
Popups
228(1)
Panels
229(1)
Layout
230(1)
Coordinate System
231(1)
Using UI Controls
232(15)
Button
232(1)
EditArea, EditField, Textbox, and ExpandableEditArea
232(1)
Keypad
233(1)
Gallery
234(1)
SearchBar
234(1)
CheckButton
235(1)
Slider and Progress
236(1)
EditTime and EditDate
237(1)
ContextMenu and OptionMenu
238(1)
TabBar
239(1)
ColorPicker
240(1)
Header and Footer
240(3)
ListViews
243(1)
TableViews
244(3)
Summary
247(2)
Chapter 13 Multimedia And Content
249(34)
Content and Content Information
250(4)
Searching for Content
252(2)
Managing Playlists
254(1)
Playing Media Content
254(9)
Playing Audio
256(1)
Seeking in the Audio Player
257(1)
Playing Video
258(2)
Capturing Video in the Player
260(1)
Playing Multiple Audio Sources
261(2)
Recording Media Content
263(6)
Recording Audio
263(2)
Recording Video
265(3)
Capturing Images from the Camera
268(1)
Working with Images
269(3)
Decoding Images
269(2)
Editing Images
271(1)
Encoding Images
271(1)
Decoding Audio and Video
272(1)
Decoding Audio Content
272(1)
Decoding Video Content
272(1)
Encoding Audio and Video
273(1)
Encoding Audio Content
273(1)
Encoding Video Content
273(1)
Extracting Frames from Video
274(1)
Media Application Controls
274(7)
Music Player Application Control
275(2)
Video Player Application Control
277(1)
Camera Application Control
277(2)
Image Viewer Application Control
279(2)
Summary
281(2)
Chapter 14 Telephony And Networking
283(50)
Telephony
284(7)
Phone and Call Application Controls
284(2)
Getting the Current Call Information
286(3)
Checking the Telephony Network and SIM State
289(2)
Messages
291(16)
SMS Messages
291(7)
MMS Messages
298(2)
E-mail
300(3)
Push Messages
303(4)
Networking
307(24)
Network Connection Management
308(4)
HTTP
312(2)
Wi-Fi and Wi-Fi Direct
314(6)
Bluetooth
320(5)
NFC
325(6)
Summary
331(2)
Chapter 15 Location And Social Services
333(34)
The Location Service
334(9)
Location Settings
334(2)
Location Criteria
336(1)
Getting the Location
336(1)
Monitoring Locations
337(6)
Using a Map
343(1)
The Social Service
343(23)
Social Privacy Setting
344(1)
Account Management
344(5)
The Address Book
349(9)
The Calendar Book
358(8)
Summary
366(1)
Chapter 16 Advanced UI And Graphics
367(24)
Advanced UIs
367(15)
Animations
368(9)
Scene Management
377(3)
Graphics
380(2)
UI Extensions
382(8)
Vision
383(3)
Sensors
386(2)
Speech
388(2)
Summary
390(1)
Chapter 17 I/O And Internationalisation
391(42)
Predefined Directories
392(4)
Handling File I/O
396(13)
Basic File Operations
396(3)
Getting File Attributes
399(2)
Copying, Moving, and Deleting Files
401(1)
Handling Directories
402(3)
Locking Files
405(1)
Observing File and Directory Changes
406(3)
Building a Database
409(6)
Creating a Table
409(1)
Creating a Row
410(2)
Updating a Row
412(1)
Deleting a Row
413(1)
Querying a Table
414(1)
Monitoring Storage Events
415(2)
Internationalising Your Applications
417(13)
Handling Different Text Encodings
417(8)
Handling Locale-Sensitive Information
425(5)
Summary
430(3)
PART IV ADVANCED TIZEN
Chapter 18 Multithreading
433(24)
Worker Threads
434(3)
Making an Asynchronous Worker
437(6)
Using Timers
443(2)
Asynchronous Inter-thread Communication
445(10)
Summary
455(2)
Chapter 19 Inter-Application Communication And Hybrid Applications
457(22)
Inter-Application Communication
458(17)
Message Ports
458(1)
Creating a LocalMessagePort in a Native Application
459(2)
Sending a Message to Another Application
461(1)
Receiving a Message Response
461(2)
Defining a Message Protocol
463(4)
Sending Requests to a Native Application from a Web Application
467(7)
Using a Trusted Message Port
474(1)
Making a Hybrid Package
475(2)
Summary
477(2)
Index 479
Hojun Jaygarl, Yoonsoo Kim, and Eunyoung Choi are Samsung engineers working on Tizen. Cheng Luo, Kevin Bradwick, and Jon Lansdell are experienced professional developers.