MicroEmulator (también MicroEMU ) es un emulador J2ME gratuito y de código abierto, independiente de la plataforma, que permite ejecutar MIDlets (aplicaciones y juegos) en cualquier dispositivo con una JVM compatible . Está escrito en Java puro como una implementación de J2ME en J2SE . [ 4 ] [ 5 ] [ 6 ]
Historia
En noviembre de 2001, el proyecto MicroEmulator fue creado en SourceForge .
El 31 de marzo de 2006 1.0se lanzó la versión para MicroEmulator.
En noviembre de 2009, el proyecto se trasladó a code.google.com , [ 5 ] y después de que Google lo cerrara, el desarrollo se trasladó a GitHub . [ 6 ]
El 10 de enero de 2010 2.0.4se lanzó la última versión estable.
El 24 de mayo de 2013 3.0.0-SNAPSHOT.112se publicó la última versión preliminar.
Después de 2014, la tecnología MicroEMU fue adquirida por la empresa All My Web Needs y toda la documentación y las compilaciones binarias de MicroEmulator fueron eliminadas del sitio oficial. [ 7 ] [ 8 ]
Todos los archivos fuente y binarios publicados previamente en SourceForge, Google Code y GitHub se conservan como código abierto, pero el desarrollo se ha estancado desde entonces. [ 4 ] [ 5 ] [ 6 ]
Puertos y horquillas
Androide
MicroEmulator tiene soporte oficial para la plataforma Android . [ 9 ] También es posible convertir paquetes JAR de J2ME MIDlet en archivos APK independientes . [ 10 ]
J2ME Loader — es una bifurcación mejorada de MicroEmulator para Android. [ 11 ] [ 12 ]
JL-Mod — es una bifurcación mejorada de J2ME Loader con soporte para la API Mascot Capsule 3D. [ 13 ] [ 14 ]
iOS
MicroEmulator ha sido adaptado a iOS , pero requiere el uso de la técnica de jailbreaking de iOS para instalarlo en un iPhone u otro dispositivo iOS. [ 15 ] [ 16 ] [ 17 ] [ 18 ]
Sistema operativo Mac
MicroEmulator es compatible oficialmente con Mac OS, pero también existe un paquete en el repositorio de MacPorts . [ 19 ]
Uso
MicroEmulator como entorno aislado de Opera Mini

- Se ha colocado un applet web con Opera Mini MIDlet ejecutándose dentro de MicroEmulator en el sitio web oficial de Opera . [ 20 ] [ 21 ] [ 22 ]
- MicroEmulator se utiliza junto con Opera Mini MIDlet para navegar por Internet a través de redes con límite de datos y conexiones GPRS móviles lentas en netbooks (como Asus Eee PC ), PC de gama baja y otros dispositivos móviles. [ 23 ] [ 24 ] [ 25 ] [ 26 ] [ 27 ] [ 28 ] [ 29 ] [ 30 ] [ 31 ] [ 32 ]
- En algunos países, los operadores de redes móviles ofrecían tráfico gratuito o planes de muy bajo costo con tráfico ilimitado para Opera Mini y algunas redes sociales y servicios a través de sus clientes J2ME (como Facebook , Yandex Maps , etc. [ 33 ] [ 34 ] [ 35 ] ). El uso de MicroEmulator junto con Opera Mini u otra aplicación con un plan de tráfico gratuito permitía navegar por Internet completamente gratis en PC (con módem USB conectado) en casa o en netbook en cualquier lugar. [ 36 ] [ 37 ] [ 38 ] [ 39 ] [ 40 ] [ 41 ] [ 42 ]
MicroEmulador como SDK de J2ME
- MicroEmulator, junto con algunos MIDlets para programar directamente en el teléfono (J2ME SDK Mobile, Mobile BASIC , MIDletPascal , etc. [ 43 ] [ 44 ] [ 45 ] [ 46 ] [ 47 ] [ 48 ] ), podría usarse como un SDK J2ME completo: es posible escribir el código fuente del MIDlet, compilar y preverificar los archivos de clase Java , empaquetar todos los archivos y recursos del proyecto MIDlet en JAR con JAD, y luego ejecutar el MIDlet compilado para probar y depurar sin siquiera salir de la ventana de MicroEmulator. [ 49 ] [ 50 ] La única dependencia externa es una JVM instalada en la PC o dispositivo para ejecutar Microemulator.
- MicroEmulator podría usarse como alternativa a los emuladores JavaME de Sun y Oracle para varios IDE de Java de escritorio. Para Eclipse , inicialmente existía un complemento de puente de código abierto conocido como EclipseME, [ 51 ] pero Eclipse 1.7 y posteriores obtuvieron su propio complemento de puente. [ 52 ] [ 53 ] [ 54 ] [ 55 ] [ 56 ]
- MicroEmulator está disponible como
org.microemucomplemento para la herramienta de automatización de compilación Apache Maven . [ 57 ]
Publicaciones
- Componentes básicos de J2ME para dispositivos móviles: Libro blanco sobre KVM y la configuración de dispositivos conectados y limitados (CLDC) (PDF) , Palo Alto, CA: Sun Microsystems, Inc., 19 de mayo de 2000
- Stefan, Haustein (14 de julio de 2004), "ME4SE: Una emulación en Java puro del perfil de dispositivo de información móvil (MIDP)" (PDF) , Siemens JavaTalks 2004 (Diapositivas)
- Kroll, Michael (31 de mayo de 2007), J2ME Software Entwicklung und Fehlersuche (PDF) (Dipl.-Inf.(FH)) (en alemán suizo), Michael Kroll Consulting & Solutions
- Smith, Michael (2008), Navegadores en movimiento: 2007-05 a 2008-06 (PDF) (Diapositivas), W3C
- Tavares, Andre Luiz Camargos; Valente, Marco Tulio (16 de marzo de 2008). «Un sistema de visualización remota para aplicaciones móviles basadas en Java» . Actas del simposio ACM de 2008 sobre computación aplicada . ACM. págs. 1918–1922 . doi : 10.1145/1363686.1364150 . ISBN 978-1-59593-753-7.
- Delwadia, Vipul (2009). RemoteME: Experimentos en computación móvil de cliente ligero (Tesis). Universidad Victoria (Nueva Zelanda).
- Virkus, Robert (18 de septiembre de 2009). «Programación de aplicaciones J2ME / Java ME». Guía del desarrollador móvil para la galaxia (PDF) . Bremen: Enough Software GmbH + Co. KG. págs. 14–22 . Archivado del original (PDF) el 2 de octubre de 2009.
- Virkus, Robert (15 de octubre de 2009). "Programación de aplicaciones J2ME / Java ME". Guía del desarrollador móvil para la galaxia (PDF) (2.ª edición ampliada). Bremen: Enough Software GmbH + Co. KG. págs. 21–29 .
- Vávra, David (10 de junio de 2009). Juego GPS para el marco móvil Locify (PDF) (Tesis de licenciatura). Universidad Técnica Checa de Praga .
- Fotouhi-Ghazvini, Faranak (20 de marzo de 2012), Aprendizaje móvil mediante juegos de realidad mixta y un paradigma conversacional, instructivo y motivacional (tesis doctoral), Universidad de Bradford
- Padmanaban, Yogesh (2013). Aprendizaje de mapeos de API para plataformas de programación (Tesis). New Brunswick: Rutgers University - Graduate School.
- Gokhale, Amruta; Ganapathy, Vinod; Padmanaban, Yogesh (mayo de 2013). «Inferencia de posibles correspondencias entre API». 35.ª Conferencia Internacional de Ingeniería de Software (ICSE) de 2013. págs. 82-91 . doi : 10.1109/ICSE.2013.6606554 . ISBN 978-1-4673-3076-3.
- Virkus, Robert (febrero de 2015). «Java ME (J2ME)». Guía del desarrollador móvil para la galaxia (15.ª ed.). Bremen: Enough Software GmbH + Co. KG. págs. 82–90 . ASIN B00BS6RIKU . Archivado del original (PDF) el 29 de septiembre de 2015.
- Phong, Cao, Portando aplicaciones J2ME a Nokia X usando J2ME Android Bridge
Video
Véase también
- SquirrelJME [ 58 ] ( Máquina virtual JavaME 8 para dispositivos embebidos )
- KEmulator [ 59 ] (emulador J2ME para Windows )
- FreeJ2ME [ 60 ] (emulador J2ME para Libretro y RetroArch )
- ME2SE [ 61 ] (API J2ME para J2SE, se ejecuta en Windows Mobile [ 62 ] )
- ScummVM
- DOSBox
- PyPy
- Python para S60
Referencias
- ↑ "MicroEmulator - Explore /microemulator/1.0" . SourceForge .
- ↑ Teodorczyk, Bartek (14 de enero de 2010). "MicroEmulator 2.0.4 ha sido lanzado" . MicroEmu . Recuperado el 12 de agosto de 2024 .
- ↑ "Build 3.0.0-SNAPSHOT.112 · barteo/microemu@259e576" . GitHub . 24 de mayo de 2013.
- 1 2 "MicroEmulator" . SourceForge . 26-04-2013 . Recuperado el 12-08-2024 .
- 1 2 3 Teodorczyk, Bartek (11 de noviembre de 2009). "Alojamiento de proyectos migrado a Google Code" . MicroEmu . Recuperado el 12 de agosto de 2024 .
- ^ Teodorczyk, Bartek ( 19 de junio de 2024), barteo/microemu , consultado el 12 de agosto de 2024
- ↑ "MicroEMU | Adquirido por All My Web Needs" . www.microemu.org . Consultado el 12 de agosto de 2024 .
- ↑ "Índice de /microemulator/download" . snapshot.microemu.org . 19 de enero de 2013. Archivado del original el 17 de octubre de 2013. Consultado el 23 de julio de 2024 .
- ↑ Teodorczyk, Bartek (2008-11-04). "Ejecución de aplicaciones Java ME en Android" . MicroEmu . Recuperado el 2024-08-12 .
- ↑ Teodorczyk, Bartek (25-11-2009). "Conversión de aplicaciones JavaME a la plataforma Android (revisión)" . MicroEmu . Recuperado el 12-08-2024 .
- ^ Shakarun, Nikita (11 de agosto de 2024), nikita36078/J2ME-Loader , consultado el 12 de agosto de 2024
- ^ Shakarun, Nikita (16 de abril de 2024), nikita36078/microemu , consultado el 12 de agosto de 2024
- ↑ woesss (11/08/2024), woesss/JL-Mod , consultado el 13/08/2024
- ↑ Влад Фед (15 de abril de 2022). Tema "Mascot Capsule 3D" en J2ME Loader... Consultado el 13 de agosto de 2024 , a través de YouTube.
- ↑ "MicroEmulator en iPhone – Markus Heberling" . 24 de noviembre de 2008. Consultado el 13 de agosto de 2024 .
- ↑ Teodorczyk, Bartek (2008-12-04). "MicroEmulator llega al iPhone" . MicroEmu . Recuperado el 2024-08-13 .
- ↑ AtoroGM (17/11/2009). Microemulador en iPhone compilado de forma cruzada con XMLVM . Recuperado el 13/08/2024 a través de YouTube.
- ^ Heberling, Markus (10 de marzo de 2009). "LWUIT en MicroEmulator en iPhone" . markus.heberling.net .
- ↑ "Instalar microemu en macOS con MacPorts" . ports.macports.org . Consultado el 14 de agosto de 2024 .
- ↑ "Ópera Mini" . Ópera . Archivado del original el 12 de marzo de 2016.
- ↑ "Simulador de Opera Mini" . Opera Software . Archivado del original el 23 de febrero de 2013. Consultado el 23 de julio de 2024 .
- ↑ Bruce, Alan (29/10/2008), Opera Mini dentro de Open Java dentro de Kazehakase dentro de Debian dentro de Maemo , consultado el 13/08/2024
- ↑ "Opera Mini en tu PC" . Mi Opera . 3 de abril de 2008. Archivado del original el 25 de agosto de 2012.
- ↑ Kleinschmidt, Lars (29 de marzo de 2008). "Opera Mini - ¡en 1280*1024!" . My Opera . Archivado del original el 19 de septiembre de 2012.
- ↑ Dube, Ryan (13 de julio de 2011). "Cómo usar Microemulator para acceder a Internet desde zonas rurales con ancho de banda bajo [ Windows ] " . MUO . Consultado el 12 de agosto de 2024 .
- ↑ Señor Nadie. "Пользуемся Opera Mini на субноутбуке обычном компьютере" . operafan.net (en ruso). Archivado desde el original el 22 de abril de 2008.
- ↑ Señor Nadie. "Opera Mini para PC" . myopera.net (en ruso). Archivado del original el 12 de abril de 2008.
- ↑ "Instalando el emulador Opera Mini localmente" . sharovatov.github.io . Consultado el 23 de julio de 2024 .
- ↑ Bovens, Andreas (16 de septiembre de 2009). "Opera Mini 5 Beta ya está disponible" . Dev.Opera . Archivado del original el 11 de noviembre de 2023. Consultado el 23 de julio de 2024 .
- ↑ "Настройка GPRS и установка Оперы Мини на Eee PC" . Хабр (en ruso). 2009-02-02 . Consultado el 23 de julio de 2024 .
- ↑ "maemo.org - Discusión - Ver publicación individual - Opera Mini 4.1 para Maemo" . talk.maemo.org . Consultado el 13 de agosto de 2024 .
- ↑ Kumar, Saurabh (10 de enero de 2010). "Navegue por la web a la velocidad del rayo con este truco" . techpp.com .
- ↑ "Kyivstar y Yandex hacen que el tráfico en Yandex.Maps para móviles sea gratuito" . SudoNull . 2 de junio de 2011.
- ^ Autor (2 de junio de 2011). "Яндекс.Kарты теперь с бесплатным трафиком для абонентов" Киевстар "- останні автоновини на Автоцентр.ua" . Автоцентр (en ruso) . Consultado el 14 de agosto de 2024 .
- ↑ ""Яндекс-Карты" для "Киевстар" и дальше будут бесплатными" . ITC.ua. 2011-10-28 . Consultado el 14 de agosto de 2024 .
- ^ Фурман, Олексій (4 de septiembre de 2014). "Opera Software и" Киевстар "заключили соглашение о стратегическом партнерстве | Creatividad Ucrania" (en ruso) . Consultado el 14 de agosto de 2024 .
- ↑ ""Безлимитный интернет с Opera Mini на день" от МТС теперь стоит всего 1 гривну" . ITC.ua. 2014-10-20 . Consultado el 14 de agosto de 2024 .
- ↑ "100 тыс. абонентов "МТС Украина" воспользовались услугой "Безлимитный интернет с Opera Mini"" . ko.com.ua (en ruso) . Consultado el 14 de agosto de 2024 .
- ↑ ""Киевстар" incluye una versión especial de Opera Mini - PC Week/UE" . www.pcweek.ua . Consultado el 14 de agosto de 2024 .
- ^ "Безлимитный интернет с Opera Mini - PC Week/UE" . www.pcweek.ua . Consultado el 14 de agosto de 2024 .
- ^ "Анлим с Opera Mini - ¿Tiene un simulador Java en un computador y no puede descargarlo? (-) (Просьба)" . células.ru . Consultado el 12 de agosto de 2024 .
- ↑ "Абоненты МТС" прокачали "через браузер Opera Mini 600 терабайт информации" . Экономическая правда (en ruso) . Consultado el 14 de agosto de 2024 .
- ^ ANNiMON (15 de mayo de 2024). "Рассвет и закат мобильного программирования" [ Amanecer y atardecer de la programación móvil ] . annimon.com (en ruso).
- ↑ "Janino, Preverifier, JarBuilder - Скачать бесплатно" . seclub.org . Consultado el 14 de agosto de 2024 .
- ↑ "J2ME SDK Mobile - Descarga gratuita" . seclub.org . Consultado el 14 de agosto de 2024 .
- ↑ ozuffy (14-11-2012). "J2ME SDK Mobile" . ozuffy . Consultado el 14-08-2024 .
- ↑ "Crea aplicaciones J2ME con un teléfono J2ME - Del archivo" . elvischidera.com . Consultado el 13 de agosto de 2024 .
- ↑ «Jazmín» . PD: Мир смартфонов (en ruso) . Consultado el 14 de agosto de 2024 .
- ↑ dice, Jane Andreas (16 de febrero de 2009). "Creación de MIDlets desplegables con software libre" . Blog de François . Consultado el 13 de agosto de 2024 .
- ↑ "Foros de la comunidad de Eclipse: DSDP - Herramientas móviles para Java (MTJ)" ¿Usar ProGuard como preverificador con MicroEmu?" . Eclipse . Consultado el 13 de agosto de 2024 .
- ↑ "EclipseME" . SourceForge . 8 de diciembre de 2012. Consultado el 13 de agosto de 2024 .
- ↑ Boabby, Shug. "Complemento para el desarrollo de Java 2 Mobile Edition para Eclipse" . gmane.org . Archivado del original el 29/01/2007.
Emuladores de Java puro (por ejemplo, MicroEmu y MPowerPlayer).
- ↑ Skerrett, Ian (15 de octubre de 2008). "La nueva versión de Eclipse MTJ facilita el desarrollo multiplataforma para aplicaciones Java móviles | The Eclipse Foundation" . www.eclipse.org .
- ↑ "Foros de la comunidad de Eclipse: DSDP - Herramientas móviles para Java (MTJ) » MTJ 0.9 RC1 disponible" . www.eclipse.org .
- ↑ "Eclipse ofrece herramientas para el desarrollo de aplicaciones móviles" . Computerworld . 16 de octubre de 2008.
- ↑ "DSDP Mobile Tools for Java Project" . SlideShare . 19 de abril de 2010. Consultado el 13 de agosto de 2024 .
- ↑ "Repositorio MVN: org.microemu" . mvnrepository.com .
- ↑ Gawroriski, Stephanie. "SquirrelJME: SquirrelJME" . multiphasicapps.net . Consultado el 12 de agosto de 2024 .
- ↑ Jussupgaliyev, Arman (11 de agosto de 2024), shinovon/KEmulator , consultado el 13 de agosto de 2024
- ↑ Dandawate, Saket (30-07-2024), hex007/freej2me , consultado el 13-08-2024
- ↑ "ME4SE" . kobjects.org . Consultado el 13 de agosto de 2024 .
- ↑ "Ejecutando me4se en PocketPC (WindowsCE)" . me4se.org . Consultado el 13 de agosto de 2024 .
Enlaces externos
- Sitio web oficial ( Archivado el 9 de febrero de 2014 en Wayback Machine )
- MicroEmulador en Blogger
- MicroEmulador en Google Code
- MicroEmulador en SourceForge
- MicroEmulador en GitHub
- MicroEmulador en Google Groups
- Paquete MicroEmulator en el repositorio de Maemo
- Paquete Microemulator-s60-skin en el repositorio de Maemo
- Paquete KarinME MeeGo/Harmattan en el repositorio OpenRepos
- Paquete J2ME Loader para Android en el repositorio de F-Droid
- SDK de mpowerplayer 2.0.1185 (ZIP) en Wayback Machine (archivado el 22 de diciembre de 2011)
- waper.ru deathgrab (volcado incompleto) en Internet Archive (incluye una colección de MIDlets para programación J2ME)
- Plataformas informáticas
- Plataforma de dispositivo Java
- Java (plataforma de software)
- Solicitudes de especificación de Java