jad最簡單作用就是引導手機去下載jar安裝到手機。
jad文件格式,確定是UTF-8格式。用java生成的話,可用OutputStreamWriter指定文件格式。ultraedit保存文件,選UTF-8,鳥哥用的版本上還會多出一個字符來,最好別用它。
jad最後還會多出一回車(\r\n)
指定:MIDlet-1: 天外御仙錄,/logo.png,com.phoenix.phoenixdances.MainMidlet
有些機器會直接去找到logo.png做程序圖標(icon),有些機器不會(像e398,l7那些),加上
MIDlet-Icon: /logo.png
這個在netbeans上,不會自動幫你生成,要自己手動添加。
通過jad下載jar,很多手機中用限制的,如d608是500k以內(好像499.99k都不成,499k以內),E398是340k,如果直接通過藍牙傳輸大小又不一樣,直接通過jar下載大小限制安裝也會不一樣。而D608系列其他手機,新一些的手機,限制的大小又不一樣。
有些手動對屬性描述,中文不能太長,不然在安裝時出現"應用程序出錯,例如midlet.description,midlet.vendor中文要<=10個字.
這告訴我們,手機遊戲起中文名字時,不要太長了。
題外講講這些東西:
jad下載:
<%@page language="java" import="java.io.*,java.net.*" pageEncoding="UTF-8"%>
<%
String n = request.getParameter("name");
response.reset();//可以加也可以不加
response.setContentType("text/vnd.sun.j2me.app-descriptor");//設置爲jad下載
下載jad,jsp上設置這樣的報頭。手機就能引導手機安裝了。
jar下載:
<%@page language="java" import="java.io.*,java.net.*" pageEncoding="UTF-8"%>
<%
String n = request.getParameter("name");
response.reset();//可以加也可以不加
response.setContentType("application/java-archive");//設置爲jar下載
配合jad下載jar安裝