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 μνλ‘ κ°μΌνλ μν©μ΄λ―λ‘ κ·Έ μν©μ λ§κ² μ²λ¦¬ν΄ μ£Όλ©΄ λλ€.









