Professional Documents
Culture Documents
BAOCAOCD1
BAOCAOCD1
LI M U
Cng ngh thng tin ngy cng i su vo cuc sng con ngi , c bit l s pht trin ca cc thit b cm tay nh gn, di ng nhng c rt nhiu ng dng rt a dng v thit thc cho con ngi nh lin lc, truy cp Internet, nghe nhc, chp nh chi game in thoi di ng l mt trong nhng thit b nh vy. Do nhu cu s dng ngy cng tng nn nhng ng dng i km vi n cng khng ngng pht trin. T ngnh lp trnh cho mobile ra i v ngy cng pht trin mnh m. L sinh vin khoa CNTT chng em may mn c sm lm quen v tip cn vi lnh vc lp trnh cho mobile qua rt nhiu cc mn hc th v bo gm c l thuyt v thc hnh m m u l mn Chuyn 1. p ng yu cu ca mn hc cng nh bc u i vo tm hiu v lp trnh Mobile v J2ME tha mn nim am m khm ph, chng em xin c nghin cu v tp xy dng mt ng dng nh cho in thoi di ng qua ti : Xy dng ng dng chi nhc n gin cho in thoi di ng. Chng em chn thnh cm n thy gio Trnh Cng Duy tn tm ging dy v hng dn chng em thc hin ti ny.
Trang 1
2. L do chn J2ME
Java ban u c thit k dnh cho cc my vi ti nguyn b nh hn ch. Th trng ca J2ME c m rng ra cho nhiu chng loi thit b nh: Cc loi th c nhn nh Java Card
My in thoi di ng My PDA (Personal Digital Assistant - thit b tr gip c nhn) Cc hp iu khin dnh cho tivi, thit b gii tr gia dng
nh ngha v Configuration (Cu hnh): l c t nh ngha mt mi trng phn mm cho mt dng cc thit b c phn loi bi tp hp cc c tnh, v d nh: Kiu v s lng b nh Kiu v tc b vi x l Kiu mng kt ni Nhm 7B_Lp 09T4 Trang 2
Do y l c t nn cc nh sn xut thit b nh Samsung, Nokia bt buc phi thc thi y cc c t do Sun qui nh cc lp trnh vin c th da vo mi trng lp trnh nht qun v thng qua s nht qun ny, cc ng dng c to ra c th mang tnh c lp thit b cao nht c th. Hin nay Sun a ra 2 dng Configuration: CLDC (Connected Limited Device Configuration) CDC- Connected Device Configuration (Cu hnh thit b kt ni).
3.
Project ng dng gm : - 2 file source(cha trong th mc \src): playaudio.java v amluong.java. - Cc file audio v image (cha trong th mc \res). - Cc file jar v jad (file chy ng dng) cha trong th mc \bin. - Cc file Class cha trong \class. Th vin cn s dng:
import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import javax.microedition.media.*; import java.io.*;
Trang 3
amluong.java:
+class amluong: public amluong(Display parent): Hin th nt Back v mute. protected void keyPressed(int keyCode): iu chnh m lng bng nt Left=true v Right=False. public void commandAction(Command c, Displayable s): Thc hin vic tt v bt m thanh. protected void paint(Graphics g): Ch ha ca chng trnh: Mu chnh:grey. Logo:Biu tng ca CT(cha trong \res). font:Italic|Bold,medium. public void playwavfile(String music): Hm chy nhc vi phng thc chnh l To ra mt Player chi nhc t InputStream createPlayer(in,ctype)(in:l stream,ctype:loi file) public void adjust(boolean m): Tng gim m lng. private static String guessContentType(String url): Tr v gi tr filetype cho bin ctype.
Trang 4
Trang 5
amluong.java:
import import import import import javax.microedition.midlet.*; javax.microedition.lcdui.*; javax.microedition.media.*; java.io.*; javax.microedition.media.control.*;
class amluong extends Canvas implements CommandListener{ List list=new List("danh sach",Choice.IMPLICIT); Player player; static Image logo = null; Display pr; VolumeControl volume ; String msg=""; public static boolean mu=true; public static int volumesetting=100; private Command backCommand = new Command("Back", Command.BACK, 1); private Command MuteVolume = new Command("MUTE", Command.ITEM, 1); //khoi tao public amluong(Display parent) {
Trang 6
Trang 7
Trang 8
return ctype;
Trang 9
Trang 10
LI CM N
Chng em xin chn thnh cm n thy TRNH CNG DUY dy, cung cp cho chng em nhng kin thc, ti liu tht b ch, chng c th hon thnh ti tt nht trong kh nng hin ti ca mnh. Chng em cng xin trn thnh tt c bn b gip chng em trong qu trnh lm bi tp ny. Mc d ht sc c gng khai thc tm hiu thng tin t nhiu ngun ti liu, song do bc u tip xc vi J2ME cng nh lp trnh Mobile ni chung nn phn mm ca chng em khng th trnh khi nhiu thiu st. Knh mong qu thy c gio cng nh cc bn c nhng kin ng gp chn thnh nht chng em c th dn hon thin bi lm ca mnh. Mt ln na chng em xin trn thnh cm n thy gio TRNH CNG DUY v tt c cc bn. Nhm SV thc hin: TRN THANH DUY PHAN NG MI
Trang 11