• 當前位置:論文網 > 論文寶庫 > 信息科技類 > 軟件開發 > Android系統的手機軟件開發實例探討正文

    Android系統的手機軟件開發實例探討

    來源:UC論文網2016-06-27 10:51

    摘要:

    Android系統是現在使用最廣泛的手機操作系統,面向該系統開發手機軟件具有巨大的市場空間。

      Android手機操作系統于2007年由Google公司研發,在其研發過程中以Linux平臺為主要基礎,整個系統設計中主要包括了用戶界面、操作平臺及相關附帶應用程序,同時該快操作系統仝面性了涵蓋了移動手機所有需要進行下載及使用的軟件,促使手機運用過程中更具備便捷性,構建真正意義上開放性的平臺。將其與其他操作系統實施比較,可以了解到Android系統的開放性更加突出,用戶在使用時能夠非常迅速且便捷的與網絡實現連接,并在網絡的基礎下運行,與其他阻擾性較強的軟件相比,An-droid平臺所構建的網絡環境更加自由且更具生命力。
     
      1.Android平臺軟件開發
     
      1.1Android應用程序的開發
     
      Android系統手機應用軟件開發相較于其他系統來說更為困難。大量軟件開發者在開發使普遍采用Androidframeword來展開各個軟件的開發工作。第一步需要使用Java開始編寫,第二步則是將得到編寫內容形成對應的apk文件。這里形成的所有文件都有可能成為相應的手機應用程序。
     
      Android系統中的應用程序相對于其他系統中的應用程序來說,主要具備下述不同特征:其一在普通默認環境中,android系統中的程序一定會運行其中的linux進程。若應用程序接收到代碼,并需要執行的時候,android必然會開啟一個對應程序。若在該過程中代碼不能達到要求或是資源不足,那么android系統將停止運行;其二各個進程一定會對應一個相對獨立的程序;其三各個應用程序必然存在一個對應的固定id,采用與linux結合的方式,能夠確保程序將訪問與之對應的id。
     
      1.2Android系統手機應用程序開發存在的重點
     
      1.2.1獲取較限
     
      在整個Android系統內部,應用程序將不影響其他用戶與程序,其主要原因是沒有對應權限,如此便可以保障使用者的信息安全。因此應用程序也可以被視為一種較為普遍的安全保護方法,其本身的使用將不會對其他應用產生影響。這使得在得到權限并命名的過程中,必須要強調權限命名,主要原因是android應用程序必須具備對應的權限,才能夠對各個使用者展開對應操作。若使用者要開始操作,那么只需要在文件中添加<users-permission〉標簽,該作用為對相關權限展開進一步說明。同時還必須強調androidmanifest.xml文件內部的支持權限,采用該文件能夠對權限設置工作提供幫助,進而約束應用程序的訪問。
     
      1.2.2建立Android用戶界面
     
      Android用戶界面形成過程普遍可以劃分為兩個不同部分,其一采用代碼展開工作,其二運用XML配置形成。在大多數環境下都是采用XML定義當前的UI界面。其主要原因是采用XML能夠將一個當前頁面轉化為更好的頁面。Android應用程序中最為普遍的作用即為Activity,而這種程序卻不會顯示在屏幕之中。所以為完成屏幕上的相應顯示工作,就必須對UI展開進一步設計。設計的主要方法可以劃分為相對布局與線^^布局兩種。
     
      1.2.3獲取與使用有用資源
     
      獲取與使用有用資源從本質來說就是對外部文件的處理問題。就Android的角度來看,有許多不同類型的資源可以采用,例如說當前較為常見的LPEG以及XML格式文件。因此在程序開始運行的過程中,必須對這些資源進行解析,其后根據解析得到的文件劃分為各個格式。在整個android系統內部,還能夠對應用程序非代碼的有關內容展開進一步跟蹤。
     
      2.系統設計
     
      PPT#放軟件所運用的系統架構主要為Client/Server系統架構(簡稱C/S架構),一般情況而言,C/S架構是常用性的兩層式結構,即客戶端-服務器架構,其中客戶端主要泛指所有運作與用戶手機中的程序軟件,而服務端則存在兩種類型,一是數據庫服務端,在對服務器中蘊含的數據進行訪問的過程中,一般要經由客戶端實施;二是Socket服務器端,客戶端在實現通信任務之前,經由Socket通信實現與用戶手機軟件間的通信。從另外一個方面而言,C/S架構具備非常完善的操作及用戶界面,安全性得到了保障,在多層次的認證過程中具備高效性,同時在認證之后促使通信整體效率提升愈快。在該文的例子中,Android系統手機所運用的移動服務器就是Socket服務器。
     
      3.軟件實踐性設計與實踐過程
     
      以系統分類為基礎,將Android系統主要分解為服務器與終端兩個子系統組成部分,前者主要實現PPT文件在終端之間傳送及顯示、響應工作。而后者主要的任務主要將控制方面的指令向外發出,手機接收器在獲取PPT頁面并解析之后將其在手機屏幕上顯示,此外同時具備板報、繪畫的作用。
     
      整體手機系統在其系統設計過程中,其服務器主要為java圖形界面編輯。其中,AWT庫要求不同的目標平臺對該地圖形用戶的相關能力及行為采取相應的解決方法,促使無論怎樣的平臺環境下,圖形界面軟件都保持在運行的狀態下。而Android終端主要為運用系統自身富含的UI及自定義化組件實現當前的界面開發工作。
     
      此外,在實現服務器端子系統的過程中,首先要構建具體化的登錄模塊,其主要由一個子類的集成JFrame構建,對于JFrame類而言,其作為一種容器,主要作用就是讓開發者將不同種類的組件放入進去,而JFrame在所有組件之中則屬于一個組織者的身份,在實施組織之后經由JFrame展示給每個用戶,同時為了確保組件的簡易化,JFrame可以在實際中不斷運行該部分組件所蘊含的操作系統或者在操作系統方面具備一定獨立性的Swing組件。當前系統界面中最底層的容器就是JFrame,而在該機中,其在注冊相應的操作系統的過程中主要運用頁面、窗口的形式,所以具備一定的特殊性。
     
      在系統頁面顯示過程中,當PPT文件經由解析工作之后,軟件就直接到達PPT演示模板之中,成為一種實現PPT演示的系統頁面。在頁面展示的過程中,其中的主界面作為JFrame中存在的一個子類,可稱之為ExhibitionUI,在對PPT圖片進行顯示的過程中往往就是由該子類同時結合JPanle這一組件實現的。同時在RecievePageControlCommendThread接收到客戶端發出相應指令之后,對下達的命令進行初步判斷并給予針對性的反應,目前主要將該部分反應分為四類:PPT的控制性指令、畫筆坐標指令、畫筆屬性指令及清除與終止指令。針對性分析Graphics2D類可以發現,其主要就是以Graphics類為基礎所實施的一種擴展性產物,主要為了確保管理坐標的改變、文本布局、幾何圖形等方面的精確性。
     
      4.結語
     
      由于科技不斷發展,特別是嵌入式硬件計算逐漸進步,大量電子產品開始進入到民眾生活中,同時產生了大量影響。在這幾年的時間中只能手機以人們預想不到的速度快速發展。直至2014年末,我國使用智能手機的人數比例已經超過80%。當前大家使用的智能手機終端在各面性能都有穩步提升。這對后續完成各種手機應用功能做好了較為堅固的基礎。當前只能手機系統主要可以劃分為Windows、Symbian、iOS以及Android四種。就實際情況來說,我國使用Android系統的手機數量最多。因此開發大量滿足用戶需要的Android系統手機軟件工作就顯得尤為重要。
     
                                                                                                                                      蘇樂輝
                                                                                                               (泉州信息工程學院,福建泉州362000)

    核心期刊推薦


    發表類型: 論文發表 論文投稿
    標題: *
    姓名: *
    手機: * (填寫數值)
    Email:
    QQ: * (填寫數值)
    文章:
    要求:
    11选5任3必中计算方法