×

j2me教程 j2me

j2me教程(如何学习j2me)

admin admin 发表于2023-07-18 17:52:39 浏览39 评论0

抢沙发发表评论

本文目录

如何学习j2me

首先j2se的基础一定要打牢,对于j2me来说,其实没有太多的新的技术,都是建立在j2se的基础上,j2me说白了就是那新的11个包里的内容,就是学那里面的类和方法是如何调用怎么使用的,没有什么新技术,但是如果你想自学的话,开始可能会觉得比较简单,但是如果想真正开发游戏的话最好还是找个有经验的人给我指点一下,毕竟技术简单,但是将那些类和方法巧妙的组合在一起使用,还有复杂的算法设计,就没那么简单了,就好像你知道水泥和钢筋是怎么回事,但是要你去用钢筋和水泥盖一座房子,就需要别人的指点,前人的经验,告诉你怎样搭建最牢固了,自己学习j2me的技术无非就是学会如何制造钢筋水泥,而如果想去做游戏,还是需要前人的经验指点。

J2ME主框架介绍

这个里面MIDlet创建了一个画布mycanvas画布里启动一个线程作为主线程 就是canvas里的start() 在这里new Thread(this).start启动一个线程 同时mycanvas必须 implements Runnable 然后实现run()方法作为程序的主循环 在run()方法里 写while(isGame){ long oldTime = Runtime.getCurrentTime(); dologic(); repaint(); serviceRepaints(); while(Runtime.getCurrentTime()- oldTime 《 60){}}exitMidlet();}dologic执行逻辑repiant()调用paint()方法绘制看看下面这个:import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class GameActionTest extends MIDlet { private Display display; public GameActionTest() { display=Display.getDisplay(this); // 获得主窗体 } public void startApp() throws MIDletStateChangeException { display.setCurrent(new GameActionTestCanvas());//设置窗体画布 } public void pauseApp() { } public void destroyApp(boolean unconditional) { } class GameActionTestCanvas extends Canvas { private String s=“ “; int width = this.getWidth(); //获得屏幕宽 int height = this.getHeight(); //获得屏幕高 public GameActionTestCanvas() { } } } 还可以这样 class GameActionTestCanvas extends Canvas implements Runnable { private String s=“ “; int width = this.getWidth(); //获得屏幕宽 int height = this.getHeight(); //获得屏幕高 public GameActionTestCanvas() { new Thread(this).start();//启动线程 调run方法 } public void run(){//主循环 while(isGame){ dologic();//逻辑 repaint();//调paint() 绘制 serviceRepaints(); } } public void dologic(){ } public void piant(Graphcis g){//画 g.setColor(0); g.fillRect(0,0,10,10); } }

用java编写手机软件用什么编辑工具,eclipse应该下载那个版本 j2me是吧 在eclipse应该怎么下载

给个邮箱我打包全部给你发过去 1.jdk-7-windows-i586.exe(79.48M) 最基本的jdk不用说了,官网:www.orcal.com2.sun_java_wireless_toolkit-2.5.2_01-win.exe(37.36M) 是开发j2me程序所必须的,官网:www.orcal.com3.eclipse-SDK-3.7-win32.zip(174.32M) 最流行的Java免费开发平台,官网www.eclipse.org4.eclipseme.feature_1.7.9_site.zip(3.62M) 使eclipse可以开发J2me程序的插件,官网www.eclipseme.org,最新版是java me插件5.eclipse-pulsar-helios-SR2-win32.zip(122.35M),已经集成安装了java me插件的eclipse,官网www.eclipse.org6.sun_java_me_sdk-3_0-win.exe(116.69M),sun/oracl公司的官方j2me开发工具。推荐使用:1 + 2 + 5 或 1+2+6 我给发的大多是最新版本。你给个邮箱我给你发过去你要哪个下哪个,也可以使用google搜索我贴的程序名字,一般前几条信息就是官的下载链接(不过大多数是英文)。如果邮箱的话我感觉163邮箱下载最快。

现在想学JAVA,介绍一些有用的入门级教程

这年头,网上的Java教程一堆一堆的,看的我们很多Java宝宝们是眼花缭乱,不知该如何是好,我当年也是从这个过程走过来的,每天看很多老师的Java教程,听的自己晕头转向的,当然我不是说他们讲错了,他们讲的知识层面的东西是对的,但是很多做Java教程的老师不善于深入浅出,通俗易懂的来为我们讲解知识,什么是好教程?好教程就是让我们学了之后,有一种豁然开朗的感觉,而不是云深不知处,我想说的是这种教程,不看也罢,浪费了时间,迷茫了自己。二 有一种教程叫无论你身处何地,都能现场直播教你现在很多网上流传的教程都是很多年前的,远远的不适应现在Java新应用的需要,基本上都是一些淘汰货,很多小伙伴们,从网上找这种破烂,学的还不亦乐乎,也是醉了。综上所述,我们很多人学不好Java,是因为 一开始就选择错了,选择不对,努力白费。为了能够让广大Java学子们在网上学到Java的系统精华知识,通俗易懂的理解这些知识,我们决定现在每天晚上现场直播在网上教大家学习Java,我们的老师,一般的老师不用,我们只让牛掰的老师讲,而你什么都不需要付出,你只需要来我们这个群里听就行,开头的的第一部分是:143.,位于中间的第二部分是:510,处于最后一部分的是:168,学习没有任何借口,想强大就要努力,同时这也不是一个单打独斗的时代了,大家在这里一块学习,打拼出属于我们的Java新天地。三Java新手入门的30个基本概念在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。 Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Java于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在windows,solaris,linux其他操作系统上使用完全相同的代码.Java的语法与C++语法类似,C++/C程序员很容易掌握,而且Java是完全的彻底的面向对象的,其中提出了很好的GC(Garbage Collector)垃圾处理机制,防止内存溢出。 Java的白皮书为我们提出了Java语言的11个关键特质。 (1)Easy:Java的语法比C++的相对简单,另一个方面就是Java能使软件在很小的机器上运行,基础解释其和类库的支持的大小约为40kb,增加基本的标准库和线程支持的内存需要增加125kb。 (2)分布式:Java带有很强大的TCP/IP协议族的例程库,Java应用程序能够通过URL来穿过网络来访问远程对象,由于servlet机制的出现,使Java编程非常的高效,现在许多的大的web server都支持servlet。 (3)OO:面向对象设计是把重点放在对象及对象的接口上的一个编程技术.其面向对象和C++有很多不同,在与多重继承的处理及Java的原类模型。 (4)健壮特质:Java采取了一个安全指针模型,能减小重写内存和数据崩溃的可能型。 (5)安全:Java用来设计网路和分布系统,这带来了新的安全问题,Java可以用来构建防病毒和防攻击的System.事实证明Java在防毒这一方面做的很优秀。 (6)中立体系结构:Java编译其生成体系结构中立的目标文件格式可以在很多处理器上执行,编译器产生的指令字节码(Javabytecode)实现此特性,此字节码可以在任何机器上解释执行。 (7)可移植:Java中对基本数据结构类型的大小和算法都有严格的规定所以可移植很好。 (8)多线程:Java处理多线程的过程很简单,Java把多线程实现交给底下操作系统或线程程序完成.所以多线程是Java作为服务器端开发语言的流行原因之一。 (9)Applet和servlet:能够在网页上执行的程序叫Applet,需要支持Java的浏览器很多,而applet支持动态的网页,这是很多其他语言所不能做到的。 基本概念: 1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大限度上提高复用率。 2.OOP中最重要的思想是类,类是模板是蓝图,从类中构造一个对象,即创建了这个类的一个实例(instance)。 3.封装:就是把数据和行为结合起在一个包中)并对对象使用者隐藏数据的实现过程,一个对象中的数据叫他的实例字段(instance field)。 4.通过扩展一个类来获得一个新类叫继承(inheritance),而所有的类都是由Object根超类扩展而得,根超类下文会做介绍。 5.对象的3个主要特点 behavior---说明这个对象能做什么. state---当对象施加方法时对象的反映. identity---与其他相似行为对象的区分标志. 每个对象有唯一的indentity 而这3者之间相互影响.

eclipse mars.2如何配置j2me

J2ME Polish+Eclipse配置过程详解到目前(2010/1/20)为止,J2ME Polish官方网站上公布的Polish最新版本是2.1.4,但是鉴于本人使用Eclipse-SDK-3.5.1-win32+J2ME-Polish-2.1.3版本配置时反复试验均没有成功,于是改为Eclipse-SDK-3.4.1-win32+J2ME-Polish-2.0.1版本进行配置,下面就对配置过程以及最后创建工程的整个过程做一个介绍。首先自然是Eclipse SDK的下载和安装,这个过程就不做过多的介绍,本人的默认安装路径是D:\ProgramFiles。其次是J2ME-Polish-2.0.1版本的安装,具体主要过程如下,前面的过程就不多说了,主要对以下关键几部进行说明:1.在此选择安装路径,本人的安装路径为D:\ProgramFiles\J2ME-Polish2.0.1文件夹,点击next继续2.分别设置WTK,各个手机厂商Emulator模拟器(如Nokia),以及IDE(如Eclipse)的安装文件路【注意:这一步的设置十分关键,应仔细设置好】,设置好后点击next继续3.勾选Eclipse Integration(Mepose)这一项,点击下一步进入安装。4.安装完成后退出。J2ME-Polish安装完成了,接下来就是在Eclipse中对它进行配置,这时需要一个Mepose的插件,使用Eclipse中的在线安装即可。