tìm hiểu và phát triển ứng dụng cho thiết bị di động nền tảng symbian s60 sử dụng ngôn ngữ python ứng dụng karaoke trên điện thoại di động

42 1.1K 0
tìm hiểu và phát triển ứng dụng cho thiết bị di động nền tảng symbian s60 sử dụng ngôn ngữ python ứng dụng karaoke trên điện thoại di động

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Lun Lun Lun Vn Vn Vn Tt Tt Tt Nghip Nghip Nghip i i i Hc Hc Hc HK HK HK II II II 2010-2011 2010-2011 2010-2011 3.6 2.4.1 Mễ T NG DNG 64 BNG KPHN HIU T TểM V CHIA KHểA TT VIT TT VIC D liu vi deo mp4 trờnCễNG thit b S60 3rd ABSTRACT MC LC PVSO wifi 3.7 KT QU T c 67 LI27 CM N TRNG TRNG I IHC HCCN CNTH TH 3.8 NHNG VN PHT SINH V CHA GII 67 pvthon 3G: Svmbian Kara Easv Third Generation (cụng ngh truyn thụng ththanh h th ba, choQUYT phộplnh truyn d liu thoi tiThesiss Lun tt nghip ny sõm trung nghiờn cu vcc Lp trỡnh LUN VN TT NGHIP I HC 2.4.2 K thut Audio FullDuplex trờn thit b trờn S60 3rd This topic will research the ớỡeld of Mobile programming which is thit very KHOA KHOA CễNG CễNG NGH NGH THễNG THễNG TIN TIN && TRUYN TRUYN THNG THNG 3.8.1 Vn sinh b di CM ng, mt lnh vc xem l rttin hp dn hin nay, m cỏc sn xutphỏt thit b1in di v d liu and ngoi thoi ti d liu, gi email, nhn nhanh, hỡnh nh ) attractive nowadays Using mobile devices has become an nh indispensable need LI N 'c 'trng, 31 kt ni potential module Wifi Connector Trong sut nm hc ti thỡ Lun tt nghip mang ý ngha rt ln i 67 ngdaily ang activities cho ũi nhng thit di ng vúidevelopment nhng tớnh nng u vit mthetrong tng lai our Addition, with b the of cho technology, manuớacturers ADSL: Asymmetric Digital Subscriber Lineexcellent (s thay th vi trng tc cao thit b nng Modem MC LC vúi chỳng tụi, Lun tt nghip ỏnh du mt bc thnh v kh nghiờn cu v 2.5 TNG QUAN V WIRELESS LAN 34 3.8.2 Nguyờn nhõn ca khụng xa mỏy tớnh dn dn s c thay th bi nhng thit b di ng nh gn v thụng minh x lý gi RTPmobile have produced more and more types of smart device, they have not only the basic hoc giỳp truy nhp Internet vi tc cao v nhanh hn) lm vic V ca sinh nú mang nhng nghim vic thc thc hin t cho bn Chớnh thõn, rt cn K HIU VIT TT ny ng thi thcviờn, hin c cỏclitớnh nngkinh m tớnhlm khụng c vỡ i th, 2.5.1 .Lch features but also many advanced functions formỏy serving our practical needs and s activities 67 thit cho sinh viờn tt nghip sau ny ng dng Thereớore, ngi dựng Lp trỡnh mng th phn phn mm ca nhng ny tng lai devices s l nhng s khng l Vi u AP: Access Point (im truy cp thit mng Wifi) researching and creating the b applications for mobile are very necessary TểM TT 34 3.8.3 Hng gii quyt bng kcha thut th v kớch thc di ng nh trờn, rừ rng mt mnh t lp trỡnh mu m ybtụi ctrn hi Ngy hụm nay, cú th thc hin thnh cụng Lun tt nghip v ny, chỳng xin ABSTRACT Kt ni ang Chat Chia s dỳng liờu for programming this Thesis, we will mention about the knowledge on mng Symbian S60 API: application programming interớace (giao lp trỡnh WLAN mIn cho cỏc lp trỡnh viờn khỏm vdin khai thỏc 68 gi li trira 2.5.2 .Cỏc n chõn thnh nht i viphỏ Cha M ca chỳng tụi,dng) h ó dnhmụ tthỡnh c tỡnh yờu thng, mobile phones such as: flatform Symbian S60, software development kits, Python T KHểA ton b3.9 sHNG ng h v vt cht v tinh thn cho chỳng tụi Lỳc chỳng cn s giỳp nht, 34 SDK õm video mp4quan PHT TRIN TI 69 Trong ti ny, chỳng s nghiờn cu tng v nn tngtụiSymbian S60 Nh ó FP: Feature Package (gi tnh nng) programming language for S60,tụi CA Wifi network, network programming, etc Simultaneously, Cha M luụn snCHIA sng bờn cnh chỳng tụi hp Mo dule Full duplex vo phn m m BNG PHN CễNG VIC bit, õy l3.9.1 Tc mt nn tng cúService lch s phỏthngh trin khỏ lõu trờnAudio th gii c phỏt trin bias,nh sn 2.5.3 .Cỏc thnh phn mng WLAN GPRS: build General two Packet applications Radio to illustrated (cụng for chuyn the mch researched gúi c knowledge, phỏt trin trờn as nn well well Thi gian well thc õm loopback ad-hoc 69 TèM HIU V PHT TRIN DNG CHO THIT Bistng DIcho xut in thoi hng u th gii Nokia, vỡNG th s lng ngi dựng nn ny th Khi tinh thn v cht ó luụn y mi kh nng tpớirst trung victrờn hc tpgii v CHNG Iway - TNG QUAN 10 present thengh andtin the order to build these applications The theNG Kara Easy vl.o tng cụng thụng divt ng ton cu (GSM : , Global System for Mobile)) 36 3.9.2 Xõy dng ng dng Kara Easy da trờn ngụn ng Symbian C++ chim s lng rt ụng v ang dn u th phn cỏc nn tng hin NN TNG SYMBIAN S60 s DNG NGễN NG PYTHON nghiờn cu ó sn sng, thỡ lỳc ú cỏc Thy cụ giỏo l nhng ngi luụn bờn cnh chỳng tụi v Voip SIPsecond Socket vl.o application Information and detail aplication, andHUNG the isSINH the Wifi Connector 1.1: Hyper TèNH PHT TI 10 2.5.4 .u im nhc im mng Wif HTTP Text Transớer Protocol (giao thc truyn tithc siờu vnv bn) luụn sn sng truyn t nhng kinh nghim v kin ca mỡnh cho thit chỳngca tụi cmtrỡnh n, 70 content of these applications will be introduced in parts of this Thesis Thờm vo ú, chỳng tụi cng s cpnext n nhng kin thc cn cú Xin th lp 1.2 MC TIấU V NHIM v CA TI 11 a nhuxmg tiờn Wlan Mụ hỡnh OSI NG DNG KARAOKE TRấN IN THOI DI NG cỏc Thy cụ ca Khoa ngh thụngS60 tin nh vAudio Truyn thụng, c bit chỳng tụi xin dnh 36 li trờn thit b s dng nnCụng tng Symbian : kin thc S60, õm trờn in thoi, 3.9.3 .Module Fullduplex vi kh nng chy ngm IDE: Intergrated Development Environment (mụi trng phỏt trin v phn mm tớch hp) 2.6 TNG QUAN V LP TRèNH MNG 37 cm1.2.1 n sõu sc nht i on Minh, ngi ó h hng tụi hon vthnh Mc tiờu 11 thc mng Wifi, cỏch thc to mt Hũa ng dngbchy trờn iu dn hnhchỳng ny, V V vi TCP/IP kin úng gúivi ngThy dng Thit gi lp 70 Lun vón tt nghip ny ng thi cng xin cm n cỏc Thy/cụ Hi ng phn bin LAN: Local Area Network (mng cc b) hỡnh tham OSI nhng kin2.6.1 Mụ thc lý thuyt nghiờn cu c chỳng tụi s xõy dng v gii thiu hai kho ng dng 1.2.2 Nhim v 11 hp nhc khụng li v x lý li bi hỏt cho ti 3.9.4 Tch ny, Hi ng chm lun vn, ó úng gúp ý kin cho nhng sai sút ca chỳng tụi ó C ch bonhm mõtminh Signed Unsigned cho nhng ni dung lý thuyt ó nghiờn cu, cng nh s trỡnh cỏch thc v 37 1.3 NI DUNG V PHNG PHP THC HIN 11 MMS: Multimedia Message Service (dch v tin nhn a phng tin) gp phi tụi xinhaighing nhn cỏcny ý kin t phớa HiKara ngEasy phnvl.o binvvtip xemtheo ú70 l trỡnh t Chỳng xõy dng dng Thúng nhtgúp l ng dng l UDP RTCP lp trỡnh di 2.6.2 Mng TCP/IP Cỏn b hng dn Sớnh viờn thc hin nhng kinh nghim quý bỏo nhng d ỏn sau ny chỳng tụi s thc hin Ni dung 11 3.9.5 Tnh nngụng download im trng ng dng Wifi Connector vl.o Nhng thụng tin cng nh nhc nhngv chichm tit k thuttng ca hai ng OS: 1.3.1 Operation System (h iu hnh) 70 39 dng trờn c chỳng tụihc cp mt cỏch chi tit ti ny HIU V PHT TRIN NG DNG CHO THIT B n DI HềA NG Phng phỏp thc hin 12 vs:TèM phớa cỏc bn cựng khúa, chỳng tụi cng xin gi li n MINH cỏc bn GYC, HLcm S ON H1.3.2 TấN NGUYN CễNG PHC PSTN: Public Svitched Telephone Network (Mng chuyn mch in thoi cụng cng) TNG KT V KIN NGH 71 2.6.3 Tỡm hiu Socket thũi gian va qua ó úng gúp ý kin S60 v chia s ti liu nghiờnNG cu cho chỳng tụi,vmt phn NN TNG SYMBIAN s DNG NGễN PYTHN 1.4 SN PHM NGHM THU 12 Cỏn b phn bin MSSY : 1071699 KT THC TI 71 úng1.gúp choQU s thnh cụngHN ca Lun tt nghip ny Pydev: Development (module phỏt trin Python dnh cho IDE Eclipse v NetBeans) 40 1.5 Python GII THIU NG DNG 12 NG DNG KARAOKE TRấN IN THOI DI NG KT LUN V QU tt TI 71 Sớnh2 viờn thc hn Mt lncựng na, chỳng tụi xin TRèNH cm n NGHIấN chõn thnhcu n vi c ! GV THI MINH TUN 2.6.4 Ch giao tip CHNG II- for CS60 S(ngụn Lí THUYT 13 PyS60: Python ng lp trỡnh Python dnh cho h iu hnh S60) CC KIN NGH T KT QU NGHIấN CU 72 ms LM CH NGUYN 40 H2.1 TấN : TNG NGUYN C HềA NN SYMBIAN S60 3rd 14 RTP: Real Time Protocol (giao thc thi gian thc) PH LC 74 NGH VOIP 42 2.1.1:2.7 CễNG Tng quan v h iu hnh Symbian .14 MSSV 1071673 PH LC - HNG DN CI T CHNG 74 RTCP: Real1Time Control Protocol (giao thc iu khinTRèNH thi gian thc) v VoIP 2.1.2 2.7.1 .Tng ụi nột v s phỏt trin ca h iu hnh Symbian S60 3rdquan 16 C CH BO rd MT V CHNG THC NG DNG TRấN SYMBIAN S60 74 42 S60: Symbian (h iu PHM hnh/nn tng SDK Symbian s60 i th 3) 2.2 BS60 PHT TRIN MM 19 Sớnh viờn thc hin Cỏn b hng dn HNG DN T bo NG EASY vl 77 2.2.1 Gii thiu v SDK S60 rdVoIP FP1 LunCI c v DNG ti: Hi KARA ng chm lun tt nghip 2.7.2 .Cỏc kiu kt ni s dng SDK: Software Development Kits (B cụng c phỏt trin phn mm) 19 PH M NGUN CHNG HLC TấN2:-NGUYN CễNG PHCTRèNH 84 GYC, ms ON HềA MINH 43 B mụn Mng mỏy tớnh v Truyn thụng Khoa Cụng nghgi thụng & Truyn thụng 2.2.2 B lptin S60 3rd FP1 ca SDK SMS: Short Message Service (dch v tin nhn ngn) 2.7.3 Cỏc thnh phn mng VoIP Nhúm nghiờn cu thc hin ti MSSV : 1071699 Trng Hc cn Th vo ngy 11 thỏng 05 nm 2011 21 VoIP: over IP (truyn SinhVoice viờn cựng thc hn õm thụng qua giao thc TCP/IP) 44 Nguyn Cụng Phc 2.2.3 Th vin hm API ca b SDK S60 3rd H TấN : NGUYN C HềA (mng cc b khụng dõy) 2.7.4 Phng thc ho t ng WLAN: Wireless Local Area Network Mail : ncphuc99 @vahoo.com.vn 22 Mó s t: MSSV : 1071673 44 Nguyn c Hũa 2.3 NGễN NG LP TRèNH PYTHON DNH CHO S60 v2.0.0 23 Cú th tỡm hiu lun ti: 2.7.5 .Cỏc giao thc ca VoIP 2.3.1 Gii thiu chung v Python Mail : ndhoa73 23 @student.ctu.edu.vn Th vin Khoa Cụng ngh thụng tin v Truyn thụng, Trng i Hc cn Th 45 Website: http://www.cit.ctu.edu.vn/ 2.3.2 Gii thiu s lc v PyS60 2.7.6 B giao thc H.323 CN TH 05/2011 23 45 2.3.3 .Thụng tin v dch v ca h iu hnh LUN VN TT NGHIP I HC LUN VN TT NGHIP I HC Sinh viờn thc 2.7.7 .Giao thc SIP hiờn Nụi dung thc hiờn Ni dung cụng vic Thi gian thc hin 24 GVHD GVHD Thy Thy on on Hũa Hũa Minh Minh Khoa Khoa Cụng Cụng ngh ngh thụng thụng tin tin & & Truyn Truyn thụng thụng i i Hc Hc cn cn Tho Tho LI CM N Nguyn Cụng Phc Thỏng 5/2011 TểM TT ABSTRACT Nguyn c Hũa Thỏng 5/2011 T KHểA Nguyn Cụng Phc Thỏng 5/2011 Tng quan v ti Nguyn Cụng Phc - Nguyn c Hũa Thỏng 1/2011 Nn tng Symbian S60 3rd Nguyn Cụng Phc Thỏng 2/2011 Nguyn c Hũa Thỏng 2/2011 Nguyn c Hũa Thỏng 2/2011 D liu a phng tin Tng quan Wireless LAN Nguyn Cụng Phc Nguyn Cụng Phc Thỏng 2/2011 Thỏng 3/2011 Tng quan lp trỡnh mng Nguyn c Hũa Thỏng 3/2011 Cụng Ngh VOIP Nguyn Cụng Phc Thỏng 3/2011 ng dng Kara Easy vl.o Nguyn Cụng Phc (ch trỡ)Nguyn c Hũa Thỏng 3-4/2011 Chng I TNG QUAN Chng II C S Lí THUYT Chng III XY DNG NG DUNG B phỏt triộn phn mộm (SDK) S60 3rd Ngụn ng lp trỡnh Python dnh cho S60 V2.0.0 ng dng Wifi Connector vl.o Kt qu thc hin ti TNG KT V KIN NGHI PH LC CHI MUC Kờt lun v quỏ trỡnh nghiờn cu ti Cỏc kin ngh t quỏ trỡnh nghiờn cu Ph lc - Hng dn ci t chng trỡnh Ph lc - Mó ngun chng trỡnh Nguyn c Ho (ch trỡ) - Nguyn Cụng Phc Nguyn c Ho Nguyn Cụng Phc Thỏng 3-4/2011 Thỏng 5/2011 Nguyn Cụng Phc Nguyn Cụng Phc Thỏng 5/2011 Nguyn Cụng Phc Nguyn Cụng Phc Thỏng 5/2011 Lun Vn Tt Nghip 3Q10 i Hc HK II 2010-2011 3Q10 Market Share Company Units (/o) 3Q09 Urtits 3Q09 Market Share (%) 1.2 MC TIấU NHIM CA TI IIlp 2.1 NN TNG 29,400.1 SYMBIAN S60 3rd 36.6 18,314 CHNG - C S THUYT NmPhong 1998,V Symbian c thnh cỏcLíQUAN on Nokia, 44.6 Motorola, Ericsson, 1.3.2 phỏp thcv hin CHNG I bi - TNG woildwide Smartphone Sales to End Users by Operating System in 3Q10 Tng quan v h iu hnh Symban 1.2.1 Muc tiờu Android2.1.1 20,500.0 25.5 1,424.5 3.5 Matsushita v Psion nhm trung phỏt trin cỏc PDA v in thoi di ng thụng (Thousands of Units) Qua quỏ trỡnh nghiờn cu chỳng tụi nhn thy rng k nng thu thp thụng tin lng rt dng quan 1.1 TèNH HUNG PHT SINH TI minh Nm 13,484.4 1999, EPOC Release 5, 16.7 c dựng cỏc in thoi Revo, Ericsson iOS 7,040.4 17.1 Symbian l mt platớorm ph bin v hiu qu nht cho vic phỏt trin cỏc Nghiờn cu v nn tng Symbian S60, mụi trng tớch hp v cỏc cụng c phỏt trng Vỡ th chỳng lỳc u chỳng tụi ócỏc dnh nhiu thũinhiu gian nh cho sn vic xut thu thit thp b d diliu ttrin cỏc Nib dung ca 380 chng ny bao gm kin thc chớnh sau: MC218, Ericsson cho thit di ng Nú c sinh bi s liờn kt ca ng ni Research In Motion 11,908.3 14.8 8,522.7 20.7 ng dng chotrang in Web thoi trờn nn tng nc ny T úkhixõy dng hai ng dng c th, cú th xem din n, cỏc v ngoi Sau thu thp giai on tip theo l cn sn lc rd nh: Nokia, Psion, Samsung Electronics v dng Siemens õy l di mtng h Nn tngEricsson, Symban S60 3ha Panasonic, 2,24-7.9 2.8 3,259.9 7.9 õy l nhng vớ d minh ng thi gúp phn lm cho kho ng di ng ngy cng Microsoft ting Chc hn chỳng ta hin nay, ai cng ang s hu mt chic in thoi nhng thụng tin, nhng d liu cú th ng dng vo ng dng, giao on ny cn nhiu Nm 2000, phụng Unicode c tớch hp vo Ericsson R380 trờn nn EPOC R5 VVindovvs iuBhnh nDevelopment cỏc thit bKits) di ng c u t nm 1998 v in thoi Symbian thờm SDKhng (Software phỳ hon úphong cúc th l mt chic inchuyờn thoi ngnh ng cú tớnh nng cao cp haythin nhngbi chic inmm thoivn di Mo bi le dự k nng hiu v dch ti liu bng ting Anh thi im ny, EPOC cha l mt h iu hnh thõn phn Linux 1,697.1 4.7 uNgụn cho S60 (PyS60) 2.1 1,918.5 tiờn rang iPython vo nmdnh 2001 ng ph thụng trỡkhi svo liờn c lc ca Sau mỡnh vithnh xó hi ti ny sau hon thnh s tr mt ti liu nghiờn cu v hc chovú.o, cỏc khụng th no thờm ú, EPOC R6 c i tờn thnh Symbian 1,214.8 1.5 nghiờn 612.5cu chỳng tụi ó nghiờn 1.5 cu aphong tincu (Media) e tỡm hiu nhu vnúsn phm, nhúm vl kho sỏt other os D liu Th trng chớnh ca l u chõu v mt ớt M Tuy nhiờn, Chõu u mt th sinh viờn chuyờn ngnh v cụng ngh thụng tin lnh vc lp trỡnh cho thit b di ng, v v6.1 v in thoi u tiờn c ci vo ú mt h iu hnh l Nokia 9210 in thoi di ng ngy hu ht u c tớch hp nhiu ng dng h tr cho cụng thc Mng Total 80,532.6 100.0 t ln, vWifi thu thp ý trng, kin cavkhong 50100.041,093.3 ngisang cú s dng in thoi di ng tios Thnh Ph trng ang tng t ú m rng cỏc th trng khỏc Symbian 7.0 vi nhng cú dam mờ v hng thỳ tỡm hiu lnh vc ny y hn ny v trỡnh cuc sng hng ngy, nhiờn chỳng tụi chn chn rng khụng phinhng cng khaimun thỏc vic Lp mng (Network programming) Cn Th Giai on ny nhm ỏnh giỏdng timdinng thnh: trng v bit c mong nhiu chc nng c bn cho cỏc ng ng MMS, truyn thụng HTTP, SyncML Nm 2003, Symbian giúi thiu phiờn bn Symbian os v7.0 v v7.0s ht Cụng ngh VoIP (Voice over Internet Protocol) cỏc tớnh nng v ng dng chic in thoi cathp mỡnh ca ngi dựng phn mm Sau giai on thu thụng ó thc honhin tt, nhúm nghiờn cu ti bn thõn chỳng tụi, sinh viờn cng thu thp synchonization, SMS, h ny, tr cho Mobile IPu(thụng qua vic tin h IPv6) vó hot NmThụng 2004, qua virus in thoi xut hin tiờnnhng tn cụng h tr iucho hnh Symbian vúing tờn chỳng tụi bt u vo giai on thit k, xõy dng v kim th phn mm trờn nhiu mụi c nhiu kin thc chuyờn sõu hn v lnh vc lp trỡnh cho thit b di ng ng thũi Mt ngi ang s hu mt chic in thoi c h tr bi mt nn tng vt bc, mng gikhụng Cabir dõy v cng tm gn vi nm IrDA nyv Psionbỏn Bluetooth c phn ca mỡnh cho Nokia trng khỏc Cụng on ny tn khỏinhiu cn c phibit sk chun chuhnh ỏo chỳng tụi cng ó rốn luyn nng nghiờn cugian vnu tvhc, l nng hp nhng tớnh nng cao cpc nht,kh hin nht thi nhng nh ch scúdng nú bthc thc hin H iu hnh Symbian l h iu hnh c quyn v phỏt trin ch cho cỏc thit b di thit b phng Nhúm nghiờn cu óvilm chn dũng N_Series ca lm mụ vit ng cho cỏc thit b ng v ú,mụ phiờn Symbian ũi lilóng thphớ c lamnh chnNokia mtngh 2thit cubtrung trỳc vicTip gi dng v nhn tin bn thụi, thidilỳc úrah ang i sc cụng ang ng Cỏc th th vinphn lp mm trỡnh liờn quan,Nokia giao N81 din ngi dựng hay nhng cụng c Symbian phỏt trin c phng vin kim gm: 2GB vlp Nokia N95 8Gb nhõn Kernels EKA1 vbao EKA2 Tuy vy, cng phi n phiờn bn chic thoi cacu mỡnh Chớnh vỡcung th cp cụng ngh trỡnh ó xut hinn thờm mt lnh8.1b, vc Nhúm nghiờn cam kt s nhng ng dng hot ng gin nhng tht cung cp c quyn bi cụng ty Symbian Ltd s lng in thoi s dng Symbian ang EKA2 mi c dựng Ngi s dng khú thy s khỏc bit, nhng bờn cú rt mi hn ú l Lp trỡnh trờn thit b di ng Mobie Phone Programming vi mc ớch cho Do cng im casau bao ti gm l lpSmart trỡnhó ng dng vúithin mng 60, Wifi nờn phm hot ng ca s hiuth qu thũi ng dng c hon nhng phiờn bnvi tip theo nhúm chim phn ln nht, phone Nokia Series UIQ, Series80, Series 90, v nhiu thay i.ch EKA1 c cỏccú nh sntr xut chn m bomc kh nng torng thớch i tụi nhng sn phm phn mm nhm khai thỏc cỏc tớnh nng v sc mnh c tớch hp chỳng ton b din ni s h ca mng Wifi nhm tiờu m bo s hot nghiờn cu s phỏt hnh nhng ng dng ny phớ n tay ngi tiờu dựng Gúp phn phc cỏcvi innhng thoi ca NTT thit DoCoMo Foma bvphn c EKA2 linh chuyờn vgii kh nng tỏcngi thi chic in thoi ca ng ncụng nh vdriver hiu qumỡnh ca mm Khụng ging lp trỡnh trờn lptng trỡnh trờn thit v cho tỏc nghiờn cu s thun tin cỏc hot ng trớ PC, v liờn lc ca gian thc Mc ớch chớnh ca Symbian osókin thc c thit nhiu k llnh chuyờn dựng cho cỏc b kin cm b di ding ũi cú vc khỏcvi nhau, baothit gm dựng ngtrỡnh hinhi nay.ngi Lp trờn thit lp b ditrỡnh ng v ang trờn phỏt trin nhanh chúng s tham gia ụng tay vi ngun ti nguyờn nh, CPU ) giúi hiu hn, rừtinguyờn u v tc gim cỏc chỳng ri ro thc v nhng in thoi v kin thc v{b lp trỡnhv mng vbchuyờn phi kt thiu ni gia oPhiờn ca cỏc lp trỡnh viờn chuyờn nghip khụng nghip ó cú nhiu sn phm ca 1.2.2 Nhiờm vu bn Symbian 9.0 cng c i nm 2004, nhng ch dựng b Nh nh Ban u Symbian c Mobile h tr bi C++, sau ú nú c phỏt trin vi s h th tr vi Mobile kt ni vi Mobile, kt ni vúi PC lp nghim trỡnh dining c cung cp cng mintrong phớ cho ngi s dng mc thng mi húa, thỡ hu b v dng sn xut nm ny ng thũi bi Java Ging nh cỏc cụng c khỏc, chỳng ta phi ti SDK phớ t website nhNghiờn cu v nn tng Symbian S60 cỏcVi sn phm ng dng u c bỏn cu, cho ngi dựng vo vi ú mcl giỏ hptr lớ, t tuyphớa nhiờn viviờn s nhng n ca nhúm nghiờn thờm s h giỏo caTỡm Symbian, cng cúlc nhiu IDE thng mi, hcng tr trờn cho nn victng phỏtny trin ng dng Symbian S hiu v cỏc IDE, cỏc SDK xõy dng ng dng lng u nm 2005, Symbian os phiờn bn mi nht 9.1 c cụng b Phiờn bn ny s dng nhiu thi õy l mt ngun doanh thu tht hp dn cho cỏc nh phỏt trin ng hng Chng tụi h ó iu honhnh thnh c ti vdaótrờn xõychun dngPersonal thnh cụng hai phn mm hon thi dn mỏy o Java ca EPOC Java thc Xõy dng hai ng dng: mt ng dng c lp ( Standalone) v mt ng dng hot c ci tin nhiu v cỏc ng dng v ni dung, c ch bo v tt hncha tt c dng di ng chnh l Kara Easy vl.o v Wifi Connector vl.o Tuy cũn nhiu khuyt im th phiờn khc ng mng (Networking) S phiờn trin khai ng thờm dng Java vi Symbian lsd dng hn nhiu sogúp vi BREW hay J2ME bnc cỏc bn trc Nokia N91nhng c a vo dng phiờn bn ny u tiờn, phc v cha kp vo, phn no ú ti ny cng phn khai phỏ mt c s h tr t cỏc hóng in thoi ln trờn th gii nh Nokia, Apple, Samsung, v cú s tng ng vúi Windows CE, bi vỡ Symbian c thit k ging nh h iu hnh tiptrỡnh ú l n mi Sonym Ericsson P990 lnh vc lp cũn Vit tụi nờn hi vng nhng bn tip 1.3 NI DUNG V PHNG THC HIN HTC, Sony, BlackBerry vicPHP lptitrỡnh diNam ng Chỳng cng tr d dng hn phiờn Vi nhng khotheo, ng cho PDA Symbian os 7.0 h tr a lung {multithreading) ng dng ny s ngy cng c s hon ho hn 1.3.1 Ni dung Vi sl phỏt bựngsn n xut ca lnh ng, c bit dng khng ca trin cỏc nh in vc thoidi nh : Ovi Store ca Nokia, Applications Store Vic lpNGHIM trỡnh cho Symbian ostrong c thit k theo hng chui Scng kin l s ln mnh cỏc nn tng h iu hnh khỏc nhin caSN Apple, Android Market Appscu ca Google, ngi s dng thoi dnờn tipCPU cn phi hn 1.4 PHM THU Cỏc ni dung chica tit s nghiờn ti: Android, OS, th phn ca h iu hnh Symbian cú vúiv cỏc phm mm di ng To cnvistmt thi gian qua, btsn mt ng tng dngSymbian, khụng cựng lmnờn vicmt c s kin m nú cn.khi m cỏc thit tt Phn lýlithuyt vphn nn rdcụng c lp trỡnh v cỏc cụng ngh cú liờn quan gim Nghiờn cu nn tng Symbian S60 3h iu hnh cú s lng sỳt, nhng Symbian l b di ng trung cp v cao cp ca cỏc hóng in thoi khụng ngng c tung th trng ng Symbian dng c lp: KarahEasy l mt iuvl.o hnh õm tng t nh Palm os v Windows CE, nhng cú mt s ngi D s liudng a phng tin (Video mp4, thanhullduplex) nhiu nht vúing mcdng giỏ ngy cng hp lớ vi ngi s dng .0 hot ng mng: úc l:phỏt Symban cWifi thitConnector k cho cỏcvlthit b kt ni khụng dõy khỏc Bbit, cụng trin phn mm SDK Theo s liu thng kờ mi c Gartner cụng b, Trong s cỏc h iu hnh chy trờn thit b di(Python ng thỡ nn h iu hnh Symbian Android Tỡm Nhng hiu cỏch thc sgian dng ngụn ng lp trng trỡnh dnh chotng Symbian S60) 1.5 GII THIU NG DNG múc thũi trin quan ca hln iu hnh Symbian: ó vt qua OS, trphỏt thnh nn tng cú thPyS60 phn cang Kara Easy vl.olphng nhdng snv xut in thoi u th gii l chim s lng ngi dựng nhiu nht hiu k thut trỡnh mng nnNokia tng S60 thTỡm hai ton cucỏc quý m nm 2010, sautrờn Symbian ton th giúi Vic s thụng dng vmng ph Wif, binPotter, cach hnh iuyu hnh ny, tiphn ny mm xin gii trờn Tỡm hiu tc, cỏch thc hnh c danh in thoi Nm 1980: thnhvn lp bi vit cỏc v vnnguyờn giPsion vhin trớ s mt nhng th phn óDavid gim 8%, t ch -Symbian Cho phộp thc hỏt karaoke trờn in thoi di ng S60 thiu tng quan v nn tng ny tớnh v cỏch thc tiờn to tiờu mt phỏt ng trin dng cỏc chyphn trờn mm nn tng mng Wifi trũ chi cho cỏc th h mỏy zx u Mc trờn xung cũn õm 29,4% -44,6% Thc hin v qun lớNokia cỏc õmKốm thanhtheo ó ghi Nghiờn cughi cụngting ngh VoIP (Voice Over Internet Symbian ni ca ú Protocol) l xõy dng hai phn mm hon chnh nhm h mỏyS60 nh gn -gúpH tr duyt tin, v phỏt video mp4 Hỡnh 2.2 Th phn Symbian phn cỏc noh úiu khaihnh thỏc 2.1 scNhng mnh in thoi di ng Hỡnh mng kin thc chớnh s nghiờn cu d ti Thi phn smartphone: èOS, RIM, Android, Window Mobile, Symbian nm n 1998: vl.o Psion xut bn h iu hnh EPC 16 a vo s dng trờn m/2010 quyT ng dng1991 Wifi Connector cỏc mỏy zx th h 3, Psion 3, mt nhng PDA u tiờn thay th cỏc loi s giy lỳc phớ ú,trong v mng thng c bit n vi tờn gi SIBO Cng thũi - tay, Thc lch hin Chat Wifi ni b ny, chia EPOC (EPOC Release a vo mỏy zX thhai h in thoi - im Cho phộp s 32 d os liu: hỡnh nh, 1-3) bn, c õm thanh, video, gia Symbian S60 GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Source: Gartner (November 201) Hỡnh 2.3 Bng thng kờ s lng Smartphone bỏn Quý 4.2010 Symbian ng u bng 2.1.2 ụi nột v s phỏt trin ca h iu hnh Symban S60 3rd a S tin húa ca h iu hnh Symbian S60 compatiblity The Blnary Break Some Mớgration neộed FPX CompatibilHy FP1 Compatbility Developer Platớorm * Edition lrt Edtion S60 platớorm S60 platớorm FP S60 platớorm la Edition Compatibility FP Compatibility FP 560 pUtform na Edition FP 3 rd Future Future edition Edition Developer Plartorm 3"* Ediiớon Devloper Devloper 2"d Edttlon 2nd Edition PlaMorm, Fuiure rditiom X 3rd Edition 3rd Edtion Hỡnh 2.4 S èiỏt trin ca cỏc th h Symbian S60 Nh hỡnh bờn di th hin, nn tng S60 da trờn Symbian os, nú tin húa liờn tc tr thnh nhng phiờn bn cú kh nng tng thớch cao hn Chớnh vỡ th S60 cú nhiu phiờn bn khỏc S60 cú phiờn bn u tiờn l l st Edition, v tip theo ú l 2nd Edition, hin ti phiờn bn mi nht ca S60 l 3rd Edition Trong mi phiờn bn u gii thiu ti cỏc nh lp trỡnh nhng gúi tớnh nng khỏc (Feature Pack), cỏc gúi tớnh nng ny c hp t nhng tớnh nng nõng cao mi phiờn bn phỏt hnh trc ú H iu hnh Symbian c da trờn mt chun m, vỡ th nú GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Th Lun Vn Tt Nghip i Hc HK II 2010-2011 to thun li cho cỏc nh lp trỡnh trờn nn tng Symbian S60 Nhng vic phỏt trin ng dng cho nn tng S60 s tr thnh lc hu s thớch ng gia hai nn tng nd Edition v 3rd Edition l khú thc hin Mt ng dng c vit cho nd Edition thỡ khụng th chy trờn rd Edition v ngc li Do gia chỳng cú s phõn bit giao thc mó húa theo h nh phõn - The Binary Break Cỏc th h S60 t phỏt hnh cho n S60 lst Edition - Symbian os v6.1 S60 2nd Edtion - Symbian os v7.0s o S60 2nd Edition, Feature Pack - Symbian os v7.0s o S60 2nd Edition, Feature Pack - Symbian os v8.0a o S60 2nd Edition, Feature Pack - Symbian os v8.1a S60 3rd Edition - Symbian os v9.1 o S60 3rd Edition, Feature Pack - Symbian os v9.2 o S60 3rd Edition, Feature Pack - Symbian os v9.3 S60 5th Editon - Symbian os v9.4 b Kin trỳc tng quan ca Symban S60 3rd Application Services os Comms Services Generic Services Multimedia & Graphics Services Conneclivlty Services Telephony Services Kernel Services & Hardvvare AbStrỏCtion Hỡnh 2.5 Cỏc thnh phn kin trỳc ca Symbian S60 rd Nn tng S60 Edition bao gm cỏc thnh phn chớnh sau: Application Framework: cha mt hp th vin v cỏc thnh phn ca Symbian os v ca nn tng S60 thc hin cỏc chc nng ph bin sn cú cho ng dng Mt vi tớnh nng nh: thc thi ng dng, x lý s kin, UI Framework: khung h tr giao din nũi dựng Comms Services: cỏc dch v giao tip nh dch v in thoi, dch v truy cp mng, GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Th Lun Vn Tt Nghip i Hc HK II 2010-2011 Security liu tr giỳp Service: v Symbian S60 3rdos Edition v S60ó baogii gm: thiu mt kin trỳc bo v nn tng (Platorm TiPIM - Personal In/ormation Management - security Mc Help PIM architectture), cp n cỏc tớnh nh nng qun bo lớ sp cỏc cao thụngVic tin cỏtnhõn nú nng bao quan gm trng cỏc tớnh mtxpnõng c bao ch Hng ci t gm- ghibo thụng tin, dừivo v cỏc qunmc lớ tiờu sau: mtdn nytheo nhm Ti v API Cỏc-cụng cliu cú cp snth lm vichm chung o Cung bovin mt cho d vi liuPIM cỏ nhõn ca ngi dựng, - B cụng chobS60 bao gm: o Calendar o Bo vc thit di ng v tt c cỏc phn mm c ci t trờn nú o Phone Book o Svg2Svgt Nộn SVGcm thnh o iu khin truy cp nnh cỏcdng thao nh tỏc nhy vnh giaodng din nh ca SVGT h iudựng hnh.lm logo o Notepad hoc icon ca ng dng phn ph lc chỳng ta s phõn tớch rừ hn v c ch bo mt ca S60 v vic qun lớ ng Multimedia: o Task manager Theo dừi cỏc tin trỡnh ang hot ng trờn thit b mụ phng, dng ca h iu hnh ny, v lm khc phc c cỏc li vic ci t ng dng Thnh ophn Multimedia hp lớcỏc ca HTTP, d liu a phng tin, v HTTP montorng.c Theo tớch dừi qun hothỡnh ngthc giao thc trng hp nyo System l d liu dng k thut s, nhm thun li vicstruyn Messaging: event generator H thng phỏt sinh v nhn dng cỏc kin, thụng tin Cỏc d liu bao hỡnh nh, video, hỡnh nh v cỏc Nengm: tng S60 bn, cungõm cpthanh, mt th vin hm cho phộp chỳng ta stng dngtỏc thc hin o Emulator conýiguration tool cuAPIs hỡnh thit bng mụ phng, gi 2.2 v nhn tin onhn TớnhPHM nng tiờu biu ca thdin vindũng hmlnh ny dnh l gicho mtcỏc tin nh nhn Command-line inter/ace Giao phỏt trin ni B PHT TRIN MM SDK rd Mt2.2.1 dch v nhn tinthiu s bao thnh phn sau: dung Giúi vgm SDKcỏc S60 FP1 oo Dch v tin nhn dng bn ngn SMS.khin óng nhp, Logging Kits API Th vin SoftwareRemote Development (SDK) lhm mtiu hp cỏc cụng c cho phộp cỏc lp trỡnh oo Dch v tin nhn a phng tin Winsock MMS Thitrd b mụ phng TCP/IP h tr Emulator support using viờn cú th phỏt trin ngTCP/IP dng cho mỡnh Vúi SDK S60 FP1 chỳng ta cú th phỏt trin kim osDch vWinsock Email dng th v thc thi cỏc ng dng cho thit b di ng chy trờn nn tng Symbian S60 SDK c Cỏc dch v tin nhnsupports cú sn ph thuc vo s h tr thit bJapanese v c s h tng vin Emulator localization forca Chinese, Thit mụ tt c cỏc phỏt trin da otrờn nn tng S60 v h iu pug-ins hnh Symbian os, b SDK ny bao bgm thụng ca nh cung cp dch v di ng phng h tr ngụn ng a phng nh ting Hoa, ting Nht, b phn chớnh cn thit cho vic phỏt trin ng dng nh sau: Hỡnh bờn diRuntime s minh debug chosupport nguyờnH tctr hot ng v cchy s h tng o Web cho vicchung gừ lica trờnthit mụib trng hm (Application Programming Interớaces) ca S60 ca nhTh cungvin cp dchAPIs v vin thụng Web Thit b omụ phng Emulator S60 Web Developer Library 1.0 spported.Th vin h tr cho cỏc nh lp trỡnh Cỏc cụng cWeb GCCE (GNU c Complier - GCC EABI - Embedded Application Binary Interớace) liu hng Ti Ngụn ng Java dn ta cú(Documents) S60 Platớũrm SDKs for Symbian os, for Java bao gm cỏc Cỏc ng dng vớ d (Examples) phiờn bn sau: - Series 40 úthEdition, Feature Pack C th40cú nhiu b SDK khỏc Nokia Corporation cung cp Theo ú chỳng - Series 6thrt Edition ta la no lFeature tựy vo ngụn - chn Seriesb 40 SDK 5thEdition, Pack ng chỳng ta chn dựng phỏt trin ng dng Hin MOBILE SERVICE ti cỏc b SDK sau õy c s dng ph bin nht: - Series 40 5thDEVICE Edition, Feature PackPROVIDER Lite ngụn ngEdition Python v C++ chỳng ta cú b S60 Platớũrm SDKs for Symbian os, for - Vi Series 40 5th cỏc phiờn bn sau õy:2 EMAiL CENTER - C++ Seriesbao 40gm 3rd Edition, Feature Pack S60 3rd Edition, Feature Pack Series 40 3rd Edition, Feature Pack Hỡnh 2.6 S kt hp1 hot dng thit b v h tng vin thụng S60 3rd Edition Series 40 3rd Edition e gi hoc nhn mt tin 40 nhn, phi to mt kt ni n nh cung cp dch v S60 2nd Feature Pack (ớormerly Series 40Edition, 2nd Edition (Series 2.0)thit b2.2) S60v 2nd Edition, (ớormerly 2.1) vin- thụng phi thụng Feature qua cỏcPack Server thnh phn khỏc c x lý tin nhn Cỏc-SDK ny cú cỏc thnh phn chớnh sau: S60 2nd Edition (ớormerly 2.0) Dch API v nhn tin trờntpS60hm c cung qua thit mt khung nhn Emulator, Message Java Emulation: APIs h cp tr thụng cho mi b mụ tinphng S60 lst Edition, Feature Pack (ớormerly 1.2) Framework, khung nhnnng ny s dng MTMs - Message Type Modues õy l hp cunglstv cp y (ớormerly tintớnh - S60 Edition 0.9) cho Emulator cú th chy c cỏc ng dng MIDP v cỏc lpCDLC cung cp cỏc giao din cho phộp chỳng ta thc hin cỏc thao tỏc xem, xúa, sa, lu tin Cỏc tớnh nngJava chớnhapps ca b SDK ny: cung cp kh nng tớch hp SDK lờn cỏc IDE nhn, - Seamless development: - Thit mụ phng chy th ng dng v thỏo li thụng bdng nh dựng Eclipse v NetBeans, nhm lmg thun li hn cho vic phỏt trin - Browsing: Mụi trng chy ng dng v cụng c xõy dng ng dng cho thit b mụ phng ng dng ca lp trỡnh viờn (WINSCW UDEB) Thut ng Browsing ch nngbduyt, xem, d S40 nh cỏc trang WEB hay - Emulator tools: cụng cdựng mụ phng gikh lp thiờt tht chy nờnvớtng Mụi trng chy ng dng v cụng c xõy dng ng dng cho thit b tht (GCCE, WAP truyng cpQtni dung.ta cú: dựng Vi ngụn chỳng RVCT) l mt trỡnhduyt biờn dch khụngchỳng c tớch hpratrong Dch v ng trỡnh cho phộp ta to cỏc SDK.) plug-in cho trỡnh duyt Mc Nokia Qt(RVCT SDKdng 1.0 khỏc núBao cng khbn nng phộp ta m trỡnhhnh trỡnhkhỏc duyt bờn ng dng gmcung nhiucp phiờn khỏccho dnhchỳng cho nhiu h iu nh: ca mỡnh ng thi kốm theo tớnh nng x lý Bookmarks GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 Screen Mode API: Th vin cu mn hỡnh hin th ca i in thoi nh 2.3.5 m v cỏc dch vhỡnh giao tip 2.3.3 Thụng tincỏc v dch vu ca hờ hnh Trong oGúi 32- or Socket 64-bit hu ht Microsoớt PyS60 chng Windows phiờn trỡnh bn XP thiiu Service trc nhng õy Pack ca ó2,s c Windows ng Chỳng dng tờn Vista, chớnh thnh ta hoc cúthng btsocket thsỏng, m c Gúi Menu thit ny ca lp h thi gian tt mn hỡnh, Windows7 l trcỏc hm cú chc giao nng din tỡm ngi kim dựng thitvú Cũn bhhoc nhng hpim hi phỏt thoi Emulaor Bluetooth, thỡ luụn bng c gicỏch v u nhn tiờn clickv tpchn xut tin, cỏciu Audio - Gúi dch vvõm e32 - khin Mt gúi dch cú liờn quan iucỏc hnh Symbian 32-bit Linux 8.04 hoc mi thc hn hin to im phớao trờn kt cỏc niUbuntu iu Bluetooth khin giao Mt dinsngi phng dựng bỡnh chớnh thng.l: bt_discover(), biu tng Application bt_obex_send_file(), Sau óvcho hiu rừcung vthu nguyờn tc hot ng nh cỏc chớnhscadng b SDK, Gúi audio phỏt nhng file cng õm v thnh cung phn cp cỏch chc dch e32phộp cpvcho dựng o 64-bit Ubuntu Linux 8.04 hocngi mi hn cỏc tin ớch cú liờn quan n h iu hnh bt_obex_recieve(), access_point() tip theo chỳng tats tỡm hiuthnh thnh phn tip theo s lýaudio thuyt ca ti ny ú l ca Emulator bao gm ba nng chuyn i bn ting Gúi tr tt cnhng cỏc nh Trong appuifw thỡquan cỏc iu khin giao din ngi dựng c b h sung thờm loi Symbian m khụng liờn n cỏc giaonúi din(text-to-speech) ngi dựngc vMenu khụng c cung cp bi nhng o 64-bit Apple Mac os X 10.6 hoc mi hn ngụn ng lp trỡnh Python S60 õyb,l thnh khỏWAV, quan AMR, trng, l ngụn ngAAC c chỳng tụi thnh MIDI, phn sau: v Qun lớchun d dng õm anh mliu cú h tr biListbox thit in hỡnhphn nh l: MP3, th vin hm ca cú sn ca Python nh l:Python Text, v Canvas A ng dng xõy dng hai phn mm minh Gm cỏc lp quan trng sau: Ngoi cũn cú cỏc SDK mi l Nokia Symbian SDK, b SDK ny dựng phỏt i tng Sound mt thdanh hin lpin Sound i nh tng cú cỏc thuc tớnhnh v Cỏc hmNhng chc nng: hp thoi c sung nhng nng l: ny note (chỳ ý), query A otrin contacts: qun lớldnh d liu bca ca thoi, cp cỏc thao tỏc qun Thanh trng thỏi: hin th cỏc nghi dng chob cỏc thit bCHO schc dng h cung iu hnh Symbian 3, S60 3rdlớ,(truy S60 2.3 NGễN NG LP TRèNH PYTHON DNH S60 V2.0.0 phngmulti-query thc xe32 lý tin vic thu, phỏt, úng cỏc file õm thi cpnhng nhngchc thụngnng tin vn), (a truy vn), selection_list(ớớdird Pyớhoo librôy Ph^mforSN Mm ằ cooc optl I ôlup Pr0t6n 4(1 Me*J( F im nam 1U6 I&'9S2Q1I * M PM 26(00/3001 ilT PM ivovm U4-, IB THi201! 5wlt-MB ônt imMml l.t>.i/Ml SH PM KKILMMI tu I tự&bi [c ớincor^ W4fl Hỡnh 2.11 Chn fle cn chuyn i nh dng GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho y - Lun Vn Tt Nghip i Hc HK II 2010-2011 Chn File cn nộn v chn dũng in thoi Nokia Hỡnh 2.12 Chn dũng mỏy thớch hp rd Chn tip S60 Edition Baseline (E60, E61, E70, N80, N71, N73, N93) MPEG4 ô*ằô IWằô0M"ằôWP^ằ0WJôWI#ằô t*:, ằw w, ô7J ằy) Stt H (4tMMi Ebiôtvw;EU EQ.mMO w, M.N71 Wl, M) WM4 5ô 5T i.9**n *ằ m JW.HVUU tta MC*3*76ô.lfift.7TJL?MB >* NCWHD 0U41 ôy ttr w; NOW ằ3M Wằ 3flf NCôW W hô PSPM^gi I m li NOCK an &n ttJ0 xu 9f> nouiHG^NGi^goi^ NOUMMLM ty N0W7MHP NOUằM25Jè ằn5S*Kằ 3ằ Hỡnh 2.13 Chn dũng mỏy Symbian S60 GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 3.5.3 úng gúi ci t ng dng Trờn h iu hnh Symbian S60 file ci t cú phn m rng l *.SIS hoc *.SISX vi PyS60 vic úng gúi file ci t tng i n gin Chỳng ta s cn s dng thờm mt cụng c na c tờn l PyS60 Application Packager ng dng ny ó c ci t trờn mỏy tớnh s dng h iu hnh Windows phn ci t ng dng cho mỏy tớnh Windows Vic úng gúi ci t ng dng s thc hin cụng vic ch yu sau Chỳng ta s chuyn i file mó python cú phn m rng l *.py thnh file *.SIS Application source: ng dn n tin Kara Easy.py Application title: Kara Easy Tờn ca ng dng, tờn ny s c hin th sau chng ta ci t ng dng trờn in thoi Version: phiờn bn ca phn mm Addtonal optons: icon=c: \iconkaraoke svg, tựy chn thuc tớnh thờm vo, vi lnh icon s thờm thuc tớnh icon cho phn mm Lu ý, icon c s dng cho h iu hnh Symbian nh dng *.svg, chuyn i nh thnh nh dng *.svg chỳng ta s s dng cụng c chuyn i Hỡnh 3.13 Chng trỡnh úng gúi fle ci t SIS nh trc tuyn ti a ch sau: http://www.mobilefsh.com/services/image2svg/image2svg.php Proớle : tựy chn ny s quyt nh mụi trng chy ng dng ca chỳng ta bao gm la chn S60UI v Console S60UI cung cp mụi trng S60/Avkon UI, Console giao din dũng lnh da trờn OpenC STDIO Package As: thuc tớnh ny xỏc nh phng thc úng gúi ng dng Bytecode, úng gúi nhanh hn, nhng source code khụng c hin th tracebacks Sourcecode, úng gúi chm hn nhng source code ng dng s c hin th tracebacks Bytecode s c chn mc nh 1.4x compatblity mode: nu thuc tớnh ny c chn ng dng s u tiờn s dng th vin hm ca PyS60, ngc li nu thuc tớnh ny khụng c chn ng dng s u tiờn s dng th vin hm ca Python Core GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 ng dng sau c úng gúi thnh fỡle *.SIS s cú th ci t trờn cỏc in thoi Symbian os Neu vic ci t gp mt s thụng bỏo li nh: Certiýcate Expired hoc Certiýcate Error Contact Application Suppler Xem li phn Ph lc C ch bo mt v qun lớ ng dng trờn h iu Symbian S60 3.6 Mễ T NG DNG Sau ci t chng trỡnh, t giao din chớnh chỳng ta chn Options -> Open song file & Sing cú th chn c bi hỏt mỡnh mun hỏt Chng trỡnh ch s hin th file vúi nh dng mp4 Hỡnh 3.14 Giao din chớnh ca chutmg trỡnh Duyt chn bi hỏt Hỡnh 3.15 Duyt tỡm bi hỏt mp4 Chn bi hỏt cn play Sau chn bi hỏt s c m v giao din ca chng trỡnh nh hỡnh bờn di ng thi chn bi hỏt chng trỡnh s bt u thc hin ghi õm ging hỏt, lỳc ny ngi dựng cú th bt u hỏt GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 -CHIIIII Chn Option - About us hin th thụng tin v ng dng Applicat i Author: Yahoo: Country : Organiz a Copyrigt Dateớ Kara Easy vl.o (ằ > Hỡnh 3.16 Bi hỏt ang c phỏt ng thi ang thc hin ghi õm K a r a E a s y vLC l Q ny quyn kim soỏt tm thũi thuc v chng trỡnh Real Player, sau chỳng ta Mr.NguyenPhuc thoỏt Real Player, chng trỡnh Kara Easy s tip tc thc thi ncphuc99 Khi kt thỳc mt bi hỏt, hoc chỳng ta chn Stop thỡ giao din chng trỡnh s quay v giao din ghi õm, chỳng ta chn Ok hoc Cancel dng vic ghi õm Vietnam CanTho University Kara Easy vl ww/w.cit.ctu.edu.un April.2011 B a ck Options Record your voice success! Choose Play audio to listen again Hỡnh 3.17 Giao din chng trỡnh ang ghi õm v thụng bỏo ghi õm thnh cụng Sau ó thc hin ghi õm ging hỏt ngi dựng xong, chỳng ta cú th nghe li nhng gỡ chỳng ta va hỏt kốm theo nhc bng cỏch chn Option -> Listen agan I >5 Kara Kara Easy vl.o Easy Select: Open song file & Sing Kara-Rec-5.wav Listen again Kara-Rec-4.wav Aboutus Kara-Rec-3.wav KaraRec-5 Unknovvn artist Kara-Rec-2.wav Help H< ằ II m Kara-Rec-l.wav Exit CdiỡielBOk Backloptions Hỡnh 3.18 Chn Lsten again nghe li cỏc fle õm ó ghi GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Lun Vn Vn Tt Tt Nghip Nghip i i Hc Hc HK HK II II 2010-2011 2010-2011 KT V KIN audio cha cú 03.7 File Tuy Chớnh kớ s bKẫT lthc KEY lp th thnh rỡQU trỡnh hin vin th, : viờn c T trn hm nú trờnti lm xem hai thit c no Forum dũng cho nh h bTNG tr lp di Nokia õm l ng cho mt trỡnh Pro Audio chỡa ó viờn li (thnh xut khúa vi hoc Rillduplex hin nhau, viờn dựng nhng NGH Forum v Vit trờn ghi ngi ng Nam Nokia thit chỳng kớtip khỏ b mt Pro thnh di cn lõu, ng bao ng chuyờn mt nhng dng gm: Nờn fileno ngnh Companies tht gii õmú, s phỏp ny v v PH LC Cỏc tớnh nng t c ca ng dng Kara Easy vl.o dng cht khụng *.wav ớtKEY working khú lờn khn phm on th Do Nokia nh ng vy, ca dng projects, in lm nghiờn thoi Companies rahm thỡ{mc cu cha chỳng that nh th have sỏnh ti tụiFullduplex th hy published kpvng mc vúi cho cỏc E:\\Kara inngụn sn the thi phm Ovi Easy gian store, doRec-Audio, spcỏcGraduated, tilp õy, trỡnh th s c lng a sn lfile xõy ny dng cng mt ch b lnhúm th vin nht cho h mi tr mỏy Audio S60 ng PyS60 o Hon thin vic úng gúi ci t mc viờnnhiu cú ny trờn Launchpad s t th c chc, gii to to cỏ members) nhõn, ra nu C nh nh th xut cú trờn nú th bn khụng cỏc truy s kho c phỏt cp ng sn vo hnh dng trờn cỏc nhng th di APIs ng nh), ti cp liu nh vi thp hay Apps file ny, v õm Store hu nhng ớch ca ny APIs cho Apple, bao cỏc ny gm Ovi lp s KT QU THC HIN TI nhnDN Sau3.9.2 õy l cỏch cú th c CI file nytrờn v ngụn chngng thc mt ng dng no ú PH LC HNG T CHNG TRèNH Xõy dng ng dng Kara Easy da Symbian C++ okhụng Giao din ngi dựng nlp gin dSDK thao tỏc nhc Store trỡnh khụng ca gúp Nokia, li phn cú ca Android lm bi chohỏt Maket ngnh karaoke cỏc ca btrỡnh v Google ging di ng thỡ hỏt m cỏc Vit ca Nokia ng Nam ngi dng taó phỏt dựng cacụng trin cỏc e lp cúb.th trỡnhThụng nghe viờn li Vit tin fileNam ti: õm ó Ktviờn qu t c Cỏch ph bin c s dng nht l óng kớ v chng thc trc tuyn thụng qua trang Web ohttp://discussion.forum.nokia.coni/forum/showthread.php794759-HelpfulPlay flleta \ideo karaoke nh dng mp4 vi kh nng th lit bi hỏt hp ny, Xõy dng hon thin mt ti liu dnh cho nghiờn cu v hc v lnh vc trỡnh chỳng ta cũn chỳng khỏ him chnl Opton hoi Mc -> dự Lsten s lng agan, lp hm trỡnh ny viờn shin c ca mụ Vit chi Nam tittớch chỳng nh sau: tasn khỏ ụng v Vi gii phỏp ny cú tn nhiu thi gian tớnh kh thi l rt cao dolp module Tip theo na vic o to chuyờn ngnh nynhng cỏc trng Cao ng v i hc ca sau: http://cer.opda.cn/en/index.php rd o Thut toỏn tỡm kim duyt file video mp4 trờn Symbian di ng cho cỏc in thoi s dng nn tng Symbian S60 Vit Information chỳng cng xõy l gia mnh v gia cụng v cũn snphn xut phn mm trờn mỏy tớnh Audio Fullduplex dng trờnxut nn Symbian C++, vic li lph ta ch xõy dng litụing Theo nh nhng ó cp nhng phn trc, lc nyhc chỳng s chỳngNam ta cũn khỏtac khiờm tn,mt nú quc ch hin di dng mt mụn hoc mt phn ch Hmhc thc hin play õm Trc tiờn, chỳng ta cn ng ký mt ti khon phớ ti trang web o H tớnh nng ghi õm trờn th gii http://www.forum.nokia.com/Developer Programs/PRO.xhtml dng Kara Easy V sau ú tớch hp chỳng li vi nhau, hoc ta cú th s dng nhng hm gii rừtrin hnno vỡ a cụng chỳng khụng th thc cingnh t ng trờn thoi S60 dng chathớch cúPhỏt trng vo ging dy dng Chuyờn lpthanh trỡnhdng thitkh bmng diin ng Vic ging dy thnh haita ng t mt da trờn nhng kin thc lýdthuyt sau ó trn {Listen agan) trng Tỡm hiu cụng ngh õm FullDuplex trờn thit b Symbian S60 Tch hp cỏc th http://cer.opda.cn/en/index.php Sau khikhụng ng ký xong, ng nhp vi ti khon vamodule to Sauny ú quan module Audio ớullduplex, nht thit phi s dng ton b ch trờn yuó Tuy nghiờng 3.8.3 nhiờn v nu Hng mt cỏclý lp gii thuyt, trỡnh quyt thc viờn bng ca hnh k chỳng v thut cỏc tabthit khụng trn btn thc khai th thỏcgii ỏp mnh ng tc lp nh mỏy tớnh thụng thng, chỳng ta s gp nhng dng gỡhnh ? v Vcha hng quyt nh nghiờn cu vinvo hmphớm ca Apply Nokia,mt v xõydng dng mt mỡnh module mụ cer phng cho phộp thcagan() hin cụng ngh nhn tip cer to cho file vHm file key {dựng chng thc Tuy nhiờn vic xõy dng ng nn Symbian C++ l khụng n gin ũitrung hi Lsten ny s b.cu Hn ch trỡnh nhu thit b di ngi ng hc mu tpm v ny nghiờn thỡ qu cu.trờn lHy mt vng iu rng tht ỏng tic thũi Neu gian nh khụng chỳng xa ti tavtp õy, cỏc th no ? ca õm FullDuplex trờn thit b mụ phng Nokia N81 trcnhiu tuyn) khỏ thũi gian nghiờn cu ca ngi lp trỡnh hinv la chn vvúi phỏt li nhng B ti nú liu mttõm s ni thu dung chuyờn sõu cỏc vớ so d minh th khai thỏc trng v thỡ cỏc trung cúcũn th tõmhn mang och to livquan nhng doanh nhiu hn khng i thc vi l khụng chuyờn kộm ngnh gỡ ny, nhm lpha trỡnh lmc thừa trờn C BO MT CHNG THC NG DNG TRấN SYMBIAN S60 CH Thc hinphn trn õmV nginghiờn dựng v nhc ca bi hỏt karaoke file õm ó c ghi õm Nhng cho tng kin thc c cu Ti õy, ta invModue y cỏc tin v invi thoi mỏy tớnhchỳng nhu cu hin hc nghiờn cuthụng caFullduplex hc viờn 3.9.3 Audio khnh: nng chy ngm file ny s c lu ti th mc 3.8 NHNG VN PHT SINH V mt CHA GII QUYT Chớnh Nhúm vỡ nghiờn th cu ti chỳng ny xin tụi c cng lm xin chia phn s mt kin vi thc kinh nh nghim trang v b cho mtctt vi c nhc nh lp Nhng tớnh nng ca c hai ng dng cha y vEasy hon thin, th lcỏctrong Gii phỏp ny ta s xõy dng module Audio Fullduplex thnh mtRec-Audio, module cú kh nng Model: tờn in thoi E:\\Kara th mc 3.8.1 Vn phỏt sinh Symbian smartphone cung cp cho ngi dựng kh nng ci t cỏc ng dng, tin ớch n lpchuyờn trỡnh viờn, nhng ang bt taySymbian vo vic v c nghiờn cu v lp trỡnh trờn thit trỡnh viờn nghip, khụng cng nh th tt S60, chc nhng cút mong mun bt u tham ng dng Kara Easy vlaita 0chuyờn, chỳng tụi cha tớch hp c module audio fullduplex v chycỏc ngm (Background running) trờnth nn module cúng kh nng chy ngm Phone number: chỳng cú in tựy ý, nu trang web bỏo li "Phone Number is ny to hm Hỡnh 3.19 Hin th thụng tin v ỳng dng mang li nhng tớnh nng phc v nhiu nhu cu khỏc nh theme, game, ebook b di ng Hóy chun b kh nng c hiu ting Anh tht tt, rỡ a phn ti liu chỳng ta cú module chớnh ca chong trỡnh, ng dng Wifi Connector vl.o thỡ cha hon gia vo phỏt trin ng dng trờn thit b di ng y hp dn v hn ny Mc xõy dng thnh audio full duplex vtớnh ó chy th nghim, kt ta s dwrong dngdự vi mm Karamodule Easygm nú th h tr nng audio ớullduplex !"któ thỡhp chỳng taphn in scụng in thoi 11 cú ch s v phi bt uhin bng cỏc s record audio() thc Hm Listen reader,video payer, nhng th m in thoi di ng thụng thng khụng ỏp ng c c u l ting Anh Chun b y mi th cn thit cho vic lp trỡnh trc chỳng ta hin c tớnh nng cho phộp thc hin cuc gi hi thoi gia hai in thoi di ng Chn Option -> Help hin th mt s thụng tin hng dn s dng cho Kara Easy Nh th s ỏp ng c yờu cu ca mt phn mm Karaoke, nhiờn, vic qu thc hinvl rt tt, chỳng tr õmtụithanh gnth nhno bng again() Tuy tt nhiờn, ó cú mt phỏt 11,13 15 s lit kờ cỏcthc file v cúngnh trongsinh: th Nhúm nghiờn cu khụng cung cp c cỏc kin ny Phn mm choqua Symbian cú tiliu, vstmụi nhiu khỏc Filelý cica tth l nhng file cúsau bt bao gm thitchy b,th ti trng Hóy kim ng dng hon thụng mng Wifi phi kt hp module ngm lm giangun tng khhnh nng x CPU v RAM ca thit b khụng th nocỏc tớch hp module audio ớullduplex vothc ng dng Kara Easy c u IMEI {International Mobile Equipment Identty): chỳng ta thớch in s IMEI ca thoi mc ny bng hm list dir 0,in nu nh cho tt c lp trỡnh viờn c, nhiờn nhng cú s lp trỡnh trờn nn tng c Hng phỏt trin cỏc nh dng sau: *.SLS, *.SISX, *.JAR thnh trờn nhiu thit b di ng khỏc v nhiu mụi trng s dng khỏc Neu cú th di ng.cnMc module ny mt ch module úng kớn nờn vic can thip vonờn phn mó ngun ci khỏc, ng dng filel.cer dựng c cho mttrờn mỏy nht chỳng ta cn th mc ny khụng cú file õmny Symbian hoc ang s huVỡnhng chic in thoi hot ng nn tng ny thi ti cú hóy s dng thit b mụ phng tht, bi rỡ b gi lp thit b (Emulator) trờn mỏy tớnh s khụng cu Da hỡnh vo li l nhng rt khú kt thc qu t hin c, Nguyờn cng nhõn nh ó rỳt c nhng nờu kinh phn nghim trc t nhng hn ch Do cú c ch bo mt khỏ cao, nờn vic ci t cỏc ng phi gừ chớnh xỏc sụ IMEI ca mỏy mỡnh (Lu ý: bm *#06# trờn mn hỡnh in thoi no, hm tr v chorng trỡnh chớnh v l cỏc bn khụng nờn b qua Chỳng tụi s cụng b, cng nh chia s ti liu nghiờn cu ny Once tho install eomplete, To ing a hon thin nh thit b tht bờn ngoi v ụi lỳc nú cng cú th gõy cho chỳng ta nhng phin Karaok file, fTom progranVs menu choose trờn cỏcc thoi S60 cng khụng ớtphỏt khú khn cho ngi cũn tn ti,in thũi gian sp ti gp chỳng tụi sdng trin cỏc ng dng theolhng õy: data Neu bit s IME1) thụng bỏo no sau sound cho nhng cúphỏp nhu cu trin nggian di ng #0ptỡon ằ Qpen choosethuc vo tớnh kh thi v thi gian Victttrong ỏp dng gii no phỏt thũi sp timpWand l tựy phc vic lp trỡnh dựng chỳng ta hay gp cỏc thụng bỏo li v chng ch mi, Contỡrm IMEI: Gừ li s IMEI ln na nh itwill th mc ch d liu, ngũi dựng where your mp4 file contained, Tip nghiờn cu thờm liu chuyờn sõu The vmp4file nhng mng kinyờuthc liờnnhng quan thchin catc mi gii phỏp open with Real Player you Mc dự thi gn ti õy nn tng Symbian khụng cũn c thớchcúnh (Certi/icate) chng hn gian nh Certiicate Expired hoc chn mt lm trongchocỏcchỳng file c lit kờ, Nhng yu t trờn nu c chun b tt nú s gúp phn ta y nhanh can dovvnload from many Website such c cp phm vi e tihng Lun vnChỳng tt nghip ny trc Remarks: ghi mt vihin chỳ thớch vo õy taAftercú th ghi ý vi thụng tin no ú nm cú s xut ca lot cỏc nn tng khỏc, ú phỏt trin mnh m 35: youtube.com, getthem frpm tựytrong Certiýicate Error Contact Application Suppier, Symbian s again() s gi hm content tin Ph nghiờn cukhỏc v thu hc lnh vc ny website, you should convertListen them to mp4s Mt tớnh nng cntp c sungphn cho phn mm Kara Easy bin thp kin hica t nhng ngi dng ng Microsoớt dng trờn Th kt nhtvi lcho nnphộp tngv Android caýb Google, OS Apple, Windows Phonehai ca formatwiththe prcgram Totalvideo khụng chỳng ta ci t nhng ng dng c cú nhng handler() thc hin play file audio Sau ú nhn Submit application Converer orly another The memory card of Mixer hp vi nhng kin thc ó c tớch thờm nõng cp v hon thin cỏc tớnh phn ca Symbian s hp gimnhc sỳc, khụng nhiờn nhng nghiờn cu mi nht Quý I 2011 ca 3.9.4 hpcú Tớch li phone vtheo x lý should lũi GB orbi morehỏt to m chng ch khụng l ny Kara Easy v1.0ca c ng your Module audio fullthanh duplexm chỳng ta nghe contain mp4file nng cng nh giao din dng hóng nghiờn cu Garter Thỡ nhng nm túi th phn ca Symbian s gim Chõu u v l ging hỏtdựng ca cúmỡnh v nhc Kh nng ny nhm lm giainotorthe tng s2lng bi hỏtc cho ngi nhiu la >>Apply ForCer (Please complete the convenience of moderation andphộp usage.) Cỏc dng cho Symbian S60 c chia lm sau: ng Cụng v phỏt hnh rng róis ng dng Easy vl.o, thng ngs dng Hỡnh 3.21 Chua th tớch hploi hai chớnh li viang phỏt Chõu M tuyb nhiờn h iu hnh ny bựng nmodule Kara cỏc nc trinmi nh:húa Trung Quc, bibeat hỏt karaoke chn hn Khi ú phn mm s cú thờm tớnh nng play ca nhc v hin th li bi hỏt trờn Wifi Connector vl.o dng c chng (Sgned) Braól, ócỏc quc gia thc Chõu Phi v Chõu , giỏ c ca nhng thit b chy MSCUA r nnln *r*,ng ralandir User voice +khỏc music mn hỡnh in Tớnh nng nykhỏc c dựng mt snóphm phn c mm cựng loi trờn cỏc XõySymbian dngthoi thờm cỏc trờn ngs dng phỏt tng r c hnng khỏdng nhiu soda cỏchai thit b cựng loi trin hot ng trờn nn tng *a S nn * r ng dng cha chng thc (Unsigned) _ -khi ir-*cỏc * *.dng *tớnh Ivi Memory card thit b ca3.8.2 cỏc nh Nguyờn sn xutnhõn Omaica karaoke hỏc nh Apple, Ph Samsung, HTC, s Cancellptions lc 1.1 Lụi khụng ci t c ng dng khỏc Ngi dõn cỏc nc ang phỏt trin s cú c hi tip cn vi Symbian nhiu hn õy s KT LUN V QU TRèNH NGHIấN cu TI m No cai cntnesfor2 nngfoday ny ngi dựng s ti loi file: file th nht l file nhc beat, file th hai l file li bi i cỏctrin ngln dng c chng thcng thỡtr l mt c hivi phỏt choóhin cỏc nh lp dng trờn Trong quỏ trỡnh thc Hin ti,thtrỡnh tri qua nhiu giaiSymbian on, tip cn c nhiu ngun ti 3.20 thụng tinb giỳp ier trỡnh Trong quỏ trỡnh cu v thc hin, chỳng tụi hin c lý thlũi Chng s snghiờn dngHỡnh file ny v tng hp chỳng li chonhng tc hincth bi hỏt Hỡnh 3.22 Gii phỏp to trn õmphỏt Certiớỡcatehỏt error ci t chỳng ta s khụng gp bt c gỡ Nhng ci t nhng ng dng cha c liu hu ớch v tin hnh xõy dng hai ng dng hon chnh Nhúm nghiờn cu ti chỳng tụi CC KIN NGH T KT QU NGHIấN cu sau nhhỡnh hng nvi vicõm khụng tớchbeat hp hai module li vi nhau: Contact the ờn ó mn s hp thanhth nhc chng thc thỡ chỳng takt s gp phica nhng thụng bỏo nh trờn. "Certiicate error Contact Mc dự khụng tớch hp hai module ca trỡnh licng vi (mp4 cng ó hc c rtth nhiu kin rỳtc rachớnh nhiu kinh nghim quýtụi bỏo chothe riờng Hỡnh 3.23 Mụ t hot ng hm Listen again tng li ton b ktthc quv t ca tichng ny Chỳng ónhau phỏtmỡnh hin application suppli Sau Module audio full duplex c xõy dng da trờn ngụn ng Symbian C++ cũn Kara applcaton suppier browser v audio /ullduplex) ỏp ng yờu cu õm loopback/song cụng ull duplex) Tuy nhúm nghiờn cu ó to nhng sn phm ng dng khỏ hon chnh, nhn xột v mt 3.9.5 Tnh nng download nhc v chm im tng trng nhng yu im ca ngnh lp trỡnh ny cng nh cú mt vi ý kin xin c xut: Easy vl c xõy dng da trờn ngụn ng PyS60 Hin ti ngụn ng PyS60 cha cú Tuy nhiờn, chỳng tụi ó thc hin mt gii phỏp khỏc, to mt b trn õm ( Mixer audo) thc tin thỡ cỏc ng dng trờn cha the tham gia c vo th trng sn phm ng dng 3.9 PHT TRIẫN CA TI HNG gii quyt trờn v cú th ci c cỏc ng dng thuc dng Unsigned, chỳng th Download nhc: cho phộp ngi dựng download cỏc bi hỏt t cỏc trang Web thụng qua Khú khn nht vic nghiờn cu mt ti hoc bt u hc mt mng kin thc vin hm no hoc mt kmc thut no cú th chuyn i hoc s dngmi th hm Gii thut c minh nh hỡnh trờn di ng y tim nng, chỳng ũi hi cn c nõng cp v chng phỏt trin thờm na cúvin lm Do thi gian ngn nờn dự ó ú, hon thnh c nhng ti cũn ta phi tin hnh chng thc (Sign) phn mm sau thcti, xong thỡ rói chỳng tath sliu cú kh nng kt niliu Intemet bng 3G, WiFi catrin cỏc thit b ch S60.cú no ú l v mt ti nghiờn cu Do phỏt cha quy mụ v cha rng nờn ti c vit bng ngụn ng Symbian C+-I(hin k thut s dng th vin hm c iu ú u,im mtcivi khuyt cn sa (User) cha cng nh cn b sung thờm nhiu tớnh module nng mi Nh th Khi ngi dựng kớch hot module chớnh mp4 browser, ny s thc th t c chỳng d dng ca Chm im tng trng: sauC++, kt thỳc mtli bithỡhỏt, chng trỡnh s tr v mt sn im chuyờn ngnh vEasy lp trỡnh ding ng khỏ him hoi, cha õy ý chỳng tụi mun núiy ti liu Python bng ngụn cũn ngc c phỏt v trin) ng dng Kara mi cú th trcũn thnh mt ng dng hon thin ỏp ng l yờu cu hin vic duyt cỏc file mp4 trờn th nh ca in thoi, user chn vo mt file mp4, ti nghiờn cu ny, ó trang b cho nhúm nghiờn cu chỳng tụi mt kin thc nn tng trng cho ngi dựng nhm c v cho ngi dựng ln hỏt tip theo ting Vit, mc dự ti liu ting Anh v chuyờn ngnh ny cú rt nhiu v rt phong phỳ Trờn Vic chng thc mt ng dng s tri qua khỏ nhiu bc v chỳng ta cn phi cú ca nginy s dng Cthờm th nhng tớnhph nngna sau cn savỡcha v cp nht module s gi hai hm (thay ch gi mt hm nht nh trc õy): tng khỏ vng chc cú th tham gia vo mt nhỏnh r ca ngnh lp trỡnh ú l lp trỡnh trờn Ngụn ng PyS60 cha cú th vin hm cp thp (Low Leve APIs) no h tr cho vic th trng sỏch cụng ngh thụng tin ti Vit Nam chỳng ta khú cú thờ tỡm c mt quyờn sỏch tin quan trng sau õy : * CER, * KEY Hai tin ny c xem nh l bin phỏp an ninh record audio 0ng (thc hin tớnh nng trn õm thanh) v content handler (thc hin gi cỏc b3.9.1 dinhm núi chung vphỏt inAudio thoi núi riờng Vi xu hng chung ca th gii Tớch hp Modue Fullduplexvo phn mm trỡnh audio full duplex Vic t dng mt blm th vin hm lphỏp mt cụng vic tn hay thit núilp v ngnh lp trỡnh ang trin ny, vic ny cho ngi lp trỡnh phi tỡmang tũi ca Symbian ngn cn chỳng ta xõy ci t cỏc ng dng bt hp cha c chng trỡnh phỏt nhc Real Player) dn chuyn sang s dng cỏc thit b di ng nhiu hn Thỡ tng lai khụng xa ngnh khỏ nhiu thi gian v cụng sc nhng mng kin thc, nhng ti liu rũi rc nhau, khụng thng nht, hoc cha thụng qua chng thc bi Symbian NhEasy th in s c v phỏngụn hoi ng ca Do phn mm Kara cthoi xõy ca dngchỳng bngta ngụn ngbo PyS60 da s trờn lp trỡnh thit b di ng ton th gii núi chung v ti Vit Nam núi riờng s phỏt trin rt kim nh cht lng ca cỏc t chc uy tớn v cụng ngh thụng tin t cỏc din n, cỏc cỏc ng Ti dng khụng hpmodule l haiAudio thi ny, tin trỡnh cựng chy ngxõy thũi,dng v b cmngụn binng õm Symbian (audo Python, khiim ú Fullduplex li c bng C++ Chỳng ta khú cú th can thip vo b th vin hm lp trỡnh ny, cú th tham gia mnh m.ca Website lp trỡnh ti C+-I-, Vit Nam sensor) microphone snờn nhn dũng õm s c phỏt tny Real c Player (õyvo l nhc da ngụn ng vicc tớch hpnhn ton b code camỏy module Audio Fullduplex code trờn File chng dựng chỳng File xõy CER dng: l APIs canch thip trc tip vo phnIMEI cngca ca in thoi cú Nokia im chỳngl ta phi l khụng li ca bi hỏt) V nu nh ngi dựng bt u hỏt, b cm bin õm s nhn thờm ca Karami Easy l khú hin.mt V file tn rt nhiu thida gian vs cụng scca ngụnú ng PyS60 S60 thc s nht vo IMEI nhngmỏy chuyờn giach lpcútrỡnh cduy Nokia cp giy chng nhn, hocmỏy chỳng ta phi ng mt dũng õm na ú l õm ca ngi dựng (User voice) Tip theo, hm record I Modei N81 For example: E71 GVHD GVHD Thy Thy on on Hũa Hũa Minh Minh Khoa Khoa Cụng Cụng ngh ngh thụng thụng tin tin & & Truyn Truyn thụng thụng i i Hc Hc cn cn Tho Tho IMEI 356994013402304 Conớirm IMEI 356994013402304 Remark MrNguyenPhucsN81 *'*Forexample: JohnsN97 Lun Vn Tt Nghip i Hc HK II 2010-2011 Donate Apply cer < >OPDA cer.agda.cn Hello, mmguyenphucl Logout Home Cool Softs / Mv Certiớicate Sianina Solts Saned Sotts/ Androi / Forum / HELP! Model Remark N8 IMEKIMEI) Apply/Upload (Time) 356994013402304 MrNguyenPhucN81 Expire Time 2011-01-19 09:02 State 2014-01-18 08:27 14 Operate Ar Normal Rớoninq I cer I lcev delete Povvnload Gooole ch ro me Searthing is fast and easy wớth Google's web broYVser, www.aoogle.tom/chrffme Certiticate Of ADoroval Gốt Married In The UK Do You Qualiớy? Online Assessment cOA.migra-tiorexpert.ro.uk Code sioniiia Certificates sớgn active content such as lava, Applets, Active X and Macros wvm.thawte.ccm ằMy Certilỡcate Select Model As by Google B RemarK IMEI(IMEI) Etớective start time of the cer Certincate expớre time The number of sớgnớng software 356994013^^^^ MrNguyenPhuc*N81 - N01 ằUse the certihcate IMEI Eective the cer Ph lc 1.3 ngRemark kớ thnh cụng thụngMrNguyenPhucT481 tin dirc hin th nh trờn N81 Model 356994013402304 start time Apply/Upload (Time) 2011-01-19 09:02 Certiicate expire tme of Nu trang web ó to xong file ny, chỳng ta nhn tip vo dũng ch Sgnng Softs u bng bt u Sign trc tuyn Mt trang mi m ra, bng My CertiScates, chỳng ta nhn du chn vo dũng in thoi cú s IMEI ca chỳng ta, tip theo bng Upload the Software which need to be sgned, dũng Upload Fles, chn Choose File v chn n file SIS (ng dng m chỳng ta mun chng thc) Ket thỳc chn Submit and Upload The number of slgning sottvvare ằMy Certificate Upload Fớles I choose File Karaok Player.sis Remark Pham Mem Karaoke Submit and Upload ằUpload the saftware which need to be signed Submit application Ph lc 1.2 in dy thụng tin dng kớ Tip theo, chỳng ta cn ch khong 24 ting trang web to file cer v file key cho in thoi chỳng ta e kim tra trang web ó to xong file ny cha, chỳng ta li truy cp vo http://cer.opda.cn/en/index.php, nhn vo dũng chMy Certicates phớa trờn, nu bng lit kờ bờn di, dũng cha s IMEI ca mỏy chỳng ta, ct State ghi ch Normal lỳc ú trang web ó to xong file cer v file key GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 p 5ynt Đ File mr A Speed dial i td (onnect ity * H o Đ Me mor f)pp mgr Setti ngs Utilities USB Jf f Landmarh s mgr * Bluetoolh 9đ p TT CPS dala COIIII Home media tvlss keibd Signed SLiccesstullv! wim w\z s i gned Ph lc 1.5 Thụng bỏo ó chỳng thc thnh cng cú th (kmnload file ng dng sau c chng thc s tr thnh ng dng hp l v s c ci t trờn mỏy in thoi S60 d dng HNG DN CI T NG DNG KARA EASY v1.0 Tip theo, sau ó óng kớ v chng thc ng dng thnh cụng, chỳng tụi s hng dn cỏch thc ci t mt ng dng t mỏy tớnh cho in thoi, thụng qua chng trỡnh h tr Nokia PC Suite Chỳng tụi minhh bng vic ci t chng trỡnh Kara Easy vl.o Yờu cu: mỏy tớnh ó ci t chng trỡnh Nokia PC Suit, cú ớt nht phng tin kt ni gia mỏy tớnh v in thoi bao gm: Cỏp d liu USB, Hng ngoi, Bluetooth Trỡnh t thc hin nh sau: Bc 1: Bõc Bluetooth trờn in thoi - cu hỡnh ch kt ni PC Suite (Menu -> Tools Connectivity USB USB Mode = PC Suite) ? 01 VIETTEL Th 14/04/2011 >!> Bluetooth Menu * 5] tontacts Messaginq [amera tontacts Messaginq (amera H mw - ' * đ Search; Internet and My content My phone'svisibility m No calendar entries today to-do notes not done n ,,, AM r Br-r Mi ne's visibility r , _ Proớỡles Tools Shown to all I Shown to all ne's name 5^ Mr.NguyenPhuc.N81 Myphonesname Galler {/ Music Python2.0.0 Calculalor tT Karaohe Pro tlpplicdtions 1'olPTest Messaging Exit Optớons E: Ph lc 1.4 Chn ớle ci dt phn mm cn chng thc Ch vi giõy trang web tin hnh sign, sau ú mt bng thụng bỏo s hin thụng bỏo ó chng thc ng dng thnh cụng, chỳng ta nhn nỳt Downoad ti ng dng va c chng thc v mỏy GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Remote SIM mode 0ff PC Suite Ask on connection No Options Back Options Back Optớons Ph lc 1.6 Trỡnh t cỏc bc cu hỡnh trn in thoi GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Lun Vn Vn Tt Tt Nghip Nghip i i Hc Hc HK HK II II 2010-2011 2010-2011 Chn2:kiu kt ni, õy cú kiu kt ni l dựng cỏp USB, hng ngoi v Bluetooth Chn Bc kiuBluetooth kt ni xong, nỳt -> tip Bc trờn chn mỏy tớnh, ng thitc chy chng trỡnh Nokia PC Sui te Nokia PC Suite - Get Conneed |r~x~H| step 1/3 Ph lc 1.7 Bc ci dt chng trỡnh Sau ú tin hnh thờm kt ni in thoi bng cỏch chn Setting -> Add more phone iô Settings Settings ^ Hr.Ngt Mõnsge w nections Bp r Add more phone; Rsnsrephcn Drag-anddrop content here i April 2011 Ph lc Bc ci t chng trỡnh (tt) GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Select the connectỡon type The following connettion types are available in your System Select the connection type you intend to use and then dick Next Cabl e connection Infrared conngction Bluetooth ronnettion Phu luc 1.9 Chon kiu kt ni i mt vi giõy, chng trỡnh tỡm in thoi, sau tỡm thy, chỳng ta chn thit b mun kt ni sau ú chn nut - tip tc Nokia PCSuite-GetConnected sten 2/3 Search and select phone Oeteeted devices: i| Mr.NguyenPhuc.N81 #0 Q, Phone is ready to be Lised Click Next to continue If the phone yo went to useis not shown, ma ke su re the phone ỡs swỡtched on and you havefollowed the instructions in the phone's user's guide to make the phone discoverable Note that not all detected devices in range are supported by Nokia PC Suite 4- â Ph lc 1.10 Tỡm thy in thoi v chn kt ni GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 Bc M cụng li giao din thoi, chớnh chn ca nỳt Nokia Kt ni3:thnh vi in s PC kt Sui thỳc.te, chn biu tng Install applications nh SP X hỡnh bờn di File My Computer MyPhone Help Ph lc 1.13 Chn tớnh nng Install application trn phn mm Nokia PC Suite m Name: Versio n: Kara Easy size: 13 KB Ph lc 1.11Installer Kt ni thnh cụngtrỏi, My Computer chng ta chn Giao din tớnh nng Nokia Application Bờn 1.0.0 Autho Ensymble ng dn n file ci t ng dng Kara Easy vl.o Vớ d: D:\Setup Kara Easy vl.0\ Kara n Easy_vl_0_0.sis Sau ú, chn tip nỳt - nh hỡnh minh Kt ni thnh cụng n in thoi Thụng tin tờn in thoi v kiu kt ni c hin th di trng thỏi ca h thng Mytomputer o Cs â - My Phone â - w Mr.NguyenPhuc.N81 ( E: Memory card) ô The contents oớthe currertly selected phone model cannot be shown by this a pplication Available space on the memory card: 1.1 GB Ph lc 1.12 Thụng bỏo trng thỏi kt ni n nh GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 x Nokia Application Enstaller Name i metadata ớrently selected phone model lis application Firỳsh theinstóllation on the phone userinterớace, ; Wifi Connector.lastest version_vl_0j or dick Cancel cancelt theinstallation, Nokia Application oInstaller sto ci ng dng ny lờn in thoi ca chỳng ta Si Kara Easy vl_0 0.5S 5? Nokia Application Installer - Connected to Mr.NguyenPhuc.N81 Êle My Computer Myphone Help o My Phone My Computer 1 < 1ằ _IU _ o Cs @ O i \ @ src , Installer ! q 18 K ằ * 11116 K (*> i & Search: Internet and My content Hi lo calendar entries today Q to-do notes not done Install Kara Easy? Installer a ia a B * 11118 K (*) Q ! 19 * 81118 X return = 1: elif drive_choose except: path = " E : \ \ " appu.ifw.note (u M No sound data ars recorded in your phone ") View_Folder(path) J language') path = else: View Folder {os path dirnair.e (path)) Phu luc 1.16 Tin trỡnh ci t ng dung trn iờn thoai Java APIs 20 GVHD GVHD GVHD GVHD.Thy Thy Thy Thyon on on onHũa Hũa Hũa HũaMinh Minh Minh MinhKhoa Khoa Khoa KhoaCụng Cụng Cụng Cụngngh ngh ngh nghthụng thụng thụng thụngtin tin tin tin&& & &Truyn Truyn Truyn Truynthụng thụng thụng thụngi i i iHc Hc Hc Hccn cn cn cnTho Tho Tho Tho B jackaudio 3.0 Jar 58 74 M Mc tiờu ti Mng c s MCU Btsocket Bluetooth BSSs B chuyn i B trn Background running Bo mt E Emulator ESSs End User wireless End user enquipment Eclipse H HTTP H iu hnh Symbian Header H.323 Hỏt karaoke Hng ngoi K Kt ni ba hng Kara Easy Kt qu t c Key N Nhim v t Nhc imWifi Nhc beat 11 35 45 26 63 44 86 07 13 35 63 65 41 44 74 55 71 65 17 72 11 37 70 c Chat Certiớicate error Card Wireless Ch giao tip Call Setup Content handler C ch bo mt F Feature package Framework FTP Fibosms Full duplex I Inbox IEEE IDE Eclipse Icon IMEI Install application L Lan Lp trỡnh di ng Lp o Ovi Store OSI Omai karaoke GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho 12! \in >-* IN I1-1 |0C |^J | o>\ |Oi | Uằ |Oi | Oi IV |fJ1 M OSI U ^|| U| Ml [...]... 2010-2011 cho phép chúng thoại, ta và kết âm nối thanh máy được tínhxuất và điện ra t thoại cổngdiAudio động Output một cách 3,5 dễ mm dàng, phảiquản đảm líbảo ứngphát dụng, lại chính xác và không có độ trễ âm thanh được thu nhận từ microphone cài đặt ứng dụng cho điện thoại, ■ Dữ liệu được sử dụng cho phần mềm phải đảm bảo được các yêu cầu sau: b Cài đặt các phần mềm cần thiết cho điện thoại di động o... dụng được chứng (Sỉgned) Braãl, đãcác quốc gia thực ở Châu Phi và Châu Á, do giá cả của những thiết bị chạy MSCUA r nnlẢn *rỶ*■Độ ,ứng ralandir User voice +khác music màn■ hình điện Tính năng nàykhác được dùng ở một sảnđãphẩm phần được mềm cùng loại trên các XâySymbian dựngthoại thêm các trên ứngsố dụng phát tảng rẻ được hơnứng kh dụng nhiều sodựa cáchai thiết bị cùng loại triển hoạt động trên nền tảng. .. của sau: http://cer.opda.cn/en/index.php rd o Thuật toán tìm kiếm duyệt file video mp4 trên Symbian di động cho các điện thoại sử dụng nền tảng Symbian S60 3 Việt Information chúng cũng xây là gia mạnh về gia công và còn sảnphần xuất phàn mềm trên máy tính Audio Fullduplex dựng trên ềxuất nền Symbian C++, việc lại làphụ ta chỉ xây dựng lạitôiứng Theo như những vẩn đề đã cập ở những phần trước, lục... ghi âm trên thề giới http://www.forum.nokia.com/Developer Programs/PRO.xhtml dụng Kara Easy Và sau đó tích họp chúng lại với nhau, hoặc ta có thể sử dụng những hàm giải r triển hơnnào vì đưa sao công chúng không thể thực càingành đặt ứng trên thoại S60 dàng chưa■thích c Phát trường vào giảng dạy dụng Chuyên lậpthanh trìnhdụng thiếtkhỉ bịmảng di iện động Việc giảng dạy thành haita ứng tế một dựa trên. .. ebook bị di động Hãy chuẩn bị khả năng đọc hiểu tiếng Anh thật tốt, rì đa phần tài liệu chúng ta có module chính của chưong trình, trong ứng dụng Wifi Connector vl.o thì chưa hoàn gia vào phát triển ứng dụng trên thiết bị di động đầy hấp dẫn và hứa hẹn này Mặc xây dựng thành audio full duplex vàtính đã chạy thử nghiệm, kết ta sẽ dễwrong dàngdù với mềm Karamodule Easygồm để nó thể hỗ trợ năng audio íullduplex... có sở lập trình trên nền tảng c Hướng phát triển các định dạng sau: *.SLS, *.SISX, *.JAR thành trên nhiều thiết bị di động khác nhau và nhiều môi trường sử dụng khác nhau Neu có thể di động. cầnMặc module này một chỉ module đóng kín nên việc can thiệp vàonên phàn mã nguồn cài khác, ứng dụng filelà.cer dùng được cho mộttrên máy duy nhất chúng ta càn thư mục này không có file âmnày thanh Symbian hoặc đang... CÁC THIẾT BỊ ĐẴ DỤNG LUẬN VẦN CHƯƠNG III -nhạc XÂY DỰNG DỤNG người phải quản lí sử lời bài hátTRONG và riêng biệt ỨNG nên cũng khá phức tạp trong việc tìm 3.2.1 Yêu cầu phần cứng kiếm và download bài hát Để xây dựng ứng dụng trong Đề tài này, chúng ta càn các thiết bị sau: Với dụng tôi Kara vl.o hai việc tác và quản lí của chúng sẽ đom giản hom rất Trong Đồ tài ứng này chứng đã Easy phát triển ứngthao... lập trình dingữ động khá hiếm hoi, ởchưa đây ý chúng tôi muốn nóiđầy tài liệu Python bằng ngôn còn ngược được phát và triển) ứng dụng Kara mới có thể trởcòn thành một ứng dụng hoàn thiện đáp ứng đủlà yêu cầu hiện việc duyệt các file mp4 trên thẻ nhớ của điện thoại, khi user chọn vào một file mp4, Đề tài nghiên cứu này, đã trang bị cho nhóm nghiên cứu chúng tôi một kiến thức nền tượng trưng cho người... ứngthao dụng: ■ Một điện thoại di động Nokia, sử dụng nền tảng Symbian S60 3rd (Thiết bị mô phỏng nhiều tính năng màNguyễn ứng dụng hỗ trợ: ■ Những Kara Easy vl.o do Công Phục chủ trì thực hiện được sử dụng trong Đe tài này là Nokia N81 2 GB, Nokia N76 2 GB và Nokia N95 ■ Phát nhạc ở dạng video mp4 nên chất lượng âm thanh cao hơn ■ Wifi 8GB).Connector vl.o do Nguyễn Đức Hòa chủ trì thực hiện ■ Nhạc và lời... trợ tốt từ phía thiết bị và hình phải đạttachất tốt.dẫn: Sau khi ođãÂm cài thanh đặt Python cho nh Window, chọnlượng đường o Dễ dàng tìm kiếm và dễ dàng chuyển đổi sang ứng định dạng thiết bị hỗ trợ Start - AU Program - PythonForS60 2.0.0 - PysóO Dependencỉes , chọn và cài đặt các file sau o Dung lượng nhẹ, không cần nhiều không gian của thiết bị lưu trữ trên thiết bị lên ■ điện óng thoại, gói càicài ... lập trình tảng Symbian S60 Nhưng việc phát triển ứng dụng cho tảng S60 trở thành lạc hậu thích ứng hai tảng nd Edition 3rd Edition khó thực Một ứng dụng viết cho nd Edition chạy rd Edition ngược... MMS Thiếtrd bị mô TCP/IP hỗ trợ Emulator support using viên phát triển ứngTCP/IP dụng cho Vói SDK S60 FP1 phát triển kiểm osửDịch vụWinsock Email dụng thử thực thi ứng dụng cho thiết bị di động. .. càn thiết bị sau: Với dụng Kara vl.o hai việc tác quản lí chúng đom giản hom Trong Đồ tài ứng chứng Easy phát triển ứngthao dụng: ■ Một điện thoại di động Nokia, sử dụng tảng Symbian S60 3rd (Thiết

Ngày đăng: 18/12/2015, 14:53

Từ khóa liên quan

Mục lục

  • LỜI CẢM ƠN

    • Nhóm nghiên cứu thực hiện đề tài.

    • MỤC LỤC

      • LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC

      • KÍ HIỆU VÀ VIẾT TẮT

      • TÓM TẮT

      • ABSTRACT

      • Từ KHÓA

      • BẢNG PHÂN CHIA CÔNG VIỆC

      • CHƯƠNG I - TỔNG QUAN

        • 1.1 TÌNH HUỐNG PHÁT SINH ĐỀ TÀI

        • 1.2 MỤC TIÊU VÀ NHIỆM vụ CỦA ĐỀ TÀI

          • 1.2.1 Muc tiêu

          • 1.2.2 Nhiêm vu

          • 1.3 NỘI DUNG VÀ PHƯƠNG PHẤP THỰC HIỆN

            • 1.3.1 Nội dung

            • 1.3.2 Phưong pháp thực hiện

            • 1.4 SẢN PHẨM NGHIỆM THU

            • 1.5 GIỚI THIỆU ỨNG DỤNG

              • ứng dụng Wifi Connector vl.o

              • CHƯƠNG II - Cơ SỞ LÝ THUYẾT

                • 2.1 NỀN TẢNG SYMBIAN S60 3rd

                  • 2.1.2 Đôi nét về sự phát triển của hệ điều hành Symbỉan S60 3rd

                  • Compatỉbility

                  • compatibỉlity

                    • lrt Edĩtion

                    • 2nd Edition

                    • 3rd Edition

                    • 3rd Edĩtion

Tài liệu cùng người dùng

Tài liệu liên quan