SlideShare une entreprise Scribd logo
1  sur  36
Desarrollo con AIR para Playbook Memo Döring [Logo (opcional)]
Introduction Memo Döring LATAM Team Lead, Developer Relations RIM @memodoring
What is the BlackBerry PlayBook? ,[object Object]
1 GB Ram
7" LCD display, 1024 x 600 screen resolution
1080p HD video; H.264, MPEG4, WMV HDMI video output
High fidelity WebKit browser
Full Adobe® Flash® 10.1 support
High definition cameras
3MP front facing
5MP rear facing
Wi-Fi® 802.11 a/b/g/n
Micro USB and Micro HDMI
Weighs 0.9 lbs (400g),[object Object]
Email, Calendar, BBM and moreIdeal for games, media, apps and uncompromised Internet ,[object Object],Powerful QNX technology ,[object Object]
What the web runs on!Unleashing The Whole Web, At Blazing Speeds
Setting Up your Environment Downloads Flash Builder 4.5 Tablet OS SDK VM Ware Fusion www.blackberry.com/developers/tabletos Code Signing https://www.blackberry.com/SignedKeys/ App World  www.blackberry.com/developers/appworld/
Setting Up your Environment
Setting Up your Environment The Simulator In VMware Fusion, click File > Open. On the Open screen, navigate to the location where you installed the BlackBerry® Tablet OS SDK forAdobe® AIR®.  The default location is /Developer/SDKs/Research In Motion/blackberry-tablet-sdk-<version>/BlackBerryPlayBookSimulator-<version>. Select the BlackBerryPlayBookSimulator.vmx file. Click Open. Click OK
8
Creating Your First App Flash Builder project http://bit.ly/PBfirstapp Signing setup http://bit.ly/PBsignapp
blackberry-tablet.xml Used to specify platform specific items Customize your splash screen Customize your app icon Set app capabilities Set Publisher tag for signing
blackberry-tablet.xml Custom App Icon <icon><image>someicon.png</image></icon> Path is relative to the root of your app Icon should be 86x86 Anything bigger than 90x90 will be ignored
blackberry-tablet.xml Custom Splash Screen <splashscreen>landscape.png:portrait.png</splashscreen> Image path relative to app root folder Images should be 1024x600 and 600x1024
blackberry-tablet.xml Application Capalbilites <permission>use_camera</permission>	 <permission>read_geolocation</permission> <permission>play_audio</permission>	 <permission>access_internet</permission> <permission>access_shared</permission> <permission>record_audio</permission>	 <permission>set_audio_volume</permission> <permission>read_device_identifying_information</permission>
Application and System States App States (Dispatched by NativeApplication) ,[object Object]
Deactivated – Standard AIR Event – Event.DEACTIVATESystem States (Dispatched by QNXSystem) ,[object Object]
Standby – QNXSystemEvent.STANDBYDefault behaviour for Deactivated apps and System Standby  is to switch app to a lower power mode
Application and System States Power Modes ,[object Object]
Throttled - rendering is disabled and the periodic timer runs at a maximum of 4Hz
Standby - rendering is disabled the AIR timer is stopped entirely,[object Object]
A Touch-centric App 17
A Touch-centric App 18
A Touch-centric App Adding a swipe gesture //Top down swipe is left for developers to implement an  //application menu private _menu:MyMenuBar;	//Custom menu bar private function init():void { 	_menu.initializeUI(); app.addEventListener(QNXApplicationEvent.SWIPE_DOWN, swipeDown); } private function swipeDown(e:QNXApplicationEvent):void { 	if(! _menu.isVisible()) { 		_menu.show(); 	} } 19
A Touch-centric App 20
A Touch-centric App Keeping the Backlight On The maximum supported size of a BlackBerry® Tablet OS BlackBerry PlayBook.  Adobe® AIR® applications can override this backlight time-out period value and keep the screen on indefinitely if(keepLightOn) { NativeApplication.nativeApplication.systemIdleMode= SystemIdleMode.KEEP_AWAKE; }  else { NativeApplication.nativeApplication.systemIdleMode= SystemIdleMode.NORMAL; } 21

Contenu connexe

Tendances

Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantage
Dipesh Mukerji
 
HTML5 vs Native Android: Smart Enterprises for the Future
HTML5 vs Native Android: Smart Enterprises for the FutureHTML5 vs Native Android: Smart Enterprises for the Future
HTML5 vs Native Android: Smart Enterprises for the Future
Motorola Mobility - MOTODEV
 
Adobe Gaming Solutions by Tom Krcha
Adobe Gaming Solutions by Tom KrchaAdobe Gaming Solutions by Tom Krcha
Adobe Gaming Solutions by Tom Krcha
mochimedia
 
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of TechnologyKony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Dipesh Mukerji
 

Tendances (18)

"BlackBerry Webworks : Apps for The Smartphone and Tablet"
"BlackBerry Webworks : Apps for The Smartphone and Tablet""BlackBerry Webworks : Apps for The Smartphone and Tablet"
"BlackBerry Webworks : Apps for The Smartphone and Tablet"
 
Mobile development
Mobile development Mobile development
Mobile development
 
AD201: IBM Domino Application Development Today And Tomorrow
AD201: IBM Domino Application Development Today And TomorrowAD201: IBM Domino Application Development Today And Tomorrow
AD201: IBM Domino Application Development Today And Tomorrow
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantage
 
Bring Your Android Apps to BlackBerry 10 in minutes
Bring Your Android Apps to BlackBerry 10 in minutesBring Your Android Apps to BlackBerry 10 in minutes
Bring Your Android Apps to BlackBerry 10 in minutes
 
A creative and technical Software Engineering company
A creative and technical Software Engineering companyA creative and technical Software Engineering company
A creative and technical Software Engineering company
 
HTML5 vs Native Android: Smart Enterprises for the Future
HTML5 vs Native Android: Smart Enterprises for the FutureHTML5 vs Native Android: Smart Enterprises for the Future
HTML5 vs Native Android: Smart Enterprises for the Future
 
S#01 김영욱
S#01 김영욱 S#01 김영욱
S#01 김영욱
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 
Public-i User Group Presentation (June 14)
Public-i User Group Presentation (June 14)Public-i User Group Presentation (June 14)
Public-i User Group Presentation (June 14)
 
Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021
 
Mobile based online tv guide
Mobile based online tv guideMobile based online tv guide
Mobile based online tv guide
 
Dealing with-the-dilemma-mob-app-dev-approaches
Dealing with-the-dilemma-mob-app-dev-approachesDealing with-the-dilemma-mob-app-dev-approaches
Dealing with-the-dilemma-mob-app-dev-approaches
 
Windows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's NewWindows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's New
 
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
 
Adobe Gaming Solutions by Tom Krcha
Adobe Gaming Solutions by Tom KrchaAdobe Gaming Solutions by Tom Krcha
Adobe Gaming Solutions by Tom Krcha
 
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of TechnologyKony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
 
IBMSoftware
IBMSoftwareIBMSoftware
IBMSoftware
 

En vedette (6)

Cornerstone Presentation
Cornerstone PresentationCornerstone Presentation
Cornerstone Presentation
 
Tibet
TibetTibet
Tibet
 
Sales Playbook Demo 2011
Sales Playbook Demo 2011Sales Playbook Demo 2011
Sales Playbook Demo 2011
 
La tsarine de la chanson russo géorgienne
La tsarine de la chanson russo  géorgienneLa tsarine de la chanson russo  géorgienne
La tsarine de la chanson russo géorgienne
 
Generación de documentación con star UML
Generación de documentación con star UMLGeneración de documentación con star UML
Generación de documentación con star UML
 
Lunch & Learn: Tú eres el mejor “asset” de mercadotecnia en TI
Lunch & Learn: Tú eres el mejor “asset” de mercadotecnia en TILunch & Learn: Tú eres el mejor “asset” de mercadotecnia en TI
Lunch & Learn: Tú eres el mejor “asset” de mercadotecnia en TI
 

Similaire à Desarrollo con AIR para Playbook

What's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon TalkWhat's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon Talk
Sam Basu
 
Fanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone DeveloperFanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone Developer
Sam Basu
 
Flash platform fitc
Flash platform fitcFlash platform fitc
Flash platform fitc
Mark Doherty
 

Similaire à Desarrollo con AIR para Playbook (20)

Why Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp FinlandWhy Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp Finland
 
An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)
 
Getting started with android dev and test perspective
Getting started with android   dev and test perspectiveGetting started with android   dev and test perspective
Getting started with android dev and test perspective
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Developing for the BlackBerry PlayBook using Flex Builder Burrito
Developing for the BlackBerry PlayBook using Flex Builder BurritoDeveloping for the BlackBerry PlayBook using Flex Builder Burrito
Developing for the BlackBerry PlayBook using Flex Builder Burrito
 
Why progressive apps for WordPress - WordSesh 2020
Why progressive apps for WordPress - WordSesh 2020Why progressive apps for WordPress - WordSesh 2020
Why progressive apps for WordPress - WordSesh 2020
 
What's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon TalkWhat's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon Talk
 
Harbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 WrapHarbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 Wrap
 
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
 
HTC Developer - 2012
HTC Developer - 2012HTC Developer - 2012
HTC Developer - 2012
 
The Blackberry Experience
The Blackberry ExperienceThe Blackberry Experience
The Blackberry Experience
 
Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011
 
Return Of The Browser Wars Ajax World West2007
Return Of The Browser Wars Ajax World West2007Return Of The Browser Wars Ajax World West2007
Return Of The Browser Wars Ajax World West2007
 
Fanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone DeveloperFanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone Developer
 
Partner_Summit.pdf
Partner_Summit.pdfPartner_Summit.pdf
Partner_Summit.pdf
 
Flash platform fitc
Flash platform fitcFlash platform fitc
Flash platform fitc
 
Getting started with android programming
Getting started with android programmingGetting started with android programming
Getting started with android programming
 
MoMo Oct Event
MoMo Oct EventMoMo Oct Event
MoMo Oct Event
 
Mobile Development With Flash Platform
Mobile Development With Flash PlatformMobile Development With Flash Platform
Mobile Development With Flash Platform
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6
 

Plus de Software Guru

Plus de Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Dernier

Dernier (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Desarrollo con AIR para Playbook

Notes de l'éditeur

  1. http://supportforums.blackberry.com/t5/Tablet-OS-SDK-for-Adobe-AIR/Creating-a-BlackBerry-PlayBook-tablet-application-menu-using-the/ta-p/746061
  2. The maximum supported size of a BlackBerry® Tablet OS application is 300 MB.  While the development tools do allow the creation of larger applications, you may run into installation problems when trying to install a BAR file that is larger than 300 MB.By default, the screen of a BlackBerry® PlayBook™ will turn off if there is no user activity within the backlight time-out period configured in the screen options of the BlackBerry PlayBook.  Adobe® AIR® applications can override this time-out value and keep the screen on indefinetly by changing the system idle mode to SystemIdleMode.KEEP_AWAKE.  The code sample below demonstrates how to toggle this value.
  3. Applications will be run in the directory we call &quot;sandbox&quot;. Name of this directory is irrelevant and cannot be relied on.  An application should not attempt to access any files outside of this directory. Sandbox is the default &quot;working directory&quot;. The structure is   app  data  tmp  logs  shared All except shared are app&apos;s private directories, only the app can read/write files there. The &quot;app&quot; directory is the link to where application files are installed (what was packaged in the bar file), these files are read only. For Adobe® AIR®, application files will be in subdirectory &quot;air&quot; (i.e. app/air/your_file). The private data directory is &quot;data&quot;. Application has full access to this directory (read/write). The $HOME envvar is set to this directory. To initiate the sandbox app may copy files from &quot;app&quot; to &quot;data&quot; (for example user modifiable config files) on the first run. The &quot;tmp&quot; directory can be used to create temporary files, application should take care of cleaning these files, but system may remove them at any time app is not running - so it cannot be used to persist data, only &quot;data&quot; directory should be used for this. The &quot;logs&quot; is used for development, application stdin and stdout is redirected to logs/log file, as well as &quot;core&quot; files will be created there if app crashes. The &quot;shared&quot; is link to common location where all apps share files. It has the following structure:
  4. Applications will be run in the directory we call &quot;sandbox&quot;. Name of this directory is irrelevant and cannot be relied on.  An application should not attempt to access any files outside of this directory. Sandbox is the default &quot;working directory&quot;. The structure is   app  data  tmp  logs  shared All except shared are app&apos;s private directories, only the app can read/write files there. The &quot;app&quot; directory is the link to where application files are installed (what was packaged in the bar file), these files are read only. For Adobe® AIR®, application files will be in subdirectory &quot;air&quot; (i.e. app/air/your_file). The private data directory is &quot;data&quot;. Application has full access to this directory (read/write). The $HOME envvar is set to this directory. To initiate the sandbox app may copy files from &quot;app&quot; to &quot;data&quot; (for example user modifiable config files) on the first run. The &quot;tmp&quot; directory can be used to create temporary files, application should take care of cleaning these files, but system may remove them at any time app is not running - so it cannot be used to persist data, only &quot;data&quot; directory should be used for this. The &quot;logs&quot; is used for development, application stdin and stdout is redirected to logs/log file, as well as &quot;core&quot; files will be created there if app crashes. The &quot;shared&quot; is link to common location where all apps share files. It has the following structure:
  5. Applications will be run in the directory we call &quot;sandbox&quot;. Name of this directory is irrelevant and cannot be relied on.  An application should not attempt to access any files outside of this directory. Sandbox is the default &quot;working directory&quot;. The structure is   app  data  tmp  logs  shared All except shared are app&apos;s private directories, only the app can read/write files there. The &quot;app&quot; directory is the link to where application files are installed (what was packaged in the bar file), these files are read only. For Adobe® AIR®, application files will be in subdirectory &quot;air&quot; (i.e. app/air/your_file). The private data directory is &quot;data&quot;. Application has full access to this directory (read/write). The $HOME envvar is set to this directory. To initiate the sandbox app may copy files from &quot;app&quot; to &quot;data&quot; (for example user modifiable config files) on the first run. The &quot;tmp&quot; directory can be used to create temporary files, application should take care of cleaning these files, but system may remove them at any time app is not running - so it cannot be used to persist data, only &quot;data&quot; directory should be used for this. The &quot;logs&quot; is used for development, application stdin and stdout is redirected to logs/log file, as well as &quot;core&quot; files will be created there if app crashes. The &quot;shared&quot; is link to common location where all apps share files. It has the following structure:
  6. Growing requests for localized versions of apps in these regions!
  7. Submission incentiveFirst 100 submissions to each competition and BlackBerry App World (value ~US $6K):BlackBerry App World carousel placement for 1 weekOne BlackBerry SmartphoneTop Three Competition Winners per regionGrand Prize Winner (value ~US $33K)Trip for two to local BlackBerry developer conference, accommodation and developer conference passesMedia press packageBlackBerry App World carousel placement for 3 weeksBlackBerry Alliance Membership – Elite levelOne BlackBerry PlayBook and Three BlackBerry Smartphones$1000 BlackBerry accessory gift certificateTop Three Competition Winners per regionFirst Runner-Up (value ~US $18K)Two local BlackBerry developer conference passesMedia press packageBlackBerry App World carousel placement for 2 weeksBlackBerry Alliance Membership – Select levelOne BlackBerry PlayBook and Two BlackBerry Smartphones$500 BlackBerry accessory gift certificateSecond Runner-Up (value ~US $10K)Two local BlackBerry developer conference passesMedia press packageBlackBerry App World carousel placement for 1 weekBlackBerry Alliance Membership – Associate levelOne BlackBerry PlayBook and One BlackBerry Smartphone$100 BlackBerry accessory gift certificateOne Recognition Award per region (value ~US $8K)Two local BlackBerry developer conference passesMedia press packageBlackBerry App World carousel placement for 1 week (if applicable to application)One BlackBerry PlayBook and One BlackBerry Smartphone
  8. Submission incentiveFirst 100 submissions to each competition and BlackBerry App World (value ~US $6K):BlackBerry App World carousel placement for 1 weekOne BlackBerry SmartphoneTop Three Competition Winners per regionGrand Prize Winner (value ~US $33K)Trip for two to local BlackBerry developer conference, accommodation and developer conference passesMedia press packageBlackBerry App World carousel placement for 3 weeksBlackBerry Alliance Membership – Elite levelOne BlackBerry PlayBook and Three BlackBerry Smartphones$1000 BlackBerry accessory gift certificateTop Three Competition Winners per regionFirst Runner-Up (value ~US $18K)Two local BlackBerry developer conference passesMedia press packageBlackBerry App World carousel placement for 2 weeksBlackBerry Alliance Membership – Select levelOne BlackBerry PlayBook and Two BlackBerry Smartphones$500 BlackBerry accessory gift certificateSecond Runner-Up (value ~US $10K)Two local BlackBerry developer conference passesMedia press packageBlackBerry App World carousel placement for 1 weekBlackBerry Alliance Membership – Associate levelOne BlackBerry PlayBook and One BlackBerry Smartphone$100 BlackBerry accessory gift certificateOne Recognition Award per region (value ~US $8K)Two local BlackBerry developer conference passesMedia press packageBlackBerry App World carousel placement for 1 week (if applicable to application)One BlackBerry PlayBook and One BlackBerry Smartphone