New Device Simulator skins

There have been a lot of popular new devices introduced in the last year, so it’s a good time to refresh the device simulator with some new skins.  The following skins are now available in the Vase API project:

BlackBerry 10 Simulators

NOTE: The initial support for BlackBerry 10 in Codename One will be using the Android 2.3 Runtime.  For this reason, the following BlackBerry skins will be detected as Android devices, and use the Android gingerbread theme and fonts.

The BlackBerry 10 devices are completely gesture driven, there are no physical/virtual navigation buttons as seen on all other platforms.  To open the menu on BlackBerry, you would normally swipe down from the top bezel – in the simulator, touching the top bezel will open the menu.  When the menu is open in the physical Android runtime, an Android-specific ‘back button’ appears in the bottom left of the screen – in the Simulator, touching the bottom left bezel will trigger a Back event.

BlackBerry Z10

BlackBerry’s latest full-touch smartphone running the new BlackBerry 10 OS, 1280 x 768 resolution, 356ppi pixel density, 4.2″ diagonal, dual core 1.5Ghz TI OMAP 4470, 2G RAM.

[Download BlackBerry Z10 skin]

BlackBerry Q10

BlackBerry’s latest classic QWERTY smartphone (less the trackpad) running the new BlackBerry 10 OS, 720 x 720 resolution, 330ppi pixel density, 3.1″ diagonal, dual core 1.5Ghz TI OMAP 4470, 2G RAM.

[Download BlackBerry Q10 skin]

BlackBerry PlayBook

BlackBerry’s first tablet, the Playbook, running BlackBerry Tablet OS 2.1 at the time of this writing, but soon to be running BlackBerry 10.  1024 x 600 resolution, 170ppi pixel density, 7″ diagonal, dual core 1.0Ghz (WiFi version) or 1.5Ghz (LTE version) Cortex-A9 TI OMAP 4430, 1G RAM.  (I recently picked up a 32G playbook for $100)

[Download BlackBerry Playbook skin]

Android JellyBean Simulators

The HTC One simulator will be the first Ultra HD smartphone skin available for Codename One. I’ll have to update these images shortly, a couple bugs in Codename One related to this high resolution have been recently fixed.

HTC’s latest flagship device, the HTC One, Android JellyBean 4.2, 1080 x 1920 resolution, 468ppi, 4.7″ LCD, 2G RAM, 1.7Ghz Quad Core Snapdragon 600.

[Download HTC One skin]

Google/ASUS Nexus 7

Google’s ultra popular Nexus 7 tablet by ASUS, Android JellyBean 4.2, 7” 1280×800 resolution, 216ppi pixel density, 1G RAM, 1.3Ghz NVidia Tegra 3 quad core processor.

[Download Google Nexus 7 skin]

Nokia S40 Simulators

Nokia recently announced their 2012Q4 numbers, and it included a staggering 80 million S40 devices, including 9.3 million full-touch Asha devices shipped in that quarter alone, versus only 4.4 million Lumia devices, in the quarter the Lumia was first released.  The same report also shows that S40 popularity does not reflect true in North America.  The Asha’s popularity can be attributed to the smartphone-like features at an affordable price point without carrier subsidies/lock-in.

Nokia Asha 311, one model in Nokia’s popular Asha 300 series of S40 devices, this simulator is suitable for testing the Asha 305 through 311, all of which have identical display characteristics.  Nokia OS S40 Developer Platform 2.0, 240×400 resolution, 155ppi pixel density, 3.0″ full-touch screen, 1Ghz ARM11 processor (a couple models use a 800 Mhz processor).

[Download Nokia Asha 311 skin]

Nokia C3-01 is one of Nokia’s “Type and touch” models, it features both a numeric keypad and resistive touch screen. A couple surprising bonus features – it has WLAN B/G/N and a 1Ghz (model RM-776) or 680Mhz (model RM-640) processor .  Nokia S40 OS 6th edition, feature pack 1, 320×240 resolution, 167ppi pixel density, 2.4″ resistive touch screen, 128M/64M RAM (I recently picked up the RM-640 model for $25).

[Download Nokia C3-01 skin]

Apple IOS Simulators

Apple’s first 7″ tablet, the IPad Mini, IOS 6, 1024×768 resolution, 163 ppi pixel density, 7.9″ diagonal, Dual-core 1 GHz Cortex-A9 processor, 512M RAM

[Download Apple IPad Mini skin]

Windows Phone 8 Simulators

Nokia Lumia 920, their current flagship Windows 8 phone, 768×1280 resolution, 332ppi pixel density, 4.5″ diagonal, dual core 1.5Ghz Snapdragon S4 CPU, 1G RAM.

[Download Nokia Lumia 920 skin]

Other custom skins

Check out the earlier two posts for previously released skins here and here.  The full list of skin downloads can be found here.

Like this post?

If you like this blog posting, please don’t forget to click the Like buttons. Also, you can send comments to the Codename One Discussion Forums, I check there fairly regularly.

1 comment - What do you think?  Posted by Eric Coolman - March 14, 2013 at 12:13 pm

Categories: Development, Downloads   Tags: , , , , , , , , , , ,

R.I.P. Symbian – 1998 – 2013

Nokia finally announced the death of Symbian today… my last smartphone was a Symbian S60 based Nokia E71.  I was very fond of it, and still use it for development today.  A few things that surprised me from today’s articles (such as this one):

  1. Symbian wasn’t already dead
  2. S40 is not a Symbian-based OS (Symbian S60 caused this confusion for me).
  3. The last Symbian device released (808 PureView) had a whopping 41 megapixel camera
  4. Nokia shipped 80 million (!!) S40-based devices in Q4 of 2012
  5. Nokia shipped 9.3 million Asha S40 devices in Q4 of 2012, which is twice as many Lumia devices shipped in the same quarter (4.4 million).

3 comments - What do you think?  Posted by Eric Coolman - January 24, 2013 at 3:49 pm

Categories: Uncategorized   Tags: , , ,

Create KML documents using Google Maps

In the previous post, the sample KML document was one I edited by hand.  I could have saved some time by using Google Maps to generate the KML for me.  Here’s a quick guide on how to use Google Maps to generate a KML document very similar to the one in the previous demo. Read more…

Be the first to comment - What do you think?  Posted by Eric Coolman - May 24, 2012 at 11:26 am

Categories: Development, Tips & Tricks   Tags: ,

Mobile Mapping with Keyhole Markup Language (KML)

I’ve added an implementation of a Codename One mapping points layer to the Vase API for populating a map using data from a Keyhole Markup Language (KML) file. Currently only basic KML support is implemented, but I will add better support over time.  Play the video below to see some of the supported features in action.
Read more…

1 comment - What do you think?  Posted by Eric Coolman - at 5:46 am

Categories: Development, Tips & Tricks   Tags: , , , , , , , , , , , , , ,

Open Navigation

I recently installed some free GPS apps on my Android device, because I wanted offline maps when I’m out of the country.  The roaming data charges from my mobile service provider are killer!.  Namely, the apps I installed are NavFree world, and NavFree USA edition (I don’t understand the separation).  The software is quite impressive, and very professional.  My main complaint with NavFree is all the teaser features – where you click a button and it says ‘that’s coming in the next release’. If they were to remove those, the app would appear very feature complete. Read more…

Be the first to comment - What do you think?  Posted by Eric Coolman - May 10, 2012 at 12:23 pm

Categories: Product Reviews, Tips & Tricks   Tags: , , , , , , , , , ,

More Mobile Device Simulator Skins…

The simulator skins tutorial was quite popular, 57 likes on the first day, wow!  I finished up the rest of the skins mentioned in that post, and they can be found in the Vase API SVN.  Here’s the current full list, and some screenshot samples:

BlackBerry Bold 9790

(I reviewed this physical device recently)

Blackberry Bold 9790 Simulator Skin for Codename Onef

Touchscreen, QWERTY, 480x360, 2.45 inch display, ~245 ppi pixel density, BBOS 7.0, optical trackpad, physical back/menu buttons

Read more…

Be the first to comment - What do you think?  Posted by Eric Coolman - May 9, 2012 at 11:20 pm

Categories: Development, Tips & Tricks   Tags: , , , , , , , , , , , , ,

multipart/form-data: Uploading files from mobile devices to the cloud

Uploading files from mobile devices to the cloud requires only a few lines when using Codename One.  I’ll demonstrate here by uploading to the webapp created using Spring Roo in the previous post.

The Mime-Types value seen on the webapp side are passed from the mobile app.  I’ve added a new MimeTypes utility the Vase API to handle this. It uses the public domain mime-type registry hosted by the Apache httpd project for mapping known file extensions to associated mime type ids.  For parsing the mime file, I also implemented a BufferedReader for the Vase API since it’s not available in J2ME.

Read more…

Be the first to comment - What do you think?  Posted by Eric Coolman - May 6, 2012 at 12:09 am

Categories: Development, Tips & Tricks   Tags: , , , , , , , , , , , , , , ,

Accepting File Uploads in your WebApp in 10 Minutes or Less

Preamble

In a project I’m currently working on, I have a requirement for handling user-uploaded images.  The project uses Spring Roo for rapid development of the webapp, and the choice for cloud plaform service provider has been narrowed to either VMWare’s CloudFoundry, Amazon EC2, or Google App Engine.  The example in this post should run on CloudFoundry and EC2, but to run on AppEngine, there will be some tweaks required to prevent attempts to access the filesystem.  I may revisit this post later to discuss changes required for running on Google AppEngine in more detail.

Prequisites

In this post I will assume the reader is somewhat familiar with Spring Roo, so I won’t be explaining much about Roo itself.    To get up to speed, I suggest visiting the Spring Roo website.  If you’re already a Spring Roo user, please ensure you’re using the latest version, 1.2.1 at the time of this writing, because some of the features I discuss here where very recently added to Spring Roo. Read more…

2 comments - What do you think?  Posted by Eric Coolman - May 4, 2012 at 9:36 am

Categories: Development, Tips & Tricks   Tags: , , , , ,

My story, and I’m sticking to it…

One of the Codename One guys, Shai Almog, recently posted a rebuttal to another posting on devzone, which he ended with the following:

A friend recently told me: “The only reason anyone ever does cross platform is to save money”.

Unfortunately that’s usually true, but my response was: “They shouldn’t. They should use cross platform to provide a distinct experience and more features.”.

Why do I use Codename One for cross-platform development?  In a roundabout way, my story follows… Read more…

3 comments - What do you think?  Posted by Eric Coolman - May 1, 2012 at 4:01 pm

Categories: Development   Tags: , , , , , , , , , , , , , ,

Create your own device simulator skin using Gimp

Codename One has made it super easy to create your own device simulator, and I’ll demonstrate here using Gimp, the popular Open Source image editing software.

Creating a Device Simulator Skin for a QWERTY Symbian Device


Read more…

2 comments - What do you think?  Posted by Eric Coolman - April 29, 2012 at 11:27 am

Categories: Development, Tips & Tricks   Tags: , , , , , , , , , ,

Next Page »

© 2010 Gadget Reviews from Coolman.ca

Switch to our mobile site