Skip navigation.

exploreopera

| Help

Sign up | Help

Opera Mini Blog

Posts tagged with "midlet"

avatar

When using soft keys gets hard

, , ,

Opera Mini runs on a lot of different devices. In fact, I suspect that few other MIDlets run unmodified on as many different handsets and mobile devices as Opera Mini. Opera Mini comes in two flavors (MIDP1 for older phones, MIDP2 for most phones sold today), and with these two builds we cover more than 600 different models, each with their own peculiarities and device specific bugs.

One of the many things that differ between models is the availability and layout of soft keys. Soft keys are, for those not familiar with phone lingo, the (usually) two keys often found directly below the phone screen. In the MIDP2 (or "advanced") version of Opera Mini, we assign important functions (like "menu", "yes"/"no" etc.) dynamically to these keys, so it's safe to say that soft keys are crucial to the Opera Mini experience.

Unfortunately, not all devices have soft keys, so we have to make the commands available in other ways.
  • In the case of stylus-based devices like the Palm Treos, the commands at the bottom of the screen can be clicked directly with the stylus.
  • Blackberry phones run Java apps fast and reliably, but they lack soft keys. Here, we assign the commands dynamically to the thumbwheel, making for a user experience reasonably consistent with the rest of the system.
  • Windows Mobile doesn't come with a Java Virtual Machine (JVM) as standard, so behavior differs between devices depending on the JVM installed (either by the supplier or the user). Although the keys might physically be there, not all JVMs let us know that they've been pressed. Some JVMs let us detect the device's soft keys directly, some only expose one of them, and some don't use the physical soft keys at all. For devices like these, we allow the user to press Q and P (for left and right soft key respectively) on the QWERTY keyboard instead. These keys are usually on the far left and far right of the topmost row of keys, and after a short while it feels pretty natural to interact with the application in this way. Of course, Q and P can be used on most other QWERTY devices as well (like Blackberry and Treos).

"So what about text input?" you might ask. Well, in MIDP apps text input is handled by the JVM itself. As a user, you simply click a text field. We hand the actual input over to the device, and it lets us know when you're done entering text. None of our special key mappings come into play until you're satisfied with the entered text and return to Mini.


avatar

iDEN Support in Opera Mini 3.1

, , , ...

Previous versions of Opera Mini didn't have official support for iDEN devices, since you generally needed cracked software (WebJAL) to install it on the actual device.

We're now happy to report that this has changed with Opera Mini 3.1 as a result of Motorola releasing an open version on WebJAL late last year called "idenJAL" (or in some places "OpenJAL"). idenJAL can be used to install any compatible MIDlet on your Motorola iDEN device using a data cable. We have tweaked the code to make Opera Mini work better on Motorola iDEN devices and are happy to report that Opera Mini 3.1 Advanced now works on those devices too. :yes:

Please note that this support should be considered a bit experimental and mostly aimed at power users at the moment due to the fact that the installation is a bit "hacky" and not much documentation is available yet. Also, testing on all iDEN devices is a bit cumbersome since there aren't any actual iDEN networks in Europe.

In other words, please provide us with feedback in the forums if you encounter any problems or want to share tips and tricks with your fellow iDEN users. You can also provide feedback via the bug reporting wizard.

What you need:
- Opera Mini 3.1 Advanced JAR & JAD file 1
- Motorola "iDEN Java Application Loader" (idenJAL) 2
- A data cable for your iDEN device
- A compatible Windows system (for example XP)

Step by step:
1. Install the drivers for the data cable, if one is needed (USB).
2. Download and install idenJAL.
3. Download the Opera Mini 3.1 Advanced JAR & JAD file to your computer, save them in the same directory (or on the desktop).
4. Rename the files to "mini.jar" and "mini.jad".
5. Open "mini.jad" and change "MIDlet-Jar-URL: ???.jar" to "MIDlet-Jar-URL: mini.jar".
6. Turn on your phone and connect it to the computer using the data cable.
7. Start idenJAL and check the "preferences" to see that the right connection type is selected (com/USB).
8. Click on "connect to phone".
9. Click on download, and select the mini.jad file you just modified.
10. Wait for the transfer to complete and then disconnect your phone. On some models this will trigger an on-phone install to occur, others will do this step the first time you run Opera Mini.

Congratulations. If everything worked as it should, then Opera Mini 3.1 Advanced should be installed on your phone. It can be a bit tricky to find Opera Mini in the menus but look for "Java Apps". Sorry about the icon btw, it will look nicer in the future.

Links:
1 http://www.operamini.com/download/pc/generic/generic_advanced_midp_2/
2 http://developer.motorola.com/docstools/idenjal/openJAL/
Note that you need to register (free) at the MotoDev portal to be able to download idenJAL.

Additional information and help (a bit outdated):
http://wapreview.com/blog/?p=194#comment-29701
http://wapreview.com/blog/?p=212
avatar

Opera Mini 3.1 released

, , , ...

UPDATE 23.02.2007: We have just pushed out a new build (7196) that fixes a installation problem for some Samsung devices. So Samsung users - please try again...

I'm pleased to announce that we now have a shiny new release of Opera Mini. This time around we have focused on fixing as many bugs as possible (see changelog below). Better connectivity and support for additional devices will enable more users to enjoy Opera Mini. The only new feature added, is the possibility to better manage your feeds.

A big thanks to everyone in the Opera Mini team - fantastic work! And of course a big thanks to all our users. The feedback you give through the forum and bug reports are very valuable for us - something I hope that this release will show.

Go and get it at http://www.operamini.com/

:jester:

Some of the most important changes:

New feature:
  • Manage RSS feeds

Newly supported devices:
  • T-mobile dash
  • Motorola i275, i850, i860, i870 (iDEN) - we will post more info about this later

Network and connectivity:
  • Improved connectivity for devices that are forced to use IP addresses
  • Improved connectivity for BlackBerry devices that uses the carriers T-Mobile, Cingular and Vodafone
  • Better connectivity for Samsung and Sprint devices
  
Rendering fixes:
  • Better text rendering for Samsung BlackJack SGH-i607
  • Improved memory handling when using high quality images
  • New dialog window
  • Fixed overlapping texts in menu bar
  • Fixed menu bar height for letters with diacritic marks
  • Fixed favicon alignment
    
Input and key event fixes:
  • Dismissing dialogs works better on Motorola's
  • Fixed smooth scrolling for LG CU320
  • Soft key fix for Phillips 362
  • Various fixes for UIQ3 devices
  • Fixed issue with going back when holding the back key on Sony Ericsson devices (easier to enter the native minimize menu)
  • Better key handling for Alcatel GlamPhone and OT-C750

Snapshot fixes:
  • Sony Ericsson Z520 - multiple permission dialogs fixed and better resolution
  • Various Nokia models - stability improvements for snapshot previews
  • Motorola A780 - made viewfinder visible again

Other fixes:
  • Fixed page loading errors for Sprint phones using Opera Mini Basic
  • ... and many more

     
July 2008
SMTWTFS
June 2008August 2008
12345
6789101112
13141516171819
20212223242526
2728293031