该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

一直都想要将J2me移植到Android,终于找到了方法,对于我来说可是福音,一起来看看吧!

所谓移植就是将一个平台上的软件可以运行另一个平台上,这就需要一个中间桥梁把两者连接起来。在我千辛万苦的收寻下,终于找到android_midp.jar这个第三方库,可以连接J2me和Android。使得在Android的开发环境下开发J2me成为可能。具体步骤如下:

1、新建一个Android工程,第一个移植程序当然叫Hello World了。

2、导入第三方库android_midp.jar到工程中。

3、接着就可以原封不动的搬运J2me代码到Android中了。示例如下:

package com.example.helloworld;

import javax.microedition.midlet.*;

import javax.microedition.lcdui.*;

public class MainMIDlet extends MIDlet implements CommandListener {

private Display display;

public static final Command exitCommand = new Command("退出",Command.EXIT,1);

public MainActivity() {

}

public void startApp() {

if(display == null)

{

display = Display.getDisplay(this);

}

TextBox t = new TextBox("Netbeans", "出色的Java开发工具", 256, 0);

display.setCurrent(t);

}

public void pauseApp() {

}

public void destroyApp(boolean unconditional) {

}

public void commandAction(Command cmd,Displayable displayable){

if(cmd == exitCommand){

destroyApp(false);

notifyDestroyed();

}

}

}

4、在AndroidManifest.xml文件中将MainMIDlet设置为入口函数

5、连接Android模拟器调试运行

j2me 移植 android,J2me移植Android初步探索相关推荐

  1. 如何将cocos2d-x程序分别移植到ios,android,windowsphone三个手机平台上

    作者:方格子 链接:https://www.zhihu.com/question/21505500/answer/22152464 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...

  2. Unity3D移植到自己的Android程序

    用Unity3D开发需要把动画效果移植到现有的APP上面.Unity for Android 比较特殊,Unity for IOS 打包是将XCODE工程直接交给开发者,开发者可以在工程的基础上继续添 ...

  3. Android系统移植与调试之-------如何修改Android设备添加重启、飞行模式、静音模式等功能(一)...

    1.首先先来看一下修改前后的效果对比图 修改之后的图片 确认重启界面 具体的修改内容在下一篇中具体介绍. Android系统移植与调试之------->如何修改Android设备添加重启.飞行模 ...

  4. 在android上移植ios

    2019独角兽企业重金招聘Python工程师标准>>> Android与IOS是最受人们欢迎的两大移动平台,Android与IOS之争是一个永久的话题.接下来笔者就结合自己的知识和网 ...

  5. Android FFmpeg移植总攻略——获取视频帧数(亲测可用)

    第一次尝试使用Android 移植FFmpeg算法,一路坎坷,最终做如下总结,适用于Android手机.Android开发板.亲测可用. 一.下载组件 在Android Studio中下载所需组件:C ...

  6. Android系统移植与驱动开发概述

    1.Android系统架构分为四层:linux内核,Android是基于linux内核的. c/c++代码库,包括C/C++编写的代码库,包括dalivk虚拟机的运行时. Android SDK AP ...

  7. 【实践驱动开发3-003】TI WL1835MODCOM8 在android的移植 - 软件获取2

    TI的产品线太多了,所以当你要选定一部分资源的时候,往往会陷入浩瀚的海洋的感觉,一个链接接着一个链接: 1 软件下载链接指向:http://processors.wiki.ti.com/index.p ...

  8. 开发易于移植的J2ME游戏

    J2ME游戏开发中,移植是个问题.各种手机的屏幕大小,按键,支持的API和性能各不相同,要想一次开发,到处运行并非易事.本文从几个方面简要讨论一下开发易于移植的J2ME游戏的方法,每一节分别对应一个具 ...

  9. 详细介绍android rom移植知识普及

    详细介绍android rom移植知识普及 最近接到很多兄弟们的求助,也回答过无数个和下面这个问题类似的问题: 如何编译android 原生代码得到一个rom,然后跑到某某手机上. 鉴于很多兄弟对这块 ...

  10. FFmpeg的Android平台移植—编译篇(验证可用)

    摘要:本文主要介绍将FFmpeg音视频编解码库移植到Android平台上的编译和基本测试过程. 环境准备: Ubuntu12.04 TLS android-ndk-r9d-linux-x86_64.t ...

最新文章

  1. 面试官欺负人:new Object()到底占用几个字节?
  2. 原理解释|直觉与实现:Batch Normalization
  3. android的shadowRadius属性说明
  4. 【Storage】localStorage 或 sessionStorage 首次加载,需要再次手动刷新页面的解决方案
  5. Alfresco Community 批量导入指南
  6. Centos Flex 2.6.4
  7. vue获取输入框得内容_React入坑(四):获取输入框内的内容
  8. 科研必备?年入百万?来看这份知乎大佬的图形学书籍清单!
  9. Java基础0308
  10. Oracle10g BIGFILE表空间带来的好处
  11. VSCode开发react-native app进行android apk打包
  12. 人脸识别支付欺诈手段和防范措施
  13. 女神节 | 女性工程师 · 她说
  14. 安卓逆向-修改APK-战斗直接胜利
  15. 《管理长歌行》——乌龟的另一种能力
  16. nginx报错找不到指定路径
  17. IDEA中大小写切换
  18. 数据库中的层次模型是什么(树形结构)
  19. 深圳:生活、工作节奏最快的城市
  20. 在Ubuntu1604中安装ROS Kinetic

热门文章

  1. 雾霾颗粒物携带了什么,从何而来?微生物组测序告诉您!
  2. 阿里矢量图标库 - 如何修改和使用自定义字体名称
  3. 最好用的10款手机库存管理软件,我来教你怎么选
  4. 计算机自动生成凭证,哪些财务软件能自动生成记账凭证?
  5. UG命令大全及快捷键的用法用处说明
  6. Web SQL Database
  7. 测试游戏帧率电脑温度的软件,游戏中显示帧数和温度方法_游戏画面中实时显示FPS帧数温度技巧...
  8. CMMI认证是什么,级别分类有哪些?
  9. 常用SFTP工具类(多个公用方法)
  10. 成品app直播源码,RecyclerView实现自动滚动效果