2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  安</b></p><p><b>  卓</b></p><p><b>  課</b></p><p><b>  程</b></p><p><b>  設(shè)</b></p><p

2、><b>  計(jì)</b></p><p><b>  目錄</b></p><p>  第1章 安卓應(yīng)用程序開發(fā)背景2</p><p>  §1.1開發(fā)背景2</p><p>  §1.2開發(fā)環(huán)境3</p><p>  第2章 安卓應(yīng)用程序

3、開發(fā)理論與方法3</p><p>  第3章 “計(jì)算器”應(yīng)用程序的設(shè)計(jì)與實(shí)現(xiàn)5</p><p>  §3.1 擬解決的問題及目標(biāo)5</p><p>  §3.2 總體設(shè)計(jì)6</p><p>  §3.3 詳細(xì)設(shè)計(jì)與編碼實(shí)現(xiàn)6</p><p>  第4章 總結(jié)15<

4、;/p><p>  第1章 安卓應(yīng)用程序開發(fā)背景</p><p><b>  §1.1開發(fā)背景</b></p><p><b>  1.智能手機(jī)的市場(chǎng)</b></p><p>  (1)功能多樣化的智能手機(jī)挑戰(zhàn)全球PC出貨量</p><p>  移動(dòng)互聯(lián)網(wǎng)時(shí)代的來臨,

5、直接促進(jìn)了搭載智能操作系統(tǒng)、具有強(qiáng)大擴(kuò)展性的智能手機(jī)、平板電腦等移動(dòng)終端產(chǎn)業(yè)的蓬勃發(fā)展。來自美國(guó)最大的風(fēng)險(xiǎn)投資機(jī)構(gòu)KPCB的數(shù)據(jù)顯示,全球智能手機(jī)出貨量正在以遠(yuǎn)高于臺(tái)式電腦、筆記本電腦出貨量的速度快速增長(zhǎng),該機(jī)構(gòu)預(yù)計(jì)2011年全球智能手機(jī)出貨量將達(dá)到4.13億,超過臺(tái)式電腦與筆記本電腦出貨量的總和。</p><p> ?。?)智能手機(jī)的用戶使用數(shù)量正在高速增長(zhǎng)。據(jù)市場(chǎng)調(diào)研機(jī)構(gòu)Gartner信息,2011年全球智能

6、手機(jī)的總出貨量將會(huì)達(dá)到4.68億部,相比2010年實(shí)現(xiàn)了57.7%的增長(zhǎng),而谷歌Android操作系統(tǒng)將會(huì)在今年之內(nèi)成為全球最大的智能手機(jī)操作系統(tǒng)。另外,全球市場(chǎng)調(diào)研機(jī)構(gòu)IDC預(yù)計(jì)未來5年中國(guó)手機(jī)市場(chǎng)上,智能手機(jī)替代傳統(tǒng)功能手機(jī)的趨勢(shì)將日益明顯,未來5年中國(guó)智能手機(jī)市場(chǎng)復(fù)合增長(zhǎng)率將達(dá)到34.1%,人們對(duì)IT設(shè)備智能化的向往是這一增長(zhǎng)率能夠?qū)崿F(xiàn)的主要因素,并且與其他國(guó)家相比,中國(guó)智能手機(jī)市場(chǎng)的發(fā)展空間更加廣闊。</p>&l

7、t;p> ?。?)操作系統(tǒng)格局預(yù)測(cè):Android有望成為智能手機(jī)市場(chǎng)主導(dǎo)力量</p><p>  搭載Android操作系統(tǒng)的智能手機(jī)目前已經(jīng)成為市場(chǎng)上最炙手可熱的智能產(chǎn)品。來自美國(guó)市場(chǎng)研究機(jī)構(gòu)Gartner的數(shù)據(jù)顯示,Android操作系統(tǒng)所占的市場(chǎng)份額從2008年的0.5%急劇增長(zhǎng)到2011年的15.94%。開放的源代碼和零成本已經(jīng)讓Android在全世界范圍內(nèi)受到青睞并迅速獲得了主要手機(jī)廠商和數(shù)百萬

8、軟件開發(fā)者的支持,Gartner預(yù)計(jì),未來Android系統(tǒng)的市場(chǎng)份額有望超過其他操作系統(tǒng),從而成為全球第一大智能手機(jī)操作系統(tǒng)。</p><p><b>  2.安卓手機(jī)介紹</b></p><p>  安卓手機(jī)指的是用Android操作系統(tǒng)的手機(jī)。安卓(Android)是基于Linux內(nèi)核的操作系統(tǒng),是Google公司在2007年11月5日公布的手機(jī)操作系統(tǒng)。<

9、;/p><p>  同樣都是手機(jī)上面用的智能系統(tǒng),安卓的系統(tǒng)是新生系統(tǒng),界面更為華麗,開源性更強(qiáng),當(dāng)然因?yàn)槭切律到y(tǒng),所以在第三方軟件方面暫時(shí)還不太多。因此,安卓應(yīng)用程序的需求還是很迫切的。</p><p><b>  3.軟件人才需求</b></p><p>  據(jù)業(yè)內(nèi)統(tǒng)計(jì),目前國(guó)內(nèi)的Android研發(fā)人才缺口至少30萬。由于目前Android技

10、術(shù)較新,無論是相關(guān)書籍、培訓(xùn)還是大學(xué)教育,都處于初級(jí)階段,因此Android人才短期將供不應(yīng)求。從長(zhǎng)期來看,隨著各種移動(dòng)應(yīng)用和手機(jī)游戲等內(nèi)容需求日益增加,也將激勵(lì)大中小型手機(jī)應(yīng)用開發(fā)商加大對(duì)Android應(yīng)用的開發(fā)力度,因此Android人才的就業(yè)前景也非常廣泛。</p><p>  綜上所述,在這樣的背景下,安卓有很強(qiáng)的生命力。同時(shí),作為一個(gè)新生的系統(tǒng),其應(yīng)用程序目前并不多,安卓應(yīng)用程序的需求還是很迫切的,安卓

11、研發(fā)人才的缺口還很大。這些都促進(jìn)了我們學(xué)習(xí)開發(fā)安卓應(yīng)用程序。</p><p><b>  §1.2開發(fā)環(huán)境</b></p><p>  安卓應(yīng)用程序開發(fā)環(huán)境如下:</p><p> ?、貸DK 5 or JDK 6 (JRE alone is not sufficient)</p><p> ?、贓clipse

12、 3.3 (Europa), 3.4 (Ganymede)</p><p> ?、跘ndroid SDK </p><p>  ④ADT 0.8.0</p><p> ?、軪clipse安裝ADT 插件</p><p>  第2章 安卓應(yīng)用程序開發(fā)理論與方法</p><p>  1、Activity的相關(guān)知識(shí)<

13、/p><p>  簡(jiǎn)單理解Activity 代表一個(gè)用戶所能看到的屏幕,Activity 主要是處理一個(gè)應(yīng)用的整體性工作。Activity是最基本的Android 應(yīng)用程序組件,應(yīng)用程序中,一個(gè)活動(dòng)通常就是一個(gè)單獨(dú)的屏幕。每一個(gè)活動(dòng)都被實(shí)現(xiàn)為一個(gè)獨(dú)立的類,并且從活動(dòng)基類中繼承而來,活動(dòng)類將會(huì)顯示由視圖控件組成的用戶接口,并對(duì)事件做出響應(yīng)。大多數(shù)的應(yīng)用是由多個(gè)屏幕顯示組成,因而要用到多個(gè)Activity。</p&

14、gt;<p> ?。?)Activity的相關(guān)方法及相關(guān)函數(shù):</p><p>  A、void onCreate(Bundle) </p><p>  首次啟動(dòng)時(shí)調(diào)用,接受參數(shù):Null or savedInstanceState(保存的以前某些狀態(tài)信息)</p><p>  B、void onStart() </p><p&g

15、t;  說明了將要顯示給用戶的活動(dòng)</p><p>  C、void onRestart() </p><p>  將處于停止?fàn)顟B(tài)的活動(dòng)重新顯示給用戶</p><p>  D、void onResume() </p><p>  用戶可以開始與活動(dòng)進(jìn)行交互時(shí)調(diào)用。如動(dòng)畫播放和音樂播放。</p><p>  E、voi

16、d onPause() </p><p>  活動(dòng)將要進(jìn)入后臺(tái)運(yùn)行時(shí)調(diào)用。(此時(shí)前臺(tái)啟動(dòng)了另一個(gè)活動(dòng))</p><p>  F、void onStop() </p><p>  不需要某個(gè)活動(dòng)了,就調(diào)用</p><p>  G、void onDestroy()</p><p><b>  銷毀活動(dòng)</b

17、></p><p>  (2)多個(gè)Activity之間的跳轉(zhuǎn):</p><p>  通過Intent類實(shí)現(xiàn)屏幕之間的跳轉(zhuǎn)(包括沒有參數(shù)關(guān)系和需要傳遞參數(shù)兩種情況)。</p><p> ?。?)兩個(gè)Activity之間進(jìn)行數(shù)據(jù)交換:</p><p>  startActivity() 只有Intent一個(gè)參數(shù)。</p>&l

18、t;p>  public void startSubActivity(Intent intent, int requestCode) </p><p> ?。╮equestCode:用來標(biāo)識(shí)某一個(gè)調(diào)用,一般定義一個(gè)常量。)</p><p>  傳過去:函數(shù)原型為: public Intent setData(ContentURI data) 然后,參數(shù)帶到新的Activity后,同

19、樣用Activity.getIntent()函數(shù)可得到當(dāng)前過來的Intent對(duì)象,然后用getData()就取到參數(shù)了。 </p><p>  傳回來:函數(shù)原型為: public final void setResult(int resultCode, String data)</p><p>  2、Intent的相關(guān)知識(shí)</p><p>  Intent 是描述

20、應(yīng)用想要做什么。Android 使用了Intent 這個(gè)特殊類,實(shí)現(xiàn)在屏幕與屏幕之間移動(dòng)。Intent 數(shù)據(jù)結(jié)構(gòu)兩個(gè)最重要的部分是動(dòng)作和動(dòng)作對(duì)應(yīng)的數(shù)據(jù)。Intent類綁定一次操作,它負(fù)責(zé)攜帶這次操作所需要的數(shù)據(jù)以及操作的類型等。</p><p><b>  3、Layout</b></p><p>  用于用戶界面設(shè)計(jì)。包含AbsoluteLayout, FrameL

21、ayout,GridView, LinearLayout, ListLayout, RadioGroup, TableLayout等等。</p><p>  在本程序中用到的有:</p><p>  線性布局LinearLayout</p><p>  垂直:android:orientation="vertical“</p><p&g

22、t;  水平:android:orientation="horizontal"</p><p>  相對(duì)布局RelativeLayout</p><p>  讓子元素指定它們相對(duì)于其他元素的位置(通過ID 來指定)或相對(duì)于父布局對(duì)象。在RelativeLayout布局里的控件包含豐富的排列屬性:</p><p>  Layout above:控件

23、在指定控件的上方</p><p>  Layout below:控件在指定控件的下方</p><p>  Layout to left of……</p><p>  第3章 “計(jì)算器”應(yīng)用程序的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  §3.1 擬解決的問題及目標(biāo)</p><p>  本計(jì)算器程序要解決日常生活中常

24、見的基本數(shù)據(jù)計(jì)算問題,程序要實(shí)現(xiàn)的目標(biāo)有如下幾個(gè):</p><p>  要實(shí)現(xiàn)基本的加、減、乘、除四則運(yùn)算。</p><p>  可以實(shí)現(xiàn)在前一步計(jì)算結(jié)果上繼續(xù)作加、減、乘、除,即連加、減、乘、除。</p><p>  有清空功能,即清除所有數(shù)據(jù),重新開始計(jì)算。</p><p>  可實(shí)現(xiàn)基本的三角函數(shù)的計(jì)算,如:正弦,余弦,正切,余切。 &

25、lt;/p><p>  可實(shí)現(xiàn)一些特殊運(yùn)算,如:平方,立方,開方,求對(duì)數(shù)等。</p><p>  §3.2 總體設(shè)計(jì)</p><p>  1、系統(tǒng)的軟件結(jié)構(gòu)圖</p><p><b>  圖3-1</b></p><p><b>  2、功能的操作流程</b><

26、/p><p>  首先用戶根據(jù)自己的實(shí)際需要選擇計(jì)算的類型,然后進(jìn)入不同的計(jì)算類型,再進(jìn)行要執(zhí)行的運(yùn)算,輸入數(shù)據(jù),選擇運(yùn)算符號(hào),即可得到結(jié)果。</p><p>  §3.3 詳細(xì)設(shè)計(jì)與編碼實(shí)現(xiàn)</p><p><b>  1、功能選擇界面</b></p><p>  圖3-2為系統(tǒng)主界面。用戶可以根據(jù)需要點(diǎn)擊不同

27、按鈕進(jìn)入不同功能的子界面。亦可以點(diǎn)擊退出按鈕退出本程序。</p><p><b>  圖3-2</b></p><p>  本界面用LinearLayout來布局,主要用到的控件是Button。頁面的跳轉(zhuǎn)是通過intent來是實(shí)現(xiàn)的。跳轉(zhuǎn)的主要代碼如下:</p><p>  public void onClick(View v)</p&g

28、t;<p><b>  {</b></p><p>  Button btn=(Button)v;</p><p>  switch (btn.getId())</p><p><b>  {</b></p><p>  case R.id.button1:</p>&l

29、t;p>  Intent intent=new Intent();</p><p>  intent.setClass(mycalActivity.this, secondactivity.class);</p><p>  startActivity(intent);</p><p><b>  break;</b></p>

30、<p>  case R.id.button2:</p><p>  Intent intent=new Intent();</p><p>  intent.setClass(mycalActivity.this, thirdactivity.class);</p><p>  startActivity(intent);</p>&l

31、t;p><b>  break;</b></p><p>  case R.id.button3:</p><p>  Intent intent=new Intent();</p><p>  intent.setClass(mycalActivity.this, forthactivity.class);</p><

32、;p>  startActivity(intent);</p><p><b>  break;</b></p><p>  case R.id.button4:</p><p><b>  finish();</b></p><p><b>  }</b></p&

33、gt;<p>  2、基本加減乘除界面</p><p>  圖3-3為加基本減乘除界面。用戶在文本框中輸入?yún)⒓舆\(yùn)算的數(shù)據(jù),并點(diǎn)擊要進(jìn)行的運(yùn)算符號(hào),然后點(diǎn)擊等號(hào)之后,將在等號(hào)下方顯示結(jié)果處顯示出計(jì)算結(jié)果。點(diǎn)擊clear按鈕,可以將兩個(gè)文本框中的內(nèi)容以及顯示的結(jié)果一起清空,用戶可以輸入新的數(shù)據(jù)計(jì)算。</p><p>  在文本框中輸入時(shí)可以用圖右側(cè)的硬鍵盤,或者是手機(jī)自帶的軟鍵盤

34、。</p><p><b>  圖3-3</b></p><p><b>  示例如下:</b></p><p> ?。?)用戶要計(jì)算1.23+2.16.在文本框1中輸入1.23,點(diǎn)擊“+”,再在文本框2中輸入2.16,點(diǎn)擊“=”,就可以顯示出計(jì)算結(jié)果3.39.如下:</p><p><b&g

35、t;  圖3-4</b></p><p> ?。?)計(jì)算1-0.32,如圖3-5</p><p><b>  圖3-5</b></p><p>  計(jì)算3.24*0.25,如圖3-6所示。</p><p><b>  圖3-6</b></p><p>  計(jì)算55

36、/4,結(jié)果為13.75.如下圖所示:</p><p><b>  圖3-7</b></p><p>  計(jì)算1/6.如下圖所示。由圖3-8可以看出,當(dāng)除不盡時(shí)本計(jì)算器保留到8位小數(shù),并且最后一位采用了四舍五入的方法,比較科學(xué)、準(zhǔn)確。</p><p><b>  圖3-8</b></p><p>  

37、點(diǎn)擊clear之后全部清空:</p><p><b>  圖3-9</b></p><p>  具體的實(shí)現(xiàn):主要的思路是,用戶先輸?shù)谝粋€(gè)數(shù),然后點(diǎn)擊運(yùn)算符號(hào),在程序中監(jiān)聽按鈕的點(diǎn)擊,如果點(diǎn)擊了+、--、*、/中某一按鈕,這時(shí),就取editText1中的值,通過myeditText1= editText1.getText().toString()實(shí)現(xiàn),為了參與運(yùn)算,需要

38、把字符串類型轉(zhuǎn)換為浮點(diǎn)型,并將其值賦給變量a,代碼為a=Float.parseFloat(myeditText1);用flag的不同值記錄用戶點(diǎn)擊的不同的運(yùn)算按鈕。當(dāng)用戶點(diǎn)擊“=”時(shí),就將editText2中的內(nèi)容取出,也同樣轉(zhuǎn)化為數(shù)值,并用b記錄,然后判斷flag的值即可知道對(duì)應(yīng)應(yīng)采取哪種計(jì)算,進(jìn)而算出最終結(jié)果,并用textView1顯示出計(jì)算結(jié)果?!扒蹇铡钡膶?shí)現(xiàn)是使對(duì)應(yīng)控件的內(nèi)容取空即可。核心代碼如下:</p><

39、;p>  private OnClickListener listener=new OnClickListener()</p><p><b>  {</b></p><p>  String myeditText1;</p><p>  String myeditText2;</p><p>  float a=

40、0;</p><p>  int flag=0;</p><p>  float b=0;</p><p>  float result;</p><p>  public void onClick(View v)</p><p><b>  {</b></p><p>

41、;  Button btn=(Button)v;</p><p>  switch (btn.getId())</p><p><b>  {</b></p><p>  case R.id.button1:</p><p>  myeditText1= editText1.getText().toString();&l

42、t;/p><p>  a=Float.parseFloat(myeditText1); flag=1;</p><p><b>  break;</b></p><p>  case R.id.button2:</p><p>  myeditText1= editText1.getTe

43、xt().toString();</p><p>  a=Float.parseFloat(myeditText1);</p><p><b>  flag=2;</b></p><p><b>  break;</b></p><p>  case R.id.button3:</p&

44、gt;<p>  myeditText1= editText1.getText().toString(); a=Float.parseFloat(myeditText1);</p><p><b>  flag=3;</b></p><p><b>  break;</b></p><p

45、>  case R.id.button4:</p><p>  myeditText1= editText1.getText().toString(); a=Float.parseFloat(myeditText1); </p><p><b>  flag=4;</b></p><p><b>  bre

46、ak;</b></p><p>  case R.id.button5:</p><p>  myeditText2= editText2.getText().toString(); b=Float.parseFloat(myeditText2); </p><p>  if(flag==1)</p><p>

47、;  result = a+b; </p><p>  else if(flag==2)</p><p>  result = a-b; </p><p>  else if(flag==3) </p><p>  result = a*b;</p><p><b>  else <

48、;/b></p><p>  result=a/b; </p><p>  String s = "顯示結(jié)果: ";</p><p>  s += result;</p><p>  textView1.setText(s);</p><p><b>

49、  break;</b></p><p>  case R.id.button6:</p><p>  editText1.setText("");</p><p>  editText2.setText("");</p><p>  textView1.setText("顯示結(jié)果

50、:");</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  };</b></p><p>  3、三角函數(shù)運(yùn)算界面

51、</p><p>  圖3-10為三角函數(shù)運(yùn)算界面。用戶在文本框中輸入?yún)⑴c計(jì)算的數(shù)據(jù),然后選擇點(diǎn)擊要進(jìn)行的運(yùn)算類型,這時(shí)在顯示結(jié)果處就會(huì)顯示計(jì)算結(jié)果。例如,要計(jì)算sin30度,先在文本框中輸入30,然后點(diǎn)擊sin按鈕,這時(shí)就會(huì)顯示結(jié)果為0.5.同理,可進(jìn)行其他計(jì)算。</p><p><b>  圖3-10</b></p><p><b&g

52、t;  4、其他運(yùn)算界面</b></p><p>  圖3-11為其他運(yùn)算界面,目前可實(shí)現(xiàn)平方、立方、開方、求以10為底的對(duì)數(shù)四種運(yùn)算,由于時(shí)間有限,這個(gè)界面目前功能并不完善,暫時(shí)實(shí)現(xiàn)四種運(yùn)算,不過,基于本計(jì)算器程序的設(shè)計(jì)理念,本界面主要實(shí)現(xiàn)一些其他運(yùn)算,包括一些特殊運(yùn)算。在今后,這個(gè)界面可以修改和擴(kuò)充,以至擁有更加完善豐富的計(jì)算功能。在現(xiàn)有的界面上的操作流程如下:用戶在文本框中輸入要進(jìn)行運(yùn)算的數(shù)據(jù),

53、然后選擇點(diǎn)擊運(yùn)算按鈕,即可顯示運(yùn)算結(jié)果。如輸入0.5,點(diǎn)擊平方,即顯示結(jié)果0.25,操作方便。</p><p><b>  圖3-11</b></p><p><b>  第4章 總結(jié)</b></p><p>  在本次安卓應(yīng)用程序開發(fā)之中,我收獲很多,現(xiàn)總結(jié)如下:</p><p>  安卓設(shè)計(jì)開

54、發(fā)過程初期,我打算設(shè)計(jì)制作一個(gè)計(jì)算器。但是,剛開始并不能預(yù)測(cè)難度,不知道在短期內(nèi)能否很好的完成,于是我的想法是,先實(shí)現(xiàn)基本的加、減、乘、除四則運(yùn)算,然后在此基礎(chǔ)上進(jìn)一步完善豐富其運(yùn)算功能。首先遇到的問題便是要不要做一個(gè)數(shù)字鍵盤。剛開始也試著做了一個(gè)鍵盤,是用button做的,需要很好的布局,但是每當(dāng)擴(kuò)充一種功能時(shí),為了使界面整體美觀,甚至都要重新設(shè)計(jì),很麻煩。后來候突然想到手機(jī)有硬鍵盤,也有自帶的軟鍵盤,何不運(yùn)算的時(shí)候直接調(diào)出已有的軟鍵

55、盤?這樣,根本沒有什么必要自己做鍵盤了,而只需做出運(yùn)算的按鈕即可了。由于當(dāng)時(shí)的目標(biāo)只是實(shí)現(xiàn)加減乘除,因此設(shè)計(jì)的界面是用兩個(gè)文本框輸入兩個(gè)數(shù)據(jù),然后有+、-、*、/四個(gè)按鈕供選擇,又加一個(gè)“=”按鈕用于觸發(fā)顯示結(jié)果。界面很簡(jiǎn)單,使用很方便。然后就是才用合適的算法來實(shí)現(xiàn)功能。經(jīng)過思考和多次修改,最后確定了一種比較簡(jiǎn)明的算法實(shí)現(xiàn)。</p><p>  基本加減乘除功能已經(jīng)實(shí)現(xiàn),但是計(jì)算器的功能過于簡(jiǎn)單了,接下來便是擴(kuò)充

56、功能。我首先想到的是需要能實(shí)現(xiàn)三角函數(shù)運(yùn)算,常見的平方、開方等運(yùn)算。但是我遇到了困難。由于剛開始設(shè)計(jì)的加減乘除運(yùn)算都是二元運(yùn)算,因此界面設(shè)計(jì)的是在兩個(gè)文本框中輸入兩個(gè)數(shù),但是三角函數(shù)計(jì)算,平方開方計(jì)算都是一元運(yùn)算,參加運(yùn)算的數(shù)據(jù)都只有一個(gè),因而,在原界面上直接擴(kuò)充并不合適,兩個(gè)文本框成了擴(kuò)充的限制。后來經(jīng)過思考,決定將這些擴(kuò)充的功能做到別的界面上,與已有的界面相獨(dú)立,重新設(shè)計(jì),這樣只需將運(yùn)算分類,再做一個(gè)功能選擇的界面,點(diǎn)擊不同的運(yùn)算類

57、別進(jìn)入不同的運(yùn)算界面即可,這樣這個(gè)問題便得到了很好的解決。但是這次設(shè)計(jì)卻給了我很大的教訓(xùn),開發(fā)應(yīng)用軟件的初期設(shè)計(jì)很重要,不僅要實(shí)現(xiàn)現(xiàn)在的目標(biāo),還要考慮以后能否進(jìn)行功能擴(kuò)充,設(shè)計(jì)要便于以后的功能擴(kuò)充,否則,到后來需要擴(kuò)充時(shí)遇到困難,甚至要推翻已有的設(shè)計(jì),花費(fèi)很大的代價(jià)。另外,由于時(shí)間緊迫,三角函數(shù)界面和其他運(yùn)算界面的功能并不十分完善,只是一些基本的運(yùn)算,初步體現(xiàn)出了設(shè)計(jì)的思想,今后還可以進(jìn)行進(jìn)一步的擴(kuò)充,以完善其功能。</p>

58、<p>  在本次開發(fā)過程中,我對(duì)開發(fā)環(huán)境進(jìn)一步的熟悉,基本上可以熟練運(yùn)用這個(gè)環(huán)境,也基本掌握了安卓的開發(fā)方法及基本流程。在本次開發(fā)過程中,主要用到的知識(shí)有Activity的使用,在程序中用到了多個(gè)窗口,因而需創(chuàng)建多個(gè)Activity。還用到了Intent,主要是用于多個(gè)Activity之間的跳轉(zhuǎn),對(duì)Intent的作用和用法有了更進(jìn)一步的熟悉。在本次程序設(shè)計(jì)中,我也對(duì)用戶界面設(shè)計(jì)有了更進(jìn)一步的掌握,熟練運(yùn)用Layout,本

59、次用到的主要是LinearLayout和RelativeLayout。</p><p>  開發(fā)期間,我學(xué)會(huì)了有目的的去學(xué)習(xí)一些將要用到的東西,仔細(xì)地考慮工作流程的規(guī)律和步驟,充分利用手中的開發(fā)工具,利用其所具備的功能,盡量使自己的開發(fā)在代碼上實(shí)現(xiàn)少而精確、讓用戶能夠盡量簡(jiǎn)單地進(jìn)行操作。但是在檢測(cè)過程中,還是出現(xiàn)了很多的不足之處,這些都是要在今后的工作中需要努力改進(jìn)和完善的。</p><p&g

60、t;  在這次程序開發(fā)設(shè)計(jì)中,我也難免會(huì)遇到不少困難,這主要是由于我對(duì)所用的開發(fā)環(huán)境并不是很熟悉,開發(fā)軟件的經(jīng)驗(yàn)不足。安卓開發(fā)用的語言是java,但是我對(duì)java的學(xué)習(xí)并不多,這次開發(fā)對(duì)我來說可以算是一個(gè)全新的嘗試,整個(gè)開發(fā)過程并不是很順利,卻使我從中充分體會(huì)到學(xué)習(xí)的快樂,開發(fā)的程序也在一步步得到完善。 這次程序開發(fā)由于個(gè)人水平及時(shí)間有限等原因,只能完成一些基本的功能,好多設(shè)想并未完全實(shí)現(xiàn),這不能不說是個(gè)遺憾,后期仍需努力。</p

溫馨提示

  • 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. 眾賞文庫(kù)僅提供信息存儲(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)論