J2MEλ‘ νλ‘κ·Έλλ° ν λ λμμ΄ λ λ§ν νλ€.
1. μΌλ°μ μΈ νλ‘κ·Έλ¨ ν νλ¦Ώ ¶
~cpp import javax.microedition.midlet.MIDlet; public class className extends MIDlet { public className() { } public void startApp() { } public void pauseApp() { } public void destroyApp(boolean unconditional) { } }
2. νμΌ μ λ ₯ ¶
~cpp InputStream is = this.getClass().getResourceAsStream("readme.txt"); try { if ( is != null) { int ch; while ((ch = is.read()) != -1) { System.out.print((char) ch); } is.close(); } } catch (IOException e) { System.out.println(e); } }
3. λ©λͺ¨λ¦¬μ κ΄λ ¨νμ¬ κΌ μμμΌ ν μ¬ν ¶
- λ©λͺ¨λ¦¬κ° κ²ΉμΉλ κ²½μ°κ° μ λλ‘ μκ² νλ€.
- System.gc() ν¨μλ₯Ό νΈμΆνλ©° κ°λΉμ§ μ½λ ν°λ₯Ό λͺ
μμ μΌλ‘ μνν΄ μ€λ€.
4. destoryApp λ©μλμ unconditionalμ λνμ¬... ¶
~cpp destoryApp
λ©μλμλ ~cpp unconditional
μ΄λΌλ ~cpp boolean
κ°μ΄ μλ€. ~cpp MIDlet
μ΄ λ μ΄μ νμνμ§ μκ±°λ μ’
λ£λμ΄μΌ ν λ ~cpp DestoryApp
λ©μλκ° νΈμΆλκ³ ~cpp MIDlet
μ΄ ~cpp Destroyed
μνλ‘ λ€μ΄κ°κ² λλλ°, λ§μ½ ~cpp MIDlet
μ΄ μ€μν κ³Όμ μ μνμ€μ΄λΌλ©΄ ~cpp MIDletStateChangeException
μ λ°μμμΌ κ·Έ κ³Όμ μ΄ λλ λκΉμ§ ~cpp Destroyed
μνλ‘ κ°λ κ²μ λ§μ μ μλ€. νμ§λ§ μ΄λ° μμ²λ μν©μ λ°λΌ λ°μλ€μ¬μ§μ§ μμ μ μλλ°, ~cpp unconditional
μ΄λΌλ κ°μ΄ κ·Έ μν©μ μλ €μ€λ€. ~cpp unconditional
μ΄ ~cpp true
μΈ κ²½μ°μλ ~cpp MIDletStateChangeException
μ λ°μν΄λ 무μλλ μν©μ΄κ³ , ~cpp false
μΈ κ²½μ°μλ ~cpp MIDletStateChangeException
μ λ°μνλ©΄ ~cpp Destroyed
μνλ‘ κ°λ κ²μ μ μ λ§μ μ μλ€.κ·Έλ¬λ―λ‘
~cpp destroyApp
λ©μλλ₯Ό λ§λ€ λ ~cpp MIDletStateChangeException
μ μ¬μ©ν΄μΌ νκ² λλ€λ©΄ ~cpp unconditional
κ°μ λ°λΌ μ΄ κ°μ΄ ~cpp false
μΈ κ²½μ°μλ§ ~cpp MIDletStatChangeException
μ μ¬μ©νκ³ ~cpp true
μΈ κ²½μ°λ 무쑰건 ~cpp Destroyed
μνλ‘ κ°μΌνλ μν©μ΄λ―λ‘ κ·Έ μν©μ λ§κ² μ²λ¦¬ν΄ μ£Όλ©΄ λλ€.