android開發(fā)計(jì)算器課程設(shè)計(jì)_第1頁
android開發(fā)計(jì)算器課程設(shè)計(jì)_第2頁
android開發(fā)計(jì)算器課程設(shè)計(jì)_第3頁
android開發(fā)計(jì)算器課程設(shè)計(jì)_第4頁
android開發(fā)計(jì)算器課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、A n d r o id應(yīng)用程序開發(fā)實(shí)驗(yàn)報(bào)告學(xué) 號(hào): 131006105學(xué)生姓名: 馮會(huì)會(huì)指導(dǎo)教師:齊兵輝提交時(shí)間:2015、1 1、10目錄第一章系統(tǒng)分析與設(shè)計(jì) 錯(cuò)誤!未定義書簽1、1系統(tǒng)得可行性分析 ?錯(cuò)誤!未定義書簽。1、2系統(tǒng)得需求分析 ?錯(cuò)誤!未定義書簽。第二章系統(tǒng)詳細(xì)設(shè)計(jì) 錯(cuò)誤!未定義書簽2、1 ACTIVITY得詳細(xì)設(shè)計(jì) ?錯(cuò)誤!未定義書簽。2、2 XML文件得詳細(xì)設(shè)計(jì) 錯(cuò)誤!未定義書簽第三章測(cè)試運(yùn)行及總結(jié) 錯(cuò)誤!未定義書簽3、1界面截圖 錯(cuò)誤!未定義書簽3、2運(yùn)行界面截圖?錯(cuò)誤!未定義書簽。3、3運(yùn)行結(jié)果截圖 錯(cuò)誤!未定義書簽3、4總結(jié)?錯(cuò)誤!未定義書簽。第一章系統(tǒng)分析與設(shè)計(jì)1

2、、 1系統(tǒng)得可行性分析可行性研究就是為了弄清楚系統(tǒng)開發(fā)得項(xiàng)目就是不就是可以實(shí)現(xiàn)與值得進(jìn) 行研究得過程,實(shí)際上就是一次大大簡(jiǎn)化系統(tǒng)分析與系統(tǒng)設(shè)計(jì)得過程,所以,進(jìn)行可執(zhí)行性得分析就是非常必要得, 也就是很重要得,經(jīng)過最初得設(shè)計(jì)目標(biāo)與進(jìn) 行得實(shí)時(shí)調(diào)查得出以下四點(diǎn)得可行性分析:(1)技術(shù)可行性:Eclipse + Andro i d ADT得技術(shù)已經(jīng)較為成熟,通 過S UN公司(現(xiàn)被O RCEL公司收購)推出得跨平臺(tái)、動(dòng)態(tài)得 JAVA語言進(jìn)行 開發(fā)。(2)運(yùn)行可行性:該系統(tǒng)需要Andro i d虛擬機(jī)環(huán)境,Ec l i p se中安裝AD T, DDMS等Google An droid相關(guān)插件.其運(yùn)行

3、環(huán)境已經(jīng)相當(dāng)穩(wěn)定,它功能豐富, 包括了完備得A ndroid程序得編碼、調(diào)試、測(cè)試與發(fā)布功能,其中支持所有An droid應(yīng)用開發(fā)相關(guān)技術(shù),包括SQLit e ,Skia ,3D制作,A n droid XML,能夠很好 得發(fā)布A ndro id得應(yīng)用程序A PK包。( 3) 法律可行性:因?yàn)榫褪亲灾鏖_發(fā)設(shè)計(jì),所以不會(huì)構(gòu)成侵權(quán),在法律上就是可行得。通過以上得可行性分析,將采用Ecl i pse+ A n dro i d ADT + D DMS技 術(shù),運(yùn)用JAV A語言進(jìn)行系統(tǒng)得開發(fā)。1、2系統(tǒng)得需求分析根據(jù)分析需求,這個(gè)系統(tǒng)必須實(shí)現(xiàn)以下得功能(1)實(shí)現(xiàn)簡(jiǎn)單得數(shù)字計(jì)算功能.作為計(jì)算器,其核心就就

4、是加減乘除。( 2) 能夠在手機(jī)里面以良好得界面。第二章系統(tǒng)詳細(xì)設(shè)計(jì)2、1 a cti v i t y得詳細(xì)設(shè)計(jì)p a c k a ge、e xampl e、cou n t er ;i m port a n dr o id、os、 B u nd 1 e;import androi d、a pp、Ac t ivity ;i mp o r t a n dro i d、 vi e w、Men u ;import android、vi ew、V i e w;import and r o i d、 vie w、View、OnClic k L iste ne r ;i m p o rt and r oid

5、 、w i d g et、 Button;import android、w idget 、T ex t View ;pu b 1 ic class M ainAct i vit y extends Activit y pr iv at e Textview textV i ew 1 = null ;pr i va t e B u tton buttonzone = nul 1 ;pri v ate B u tt o n butto n 1 = n ull ;?pr i v a te Bu t to n bu t ton2 = nu 1 l ;privat e Bu tton bu t t o

6、n3 = nu 1 l ;?private Butto n butto n 4 = null ;p r ivate B ut t o n b u tton 5 = null ;?private Butto n button6= nul 1 ;? p r i vate B u t to n bu t t o n7 = null ;? p riv a teButto n but t on8 = nu 1 1 ;priv a te Button b utton 9= null ;?p r iva t e But ton buttonadd = null ;pr i vat e But ton but

7、tonred =nul 1 ;?privat e But t on b u t t o ndiv = nul 1 ;? p rivate B u tt on bu t to n mul =null ;?p r iv a te Butt on buttonpint= null;pr i va t e Bu t t o n butto n b a i = nu 1 l ;?p r i v a t e But t on buttong e n = n ul 1 ;? p riv ate Butto n butt one qual = n ull ; ?pri v ate String x =&quo

8、t;"priv a te S tr i n g y =" 11 ?p r i v a t e double ri =0;private dou b 1 e r2 = 0 ; ?private i n t i =0;Overridep rotected voi d onCrea t e ( B undle s a vedl n s t anceS t ate ) ? sup er、on C r e a t e( s avedl n s t anceState);?set C o nten t V i ew (R、layou t、 act i v i t y_m a i n);

9、?textVi e w 1 =(Text View ) f indVie w B yId(R、id、 t extView 1 );butt o n 1 = (B u tton) find View B yId(R、id、b u t to n 1 );?but t on2 = (But t on ) findVi e wById(R 、id、butt on2 );? but t o n 3 = (Butt on) f indVi e wB y Id(R、id、b u tt o n 3 );?but t on4 =(B utton ) fi n dViewByl d ( R、id、button4

10、);?button 5= ( Button) f indV i e w B yId (R、i d、bu t ton5 );but t o n 6 = (Bu tt on)find V ie w B y I d(R、id、 b utton6 );?button 7 =(Butt on) find V ie w B yl d (R、id、button7 );but t on8 =(Button) f indVie w ById(R、id、b ut t on 8);? butt o n9 = ( B utt on) f indV i e w Byl d ( R、id、button9 );? b ut

11、 t onzone = (B utton)f i ndVi e wByl d (R、 id、butt on0);?butt o nadd=( B u tto n) f i nd V i e wB y I d ( R、id、b u tt o nadd );?b utt o n r ed=( Button)f i nd V iew B y Id ( R、id、butto n red );?but t onmul = (Bu tton)f indVie w B yId(R、id、b uttonmul );bu t tondi v?bu t tonb a ibu t ton gen( Butto(Bu

12、 t touttonn )f i n dVi e wB y I d (R、 id、 b u tto n di n) f indVie wByl d (R、 id、 b u ttonba )find V i e wB yId(R、id、but tongen )););?buttonequal=(Button)fi ndV iewByld(R、id、b utton equal);buttonpint =(Bu t ton ) find V iewById(R 、id、button p oint );?butt o n 1、s e tOnCl i ck L istene r ( new OnCli

13、c kListener( )? Ov err ide? ?p u blicvo i d o n Click( View ar g 0) ?/TODO A u to p e neratedmet hod stub? x=x + "1 ” ;?y=y +” 仔?textView 1、s et T ext (y);?);?button 2、s e t On Cl i ck L is t ener ( n ew O nC 1 i c kListe ne r ()?bOv e rrid e?pu b lic v oi/ TOD O? x =x+" 2 "?y=y+”?tet

14、View1d o nClick(Vi e w arg0)A ut o -gneratedmethodstub2"setTexty) ;?b u tton3、 setOnClickL i s t en e r(newOn C li c kLitener ( )erridp u blic?/ ?texbuttonv oi d onT OD O=x+"3 ”;y=y "3t View1、IIOverrik ( View ar gA ut o g en eated methoset T ext( y);se t On C lickListenern ne w O n C

15、lickister()?publicoid on C li c k ( V i ew ar g0)?/ TODOAu tog en er a t ed met hod stu b?x= x+" 4"?y = y+"4";? t extV i e w 1、setText ( y );?) ;utton5 、s e tClickLi stene r ( n e wOn C li ckListen e r ()Overri?p u blic vod onC 1 ickiew arg0?/ TODOutoyen e rated m ethoub?x=x+&quo

16、t; 5 "?y= y + "5”;?tetVew1、setext(y);? /? x);but tOverro n6、tOnClckListenen ew O n Cl i c k Li s tener()p ub 1 i cTOD O AuvoionClo generai c k (Vi e w ared method st0)?text View 1、set Text (y);?);new On Cl i ck L isten e r ()? b u t t on 7、se t O nCl i ckLis t ene r ?Override? p u blic v o

17、i d onCl i c k (View a r g0)?/TO DO Au to gene rat ed me t hod st u b?x =x+" 7"? y=y+"7"? tex t V i ew1、setText (y);?);?but t o n 8、set OnClick L is t e ner (new O nClic k Lis t e ner() ?O v err i de?pu b lic void o n C 1 ick(Vi e w a r g 0)?/ T ODO Au t o- g en e r a ted met h o

18、d stub? x=x + " 8 "? ?y=y+"8";? t e x tVie w 1、setT e xt ( y);? )?button9 、setO n Cli c kListener ( n ew O n C li c kListe ner ) ? O v er r ide?p u bli c void onClic k ( View ar g 0)?/ / TODO Au t o - g e ne r ate d m ethod stu b? x = x + 11 9”;? y=y+"9 ”;te x t View1、setTex

19、t( y );?);?bu t tonzo ne、set OnCl ickListe n e r( new OnC 1 i c kL i ste n e r( ) ?Ov e rr ide?publ i c vo i d o nCli c k(V i ew a r g 0 )?/ TODO Au t o-gene rated method st u b? x =x+"0 ”;? y = y +"0 "? t e x tView 1、s e t Te x t( y);?);?b u ttonp i nt、s etOn C lickLi s tener (new On

20、C 1 i c kLi s t e n e r () ?Ov err ide? p u b lic vo i d on Click(Vi e w arg0) ?/ TO DO Au t o -gen e rated metho d stubif (x= = " ")? x= 0+、+;?y = 0 +11+ ” ;5els ex=x+、? ?y =y+"”;textV iew1、setTe x t (y);?buttonequaletOn C lickListe ner( new OnC 1 is t e ne r()?Overri?pub 1ico i d on

21、Click(View arg/TODO Au to-g en e ratedhod st? ix! ="” ) u b le、pars e D o ub 1?x=”swi t? c a s etextV? bre a?casech (i ) 0:i ew1、 s eex t ( 0+");k;?tex tVie w 1 > setT ext( r1 +r2 )+ ");?case2:?c a?tex?ca s?c?bre ak ;? t e x tView 1、se tText ( ( r 1- r2 )+ "" );reak ;se 3

22、 :t V i ew1、set T eb r eak ;4:?t e x t View1( r1 r2 )+ ”");set Te x t (1 / r2 );?br ese 5 :ak ;te1、setText ( r1% r 2 )+ "")? b re?t e x t “ x="”? y =""k;V i ew1、setT e x t ( 0+"");?r1 = 0 ;?);?b?Ove?/?r2 =0;?x=“ y=" ”tonrridadd、se t O nCli c kLi s tener (

23、new O n C 1?pub 1 ic voi dTODO Auto-gen?i?(x !="")r 1 = D o ublx=”" ;y=y+ +" ;? t extVi) ;on C lick(V i ewe rate d m ethodpars eDo u ba rg 0 )st u be( x) ;te x t V i e w1、setTextb utt on red、se?Overri d e?public void、s e tText0+"”);t OnCl ickLis t ener (new On C lickonClick(

24、View a r g 0)?/T OD O Au t o-generated method s tub?if (x!?textV?i =2;?e?textV?1=D o ub 1e、 pa reDoubl(x) ;i c kL i stentener()x=”" ; . »y= y +ew 1、ew1 、IItT e xt (setTe x t ( 0);+"”);? );?butt o5nmul 、 setO nC 1 ickList en e r(n e w OnC1 ick Li s ten e rOv eridepubli cvoid onClik ( V

25、ie? ? /TODOA u t o-gen e rat e darg0)method stu?ifx!="")?r1=Dou b 1 e、 p arseDouble(x);?bo HI!? X -y = y+"? t extVi e w1、i =3;?lse? t extVie?utt?div?Ov e rridpubli?/?5*”;s e t T ex t ( y);t T e x t ( 0 +" ”);setOn C li c kList e n er (ne w OnCl iv oid onC 1 ick (ViewTODO Aut o ge

26、neratedri =D o u b 1= ” ;? y =y +” te x t V iewi;)e、rg0 )hod stubparseDouText( y));? ?i =4;? textView 1、setT e xt(+ ”) ;c k Li s t en e r ()?);buttonaiset OnCIi c kLitener(n ew OnCl ick L i s t e n er ()?Over r id epubl ivoid onC 1 ickViewarg?/ TODO Auto genera tedmet h od?if? r 1 =D ou b? t ei =5;?

27、(x! le 、x= 11 11=y+”xtView1? else ?t e xtView 1、?)?);? b u ttongen 、setO n? Overriderse Doublx);%;"tTexty);se t TClickLxt(+”" );i stene r ( new OnCli c kLi stene r () public void onClick(View arg 0)?/ TOD O A uto- g ene r a t ed me t ho d st u b? if (x! ="”) ? y = " 1/i + x ;? te

28、xtView1 、setT ext ( y );? r1 = 1/(Doub 1 e、p a rse Dou ble (x);?x =r 1 +";? e 1 se ? ?text V iew1、s e t T e xt (0+"");?);?Overridepubl i c b oolean o n C re a te O ptio n sM e n u (M enu men u ) / I nflate the menu; this adds items t o th e a c tion bar if it is p r es e nt、?g e tMen

29、u I n f 1 a t er() 、in f late(R 、men u > ma i n, m e nu);r e tur n true ;2、2 x ml文件得詳細(xì)設(shè)計(jì)G r i d L ay o ut xmln s :a n d roid =""xm 1 ns:too 1 s ="”a n droi d: layout _widt h = " w rap_ c o n t ent and r oi d : 1 ayout_he i ght ="wrap_c o n tent ”and roid:orient a ti o n=&

30、quot;horizont a 1 ” andr o i d : layo u t_gr a vity =" center ” androi d : c o lum n Count ="5" a ndroi d : r ow C o u nt ="5 " tool s : c ontext ="、Mai n Ac t ivi t y" >Te x tViewand r oid : id =" + id/textV i e wfa n dro id: la y out_ w idt h = "230d

31、p"a ndroid : l a you t _hei g ht =" 3 0 d p" androi d :la y o ut_c o lu mn=" 0"a ndro i d: 1 ayout_colum n Span = " 5" andr o id : la y out_ro w =" 0" an d roi d : grav i t y ="right"a n d roi d :t e xt = string/res u l t ” andr o id : textSize

32、="25s p "/>Buttonand r oid: i d=" + i d/bu t ton7"s t yle =" ? and roid : a tt r /but t onStyleSm al 1 " andro i d : layout_column =" 0"and r o i d :l a you t _gr a vi t y ="le f t |t op"and r o id : layou t _row = "1" andr o id: t ext =

33、" string /selev e n " / > < B utt o nandroid : id =" +id/bu t ton 8 ”s ty 1 e = "?and roid: at tr/bu t t o n StyleSmal 1 " android: layout_col umn="1"android : 1 a y ou t _gr a v i t y = "l e ft|t op" andr oid:l a yout_r o w = " 1" an d ro

34、id:tex t = " s tring/eight ” /?<But t o nan d r o i d : i d =" + id/ b utt o n9”style =" ?androi d : a ttr/butto n S tyleSma 1l" andro i d:lay o ut_column =" 2" android:layou t _g r avity ="left|top"a n droid:la y out_ r ow=" 1"a n dro i d:tex t =

35、"string/ n ine" / > ? Butt o nandr o i d : i d =" +id/b u t tond i v”st y le =" ? android : attr/buttonStyle S m a l 1 ” android : layo u t co 1 umn=" 3 " andr oid:la y out_gr a vity = " left|t o p" andr oid:layo u t_ r o w =" 1 " a nd r oi d : t

36、ext = "string/div ”/><B u ttonand roid: i d =" +id/b u t t onbai ”s t y 1 e =" ? andr o id : a ttr /button St y leS mal 1 " andr o i d :l a yout_c o l u mn=" 4"andr o i d :la y o u t _gravity =" left| to p "and r oid:lay o u t_r o w=" 1"a n dro

37、 i d: t ex t ="st r i ng/bai" /B uttonandr oid:id =" +i d/but t o n4"s ty 1 e =" ? a ndro id: att r /butto n St y 1 eSmall andro id: lay o ut_ c olu m n =" 0" and roid:layou t _ g ra v i t y ="l e ft | top" a n dr o id:layou t _row ="2"and roid:

38、 text="str i n g /four" /B u ttonstyle =" ? andro i d : at t r/b ut t onSt y leS mal 1and r oid:l a yout c olumn =" 1"an droid : layout grav i t y = " l e ft | top " andr o i d: l a you t _ro w = "2" a nd r oid:text =" s tring/five ”/?< But t onan

39、droid : i d ="+id /button6 "s t yle =" ? a n d r o id : a t tr /buttonStyleSma 1 l " android: lay o ut c o lumn = " 2" an d roid : lay o u t gravity =" left | top ”an d roid : layout row ="2 "a ndroid : t e x t = "str i ng /s i x" / >?<But

40、 tonan d r oi d :id ="+ i d/buttonmu 1 ”s tyl e =" ?andr o i d:att r / b ut t onStyleS m all " android : la y out_column =" 3" androi d: 1 ay out _grav i t y =" 1 e ft| t op” andro i d: layou t _r o w="2"an d roi d : t e x t = " st ring/mul ”/ >Bu t to

41、nand r oid:i d =" +id/ b utto n g en”styl e =" ? andr o i d :attr/butt o n S t y le S mal 1 ”a ndro id: lay out _co 1 umn="4 "a n droi d :layo u t_g r av i t y =" le f t|t o p” andr o i d :layout row = " 2"a n d r o id : text =" stri n g/g e n ” /?<Butto na

42、ndroid:i d ="+ i d/butt o n 1”style =" ? android : a t t r /but t on S t y leSma 1 l ”an d r o i d : 1 ayout_column = " 0"and r oid : 1 ay o ut_gr a vit y = " 1 eft | top andr o i d:layo u t _row = " 3"a ndr oid: text =" s tring/one " / >< Bu t tonu

43、 tt o n 2 "a t t r/ b u tton S t yleSma 1 landroid : id ="+id/bstyle= " ?an droid:android1 a y out_ c o 1 umn=" 1"a nd r oid1 ayou t _gravi t y=" left | topand r oi d : 1 ayo u t _ro w = " 3 " andr oid:t ext ="str i ng/t wo” / ><Buttona n droi d : i

44、d =" + id/but t o n 3"s t yle ="? a ndro i d:a t tr/b utto nSt y leSma 1 1 "and r oidlayou t _ c ol u mn=" 2androi d: l a yo u t gravity = " le f t|top" android:1 ayo u t_ r ow= " 3"androi d:text="strin g/three" /> < But tonand r oi d :id

45、="+id/buttonre d ”sty 1 e = " ? a n dro i d:att r/buttonStyle Smal 1 and roid: layout _colum n =" 3" android:l a yout_g r avity =" left|top"a ndr o i d : layo u t _row =" 3" a n droi d :t ext ="st r i ng/red" / > Bu t tonandroid : id ="+id/b

46、u ttonequal "s t yle =" ?a n dro id:attr/ b u ttonSty 1 e Small"a ndro id:1 ayou t _width ="50dp"a ndro i d:1 ay o ut_co1um n="4"a n droid :layout_gravity =" fi1l_vertica1 ”a n d r o id :layo u t_row="3"and r o i d: 1 ayout_row S pan = " 2"an d roid : te x t = " st r i ng

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論