Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Readers > Amazon Kindle > Kindle Developer's Corner

Notices

Reply
 
Thread Tools Search this Thread
Old 11-18-2012, 02:26 PM   #1
nathansuchy
Enthusiast
nathansuchy can solve quadratic equations while standing on his or her head reciting poetry in iambic pentameternathansuchy can solve quadratic equations while standing on his or her head reciting poetry in iambic pentameternathansuchy can solve quadratic equations while standing on his or her head reciting poetry in iambic pentameternathansuchy can solve quadratic equations while standing on his or her head reciting poetry in iambic pentameternathansuchy can solve quadratic equations while standing on his or her head reciting poetry in iambic pentameternathansuchy can solve quadratic equations while standing on his or her head reciting poetry in iambic pentameternathansuchy can solve quadratic equations while standing on his or her head reciting poetry in iambic pentameternathansuchy can solve quadratic equations while standing on his or her head reciting poetry in iambic pentameternathansuchy can solve quadratic equations while standing on his or her head reciting poetry in iambic pentameternathansuchy can solve quadratic equations while standing on his or her head reciting poetry in iambic pentameternathansuchy can solve quadratic equations while standing on his or her head reciting poetry in iambic pentameter
 
Posts: 47
Karma: 12694
Join Date: May 2012
Device: Kindle Keyboard Wifi
Kindlet: Opera Mini / Opera Mobile Port To Kindle,

Dear MobileRead Users,

I am writing a port of Opera Mini / Opera Mobile to the Kindle 3 and would like to let you know this. My development process is listed below,
  • Contact Opera Software and ask permission
  • Create Beta Version
  • Work Out The Bugs
  • Release Production Version

For now I am only writing this for my Kindle 3 (I might have to lock the source code per Opera Software's request) but if I am able to I will port it to newer/older devices.
nathansuchy is offline   Reply With Quote
Old 11-20-2012, 05:57 AM   #2
wl.
Enthusiast
wl. shares his or her toyswl. shares his or her toyswl. shares his or her toyswl. shares his or her toyswl. shares his or her toyswl. shares his or her toyswl. shares his or her toyswl. shares his or her toyswl. shares his or her toyswl. shares his or her toyswl. shares his or her toys
 
Posts: 27
Karma: 5790
Join Date: Jan 2009
Location: moscow, russia
Device: Kindle Touch, Sony PRS-505
the easiest way to do this, IMHO - do port microemulator to kindle and run operamini.jar inside it.
i think Opera never share sources of opera mini...
wl. is offline   Reply With Quote
Advert
Old 11-20-2012, 11:20 AM   #3
twobob
( ͡° ͜ʖ ͡°){ʇlnɐɟ ƃǝs}Týr
twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.
 
twobob's Avatar
 
Posts: 6,586
Karma: 6299991
Join Date: Jun 2012
Location: uti gratia usura (Yao ying da ying; Mo ying da yieng)
Device: PW-WIFI|K5-3G+WIFI| K4|K3-3G|DXG|K2| Rooted Nook Touch
Quote:
Originally Posted by wl. View Post
the easiest way to do this, IMHO - do port microemulator to kindle and run operamini.jar inside it.
i think Opera never share sources of opera mini...
http://www.microemu.org/

good thoughts

Quote:
Requirements

Java 2 SE 1.4+
Quote:
MicroEmulator project is hosted now at the http://code.google.com/p/microemu/. New SVN URL is https://microemu.googlecode.com/svn.

Unfortunately, a fresh checkout of working copy is needed for existing working copies that are linked to SourceForge SVN repository.

To checkout microemulator trunk working copy use:
svn checkout http://microemu.googlecode.com/svn/trunk/microemulator microemulator
Spoiler:
Quote:
MicroEmulator

J2ME Device Emulator is pure Java implementation of J2ME in J2SE.
It allows demonstrate MIDlet (MIDP/CLDC) based applications as a
standalone Java application or as web browser applet.

Context:
1. Running application
2. Applet config
3. Building MicroEmulator from sources

Requirements:
- J2SE 1.4+

There are two methods of running apps in emulator:

1. As an application:
a) java org.microemu.app.Main (MIDlet application main class)
or, java org.microemu.app.Main (MIDlet jad file)

- microemulator.jar must be in CLASSPATH

b) java -jar microemulator.jar (MIDlet application main class)
or, java -jar microemulator.jar (MIDlet jad file)

- (MIDlet application main class) parameter is optional, if used MIDlet
application jar file must be in CLASSPATH,
- (MIDlet jad file) must have .jad extension,
- for Nokia UI support include nokiaui.jar to the CLASSPATH,
- for Siemens API support include siemensapi.jar to the CLASSPATH.


2. In applet:

Preparing applet version of MIDlet should be done by selecting Save for Web menu item from File menu
in standalone MicroEmulator application. During that process additional MIDlet bytecode modification
is performed in order to satisfy some compatibility issues running Java ME code inside Java SE.

Produced html code:
<applet code="org.microemu.applet.Main"
width=226 height=471 archive="microemu-javase-applet.jar,(MIDlet application jar)">
<param name="midlet" value="(MIDlet application main class)">
</applet>

- for Nokia UI support include nokiaui.jar to the archive attribute,
- for Siemens API support include siemensapi.jar to the archive attribute.

There is additional parameter in applet definition tag if you want start applet
with another device than default:
<param name="device" value="({device class name} | {device.xml file location})">
eg. minimum phone included in distribution has
org/microemu/device/minimum/device.xml

and remember to include new device jar into applet archive tag
eg. minimum phone included in distribution has
minimum.jar

Example for SimpleDemo MIDlet, Nokia UI support and Minimum device:
<applet code="org.microemu.applet.Main"
width=157 height=285 archive="microemu-javase-applet.jar,nokiaui.jar,minimum.jar,simpledemo.jar" >
<param name="midlet" value="org.microemu.midp.examples.simpledemo.Simpl eDemo">
<param name="device" value="org/microemu/device/minimum/device.xml">
</applet>

Example for SimpleDemo MIDlet and Minimum device with Mouse and color:
<applet code="org.microemu.applet.Main"
width=157 height=285 archive="microemu-javase-applet.jar,minimum.jar,simpledemo.jar">
<param name="midlet" value="org.microemu.midp.examples.simpledemo.Simpl eDemo">
<param name="device" value="org/microemu/device/minimum/device-color.xml">
</applet>

Example for SimpleDemo MIDlet and Large Skin:
<applet code="org.microemu.applet.Main"
width=292 height=618 archive="microemu-javase-applet.jar,large.jar,simpledemo.jar">
<param name="midlet" value="org.microemu.midp.examples.simpledemo.Simpl eDemo">
<param name="device" value="org/microemu/device/large/device.xml">
</applet>


3. Building MicroEmulator from sources

We are using maven2 to build project

To build project you need this environment variables:
JAVA_HOME, SWT_HOME (to build swt module) and WTK_HOME to compile and test MIDlets

To create Eclipse projects run:
mvn eclipse:clean eclipse:eclipse -DdownloadSources=true

To run build without tests:
mvn -Dmaven.test.skip=true


me@dev ~/memu $ java -jar microemulator.jar
Attached Thumbnails
Click image for larger version

Name:	Selection_013.png
Views:	294
Size:	40.4 KB
ID:	96532   Click image for larger version

Name:	Selection_014.png
Views:	305
Size:	39.2 KB
ID:	96533   Click image for larger version

Name:	MicroEmulator_015.png
Views:	253
Size:	46.6 KB
ID:	96534   Click image for larger version

Name:	MicroEmulator_016.png
Views:	281
Size:	47.6 KB
ID:	96535   Click image for larger version

Name:	MicroEmulator_017.png
Views:	270
Size:	45.9 KB
ID:	96536   Click image for larger version

Name:	MicroEmulator_019.png
Views:	269
Size:	22.1 KB
ID:	96537   Click image for larger version

Name:	MicroEmulator_020.png
Views:	263
Size:	6.6 KB
ID:	96538   Click image for larger version

Name:	MicroEmulator_022.png
Views:	323
Size:	58.9 KB
ID:	96549  

Last edited by twobob; 11-20-2012 at 12:26 PM. Reason: java -jar microemulator.jar
twobob is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Opera Mini 7 obsessed2 enTourage eDGe 0 06-02-2012 08:33 AM
request opera mini & songbird kindle touch isrealjb Kindle Developer's Corner 0 04-15-2012 10:51 PM
Opera Mini and WebVista... Michealj enTourage eDGe 2 06-05-2011 09:19 PM
Android Opera Mini Web browser for Android @EE in full screen leo315 enTourage Archive 22 09-26-2010 11:47 AM
opera mini approved scottjl Apple Devices 4 04-13-2010 11:45 AM


All times are GMT -4. The time now is 06:15 AM.


MobileRead.com is a privately owned, operated and funded community.