Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 24

Bn bo co ti nghin cu sinh vin ti: Nghin cu, pht trin phn mm qun l cuc gi trn nn Android

Ph lc 5 phn

Phn 1: t vn nghin cu 1. L do nghin cu ti 2. ngha trong chuyn ngnh Phn 2: Mc tiu - chc nng sn phm 1. Mc tiu yu cu 2. S chc nng Phn 3: Cng c - kin thc cn thit 1. Kin thc c s l thuyt 2. Cng c lp trnh Phn 4: Pht trin ng dng A. Tm hiu v ng dng Android B. Hng dn lp trnh 1. Vit ng dng u tin 2. Quy c lp trnh 3. Lp trnh ng dng C. Pht trin ng dng qun l cuc gi 1. Nhn tin 2. Cuc gi Mt s hnh nh v ng dng Phn 5: Tng kt ti nghin cu 1. Kt qu thu c 2. Phng hng pht trin

2 2 3 3 3 4 4 4 5 5 5 7 7 11 12 18 18 20 21 23 23 23

Phn 1: t vn nghin cu 1. L do nghin cu ti in thoi smartphone ang ngy cng tr nn ph bin ti Vit Nam. Theo thng k ca Google vo cui qu II/ 2013, Vit Nam c hn 17 triu smartphone, tc l c khong 5 ngi s s hu chung 1 chic in thoi thng minh v s lng ny cn s tng nhanh chng trong thi gian sp ti. Gi smartphone ngy cng r, c bit nhng th trng mi ni l l do khch hng nhng cc quc gia ny b in thoi chc nng mua chic smartphone u tin. Tuy nhin: Th nht, vic chuyn ln u t in thoi chc nng sang smartphone s khin ngi dung cm thy kh khn v mt thi gian di lm quen vi nhng chc nng mi trn chic in thoi ca mnh. iu ny gy kh khn n tri nghim ca ngi dng, c bit vi nhng ngi t tip xc vi cng ngh v nhng ngi t tui trung nin. Th hai, th phn android chim 70% s in thoi bn ra th trng nhng chnh android li c s phn mng rt ln, ng thi, do l h iu hnh m nn mi nh sn sut u c s ty bin nht nh ln mi sn phm ca mnh nn bn rom gc hay bn rom ca cc nh sn xut khc u khng tng thch v khng th ci ln my ca hng sn xut ban u c. H qu l cng smartphone android nhng dng bn c th c cch sp xp th ny nhng bn mi li c cch sp xp khc, v giao din ca hng Samsung s khc vi Lenovo, Acer hay Oppo,lm ngi dng khng th khai thc ht thong tin t in thoi nu khng thc s tm hiu v n. V d nh nhng thng tin v tin nhn c ch ny, thng tin v sim li ch kia, thng tin v cuc gi li ch n,d y l nhng th c ngi dng s dng nhiu nht (v suy cho cng khng phi ai mua in thoi cng chp nh tung ln facebook, dng in thoi thay gng soi v chi game c, bi chc nng chnh ca mt chic in thoi l gi v nghe)

T l thit b chy cc phin bn h iu hnh Android


Donut 1.6 (API4) Eclair 2.1 (API7) Froyo 2.2 (API8) Gingerbread 2.3.3-2.3.7 (API10) Honeycomb 3.2 (API13) Ice Cream Sandwich 4.0.3-4.0.4 (API 15) Jelly Bean 4.1.x (API16) 4.2.x

Th ba, vi nhng chic in thoi xch tay, vic khng h tr Ting Vit l iu ph bin, gy nh hng ti tri nghim ca ngi dng khng thng tho ngoi ng.

Trong s cc chc nng ca in thoi, qun l cuc gi l chc nng quan trng v l yu t cn thit vi tt c ngi s dng. lm n gin qu trnh tng tc gia ngi s dng Vit Nam vi thit b ca mnh chnh l nguyn nhn chnh dn ti s ra i ca ti nghin cu, pht trin phn mm qun l cuc gi trn android. 2. ngha trong chuyn ngnh Nghin cu v android l nghin cu v mt chng trnh lp trnh hng i tng, y chnh l mt trong nhng hnh trang quan trng vi sinh vin khoa in in t ni chung v t ng ha ni ring c th hiu r hn v lp trnh v thit k giao din tng tc vi ngi s dng trong cc sn phm t ng ha ca mnh ng dng hiu bit v android thit k cc sn phm c kh nng iu khin t xa t chnh nhng thit b smartphone th ngy cng ph bin Vit Nam, qua tng tnh linh ng v hiu qu cho ngi s dng. Chng hn ta c th ngi ung tr H Ni nhng ch cn bm vi phm th in thoi s nhn tin ti sim 900a tch hp trong h thng ca ta th c th vn hnh c h thng x l rc thi bnh vin trn Thi Nguyn (Tt nhin phi c qu trnh m ha thng tin v khng ai mong mun mt c bn nc va h c th ty my nghch h thng triu ). Hay c th s dng kt ni Bluetooth iu khin mt chic my bay m hnh t chnh chic smartphone ca chng ta. Phn 2: Mc tiu Chc nng chnh ca sn phm 1. Mc tiu yu cu Mc tiu: Thit k ra mt ng dng: - Chy trn nn android - Thc hin cc chc nng lin quan cuc gi - Thc hin cc chc nng lin quan tin nhn Yu cu: ng dng c: - Dung lng nh - H tr Ting vit cho ngi s dng - D s dng

2. S chc nng c trong ng dng


ng dng Android

Tin nhn

Cuc gi

Tin ch

Nhn tin

Gi

Kim tra thng tin SIM

Qun l d liu Nhn bng bluetooth

Chn cuc gi

Tr chi

Qun l d liu Tnh tin cc Gi cuc gi n

Phn 3: Cng c - kin thc cn thit 1. Kin thc v cc c s l thuyt a. Lp trnh java - Java (c nh "Gia-va") l mt ngn ng lp trnh dng lp trnh hng i tng (OOP). Khc vi phn ln ngn ng lp trnh thng thng, thay v bin dch m ngun thnh m my hoc thng dch m ngun khi chy, Java c thit k bin dch m ngun thnh bytecode, bytecode sau s c mi trng thc thi (runtime environment) chy. Bng cch ny, Java thng chy chm hn nhng ngn ng lp trnh thng dch khc nh C++, Python, Perl, PHP, C#...
- C php Java c vay mn nhiu t C & C++ nhng c c php hng i tng n gin hn v t tnh nng x l cp thp hn. Do vic vit mt chng trnh bng Java d hn, n gin hn, tn cng sa li hn. Dng b th vin chun KFC, nhiu on code Java ch mt vi dng trong khi C phi mt c trang giy. Lp trnh C rt hay xy ra li v kh sa. Trong Java, hin tng d r b nh hon ton c th trnh bng cch nh ngha vi preprocessor directives nh #define NO_MEMORY_LEAK hay #define NO_ACCESS_VIOLATION u chng trnh.

b. Lp trnh android
- Android l mt h iu hnh da trn nn tng Linux c thit k dnh cho cc thit b di ng c mn hnh cm ng nh in thoi thng minh v my tnh bng. Ban u, Android c pht trin bi Tng cng ty Android, vi s h tr ti chnh t Google v sau ny c chnh Google mua li vo nm 2005. Android ra mt vo nm 2007 cng vi tuyn b thnh lp Lin minh thit b cm tay m: mt hip hi gm cc cng ty phn cng, phn mm, v vin thng vi mc tiu y mnh cc tiu chun m cho cc thit b di ng. Chic in thoi u tin chy Android c bn vo thng 10 nm 2008.
- Android c m ngun m v Google pht hnh m ngun theo Giy php Apache. Chnh m ngun m cng vi mt giy php khng c nhiu rng buc cho php cc nh pht trin thit b, mng di ng v cc lp trnh vin nhit huyt c iu chnh v phn phi Android mt cch t do. Ngoi ra, Android cn c mt cng ng lp trnh vin ng o chuyn vit cc ng dng m rng chc nng ca thit b, bng mt loi ngn ng lp

trnh Java c sa i. Vo thng 10 nm 2012, c khong 700.000 ng dng trn Android, v s lt ti ng dng t Google Play, ca hng ng dng chnh ca Android, c tnh khong 25 t lt.

c. API thc hin cc chc nng qun l cuc gi - Mt giao din lp trnh ng dng (ting anh Application Programming Interface hay API) l mt giao din m mt h thng my tnh hay ng dng cung cp cho php cc yu cu dch v c th c to ra t cc chng trnh my tnh khc, v/hoc cho php d liu c th c trao i qua li gia chng. Chng hn, mt chng trnh my tnh c th (v thng l phi) dng cc hm API ca h iu hnh xin cp pht b nh v truy xut tp tin. - Nhiu loi h thng v ng dng hin thc API, nh cc h thng ha, c s d liu, mng, dch v web, v ngay c mt s tr chi my tnh. y l phn mm h thng cung cp y cc chc nng v cc ti nguyn m cc lp trnh vin c th rt ra t to nn cc tnh nng giao tip ngi- my nh: cc trnh n ko xung, tn lnh, hp hi thoi, lnh bn phm v cc ca s. Mt trnh ng dng c th s dng n yu cu v thi hnh cc dch v cp thp do h iu hnh ca my tnh thc hin. H giao tip lp trnh ng dng gip ch rt nhiu cho ngi s dng v n cho php tit kim c nhiu thi gian tm hiu cc chng trnh mi, do khch l mi ngi dng nhiu ng dng hn. 2. Cng c lp trnh a. Net Bean IDE - NetBean IDE l mi trng pht trin tch hp (Integrated Development Environment) cn c lp trnh cho
nhiu ngn ng - NetBean IDE h tr nhiu h iu hnh nh Windows, Mac, Linux, v Solaris. NetBean bao gm mt IDE m ngun m v mt nn tng ng dng cho php to cc ng dng cho web, doanh nghip, desktop v thit b di ng bng cc ngn ng lp trnh Java, C/C++, JavaScript, Ruby, Groovy, v PHP.

b. Eclipse IDE - Eclipse l mt mi trng pht trin tch hp cho Java, c pht trin ban u bi IBM, v hin nay bi t chc
Eclipse. Ngoi Java, Eclipse cn h tr nhiu ngn ng lp nh PHP, C, C++, C#, Python, HTML, XML, JavaScript khi dng thm trnh b sung (plug-in). trnh khc

c. Mt s phn mm khc

- Software Development Kit


- Android Development Tools (ADT) plugin - Java se development kit

Phn 4: Pht trin ng dng A. Tm hiu v ng dng Android 1. Nhng khi nim u tin a. Applications (ng dng) - Mi khi bn chn ci t ng dng trn google play, bn lun phi i google play ti mt tp tin c ui .apk v my, tp tin chnh l ng dng. Hiu n gin, mi khi ta lm xong mt d n android no n s c ng gi thnh tp tin apk v tp tin ny gi l mt ng dng - C hai loi ng dng m ta cn quan tm, l ng dng h thng v ng dng thng. ng dng h thng l nhng ng dng c ci t sn trong my trc khi n tay ngi dng (c th t google hoc nh sn xut in thoi), nhng ng dng ny c kh nng truy cp rt su v c nhng quyn m nhng

ng dng thng khng c php c nh kha my vnh vin, ng dng thng l nhng ng dng do bn th 3 vit ra cung cp n tay ngi dng. Tuy nhin hin nay, vic ROOT my em li quyn Super User cho ngi dng khin cho hai loi ng dng ny cng khng cn tr nn qu khc bit. b. Activities (Hot ng) - Mt hot ng hon chnh gm c hai phn l giao din hot ng v tp ngun.Thng th chng lun i i vi nhau nhng trong 1 s trng hp ta ch cn mt trong hai l . - Trong mt ng dng c t nht mt hoc nhiu giao din hot ng, n l ni tng tc gia ngi s dng vi ng dng, cc giao din ny c trch nhim cung cp gii hn nhng hnh vi ti ngi dng h ra lnh cho ng dng hot ng theo mong mun. - T y, ta gi tt giao din hot ng l giao din cho ngn gn. c. Intent - L mt i tng cung cp rng buc gia cc thnh phn ring bit (thng gp l gia hai hot ng) trong lp trnh android cc Intent c dng ch yu bt u mt hot ng mi t hot ng c. d. Activity stack (Ngn xp hot ng) - Nguyn tc hot ng ca cc hot ng da trn nguyn tc ca ngn xp: LIFO (last in first outvo sau ra trc)

- Cc s kin onPause, onResume,onStop gi l vng i trng thi + Nu ta m mt hot ng mi ln che khut ton b hot ng c (khng thy hot ng c na) th s xy ra s kin onPause (Tm ngng, c th quay li hot ng ny ngay lp tc) ri onStop (Dng, khng th quay li hot ng ny ngay) vi hot ng c. + Nu ta m hot ng mi ln nhng n khng che khut hot ng c (vn thy hot ng c) th s xy ra s kin onPause vi hot ng c. + Mun quay tr li hot ng c, ta phi dng ti s kin onResume phc hi trng thi cho hot ng.

B. Hng dn lp trnh 1. Vit ng dng u tin - tm hiu v mt ngn ng lp trnh theo ti th khng g hay bng t vit mt chng trnh u tin v xem cch n hot ng nh th no th s trc quan hn nhiu - Trc tin, chng ta phi c b cng c lp trnh c th c ti trang sau: http://developer.android.com/sdk/index.html - M eclipse, chn file->new->other

- Khi nhp vo other hin ra khung nh di, ta chn android application project

- Sau , ta tin hnh nhp cc thng tin cho d n, ch rng: + Minimum required sdk: phin bn thp nht c th chy ng dng + TargetSDK: phin bn hin ti ca ng dng

- n y bn c nhn next n khi xut hin finish th chn finish th s c d n u tin ca mnh - Chng ta xem qua v cu trc cy th mc ca mt d n ng dng android v ch ti 1 s tp v th mc:

+ Androidmanifest.xml: m t cc c im c bn ca cc ng dng v xc nh mi thnh phn ca n. Ta s ch n cch cp php cho mt ng dng trong androidmanifest phn sau. + scr: th mc cha cc tp ngun ca ng dng, l ni ta lp trnh x l cc d liu m ngi dng tng tc vi giao din to ra + res: th mc cha cc ti nguyn lin quan n giao din, ta ch ti layout l ni cha tp lin quan n giao din v values l ni cha cc tp v kch thc, mu sc, string m ta khai bo trong giao din - Bn ng s s phi lp trnh g vi, v gi ti s hng dn bn ng gi d n ca bn lun. Nhp chut phi vo ng dng ca bn trn thanh package explorer->export:

- Hp thoi export hin ra, chn export android application->next->next:

- Chn create new keystore->mc location tm ng dn ri to mt tp tn bt k nh hnh v, in password ri nhp li password vo confirm->next

- Hon thnh y cc thng tin->next

- Chn ni cha file apk->finish, xong, bn to c file apk u tin

- n y ta ci file apk vo in thoi v chy ng dng ny, ng dng s chy, bt giao din gc ln th giao din mc nh s ti layout mc nh v s hin ln dng ch hello world, kt qu ny khng my hp dn lm nhng gi bn bit lm sao chy v to chng trnh ca bn ri. 2. Quy c lp trnh - mi th tr nn n gin, chng ta s tin hnh lp trnh theo trnh t sau: + Bc mt: chng ta s lp trnh giao din cho ng dng trong th mc res/layout/ . T sau mi khi ni lp trnh giao din hay tp giao din cng tc l vit, m tp *.xml trong ng dn res/layout/*xml + Bc hai: chng ta lp trnh tp ngun x l cc d liu m ngi dng tng tc vi giao din to ra trong th mc scr/tn package/. T sau mi khi ni lp trnh tp ngun hay m tp ngun cng tc l vit, m tp *.java trong ng dn scr/tn package/*.java. y chnh l b phn quan trng nht ca mt chng trnh. + Bc ba: chng ta cp php cho ng dng, m bo cc cp php lun y gip ng dng hot ng ng vi mc ch v kh nng ca n. T sau mi khi ni cp php cho ng dng cng tc l vit vo tp AndroidManifest.xml trong ng dn bin/AndroidManifest.xml v tp AndroidManifest.xml ngay bn ngoi ca cy th mc (khoanh trn trong hnh di y), v nguyn nhn v sao li c ti 2 tp AndroidManifest.xml ny th ti xin php c khng nhc ti v ti cng khng bit ti sao li nh vy, ch bit l nu khng vit ng thi vo hai tp ny th s khng th cp php cho ng dng c:

- d hnh dung, lp trnh giao din cng ging nh l to ra mt c th ngi hon chnh, lp trnh tp ngun l no b ca c th v cp php cho ng dng l th tc nghip ca n. Khi ngi ny lm vic, mi trng s tc ng ti anh ta, thng tin c a n no x l v hi p li thng qua cc hot ng trong khun kh ph hp vi ngh nghip c nu ra trong th tc nghip ca anh y (nu th tc nghip l nh bo th anh ta s khng th lm ngh gio vin c chng hn v lut php (h iu hnh android) khng cho php iu ) 3. Lp trnh ng dng Ta tip tc tin hnh mt v d na, ln ny chng ta s tht s i vo lp trnh cho mt ng dng a. Lp trnh giao din - Giao din ngi dng trong android c xy dng bng cch s dng mt h thng cc i tng view v viewgroup. Cc i tng view v d nh l cc nt nhn, cc on vn bn, Cc viewgroup l cc i tng v hnh cha v xc nh cch thc m cc view c xp xp, chng hn nh theo chiu ngang hay dc.

- Trong v d lp trnh giao din ny, ta s to ra mt b tr trong tp xml bao gm mt trng vn bn v mt nt, trong v d lp trnh tp ngun ta s tr li khi nt c nhn bng cch gi ni dung ca trng vn bn sang mt giao din mi. - M activity_main.xml t ng dn res/layout/ ri chn tab activity_main.xml (bn cnh tab graphical layout)

- Nhn vo cc cu lnh, ta thy dng android:text=@string/hello_world,gi th chc bn hiu v sao chng trnh u tin li in ra dng ch hello world ri. Ti xin phn tch ngn ngn tip v cc cu lnh ny: RelativeLayout l mt kiu viewgroup v TextView l mt kiu view, cc cu lnh cn li nhm xc nh cc yu t nh di, rng, cho cc view, viewgroup ny, ch khi vit lnh ta phi ch cc view phi lun nm trong viewgroup nu khng chng s khng th hin ln c. - By gi ta xa TextView v tt c cc cu lnh trong n ng thi thay RelativeLayout thnh LinearLayout (l mt kiu viewgroup khc, hay c s dng hn) v thm dng lnh android:orientation=horizontal (xp xp cc view theo chiu ngang), nu khng thch ta cng c th thay bng vertical (xp xp theo chiu dc) kt qu nh sau:

- Ta cng lm quen vi 2 yu t cn xc nh ca mt viewgroup hay view l: + android:layout_width: xc nh chiu rng cho i tng + android:layout_height: xc nh chiu cao cho i tng - V cc kiu thng dng cho 2 yu t ny l: + math_parent: i tng s t ng thay i ph kn vng trng + fill_parent: i tng s thay i ph kn kch thc trng + wrap_content: i tng s thay i ph hp vi kch thc cc i tng trong n - To view kiu EditText bn trong viewgroup va to, n s trng nh th ny:

- Trong ta quan tm ti: + android:id:nh ngha tn cho EditText, cng ging nh du vn tay vy, khng th no c 2 i tng no trng tn nhau nn ta s dng tn ca i tng ny gi n trong chng trnh ngun. ng lo lng c th qun tn i tng v chng s c t ng cp nht v gi t R.java m cp trn. + android:hint:Kiu EditText bn thng gp khi yu cu nhp mt khu hay a ch yahoo, khi nhp hay c dng ch Enter your password hay i loi vy nhng khi ta bm vo th dng ch li bin mt, y cng tng t nh vy. - n y bn s thy chng trnh bo li nh bn di, ng lo lng, nguyn nhn l v bn cha khai bo cho ti nguyn string m bn va nhp m thi, nu khng tin th bn hy nhn li chng trnh, on @string/edit_message on lnh @string buc bn phi khai bo cho n trc khi s dng edit_message:

- Ta khai bo nh sau: vo res/values/strings.xml thm mt string mi tn edit_message km theo dng ch m bn mun hin ln trc khi ngi dng bm vo edit text ca bn nh hnh di. Bn li thy dng hello world ch? Chng trnh mc nh lc u cng khai bo dng helloworld nh ti v bn va lm vy:

- By gi ta khai bo thm mt nt bm, bn hy th t lm trc khi xem v d ca ti di y:

- By gi bn chn graphical layout v hng th thnh qu:

b. Lp trnh tp ngun - Chng ta c mt ng dng hin mt giao din vi mt trng vn bn dng editText v mt nt nhn, by gi chng ta s thm mt s code lnh m s m ra mt giao din mi khi ta bm vo nt nhn. - p li s kin ngi dng bm vo nt nhn, m tp giao din v thm vo bn trong yu t <Button thuc tnh android:onClick nh hnh di y:

- Gi tr sendMessage ca thuc tnh android:onClick l tn ca phng php trong giao din ca bn m h thng s gi khi ngi dng bm vo nt nhn. - M tp ngun *.java trong src/tn package/*.java (v d nh lc u ta to mt d n c package l utc.tudonghoa v to 1 tp ngun c tn l MainActivity.java th tp ngun s nm trong ng dn

src/utc/tudonghoa/MainActivity.java) ta s thy tp ngun mc nh khi ta cha vit g vo nh hnh di:

- Thm vo phng thc tng ng nh hnh di:

- Bn s thy li xut hin thng bo view cant not be resolved to a type ,ng lo lng, bn tr vo dng View b gch nh hnh v di, android s cung cp mt lot cc gii php cha li ny, trong bn chn import View (android.View) nh hnh v di thm th vin cho phng php m bn dng:

- Cng t nay v sau khi gp li m trong nhng cch sa m eclipse cung cp c cch Import th vin th bn hy chn cch ny v iu c ngha l bn thiu th vin, tuyt i khng chn nhng cch khc.

- By gi chng ta s to mt Intent ( bit Intent l g xin mi xem li mc nhng khi nim android). Trong chng trnh con sendMessage() to Intent bt u mt giao din mi tn l LaDanOng ThatTuyet nh hnh di:

- S li c li, ng nhin v bn cha to ra hot ng mi tn l LaDanOngThatTuyet, gi ta vo file->new->other v chn Android Activity->next ri t tn activity name l LaDanOngThatTuyet l xong. - cho vui, chng ta s khng ch n thun to mt hot ng mi m s cp mu tin m ngi dng nhp vo hp EditText v a mu tin vo giao din ca hot ng mi vi c ch to hn. Trc tin ly d liu mu tin, ta thm vo dng lnh sau
EditText editText = (EditText) findViewById(R.id.edit_message);//khai bo a ch ca ni cha mu tin String message = editText.getText().toString();//to bin String ly gi tr ca view EditText m ngi dng nhp vo intent.putExtra(EXTRA_MESSAGE, message);//Ly bin String khai bo di tn EXTRA_MESSAGE dng li trong hot ng mi

- Bn s c tp ngun nh hnh di

- hot ng mi nhn c mu tin, ta thm dng lnh sau


public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";

- By gi ta s bt u mt hot ng mi vi cu lnh startActivity nh hnh di:

- Xong vi hot ng c, gi ta chuyn sang tp ngun hot ng mi to va ny tn LaDanOngThatTuyet v vit nh sau:

- By gi bn c th chy ng dng v cng tc l xong phn hng dn ca ti. C. Pht trin ng dng qun l cuc gi 1. Nhn tin a. Thng bo tin nhn n

Tin nhn n

Chng trnh nhn bit tin nhn n

Chng trnh Thng bo tin nhn n


b. Gi tin nhn

Yu cu vit tin nhn gi i

Chng trnh nhp tin nhn

Chng trnh nhp s in thoi ngi nhn

Yu cu gi tin nhn

Chng trnh gi tin nhn

c. Qun l hp th tin nhn

Yu cu truy cp vo hm th tin nhn

Chng trnh truy cp vo hm th

Chng trnh in ra mn hnh danh sch tin nhn trong hm th


d. Nhn tin qua bluetooth Chng trnh kim tra trng thi bluetooth ca thit b

Cha bt yu cu bt bt sang chng trnh sau


Chng trnh yu cu kt ni vi cc thit b khc Tm kim cc thit b xung quanh Kt ni vi thit b Chng trnh nhp tin nhn Chng trnh gi tin nhn Chng trnh nhn bit tin nhn ti Chng trnh in ra mn hnh tin nhn ti 2. Cuc gi a. Gi i

Yu cu gi i

Chng trnh thc hin cuc gi


b. Kim tra nht k cuc gi v tnh tin

Yu cu kim tra nht k cuc gi

Chng trnh truy cp vo nht k cuc gi

Chng trnh tnh tin cuc gi

Chng trnh in ra mn hnh danh sch nht k cuc gi


c. Chng trnh chn cuc gi

Yu cu chn cuc gi

Chng trnh kim tra cuc gi ti

Chng trnh chn cuc gi ti


d. Chng trnh gi cuc gi

Yu cu gi cuc gi

Chng trnh m li cho ti thi gian hn nh gi cuc gi

Chng trnh hin ra mn hnh hnh nh + m thanh nh khi c cuc gi tht gi ti


(Chng trnh v cu lnh c th cho tng yu cu nu pha trn nm trong tp tin nh km ti liu ny hoc cc bn c th ti v t trn mng do nhm tc gi chng ti ti ln trn ti a ch: http://www.mediafire.com/download/nkpx0aj2xl47hde/ManageCall.rar (yu cu eclipse chy)) Mt s hnh nh t ng dng:

Phn 5: Tng kt ti nghin cu 1. Kt qu thu c To c sn phm chy c c trn gi lp v in thoi android: - C th chy c trn nn android - Gi v nhn cuc gi; Qun l cc thng tin, d liu cuc gi - Nhn tin v qun l tin nhn - Kim tra thng tin Sim, tnh tin cc cuc gi Cha lm c: - Nhy my ph hoi s in thoi bt k 2. Phng hng pht trin - Tng tnh ty bin cho ng dng
Ti gin ha dung lng Tch hp phn mm chn cuc gi v nhn thng tin v danh sch cuc gi, tin nhn cho ph huynh qun l in thoi ca con ci B sung chc nng xa tin nhn n trong hp tin nhn ca in thoi (vn lu tin nhn li trong b nh ng dng)

Bn bo co c tham kho ti liu t cc ngun: 1. https://www.youtube.com/ 2. https://www.wikipedia.org/ 3. http://developer.android.com/ 4. http://stackoverflow.com/ 5. https://developers.google.com V mt s ti liu v android, java khc

You might also like