Development Playbook Application With Adobe AIR 2.5 and QNX SDK

41
Development Playbook Application With Adobe AIR 2.5 and QNX SDK Oleh : Tubagus Saepul Anwar 20 Januari 2011

description

Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Transcript of Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Page 1: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Oleh : Tubagus Saepul Anwar20 Januari 2011

Page 2: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Siapakah Saya ?(Tubagus Saepul Anwar)Senior Flex/AIR Developer di PT.

Ciptadana Capital.Mengerjakan pengembangan software

Financial dan Stock TradingBerorientasi pada User Experience,

Usability, dan GUISeorang Mahasiswa S2 MKOM di

Budi LuhurAnggota AUGI (Adobe User Group

Indonesia)

Page 3: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Apakah itu Playbook?Playbook adalah gadget berbentuk

tablet yang dikeluarkan oleh RIM (Research In Motion)

Playbook Memiliki OS bernama QNXMulti TaskingDapat terhubung dengan BB (BBM,

Email, Calender, Push Teknology)Cocok Untuk Game dan MultimediaSupport Adobe AIR

Page 4: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Detil Fitur Playbook1 GHz dual core processor1 GB RAMHigh Fidelity Webkit browserFull Adobe Flash 10.1 supportHigh Definition cameras (3 MP front, 5 MP

rear)1080p HD Video (H.264, MPEG4, WMV video

ouput)7” LCD Display 1024x600 pxWiFi 802.11 a/b/g/nMicro USB dan Micro HDMIBerat 400 g

Page 5: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Gambar Playbook

Page 6: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Apa yang baru di AIR 2.5?

• Adobe AIR for Mobile• Adobe AIR for TV• Adobe AIR for

Desktop

Page 7: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Struktur Adobe AIR

Page 8: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Detil AIR 2.5http://kb2.adobe.com/cps/868/

cpsid_86822.html#main_What's new in AIR 2.5

http://blogs.adobe.com/air/2010/10/adobe-air-2-is-now-available.html

Page 9: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Adobe AIR For MobileMendukung Android (.apk)Mendukung Playbook (.bar)

Page 10: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Adobe AIR for DesktopBisa Berjalan di OS Linux, Mac,

dan WindowsDistribusi Applikasi (*.air, DMG,

EXE)Bisa sebagai Native aplikasi

(*.exe, *.app, etc)Custum ChromeRich Component Library

Page 11: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Apa saja yang mesti dipersiapkan?Adobe Flash Builder BurritoSDK PlaybookSimulator

Page 12: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Link Download Flash Builder Burito dan Playbook SDKhttp://labs.adobe.com/technologi

es/flashbuilder_burrito/http://us.blackberry.com/develop

ers/tablet/adobe.jsp

Page 13: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

UI Component QNXButtonIconButtonCheckBoxRadioButtonLabelButton

Page 14: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

UI Component QNXToggleSwitchListDropDownScrollPaneDan lain – lain

See http://www.blackberry.com/developers/docs/airapi/1.0.0/index.html?

Page 15: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

SKINNINGDapat Menggunakan ImageDapat menggunakan class

Graphic

Page 16: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

SKINNINGSkinStates.DISABLEDSkinStates.DISABLED_SELECTEDSkinStates.DOWNSkinStates.DOWN_SELECTEDSkinStates.FOCUSSkinStates.SELECTEDSkinStates.UPSkinStates.UP_ODD

Page 17: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

SKINNING

Page 18: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Itegrasi API QNX dan DeviceCameraDevice SensorSwipe GestureApplication Life CycleDevice InformationActivity IndicatorBatery Level dan EventSqliteFile I/ODialog

Page 19: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Camera capabilitiesCamera Class Support -

Mendukung Pemilihan kamera depan dan belakang

Camera UI class – Bisa menjalankan kamera, mengambil video dan gambar

CameraRoll class – Bisa memilih gambar dari kamare Roll, dan menambah ke kamera roll

Page 20: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Device sensorMendukung Standar AIR

accelerometerMendukung AIR Geolocation

Page 21: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Application LifecycleMenerima Event dari

NativeApplicationApps being invoked –

InvokeEvent.INVOKEApps become active –

Event.ACTIVATEApps going into background –

Event.DEACTIVE

Page 22: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Swipe GestureQNXApplicationEvent.SWIPE_DO

WNQNXApplicationEvent.SWIPE_STA

RT

Page 23: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Device Information

Battery LevelBattery StateHardware IDDevice OSDevice PINPlatform VersionVendor ID

• Capture Batter event for app lifecyle

• Indentify your user based on PIN

• Identify the Device OS functionality

Page 24: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Device Information

Private var device:Device = qnx.system.Device.device;

Var os:Label = new Label();Os.text = “Device OS” +device.os

Page 25: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Activity IndicatorMenampilkan animasi progress

selama melakukan operasi

This.activityIndicator = new ActivityIndicator();

activityIndicator.x = 100;activityIndicator.y = 100;activityIndicator.animate(true);addChild(this.activityIndicator)

Page 26: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Battery Level dan EventDeviceBatteryEvent.LEVEL_CHAN

GE, berisi Info Level dari BatteryDeviceBatteryEvent.STATE_CHAN

GE , berisi info state CHARGING, FULL, UKNWON, UNPLUGGED

Page 27: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Penyimpanan di PlaybookMenggunakan shareObjectMenggunakan SQLiteMenggunakan File

Page 28: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

SQLite APIsSQLConnection - open() – Synchronous; - openAsync() – Asynchronous - loadSchema() – Database shema - bisa Enkrip dataSQLStatement - text – SQL Commands - execute() SQLError - details/DetailsID – SQL error message - operation – SQL command causing error

Page 29: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Bisakah Menggabungkan QNX dengan Flex Hero (AIR 2.5)?

Page 30: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Apakah Bisa Development untuk Playbook Juga Berjalan Pada Android?

Page 31: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Bagaimana Manajemen Performance?Strong data typing and code

optimizationFramework ArsitekturFormat Data Services

Page 32: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

[Read This] – Menejemen Peformancehttp://insideria.com/2010/11/flas

h-player-101-mobile-optimi.htmlhttp://z-prox.appspot.com/

www.adobe.com/devnet/air/articles/10_tips_building_on_air.html

Page 33: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Apa perbedaan QNX dengan Flex Hero?

Page 34: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

ServicesHTTServiceURLRequestWebservices (SOAP)RemoteObjectMessanging Service (Push)Socket

Page 35: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Format DataXMLJSON (Javascript Object Notation)AMFTEXTYAML

Page 36: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Link YAML & JSONhttp://as3yaml.googlecode.com/s

vn/trunk/docs/index.htmlhttp://flexonrails.net/?cat=35https://github.com/mikechambers

/as3corelibhttp://www.mikechambers.com/

blog/2006/03/28/tutorial-using-json-with-flex-2-and-actionscript-3/

Page 37: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Demo G-SPOTSingkatan dari Gayaku-SpotMemuat informasi Sinema, TV,

Shopping, Sport, BMG, Info Kost, dan Event

Waktu Pengerjaan 15 HARI

Page 38: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Team G-SpotTubagus Saepul Anwar (Framework

dan UI) @tubagus99Yoga Pratama (Data Provider)

@si_odongAdi Pamungkas (UI)

@adhipamungkasYoanudin (UX) @jowant

Thanks to :- www.inkuiri.com

Page 39: Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Terima KasihFlexIndonesia.blogspot.com

[email protected]