IOS设计J2ME挪动开辟平台搭建篇仓酷云
多线程问题还有胶水代码的问题建立一个基于CoreData的工程你会看到他自动创建3个类的对象NSManagedObjectModel管理数据的存储结构文件扩展名是xcdatamodeldNSPersistentStoreCoordinator用来管理底层数据的存储用官方的话说CoreDataisnotarelationaldatabaseorarelationaldatabasemanagementsystem(RDBMS) 要举行J2ME的开辟,起首必需要创建开辟的平台,而在开辟的平台选择上,有4种计划,在此保举给人人。1、EclipseME
因为WTK并没有供应代码编纂的功效,因而本文报告怎样利用Eclipse搭建J2ME开辟情况。读完这篇文章读者将可使用J2SDK1.4.2_03+WTK2.1+Eclipse3.0RC2+EclipseME0.4.1的举行J2ME开辟。但愿会对老手有所匡助。
你应当从以下地点下载相干的软件。
J2SDK1.4.2_03+WTK2.1:http://java.sun.com
Eclipse3.0RC2http://www.eclipse.org
EclipseME0.4.1?http://sourceforge.net
依照按次顺次安装J2SDK1.4.2_03、WTK2.1、Eclipse3.0RC2和EclipseME0.4.1,安装完j2sdk后应当设置情况变量classpath、path和JAVA_HOME等情况变量,这些我都不再多说了。设置后能够写个测试程序HelloWorld.java举行测试。在命令行下输出javacHelloWorld.java失掉class文件后输出javaHelloworld在屏幕输入HelloWorld那末暗示j2SDK安装准确。
publicclassHelloWorld
{
publicstaticvoidmain(String[]args)
{
System.out.println("Helloworld");
}
}
接上去安装WTK2.1,和一样平常的使用程序安装一样。安装今后能够从KToolBar内里运转一下WTK2.1内里自带的一些Demo,假如一般运转暗示WTK安装准确,上面我们要搭建Eclipse的开辟情况了,Eclipse的安装很复杂,你间接把Eclipse3.0RC2解压到c:eclipse就能够了。间接运转Eclipse.exe如许你就能够看到Eclipse的运转界面了。假如没有效过Eclipse的话那末你能够看看匡助文档,本人做个小java项目运转一下。上面我们要安装EclipseME.0.4.1的插件了,封闭Eclipse然后解压EclipseME0.4.1到c:eclipseplugin内里,从头启动Eclipse,选择windows->preferences能够举行设置J2ME开辟平台:
<br>
选择PlatformComponents->WirelessToolkits,右键选择addWirelessToolkit会呈现上面的界面:
<br>
选择你的WTK的安装路径后选择断定如许你就设置好了J2ME的开辟平台了。因为CLDC/MIDP是能够天真设置的,你还能够创立其他的平台利用其他的摹拟器,详细做法请参考EclipseME中的匡助文档。上面我们新建一个小项目来说解怎样利用它开辟J2ME项目,选择file->new->others->J2ME->J2MEMIDletsuite,然后填写项目标名字比方helloworld,选择下一步最初完成,如许我们就新建了一个J2ME项目了:
<br>
接上去从PackageExplorer内里选择项目helloworld然后新建一个J2MEMIDlet名字定名为HelloMIDlet:
<br>
然后就是编纂代码了,代码的内容以下:
packagecom.paulsjavabooks.instantj2me.Chapter1;
importjavax.microedition.midlet.*;
importjavax.microedition.lcdui.*;
publicclassHelloextendsMIDlet{
privateDisplaydisplay;
publicHello(){
display=Display.getDisplay(this);
}
publicvoidstartApp(){
TextBoxt=newTextBox("HelloMIDlet","HelloMIDP!",256,0);
display.setCurrent(t);
}
publicvoidpauseApp(){
}
publicvoiddestroyApp(booleanunconditional){
}
}
从菜单选择Run->run参照下图设置运转情况:
<br>
设置好今后,鼠标点击run,假如不出料想的话,程序会一般运转并会显现出以下界面:
<br>
这就是怎样搭建J2ME开辟情况的先容,讲的对照粗拙,现实上最好的熟习办法就是你即刻安装然后就入手下手写程序测试。理论是最好的先生!不是吗?
增补申明(一)
碰到安装插件后不克不及一般事情,呈现在Preference中找不到J2ME选项的成绩。假如你是eclipseME0.5.0之前的版本,请参考上面的办理举措。假如看不见j2me选项的,能够先修正一下eclipse文件夹的名字,如酿成eclipse3.0,翻开eclipse.exe,就应当见到有j2me选项了,如今关失落eclipse.exe,将eclipse文件夹的名字改返来,然后再翻开eclipse.exe,如今统统都好了,能够见到j2me了,能够照着文中举行设置了。
增补申明(二)
eclipseMe0.5.0版本今后,插件安装办法有所变更。你能够参考上面的办理举措:
翻开eclipse,help->softwareupdate->Findandinstall...
选择"Searchfornewfeaturestoinstall"项->next
点"NewArchivedSite..."按钮,然后选择0.5.5的zip文件->open钮
前面只需依据提醒举行。http://www.chinageren.com/jc/HTML/116398.html
2、功效对照全的BorlandJbuilder平台
搭建这个平台,我们必须要安装:JBUILDER7或JBUILDER8,BORLAND的MOBILESET3.1。
可选质料有:(注重这些不是必需的,没有这些你也能够举行开辟)你所想开辟的手机SDK,比方要在NOKIA上开辟必需筹办.NOKIADEVELOPER‘SSUITE,还能够依据本人必要加一些摹拟器如7210等。有了以上的质料就充足我们搭建一个很不错的开辟平台了。
搭建步骤:
(1):安装JBUILDER,并注册。(注重:D版JBUILDER8用户,市情上有些D版JBUILDER
8破解有成绩,会招致接上去安装的MOBILESET没法被激活的情形,也就是不管你怎样设置,在MIDP页面里的选项永久是灰的,请勿利用它
盘中的破解文件,用注册机注册)
(2):准确安装JBUILDER,并、乐成注册后,安装MOBILESET3.1,安装完成后,必要注册,MOBILESET是收费的,你能够向BORLAND索要注册码,也能够用附录3中的注册码注册。
(3):完成以上2步必需步骤后,就能够安装你选装的DEVELOPER"SSUITE和摹拟器了(NOKIASDK安装办法见附录1)。
(4):准确完成了以上步骤,能够说这个平台已搭建完成,就这么复杂,上面你要做的就是在JBUILDER中NEW一个PROJECT,在呈现
的窗体中JDK选J2ME的,其他都利用默许的就能够了,完成设置后,再选NEW,这时候候在最初的MIDP页面里两个选项应当是可选的,接下
来你就能够开辟了。
3、SunWTK(Sun公司官方工具):
WTK的全称是SunJ2MEWirelessToolkit——Sun的无线开辟工具包,利用个中的工具能够开辟在与JavaTechnologyfortheWirelessIndustry(JTWI,JSR185)标准兼容的设备上运转的Java使用程序。该工具箱包括天生工具、有用程序和设备仿真器。到本文写作时为止能够猎取有四个版本,分离是1.0.4,2.0,2.1和2.2。每一个版本都包含英语,日语,简体中文,繁体中文4个语种包。利用满便利的平台j2me_wireless_toolkit;搭建这个平台,我们必须要安装有:jdk1.4,j2me_wireless_toolkit1。04或j2me_wireless_toolkit2。0beta1可选质料有:(注重这些不是必需的,没有这些你也能够举行开辟)你所想开辟的手机SDK,比方要在NOKIA上开辟必需筹办NOKIA
DEVELOPER‘SSUITE,还能够依据本人必要加一些摹拟器如7210等(NOKIASDK安装办法见附录1)。
有了以上的质料就充足我们搭建如今的平台。
(1):起首安装jdk1.4,(在办法一中由于JBUILDER自带JDK以是不必要独自安装。)
(2):准确安装JDK后,才能够安装j2me_wireless_toolkit,不论1。04仍是2。0BETA1都能够,2个都装也能够。
(3):完成以上2步必需步骤后,就能够安装你选装的DEVELOPER‘SSUITE和摹拟器了(NOKIASDK安装办法见附录1)。
(4)准确完成了以上步骤,能够说这个平台已搭建终了了,有些菜鸟大概会问这个j2me_wireless_toolkit是干甚么的,实在它的感化就和JBUILDER差未几,用来编译你写的JAVA程序,但它自己不供应编纂等功效,以是你得用记事本或其他文本编纂软件写程序,利用办法见附录
http://www.webshu.net/jiaocheng/programme/JSP/200604/963.html
4、个头最小,但用起来对照庞大的平台cldc+MIDP
搭建这个平台,我们必须要安装:jdk1.4,J2ME_CLDC_1.04,MIDP2.0
对这个平台的利用办法我本人到如今还不是出格分明,只大略的先容一下
(1)一样起首要安装jdk1.4
(2)将J2ME_CLDC_1.04,MIDP2.0息争压到统一目次下如c:j2me下,实在这两个就是在命令行下的编译器和JBUILDER,toolkit的感化
一样,但用起来更贫苦。
(3)具体利用办法见附录5
先容终了,但愿能对刚起步的菜鸟有匡助,有甚么毛病的中央还请人人斧正,文章中援用了其他作者的笔墨,向他们暗示感激。
附录1:NOKIASDK安装
在装完JBUILDER(实在就是看有无装JDK,JBUILDER自带JDK)或JDK后,NOKIA的DEVELOPER‘S
SUITE才干被安装,在装完DEVELOPER‘SSUITE后装摹拟器,必定要装在NOKIA的DEVELOPER‘SSUITE的
DEVICE目次下,上面是
NOKIA的DEVELOPER‘SSUITE和一些摹拟器的注册码
nds_jme_v1.1(NokiaDeveloperSuite”)
用户名:allyfeng
序列号:pJzPqsT0PjnMEwaTR2Ga+WiCeSk=
ns40
用户名:allyfeng
序列号:HgaDbt1HpXFucqDp97ThNjvN468=
7210
用户名:allyfeng
序列号:89YPeBKM6tzssXLLi5OxuDdhcyk=
Nokia6650摹拟器
注册信息:
用户名:allyfeng
序列号:PLkvtJRKbzplqIXRqyb0czF969w=
附录2:注册机利用办法
这里我保举利用JBLicenseGenW.exe
利用复杂,装好JBUILDER后利用,能够注册J7,J8。师长教师成注册码,在SAVE一下就行。
关于那些先用试用版注册码,厥后再交换的办法我没试过。
假如运转JBLicenseGenW.exe没反应或堕落,多是你的JBUILDER没装好。我也不晓得怎样办理。
附录3:
JBuilderMobileSet3.0.1。必要先安装JBuilder7或JBuilder8。
注册办法:新建一个文本文件,将上面的注册码复制到文件中,保留。注册时选择ActiveFile,然后
载进该文件即可。
注册码:
-----BEGINBLOCK-----
%C5%17%DE%9B%00%00%02I%DE%DAL%
2C%B2%F7%9DE%80C5%A6%E5%AF%7C%
A7%06%05%D1%B1%B5%0A%955L%87%E
5%E6%5B%8C%0D%01%A9%EE%EB-%A9%
21%7C%E7%8A%E2%1D%B6LZ%E2%F1%F
B0%E3%7B%1F%F6%E3%9A%3E%E4%1D%
2B%FD%FB%CD%5C%D6%2BO%FB%F6%89
%7F%D8j%3E%96%8C%98L%C0%03%15%
86%D3%FEt%81%1Bf%8F%DD%B6%02%D
76z%FE%E4%8B%5B%D8%02%1D%BD%F1
%B0P%A9%27%13%F6%8F%AE%0D%8A%7
FR%99%ED%93%22%82v%2B%E7%9B%AF
T%C3Q%1F%8E%CC%BFp%A52%26%DC%9
F%8EC%D3%1CU%D1%AA%ADb%DA%1B%2
B%A0%8A%D2i%B3%0C%20%C2%DC%81r
%E3G%0A%90%E4%B2e%9D%11%3A%F1%
90%D2_%A0%7BO%C0%A4%A3%17%98%1
E%21%EE%9D%B3%24%9AK%1A%A5%BE%
BE%3E%EAg-%F1%B6%9BL%BA-%2F%F8
%D5%E2%23%C0j%27%E8%B2%ADS%F6t
%03%C0%D6%E7%3E%E96%28%95%C3%E
7Z%F4%3EH%B3%B3%D2Y%A9F%16%92%
93%88%1A%A4mW%85%A1%92i%B0%5BQ
%A7%EF%87I%D2%7F%3D%8A%A0%A3Y%
BEQc%EA%8A%8E%08%95%02%7E%9A%F
F%DBe%80%40%04%8A%DB%BBd%A7g%3
D%C7%A6%E0%7C%90%29*%EC%E0%ABx
%D4%29N%D0%DA%A6P%D6%11%1E%ED%
90%9D%1B%E7S%10%FD%B6%BF%14%A9
%07P%B9%B0%C1O%9Ds%14%8C%87%99
e%F7%18%1E%9C%EB%FDc%B4%13a%D9
%9D%8D%2C%97%1A8%C1%AF%D3x%87%
7FG%E6%94%98%26%90j%10%C8%EC%8
64%C2SN%E5%9E%D8T%EFez%BB%8A%D
1%20%CD5%0B%FC%E3%CC%19%89jv%C
4%D9%E1r%A2z0%BE%DD%A4j%91h%0D
%E3%F1%9C%2B%ED%06%60%E1%F2%FA
X%CA%18F%DE%FB%ABw%93q%29%D5%E
E%BFF%A4%3E%02%B0%C6%ADH%98p%0
D%CE%FE%FC%7F%AE%07%04%8E%C7%F
9d%AD%29%7C%DF%AF%B5V%98%20%1C
%A5%89%ED%7F%B5RU%EC%AB%FCQ%AF
Z%5C%F4%9B%A7%5D%8C_%17%D8%CF%
B1%5B%D6G%28%B2%EE%F8%02%A0%0F
o%C3%B4%ECG%9E%3D%26%C2%CC%F4e
%FF_%3C%A5%91%BB%1C%D3%26V%DA%
F7%95u%BD%3Cf%D9%EE%E7%27%C8%1
5%3D%E7%A3%9E_%AAR%7C%92%F8%CD
%13%9D%1E4%9F%84%EFT%8F%5CO%DB
%B0%D4l%8ChN%83%E4%CE%3F%F32v%
95%AA%A2f%97p%2F%E5%E5%D8d%91h
C
-----ENDBLOCK-----
附录4:toolkit用法
启开工具包,真是提及来简单做起来难,说不定你初此下手的时分就恰恰不晓得该怎样启动了,OK,那
就找到KToolbar程序启动它。
按下CreateProject按钮创立新项目。体系提醒你输出项目标名字和主MIDlet类的名字,任意你写甚么
都能够,该类应当在启动使用程序时运转
。工具包会用你输出的项目名为你创立项目目次。
反省显现的项目属性是不是准确,待会儿我们还要转头再反省一下这些设置。
用记事本编写Java程序源代码(大概拷贝现有的代码)并把程序代码保留到后面KToolbar创建的以你工
程名定名的目次的src子目次里。
按下Build按钮编译,以后按下Run按钮在测试摹拟器中测试程序。
附录5:
起首下载以下软件:
JDK1.2大概更高版本http://java.sun.com/j2se/
无限毗连设备设置(clcd http://www.sun.com/software/communitysource/j2me/download.html
MID http://java.sun.com/products/midp/
注重:你必要JDK中的JAVAC命令来编译MIDlets。
下载、解紧缩以上软件,放到以下被保举的目次中:
C:JDK1.2
C:j2me
│
MIDP
│
CLCD
此文章假定目次为C:j2me
为了测试MIDP使用程序,你必要安装MIDP和CLCD。
设置运转情况
设置情况变量,修正PATH增加MIDP和JDK的事情路径。
设置情况变量
设置PATH中的变量,用文本编纂器翻开autoexec.bat,大概在入手下手运转中敲进sysedit命令,而且拔出
以下两行,我们假定你的*作体系和JDK
全体安装在C盘下。
SETPATH=%PATH%;%JAVAHOME%BIN;
PATH=C:WINDOWS;C:WINDOWSCOMMAND;C:JDKBIN;C:j2memidpin;%PATH%
反省你的情况变量设置是不是乐成
在命令行下键进以下命令:c:midp回车。
此时应当弹出一个窗口,如()。
设置屏幕色彩
C:setSCREENDEPTH=8
C:midp-descriptorrun.jad效果见
好了,你如今能够筹办测试第一个MIDP了。
HelloMIDlet的形貌文件
关于HelloMIDlet例子的代码,http://wireless.java.sun.com/midp/articles/intro/;查阅。
MIDlet-Name:HelloMIDlet
MIDlet-Version:1.0.0
MIDlet-Vendor:SunMicrosystems,Inc.
MIDlet-Description:ASimpleExample
MIDlet-Info-URLhttp://java.sun.com/j2me/;
MIDlet-Jar-URL:hello.jar
MIDlet-Jar-Size:1063
MicroEdition-Profile:MIDP-1.0
MicroEdition-Configuration:CLDC-1.0
MIDlet-1:HelloMIDlet,,HelloMIDlet
编译,校验,打包和运转
编译
在命令行下键进以下命令(应在一行中完成):
C:javac-d.-bootclasspathc:pathToMIDPclassesHelloMIDlet.java
校验
C:preverify-classpathc:j2meMIDPclasses;C:ExamplesFirstMIDlet
一个校验过的CLASS文件被写到目次C:Examplesoutput中。
进进到C:Examplesoutput目次中,键进以下命令:
C:Exampleoutput>midpFirstMIDlet
打包
把HelloMIDlet.class文件打包成JAR文件。
C:jarcfhello.jarHelloMIDlet.class
运转
C:midp-descriptorhello.jad
如今撑持Java的手机厂商良多,现将经常使用的手机厂商SDK和下载地点申明一下:
1、Nokia
Nokia不愧为手机行业的老迈,关于j2me的撑持也是一流的,有专门的网站供应SDK和各类文档申明。
网址是:http://forum.nokia.com.cn/sch/index.html
2、Siemens
Siemens关于J2ME的撑持也不错,它供应了SDK,摹拟器必要自力安装。下载地点以下:
https://communication-market.siemens.de/portal/main.aspx?LangID=0&MainMenuID=2&LeftID=2&pid=1&cid=0&tid=3000&xid=0
3、SonyEricsson
SonyEricssonSDK和本人的摹拟器,下载地点为:
http://developer.sonyericsson.com/site/global/docstools/java/p_java.jsp
http://mobilityworld.ericsson.com.cn/development/download_hit.asp
4、Motorola
Motorola供应了专门的SDK,外部包括摹拟器,下载地点为:
http://www.motocoder.com/motorola/pcsHome.jsp
5、SamSung
SamSung也供应了专门的SDK和摹拟器,下载地点为:
http://developer.samsungmobile.com/eng/front_zone/bbs/bbs_main.jsp?p_menu_id=1500
6、NEC:
NEC也供应了集成摹拟器的SDK,下载地点为:
http://www.nec-mfriend.com/cn/
我当时刚学iOS开发的时候一样的感觉总想知道原理内部怎么回事感觉在像在雾里但是iOS开发就是这样他是封闭的本身就是在雾里... 自从苹果公司开放iOS SDK以来,大量的国内外的软件开发者将关注的目光聚集在苹果的iOS平台上。由于iPhone和iPad自一出现就给人带来了颠覆性的感觉 iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。 这个办法就是在WindowsXP或Win7的电脑上,使用vmware虚拟机来搭建一个真实的Mac OS X环境。 以上可以同时进行,学习过程中尽量不要纠结细节和底层,要知道ios是封闭的、OC是高级语言,我们不可能过多地去了解它的原理,至少在新手阶段没有必要。用迭代的方式更新你的知识,而不是死抠一个知识点。 才在自己的Windows电脑上安装配置成功了一个完美的Mac OS X Lion(10.7.4)系统,而且下载了Xcode4.5的最新版本。虽然不能实机调试,但是作为iOS开发学习已经非常完美了。 近期由于IOS7的发布,所以应用的适配潮可谓是都搞的锣鼓喧天,甚是热闹,因此呢,因适配IOS7而产生的问题也是铺天盖地的卷来, 众多研发人员积极参与到iOS平台的开发中来也就不足为奇了。 自从苹果公司开放iOS SDK以来,大量的国内外的软件开发者将关注的目光聚集在苹果的iOS平台上。由于iPhone和iPad自一出现就给人带来了颠覆性的感觉 看完这个你就可以有多种选择来踏入做应用的阶段 中国如今已然发展成为一个软件大国,软件人才的数量跃居全球之首。当然,在苹果平台的开发领域,也保持了相当强劲的发展势头。然而,很多初入iOS开发门槛的开发者, iPhone文件系统:创建、重命名以及删除文件,NSFileManager中包含了用来查询单词库目录、创建、重命名、删除目录以及获取/设置文件属性的方法(可读性,可编写性等等)。 好处就是运行速度会变快,ios6针对系统的优化进一步加强了,很多网友测试ios6,第一感觉就是速度快,而且ios69会有一些新功能,新浪微博,facetime支持3G网等等。。弊端就是,现在的ios6只能算是正式版本的第一个版本,bug很多,不少人刷完ios6都出现了很多毛病,开不开机,缺少图标等等。。最好现在不要升级,等官网放出下一个版本的时候,再选择升级。。。 以上可以同时进行,学习过程中尽量不要纠结细节和底层,要知道ios是封闭的、OC是高级语言,我们不可能过多地去了解它的原理,至少在新手阶段没有必要。用迭代的方式更新你的知识,而不是死抠一个知识点。 我也从简单的状态栏适配开始,先研究了下关于状态栏的适配,特总结如下,供广大网友一起讨论交流。 down下code4app网站的每个分类的代码挨着看 最后在做项目的时候一定要认真对待,毕竟这个直接和你的就业挂钩,这也是锻炼你实际操作的能力。 好处就是运行速度会变快,ios6针对系统的优化进一步加强了,很多网友测试ios6,第一感觉就是速度快,而且ios69会有一些新功能,新浪微博,facetime支持3G网等等。。弊端就是,现在的ios6只能算是正式版本的第一个版本,bug很多,不少人刷完ios6都出现了很多毛病,开不开机,缺少图标等等。。最好现在不要升级,等官网放出下一个版本的时候,再选择升级。。。 边吃零食边看Stanford的视频教程 其次学习方法和学习心态很重要,在学习当中应该保持一颗良好的心态。应该借鉴别人好的学习方法,大家互相帮助,取长补短。
页:
[1]