U E D R , A S I H C RSS

Mobile Java Study/Tip

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 μƒνƒœλ‘œ κ°€μ•Όν•˜λŠ” 상황이λ€λ‘œ κ·Έ 상황에 맞게 μ²˜λ¦¬ν•΄ μ£Όλ©΄ λœλ‹€.

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:46
Processing time 0.0119 sec