Archive for May, 2011

andreiv

Deploying AIR Apps for Android on the BlackBerry PlayBook

Monday, May 30th, 2011

By Andrei Vanahel – Consultant

Recently RIM confirmed that Android apps will eventually run on the BlackBerry PlayBook device (last time I checked it should be at some point this summer). But there are currently some extra steps required in order to get AIR apps for Android running on the PlayBook.

I know that your Android app has a nice descriptive name but let’s call it “MyApp.apk”

1. Unzip the MyApp.apk file with any ZIP tool (if .apk extension is not recognized by the tool rename the file to MyApp.zip)

2. After unzipping you will get a structure similar to this one:

  • assets
  • lib
  • META-INF
  • res
  • AndroidManifest.xml

3. “assets” is the folder where the AIR app is located

The second step is to package the AIR application for PlayBook using the blackberry-airpackager utility from BlackBerry SDK.

4. Navigate to the “assets” folder from the command line window and run the following command:

“C:\Program Files\Adobe\Adobe Flash Builder Burrito\sdks\blackberry-tablet-sdk-1.0.1\bin\blackberry-airpackager” –package MyApp.bar META-INF/AIR/application.xml MyApp.swf assets/ data/ images/

NOTE: Change the path to the BlackBerry SDK if it’s different from the default. MyApp.swf assets/ data/ images/ are the resources you want to be included in your PlayBook app.

If you want to package and deploy your app on the PlayBook simulator to test it, first run the following command from the same location:

“C:\Program Files\Adobe\Adobe Flash Builder Burrito\sdks\blackberry-tablet-sdk-1.0.1\bin\blackberry-airpackager” –package MyApp.bar -installApp -launchApp META-INF/AIR/application.xml MyApp.swf assets/ data/ images/   -device <yourSimulatorIP> -password <yourSimulatorPassword>

The next step is to sign a .bar application in order to run it on a real PlayBook device using the blackberry-signer utility from Blackberry SDK.

NOTE: I am assuming you already have a) Signing Keys from RIM (if not, order them from here: https://www.blackberry.com/SignedKeys/) and b) P12 certificates.

5. Run these two commands to sign your .bar file:

“C:\Program Files\Adobe\Adobe Flash Builder Burrito\sdks\blackberry-tablet-sdk-1.0.1\bin\blackberry-signer” -verbose -cskpass <your CSK password> -keystore <your P12 file> -storepass <your P12 file password> <BAR_file.bar> RDK

“C:\Program Files\Adobe\Adobe Flash Builder Burrito\sdks\blackberry-tablet-sdk-1.0.1\bin\blackberry-signer” -keystore <your P12 file> -storepass <your p12 file password><BAR_file.bar> author

Finally, install the signed app directly on the PlayBook device using the blackberry-deploy utility from BlackBerry SDK.

6. Run this command:

“C:\Program Files\Adobe\Adobe Flash Builder Burrito\sdks\blackberry-tablet-sdk-1.0.1\bin\blackberry-deploy” -installApp -password <yourPlayBookPassword>  <yourPlayBookIP> MyApp.bar

oliverm

BlackBerry PlayBook Developer Links

Sunday, May 29th, 2011

By Oliver Merk – Principal Consultant

General

Developing Adobe AIR Application for PlayBook

QNX Components for AIR apps

WebWorks (for PlayBook)

HTML5

NTG Training Courses

cathyj

How to Solve an Email Button Issue in a PDF Document

Tuesday, May 24th, 2011

By Cathy Jin – Consultant

One of our clients used Adobe Livecycle Form Designer to create a PDF document but ran into a problem with the email button they created for the form. When clicking the Email button of the PDF file via Acrobat Reader, they got the following dialog box message (they had a similar issue with the Save button).

Picture1

The solution was to enable Usage Rights first before you give out the PDF form to the end user. One of the ways is to use Acrobat Pro 8 or later version. I’ll take Acrobat Pro 9 as an example. The steps are as follows:

Select the Advanced menu –> Extended features in Adobe Reader –> Save now

If you are using the Acrobat X , you will notice the menu has been greatly changed from the previous version. Use the steps described below:

Select the File menu –> Save As –> Reader Extended PDF –> Enable additional features

The new file you saved will not have the same problem.

Glenn

Adobe Connect: e-Health 2011 – May 29 to June 1st, 2011

Wednesday, May 18th, 2011

New Toronto Group and Adobe Systems have partnered to provide Adobe Connect software. An innovative real time technology, Adobe Connect is an essential if your organization is evaluating e-learning, web conferencing or online collaboration.

New Toronto Group and Adobe are pleased to announce their involvement in the 2011 e-Health conference in which the capabilities of Adobe Connect will be showcased. Drop by our booth and ask for a demo to discover how using Connect can provide unique healthcare focused solutions including:

  • How to collaborate for clinical case conferencing between doctors, nurses, clinical technicians and interns
  • How to train and track results for a geographically dispersed team working different shifts
  • How to broadcast live internet sessions featuring several remote presenters
  • How to do consultation involving the sharing of images such as ultrasound, x rays, CT scans and MRI’s
  • How to provide online training for new administrative applications and systems

Also learn why organizations such as MedPoint Communications, the University of Michigan Medical School, and the Children’s Hospital of Boston are choosing Connect as a means of reducing expenditure, fostering an environment for rapid learning, and improving healthcare standards.

Date: May 29 – June 1, 2011

Location: Metro Toronto Convention Center, Toronto, ON

More Information: http://www.e-healthconference.com/

Chad Upton

What's New in Adobe Flash Player 10.3

Monday, May 16th, 2011

By Chad Upton – Senior Consultant

The second Flash Player update in 2011 just dropped on Thurday, Flash Player 10.3. The last update (10.2) was in February and the update before that was almost a year ago (June 2010). Prior to that, it was Oct 2008. My point? Flash Player updates are becoming increasingly frequent.

Why? The flash Player is on so many platforms now that frequent updates are needed to address the requirements of all these new platforms, most of which are mobile.

Here’s what’s new:

Browser Privacy Control Integration

Most modern browsers have some kind of “private” or “incognito” mode that stops the browser from recording your browsing history and removes any cache associated with that session when you stop it.

The Flash Player has its own type of cookie called a shared object. Flash applications can store a small amount of data in these “cookies” and recall them on later visits to their site, which is helpful for storing or tracking things like usernames and analytics data. Prior to 10.3, this data was not removed when you cleared your cache or when you ended a private browsing session. Now they are at least in IE 8+, Firefox 4+ and Google Chrome 11 (available in the dev channel).

Media Measurement

Because of its flexibility and content protection features, the Flash Player dominates in video delivery to desktops. Now, media creators can get real-time metrics on video streams to desktop computers. It takes as little as two lines of code and Adobe SiteCatalyst, powered by Omniture.

Acoustic Echo Cancellation

Voice applications will benefit from this new feature, improving audio quality with acoustic echo cancellation, noise suppression, voice activity detection and automatic compensation for microphone input levels.

Native Control Panel

The control panel for the Flash Player has been web based up to this point. It’s now embedded into the player and can be accessed through the Control Panel (Windows) or system preferences on Mac and Linux.

Update Notification for Mac OS

The Flash Player is now part of the OS software updates notification system.

Andrew Rybak

The Rise of the Tablet

Friday, May 13th, 2011

By Andrew Rybak – Professional Services Sales Consultant

I recently listened to a very informative presentation by David Willis of the Gartner Group on ‘media tablets’ (the term is used to differentiate the PlayBook, iPad, etc. from PC or windows based tablets that have been out in the market for years). The presentation discussed, amongst other topics, the key drivers that are leading to the astonishingly fast adoption of these devices throughout enterprises. Gartner states that nearly 50% of businesses are already supporting media tablets, and the expectation is that 80% of business will support them by 2013.

Some of the reasons David cited for the skyrocketing popularity included:

  • Executive level interest in the technology – which drives the rapid adoption of these devices
  • Explosion of business level apps available for these devices
  • The benefits of B2C interaction through the media tablet
  • Similarities to smartphone support & development
  • Maturity of development and delivery tools

I agree with all of David’s points – especially around maturity of development tools; support for mobile app development through Flex/AIR and the huge strides in HTML5 functionality are great examples of this. Another driver that I believe bears mentioning is the popularity of these devices for personal use. We saw a similar driver fuel the RIA (Rich Internet Application) market, as users of corporate applications began to demand a similar web experience for business applications as they enjoyed when going on line for personal use. I think a similar dynamic is taking shape for mobile computing; once you get used to using your PlayBook to find restaurants, balance your bankbook, or destroy an army of pigs using a slingshot and some angry birds; it will leave you frustrated if you have to rely on yesterday’s technology while at the office.

Media Tablets, and the apps that they offer, are quickly changing how organizations do business; which is welcome news to the users who are, as always, a step ahead.