iアプリ

ダイアログ キーイベント 小技

/** * ダイアログの2重表示を避けるため * ダイアログ表示は常にこのsynchronizedをかけたメソッド通して行います */ private synchronized int error(String msg, Throwable t){ Dialog dlg = new Dialog(Dialog.DIALOG_ERROR, "error"); dlg.setText(msg …

キャリア別、携帯アプリケーション

【docomo】 iアプリ java J2ME+iアプリAPI+メーカー拡張 http://www.nttdocomo.co.jp/p_s/imode/java/【au】 EZアプリ(java) java KVM/CLDC+KDDI Profile http://www.au.kddi.com/ezfactory/tec/spec/ezplus.html【au】 EZアプリ(BREW) C、C++ http://www.au…

各社携帯メーカーの現状「携帯のOS」

NEC Linux パナソニックモバイル Linux 富士通 Symbian OS 三菱 Symbian OS シャープ Symbian OS ソニー・エリクソン Symban OS

Panel ←→ Canvas 画面切り替え

import com.nttdocomo.ui.*; public class ExerciseSwitchCanvasPanel extends IApplication{ private PanelScreen screen; public void start(){ screen = new PanelScreen(); Display.setCurrent(screen); } } //スクリーン1 class PanelScreen extends Pa…

Display.setCurrent() フレームの切り替え

import com.nttdocomo.ui.*; public class ExerciseScreenSwitch extends IApplication{ private ExerciseScreenSwitchScreen screen; public void start(){ screen = new ExerciseScreenSwitchScreen(); Display.setCurrent(screen); } } //スクリーン1 cla…

try catch finally でちゃんと切断しよう 丁寧に書こう

try { } catch (IOException e) { System.err.println("clientPut_IOException" + e.toString() + e.getMessage()); } catch (Throwable t){ System.err.println("clientPut" + t.toString() + t.getMessage()); }finally{ if( out != null ) try { out.clos…

byte作成

private byte[] getStringData(){ int word = (int)'a'; ByteArrayOutputStream baos = new ByteArrayOutputStream(); try { //テキストボックスから値を引っ張る。この辺は適当に変更してください。 int size = Integer.parseInt(byteTb.getText()); for( i…

シャッフル 配列の中身をランダムに並べ替える

import java.util.*; public class Shuffle { public static int[] shuffleInt(int[] data) { Random rand = new Random(); int[] returnData = new int[data.length]; for(int i = 0 ; i < data.length ; i++) { int r = Math.abs(rand.nextInt() % (i+1));…

ランダム

//0〜8までの数値をランダムに出力 import java.util.Random; Random rnd = new Random(); System.out.print(Math.abs(rnd.nextInt() % 9));

手動jar

http://msugai.fc2web.com/java/jar.html jar化したいディレクトリを引数に指定してコマンド

iモードJavaプログラミング - スタンドアロン・アプリケーション編 改訂新版

iモードJavaプログラミング - スタンドアロン・アプリケーション編 改訂新版 (Ascii books) サンプルがたくさん掲載されています。写し書きするだけでも、テクニックを得る事ができます。とにかく写しまくって勉強中!!おすすめです。

携帯端末からwebサービスを利用する

kxmlrpc-source.zip http://kxmlrpc.objectweb.org/software/downloads/index.htmlksoap-source.zip http://ksoap.objectweb.org/software/downloads/kxml-source.zip http://kxml.objectweb.org/software/downloads/docomoのiアプリを想定しているのであれ…

canvasのコツ

import com.nttdocomo.ui.*; //●メインのクラス //処理系クラスの生成 //画面表示 public class CanvasHello extends IApplication{ MainCanvas gc; public void start(){ gc = new MainCanvas(); Display.setCurrent(gc); } } //●処理系のメインクラス //コ…

panelのコツ

import com.nttdocomo.ui.*; //●メインのクラス //処理系を固めたクラスの生成 //画面表示 public class SysInfo extends IApplication{ private MainPanel mainPanel; public void start(){ mainPanel = new MainPanel(); Display.setCurrent(mainPanel); }…