J2MEのスプラッシュスクリーン

Hello%Habrauser%!



免責事項:




この記事は初心者向けであり、上級の達人向けではありません。



J2MEは死んでいます...しかし、 違います



情報技術は急速に発展しており、スマートフォン、PDA、その他の技術革新が私たちの生活に出現しています。人々は電話をすぐに忘れ始め、J2MEでのプログラムの開発は衰退しました。 目に涙を浮かべて、最後の息まで、そうではないと信じたい。 そしてそれはそうです。 明日には、新しい統計が表示されます。java2 microエディションが誰よりも劣らない統計であり、逆もまた同じです。 悲しいかな、これはおそらく単なる夢です。



「j2me」という言葉がみんなの唇にあったときのことを思い出し、フォーラムはj2meに関連した質問やアイデアを曲げました。 それは本当に強力なテクノロジーでした! それは私のためにそう残ります。



OSがインストールされているデバイスの販売統計は、ますます高くなっています。 統計は良好ですが、 100%信頼できますか? たとえば、私はできません。なぜなら、毎日高価なAndroidやApple製品を簡単に買う余裕のある人たちにたくさんの携帯電話を見かけているからです。 しかし、テーマは普通の携帯電話、サムスン、ソニーエリクソン、ノキアでも使用されています。

そして質問に:

-「ノベルティを買ってみませんか?」

誇りを持って対応する:

-「ここではすべてが私に合っています。」



ただし、私の場合は「通話のみ」の原則は機能しません。 多くの場合、友人が単純な電話の機能を最大限に活用していることに気づきます。 自分自身や家族にモバイルアカウントをすぐに追加する必要がある場合-WM Keeper Mobileを使用してモバイルアカウントを追加したことがよくあります。 また、会議、重要な日付、オーガナイザーの動作も記録します。 ネイティブRSSリーダーでニュースを読んだり、メールを送信したり、Bloggerブログに書き込んだりします。 そしてそれは本当に!



そのような言葉の後、クラシック音楽をオンにして、お気に入りのNetBeansとプログラム、プログラム、プログラムを再び開きたいと思います。 ところで、私たちは今何をするつもりです。 そして、スプラッシュスクリーンを作成します。





必要なすべてのツールがすでに準備されていることを願っていますか? それでは始めましょう!



SplashScreen- 通常、ユーザーが画面上で最初に見るもの(この場合は携帯電話)。 これは、プログラム/ゲームのダウンロード中に表示される画像です。 通常、ロゴまたは情報付きの単なる写真。 しかし、これらは常に画像ではなく、単なるテキストであるか、スプラッシュスクリーンがまったくないことがあります。 一部のJ2MEプログラマーは、アプリケーションにこのような「スプラッシュスクリーン」がない場合、これは既に25%の失敗プロジェクトであると主張しています。



注:最初の起動は真剣に検討する必要があります。 どのような場所に置いても、選択は可能です。 ただし、%username%が製品で引き続き動作するかどうかに依存する可能性があることに注意してください。 意見もあります。 ユーザーが最初の起動に満足している場合、UIが少し入れ替わったとしても、このアプリケーションに戻ります。 最初のアプリケーション起動からユーザーを保持する必要がありますが、どう思いますか?





上で述べたように、スプラッシュは通常、ロゴまたは情報を配置します。 しかし、例えば、テーマ広告ジェネレーター、あなたの想像力を埋め込むことができます。 しかし、それは狂信なしに必要です!

しかし、偉大なヒポクラテスが言ったように:

-「 ノリ・ノセア!



だから、コードに到達します。 シンプルなスプラッシュスクリーンを作成することを提案します。スクリーンに画像が表示され、キーを押すまで待機します。 いわばクラシック。



HabraSplash.java



import javax.microedition.lcdui.*; public class HabraSplash extends Canvas{ private int w,h; //  private Image splash = null; //   public Display display; // public HabraSplash() { setFullScreenMode(true); //   w = getWidth(); h = getHeight(); //    try { splash = Image.createImage("/habra_splash.png"); } //    -    catch (Exception e) { Alert a = new Alert("!", "Splash Screen   !", null, AlertType.ERROR); a.setTimeout(Alert.FOREVER); display.setCurrent(a); } } //   Splash Screen protected void paint(Graphics g) { g.drawImage(splash, w/2, h/2, 3); } //           protected void keyPressed(int keyCode) { System.out.println("Hello Habrahabr!"); } }
      
      







Habra.java

 import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Habra extends MIDlet { public static Habra habra_midlet; public static HabraSplash splash_screen; public Display disp; public Habra(){ habra_midlet = this; splash_screen = new HabraSplash(); splash_screen.setFullScreenMode(true); } public void startApp() { disp = Display.getDisplay(this); disp.setCurrent(splash_screen); } public void pauseApp() { } public void destroyApp(boolean unconditional) { notifyDestroyed(); } }
      
      





結果:






そして最後に:



初心者にとって、Javaでのプログラミングは非常に興味深く刺激的な活動です。 誰にも聞いてはいけません、費やした時間は価値があります! J2MEを学習すると、OOPの知識が得られ、メモリを適切に制御する方法などがわかります。



これは単なる原始的な例です。 もっと面白い...



イルクーツクの「空腹」のように:

-「コーヒーを飲み、Javaを書いてください!」





またね



All Articles