• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Development Playbook Application With Adobe AIR 2.5 and QNX SDK
 

Development Playbook Application With Adobe AIR 2.5 and QNX SDK

on

  • 2,513 views

Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Development Playbook Application With Adobe AIR 2.5 and QNX SDK

Statistics

Views

Total Views
2,513
Views on SlideShare
2,513
Embed Views
0

Actions

Likes
1
Downloads
26
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • Development Playbook Application With Adobe AIR 2.5 and QNX SDK
      Oleh :
      TubagusSaepul Anwar
      20 Januari 2011
    • SiapakahSaya?(TubagusSaepul Anwar)
      Senior Flex/AIR Developer di PT. CiptadanaCapital.
      Mengerjakanpengembangan software FinancialdanStock Trading
      BerorientasipadaUser Experience, Usability, danGUI
      SeorangMahasiswa S2 MKOM di Budi Luhur
      AnggotaAUGI (Adobe User Group Indonesia)
    • Apakahitu Playbook?
      Playbook adalah gadget berbentuk tablet yang dikeluarkanoleh RIM (Research In Motion)
      Playbook Memiliki OS bernama QNX
      Multi Tasking
      Dapatterhubungdengan BB (BBM, Email, Calender, Push Teknology)
      CocokUntuk Game dan Multimedia
      Support Adobe AIR
    • DetilFitur Playbook
      1 GHz dual core processor
      1 GB RAM
      High Fidelity Webkit browser
      Full Adobe Flash 10.1 support
      High Definition cameras (3 MP front, 5 MP rear)
      1080p HD Video (H.264, MPEG4, WMV video ouput)
      7” LCD Display 1024x600 px
      WiFi 802.11 a/b/g/n
      Micro USB dan Micro HDMI
      Berat 400 g
    • Gambar Playbook
    • Apa yang barudi AIR 2.5?
      • Adobe AIR for Mobile
      • Adobe AIR for TV
      • Adobe AIR for Desktop
    • Struktur Adobe AIR
    • Detil AIR 2.5
      http://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
    • Adobe AIR For Mobile
      Mendukung Android (.apk)
      Mendukung Playbook (.bar)
    • Adobe AIR for Desktop
      BisaBerjalandi OS Linux, Mac, dan Windows
      DistribusiApplikasi (*.air, DMG, EXE)
      Bisasebagai Native aplikasi (*.exe, *.app, etc)
      Custum Chrome
      Rich Component Library
    • Apasaja yang mestidipersiapkan?
      Adobe Flash Builder Burrito
      SDK Playbook
      Simulator
    • Link Download Flash Builder Buritodan Playbook SDK
      http://labs.adobe.com/technologies/flashbuilder_burrito/
      http://us.blackberry.com/developers/tablet/adobe.jsp
    • UI Component QNX
      Button
      IconButton
      CheckBox
      RadioButton
      LabelButton
    • UI Component QNX
      ToggleSwitch
      List
      DropDown
      ScrollPane
      Dan lain – lain
      See http://www.blackberry.com/developers/docs/airapi/1.0.0/index.html?
    • SKINNING
      DapatMenggunakan Image
      Dapatmenggunakan class Graphic
    • SKINNING
      SkinStates.DISABLED
      SkinStates.DISABLED_SELECTED
      SkinStates.DOWN
      SkinStates.DOWN_SELECTED
      SkinStates.FOCUS
      SkinStates.SELECTED
      SkinStates.UP
      SkinStates.UP_ODD
    • SKINNING
    • Itegrasi API QNX dan Device
      Camera
      Device Sensor
      Swipe Gesture
      Application Life Cycle
      Device Information
      Activity Indicator
      Batery Level dan Event
      Sqlite
      File I/O
      Dialog
    • Camera capabilities
      Camera Class Support - MendukungPemilihankameradepandanbelakang
      Camera UI class – Bisamenjalankankamera, mengambil video dangambar
      CameraRoll class – Bisamemilihgambardarikamare Roll, danmenambahkekamera roll
    • Device sensor
      MendukungStandar AIR accelerometer
      Mendukung AIR Geolocation
    • Application Lifecycle
      Menerima Event dariNativeApplication
      Apps being invoked – InvokeEvent.INVOKE
      Apps become active – Event.ACTIVATE
      Apps going into background – Event.DEACTIVE
    • Swipe Gesture
      QNXApplicationEvent.SWIPE_DOWN
      QNXApplicationEvent.SWIPE_START
    • Device Information
      Battery Level
      Battery State
      Hardware ID
      Device OS
      Device PIN
      Platform Version
      Vendor ID
      • Capture Batter event for app lifecyle
      • Indentify your user based on PIN
      • Identify the Device OS functionality
    • Device Information
      Private vardevice:Device = qnx.system.Device.device;
      Varos:Label = new Label();
      Os.text = “Device OS” +device.os
    • Activity Indicator
      Menampilkananimasi progress selamamelakukanoperasi
      This.activityIndicator = new ActivityIndicator();
      activityIndicator.x = 100;
      activityIndicator.y = 100;
      activityIndicator.animate(true);
      addChild(this.activityIndicator)
    • Battery Level dan Event
      DeviceBatteryEvent.LEVEL_CHANGE, berisi Info Level dari Battery
      DeviceBatteryEvent.STATE_CHANGE , berisi info state CHARGING, FULL, UKNWON, UNPLUGGED
    • Penyimpanandi Playbook
      MenggunakanshareObject
      MenggunakanSQLite
      Menggunakan File
    • SQLite APIs
      SQLConnection
      - open() – Synchronous;
      - openAsync() – Asynchronous
      - loadSchema() – Database shema
      - bisaEnkrip data
      SQLStatement
      - text – SQL Commands
      - execute()
      SQLError
      - details/DetailsID – SQL error message
      - operation – SQL command causing error
    • BisakahMenggabungkan QNX dengan Flex Hero (AIR 2.5)?
    • ApakahBisa Development untuk Playbook JugaBerjalanPada Android?
    • BagaimanaManajemen Performance?
      Strong data typing and code optimization
      Framework Arsitektur
      Format Data Services
    • [Read This] – MenejemenPeformance
      http://insideria.com/2010/11/flash-player-101-mobile-optimi.html
      http://z-prox.appspot.com/www.adobe.com/devnet/air/articles/10_tips_building_on_air.html
    • Apaperbedaan QNX dengan Flex Hero?
    • Services
      HTTService
      URLRequest
      Webservices (SOAP)
      RemoteObject
      Messanging Service (Push)
      Socket
    • Format Data
      XML
      JSON (Javascript Object Notation)
      AMF
      TEXT
      YAML
    • Link YAML & JSON
      http://as3yaml.googlecode.com/svn/trunk/docs/index.html
      http://flexonrails.net/?cat=35
      https://github.com/mikechambers/as3corelib
      http://www.mikechambers.com/blog/2006/03/28/tutorial-using-json-with-flex-2-and-actionscript-3/
    • Demo G-SPOT
      SingkatandariGayaku-Spot
      MemuatinformasiSinema, TV, Shopping, Sport, BMG, Info Kost, danEvent
      WaktuPengerjaan15 HARI
    • Team G-Spot
      TubagusSaepul Anwar (Framework dan UI) @tubagus99
      Yoga Pratama (Data Provider) @si_odong
      AdiPamungkas (UI) @adhipamungkas
      Yoanudin (UX) @jowant
      Thanks to :
      - www.inkuiri.com
    • TerimaKasihFlexIndonesia.blogspot.com
      anwartubagus@gmail.com
    • Resource [1]
      http://www.blackberry.com/developers/docs/airapi/1.0.0/index.html
      http://www.adobe.com/devnet/devices/articles/blackberry_tablet_os_sdk.html
      http://www.unitedmindset.com/jonbcampos/2010/10/25/flex-4-5-mobile-development-post-burrito/
      http://insideria.com/2010/08/detecting-screen-orientation-i.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+oreilly/insideria+(InsideRIA)
    • Resource [2]
      http://supportforums.blackberry.com/t5/Tablet-OS-SDK-for-Adobe-AIR/Flex-for-the-BlackBerry-PlayBook-in-90-Minutes/ta-p/720803
      http://us.blackberry.com/developers/tablet/adobe.jsp