展示HN:真棒J2ME
Show HN: Awesome J2ME

原始链接: https://github.com/hstsethi/awesome-j2me

## 优秀的 J2ME:一个社区资源 优秀的 J2ME 是一个精选的 Java Platform Micro Edition (J2ME) 资源列表,J2ME 是 Java 规范,适用于较旧的手机和 PDA。这是一个不断壮大的社区努力,旨在保护和振兴这些平台的开发。 该集合包括文档、教程、学术论文以及指向活跃社区的链接,例如 Kahvibreak Discord 和 r/J2MEGaming。它还提供开发工具——IDE(如 NetBeans 和 Eclipse)、SDK(Sun WTK、Java ME SDK)以及众多模拟器(FreeJ2ME、KEmulator、J2ME Loader)。 除了工具,该列表还编目了 J2ME 应用程序、游戏(包括 Ketai Wiki 等资源,用于日语功能手机游戏),甚至像 C 编译器(Cibyl)和脚本引擎这样的项目。还包括用于反编译 Java 代码的资源。 该项目得到积极支持,并被收录在其他“Awesome”列表中,甚至举办了 Hackclub J2ME 开发竞赛。对于任何对复古移动开发或移动技术历史感兴趣的人来说,它都是一个宝贵的资源。

## 令人惊叹的 J2ME:来自过去的闪光 一份新的“令人惊叹的 J2ME”列表(github.com/hstsethi)在黑客新闻上引发了怀旧之情,让许多人回忆起在 2000 年代初为早期 Java 手机和 PDA 开发。J2ME 使用 MIDP 创建 `.jad` 和 `.jar` 文件,在智能手机出现之前是一个流行的平台。 评论中分享了各种经历,从早期的创业项目和关于 MIDP 的学术论文,到创建像辛普森一家声音板“力量小时”计时器这样简单的应用程序。开发者们回忆起那些限制——微小的 JAR 文件大小(比如 64KB!)、有限的图形和不一致的用户界面——这需要巧妙的解决方法,比如将布尔值打包到整数中,以及手动管理图像调色板。 尽管存在挑战,许多人仍然 fondly 回忆起让应用程序在这些设备上运行的“魔力”,并且一些人强调了通过不懈努力实现的令人惊讶的复杂游戏。讨论还涉及了数据计划的困难以及最终向更强大的移动平台的转变,并与当前移动开发挑战进行了对比。对于那些想要重温那个时代的人来说,仍然可以使用 Android 上的 J2ME 模拟器等资源。
相关文章

原文

An awesome list about Java platform Micro edition(J2ME). Documentation, academic papers, tutorials, communities, IDEs, SDKs, emulators, apps, video games. J2ME is a Java specification designed for old keypad phones and PDAs. MIDP, which is built upon CLDC, is used to create Midlets, which have .jad or .jar extension, and run on platforms like old keypad phones, Symbian and PDAs. MIDP is supported till Java ME SDK 3.4.

Please give it a star(⭐) to raise awareness about J2ME community, and support the development of this project. Read about history of Awesome J2ME in this blog post. Also check out Awesome Symbian.

Proud to be featured in Awesome, Hackclub, Awesome Java and more.

  • HackClub Retrospect J2ME - J2ME development contest by Hackclub. Features Awesome J2ME in its resources section.
  • Kahvibreak Discord - Discord community focused on preserving J2ME games.
  • Ketai Wiki - Wiki dedicated to cataloging games from Japanese Feature Phones (keitai), pre-Android/iPhone mobile devices released in Japan.
  • r/J2MEGaming - Reddit community for J2ME, Symbian, and related platforms.
  • Cibyl - Environment to compile and run programs written in C, Objective-C, C++ and possibly Fortran on J2ME phones.
  • NN JSON - JSON parser for CLDC 1.1.
  • NN JSON CLDC 1.0 - Modified version of NN JSON for CLDC 1.0.
  • J2ME Game Script Engine - A lightweight script interpreter for building flexible J2ME games, with a BASIC-like scripting language. Runs on J2SE/J2ME/Win C++ platforms; ideal for game rapid prototyping and customization.
  • J2ME Gradle template - Gradle template for J2ME development using Microemulator.
  • Eclipse - Archive of all versions of Eclipse IDE.
  • NetBeans 6.1 - Mobility-pack, normal NetBeans and Java-ME SDK, all of them are required to set up MIDP development environment.
  • Extra Transit Mobile Interaction Suite - IDE and SDK for J2ME specializing in the development of internet-based applications.
  • Hecl - A mobile scripting language based on Java, capable of running on J2ME-based devices.
  • J2ME Polish - Open source, Ant-based build tool for J2ME that supports building for multiple platforms including Blackberry and Symbian.
  • MBooster - Optimizing suite for .jar files. Compresses images, audio, zip files, and optimizes API calls.
  • Micro Code - Cross-device development framework for J2ME. Supports more than 100 devices.
  • Sony Ericsson - Supports various Sony Ericsson devices. Can run Mascot capsule software too.
  • Soap ME - SOAP-compliant Web service container that supports dynamic development.
  • Sun Java Me SDK mirror - Successor to WTK that integrates CLDC/MIDP development.
  • Sun WTK - Official J2ME SDK by Sun.
  • FreeJ2ME - J2ME emulator with LibRetro, AWT and SDL2 frontends.
  • FreeJ2ME Plus - Active fork of FreeJ2ME.
  • J2ME Loader - J2ME emulator for Android.
  • JL Mod - Fork of J2ME loader with Mascot capsule v3 support.
  • JS2 J2ME - J2ME emulator for Firefox OS.
  • KEmulator nnmod - Open source J2ME emulator in Java, based on KEmulator 1.0.3.
  • PSPKvm - J2ME emulator for PSP.
  • SquirrelJME - Java ME 8 Virtual Machine for embedded and Internet of Things devices.
  • Mobile Phone Museum - Registered charity and museum for mobile phones. Currently has over 2,800 models over 250 brands.
  • Discord J2ME - Unofficial Discord client for J2ME. Utilizes a proxy server for HTTP and gateway connections.
  • Hotpants - HOTP/TOTP client.
  • J2ME Emu Software - Executables, source code of various emulators that run on J2ME.
  • Jtube - YouTube client based on Invidious API.
  • MeBoy - Supports emulating GBC with sound, color, and save states.
  • Telegram Micro - Telegram client.
  • VK4ME - Unofficial client for Russian social network VK for devices supporting CLDC 1.1 and MIDP 2.0.
  • UPI 123PAY - Official Unified Payment Interface(UPI)payments solution for feature phones by NPCI. Internet not required. Supported only in India.
  • PyLng - HandyGames .lng file parser written in Python.
  • Fernflower - Analytical Java decompiler by JetBrains.
  • Jd Decompiler - Java decompiler with support for Java 5 and later.
  • Javadecompilers.com - Online Java decompiler that supports various decompilers.
  • Recaf - Bytecode editor that supports multiple decompilers.
  • Vineflower - Fork of Fernflower decompiler with improved output quality.
联系我们 contact @ memedata.com