nh :
T menu Edit -> Preferences, ch n b ng Monitor, sau đó, đánh d u ch n vào ô “Enable Memory Monitor” trong khung “Memory Monitor”.
Khi ng d ng đ c g i th c thi, màn hình “Memory Monitor Extension” xu t hi n cùng v i trình gi l p. Màn hình giao di n c a công c nh sau :
Hình 4.4 : Màn hình giao di n công c theo dõi vi c s d ng b nh D a vào các thông tin là công c Memory Monitor Extension cung c p, ta có th bi t đ c b nh c a thi t b dùng ch y u vi c gì, trong th i đi m đó. Nh đó mà ta có th có k ho ch t i
4.3.3. Các nguyên t c t i u hóa vi c s d ng b nh :
- S d ng càng ít đ i t ng càng t t và ch c p phát b nh khi c n thi t.
- i v i các đ i t ng không còn c n đ c s d ng n a, nên gán cho chúng giá tr null đ giúp garbage collector nh n di n đ c vùng nh không còn đ c s d ng n a đ thu h i.
- B nh c a các thi t b di đ ng r t h n ch , do v y, trong thi t k ch ng trình, chúng ta nên tránh vi c xây d ng các hàm có nhu c u đ c c p phát kh i l ng b nh l n.
- Trong J2ME, vi c thu h i b nh không còn đ c s d ng đ c th c hi n thông qua garbage collector. Tuy nhiên, khi nào vi c thu d n này đ c th c hi n là do ng i l p trình t quy t đnh. M t khác, vi c th c thi hàm thu h i b nh System.gc() c ng m t nhi u th i gian. Vì v y, chúng ta c n qu n lý b nh ch t ch , gi i phóng b nh n u không c n s d ng n a và ch nên g i ch c n ng thu h i b nh khi c n thi t.
- Trong ngôn ng Java, chúng ta có th n i nhi u chu i ký t ch
đ n gi n b ng cách th c hi n toán t “+” nh ví d sau :
public String indent (String line, int spaces)
for (int i=0;i<spaces;i++) { strOut += “ ”; } return strOut; }
Tuy nhiên, xét v hi u su t ho t đ ng, cách làm nh v y s không t t b i vì m i khi th c hi n vi c n i 2 chu i ký t (ki u String), Java s t o m t đ i t ng ki u StringBuffer, sau đó g i th c hi n ph ng th c append c a đ i t ng này 2 l n đ n i 2 chu i ký t l i và cu i cùng, th c hi n ph ng th c toString() đ t o đ i t ng ki u String r i tr v k t qu . N u vi c n i chu i đ c th c hi n nhi u l n, đ c bi t là trong m t vòng l p s d n đ n vi c t o r t nhi u đ i t ng ki u String và StringBuffer. K t qu là khi n cho ch ng trình s d ng và t o nhi u rác trong b nh , m t khác s làm t ng th i gian x lý c a ch ng trình do ph i m t nhi u th i gian kh i t o các đ i t ng. C i ti n đo n ch ng trình trên nh sau :
public String indent (String line, int spaces)
{
StringBuffer out = new StringBuffer(); for (int i=0;i<spaces;i++)
{
out.append(‘ ’); }
return out.toString(); }
Ch ng 5: H ng d n s d ng
5.1. Di chuy n b n đ :
di chuy n b n đ , chúng ta s d ng các phím theo s đ sau :
Phím 1 : di chuy n b n đ lên góc trên bên trái Phím 2 : di chuy n b n đ lên trên
Phím 3 : di chuy n b n đ lên góc trên bên ph i Phím 4 : di chuy n b n đ sang trái
Phím 6 : di chuy n b n đ sang ph i
Phím 7 : di chuy n b n đ xu ng góc d i bên trái Phím 8 : di chuy n b n đ xu ng d i Phím 9 : di chuy n b n đ xu ng góc d i bên ph i 5.2. Phóng to, thu nh b n đ : Hình 5.2 : Các phím phóng to, thu nh b n đ Phím * : phóng to b n đ Phím # : thu nh b n đ 5.3. Di chuy n con tr
Hình 5.3 : Các phím di chuy n con tr
Con tr đ c hi n th trên màn hình d i d ng m t ch th p (+) màuđ , dùng đ xác đnh m t v trí trên màn hình.
di chuy n con tr , chúng ta s d ng c m phím m i tên trên
đi ntho i. H ng c a m i tên c ng là h ng di chuy n con tr .
5.4. Tìm đ ng
Hình 5.4 : B t đ u vi c tìm đ ng tìm đ ng:
• B m vào soft key v trí Find Street trong màn hình b n đ
• Ch n Search trong menu chính
Ch ng trình s m màn hình tìm đ ng , ta ch c n gõ tên đ ng g i ý và ch n đ ng v i tên chính xác bên d i.
sau khi ch n Ok, ng i dùng s đ c chuy n đ n v trí trên b n đ c a đ ng đã đ c ch n. 5.5. Tìm đ ng đi: b t đ u tìm đ ng đi, ng i dùng c n xác đnh đi m b t đ u và đi m k t thúc ch n đi m b t đ u và di m k t thúc:
Di chuy n con tr đ v trí cân xác đnh, nh n phím 5, m t menu pop up s yêu c n xác đ nh đi m v a ch n là đi n b t đ u hay đi m k t thúc
Hình 5.5 : Xác đ nh v trí b t đ u c a đ ng đi
M t kí hi u nh xu t hi n đ xác nh n đi m mà ng i dùng v a ch n
Hình 5.6 : Các kí t nh c v trí tìm đ ng đi
b t đ u tìm đ ng đi, nh n soft key t i v trí nút Find Path ho c ch n Shortest Path trong menu
K t thúc quá trình tìm đ ng, đ ng đi ng n nh t gi a hai đi m đã ch n đ c tô đ . Ngoài ra ng i dùng có th ch n Expain Route đ
Hình 5.7 : Hoàn t t vi c tìm đ ng đi