【正文】
second profit through advertising. The reason why Android development engineers to go abroad is easier to achieve profitable market, not only because of foreign Android user base, but also because foreign users to download applications after the payment proportion is much higher than the proportion of domestic users pay. Of course, the development application for the foreign markets more difficult, not only the great cultural differences exist, developers will also face brutal petition and the global environment. Profit model for advertising, for the Android has a great potential for development engineers, but the key also depends on smart 。s installed capacity will reach many. As for Android developers, although the current situation in the country39。s petitive advantage. According to data released by Google, is currently about 60 models available in the market system based on Android devices and over 60,000 models applications, Android system increased more than 100,000 users a day. The research firm Gartner, said, Android will be over in 2012 to bee the world39。附錄B英文原文Android development prospectsAndroid for its convenient operation, inherited the advantages of Linux open source, causing a lot of attention to development engineers, natural that many people optimistic about the prospects Android development engineers, as Android development environment in terms of reputation and has a significant advantage in Google39。在最后部分,列出了在開發(fā)該“鄰訊”應用的過程中本人遇到的一些問題和存在的一些不足。所有內(nèi)容都是圍繞著這兩部分來展開論述的,在這兩部分里詳細介紹一款手機應用——“鄰訊”的分析、設計、開發(fā)以及各個過程中存在的疑難問題。針對中國電信在其移動終端設備引入強手進入搜索領域,業(yè)內(nèi)專家普遍認為,事實上,手機搜索服務必將成為3G時代的殺手級應用。手機新業(yè)務進入了“爆發(fā)期”,圍繞手機應用新業(yè)務的創(chuàng)新層出不窮。對Android開發(fā)工程師來說,隨著Android未來的裝機量快速增長,以及手機支付手段的暢通,Android實現(xiàn)營收前景良好。當然開發(fā)針對外國市場的應用更具難度,不僅存在文化上的巨大差異,也將面臨和全球開發(fā)商競爭的殘酷環(huán)境。第二,通過廣告實現(xiàn)盈利。而對于Android的開發(fā)者來說,雖然當前在國內(nèi)的營收情況仍不夠理想,但發(fā)展前景良好?!彪S著Android的快速發(fā)展,Android的營收規(guī)模遲早會超越蘋果,而Android開發(fā)者在未來實現(xiàn)營收前景良好。Gartner副總裁肯斯瓦茨佐夫(Scott Schwarzhoff)表示:“谷歌和蘋果正在下象棋,而其他人則在拼命追趕。而研究公司Gartner稱,Android將在2012年超過iOS成為世界上第二大最受歡迎的移動操作系統(tǒng)。本次調(diào)查也再次證明Android在于蘋果的競爭中獲得優(yōu)勢?! 「鶕?jù)調(diào)查顯示,超過半數(shù)的受訪者認為谷歌Android在眾多智能手機操作系統(tǒng)中最具長期潛力。同時也感謝留校做畢設的同學們的幫助,以及幫助過我的軟件的朋友們,是他們跟我一起討論技術的,并且不厭其煩的跟我探討原理,開始的時候我只了解一些關于Android 的一些皮毛以及一些Java SE的基礎知識,在朋友的幫助下是我一步步走下來,漸漸地對Android產(chǎn)生了興趣,到現(xiàn)在已經(jīng)能掌握簡單的Android開發(fā)了,感謝大家對我的幫助。我僅僅是我樹立了學術目標、掌握了基本研究方法,還是我明白了待人接物與為人處世的道理,論文從選題到完成,每一步都是在指導老師的指導下完成的,傾注了導師大量的心血。在姜文濤老師細心的教導下,我順利的完成了這次畢業(yè)設計。此次畢業(yè)設計讓我受益匪淺,學到了很多知識,但是這還遠遠不夠,我會在以后的工作中不斷用知識充實自己讓自己真正的融入到公司的工作中去。對基于Java的Android更有了新的認識,并產(chǎn)生了濃厚的興趣,Android的框架和開發(fā)思想大大的優(yōu)于Java,與曾經(jīng)開發(fā)的Web相比,Android所提供的Service更加復雜,所運用到的層面也很多樣化。 專區(qū)頁面專區(qū)登錄頁面如圖72所示,在登錄專區(qū)的時候,背景為一個TextView為“中國移動手機閱讀”,并且彈出Alert對話框,LayoutInflater類似于工廠Factory的對話框包含了ProgressDialog和一個Button按鈕。聽書功能手機閱讀業(yè)務中開設聽書專區(qū),聽書專區(qū)中包含語音電子書。用戶書簽用戶在閱讀過程中主動加入的書簽。個人空間個人空間是指用戶個人屬性的集合,包括個人書簽、個人書架、個人批注、個人帳戶、個人設置等。在用戶包月期間,閱讀該專區(qū)的內(nèi)容,無需對每個內(nèi)容項單獨進行訂購收費。用戶開通月功能費后,可以閱讀試讀和體驗類型的內(nèi)容項。更新類專區(qū)書項不斷更新的專區(qū),稱為更新類專區(qū)。首發(fā)指首次發(fā)布的電子出版物,只能通過手機客戶端、WAP門戶或手持閱讀器/專用終端進行在線閱讀。雜志類似傳統(tǒng)紙質(zhì)雜志的電子書。書籍已完成創(chuàng)作并不再修改的文字類型電子書。內(nèi)容項在計費模式上存在試讀、體驗和收費三種類型。每個書項中可包含多個內(nèi)容項。書項每個書項對應一本電子書,每個專區(qū)下包含多個書項,同一個書項也可屬于不同的專區(qū)。專區(qū)專區(qū)是內(nèi)容組織的二級分類,與其關聯(lián)的頻道有關,不同的頻道對應著不同的專區(qū)。頻道頻道是內(nèi)容組織和導航的一級菜單,是對內(nèi)容進行的一級分類。前端前端包括手機客戶端、手持閱讀器/專用終端、WAP瀏覽器和WWW瀏覽器。是手機閱讀業(yè)務的用戶端展現(xiàn)層軟件。 測試用例 如表71所示的測試用例,分別介紹了軟件的各個功能。 然而,這種觀點指出測試是以查找錯誤為中心,可能會產(chǎn)生誤導,認為發(fā)現(xiàn)錯誤是軟件測試的唯一目的,查找不出錯誤的測試就是沒有價值的測試,實際上并非如此。它是幫助識別開發(fā)完成(中間或最終的版本)的計算機軟件(整體或部分)的正確度(correctness) 、完全度(pleteness)和質(zhì)量(quality)的軟件過程;是SQA(software quality assurance)的重要子域。圖61 Android層次結構圖Fig 61 Android hierarchical structure7 系統(tǒng)測試測試就是利用測試工具按照測試方案和流程對產(chǎn)品進行功能和性能測試,甚至根據(jù)需要編寫不同的測試工具,設計和維護測試系統(tǒng),對測試方案可能出現(xiàn)的問題進行分析和評估。由于 Android 平臺包括流行的開源 SQLite 數(shù)據(jù)庫,因此緩解了數(shù)據(jù)存儲的負擔。過去,移動應用程序努力向桌面應用程序看齊的兩個領域分別是圖形/媒體和數(shù)據(jù)存儲方法。Android 軟件棧還提供對基于位置的服務(例如 GPS)和加速計的支持,不過并不是所有的 Android 設備都配備了必需的硬件。Android 提供多種連接選項,包括 WiFi、藍牙和通過蜂窩(cellular)連接的無線數(shù)據(jù)傳輸(例如 GPRS、EDGE 和 3G)。Android 是一個分層的環(huán)境,構建在 Linux 內(nèi)核的基礎上,它包括豐富的功能。在本文中,閱讀對 Android 平臺的簡介,并學習如何編寫基本的 Android 應用程序。但是, Android 全面的計算服務和豐富的功能支持完全有能力擴展到移動電話市場以外。 內(nèi)核的綜合操作環(huán)境。()方法用于獲取SDCard的目錄,當然要獲取SDCard的目錄。創(chuàng)建SDCard可以在Eclipse創(chuàng)建模擬器時隨同創(chuàng)建,也可以使用DOS命令進行創(chuàng)建,如下:在Dos窗口中進入android SDK安裝路徑的tools目錄,輸入以下命令創(chuàng)建一張容量為2G的SDCard,文件后綴可以隨便取,:ksdcard 2048M D:\AndroidTool\,需要申請訪問SDCard的權限。 SDCard是干什么的?你可以把它看作是移動硬盤或U盤。 如何將文件存入SDcard使用Activity的openFileOutput()方法保存文件,文件是存放在手機空間上,一般手機的存儲空間不是很大,存放些小文件還行,如果要存放像視頻這樣的大文件,是不可行的。那么Android是怎樣尋找到這個最合適的組件呢?記的前面我們在定義活動時,指定了一個intentfilter,Intent Filter(過濾器)其實就是用來匹配隱式Intent的,如果Intent Filter定義的動作、類別、數(shù)據(jù)(URI和數(shù)據(jù)類型)與Intent匹配,就會使用Intent Filter所在的組件來處理該Intent。隱式意圖:()()方法指定組件名或類對象的Intent為隱式意圖。Intent可以劃分成顯式意圖和隱式意圖。 Intent意圖分析Android基本的設計理念是鼓勵減少組件間的耦合,因此Android提供了Intent (意圖) ,Intent提供了一種通用的消息系統(tǒng),它允許在你的應用程序與其它的應用程序間傳遞Intent來執(zhí)行動作和產(chǎn)生事件。這表明了作為一種語言XML必須遵循一定的規(guī)則。語言,使用XML要遵循特定的語法來標識你的文檔。XML中,更可以利用其擴展性不論是HTML,還是XML,標識的本質(zhì)在于便于理解,如果沒有標識,文檔在計算機看來只是一個很長的字符串,每個字看起來都一樣,沒有重點之分。標識使用XML可以識別文檔中的元素。你自己要理解自己的文檔,知道它由哪幾部分組成,相互之間的關系和如何識別它們。可以充分發(fā)揮想象力,給文檔起一些好記的標記名稱。在HTML里,有許多固定的標記不能使用HTML規(guī)范里沒有的標記。XML的第一個詞是擴展性,這正是XML強大的功能和彈性的原因。XML不是HTML的升級,它只是HTML的補充,為HTML擴展更多功能。XML和HTML是不一樣的,它的用處途比HTML廣泛得多。而XML里允許你自己創(chuàng)建這樣的標簽,所以叫做可擴展性。超文本標記語言。Markup這是標準的定義。Language的簡寫,一種擴展性標識語言。第二:新知識肯定會有很多新概念,嘗試理解和接受XML是Extensible其他應該沒什么復雜的語法了。 對于促銷包二次確認設計這是一個需求,(context)(context).setView(dialogView)為AlertDialog設置視圖,setPositiveButton(OK, new ()這里定義了一個實現(xiàn)OnClickListner接口的匿名內(nèi)部類,它有一個方法 onClick需要實現(xiàn)public void onClick(DialogInterface dialog, int whichButton)這里是按下OK按鈕要做的事,即跳轉到指定頁setPositiveButton需要兩個參數(shù),一個是按鈕名稱,一個是按鈕動作,而用匿名內(nèi)部類來定義按鈕動作,這樣程序簡潔一些。函數(shù)也會傳入對話框的id以及你在onCreateDialog()中創(chuàng)建的Dialog對象。 該函數(shù)在每次一個對話框打開時都調(diào)用?! ≡趯υ捒虮伙@示之前,Android還會調(diào)用onPrepareDialog(int, Dialog)。 這個回調(diào)函數(shù)傳入的id和showDialog(int)相同??梢允褂胹etOwnerActivity(Activity)來將它依附在Activity上。個對話框總是被創(chuàng)建和顯示為一個Activity的一部分. 你應該在Activity的onCreateDialog(int)中創(chuàng)建對話框. 當你使用這個回調(diào)函數(shù)時,Android系統(tǒng)自動管理每個對話框的狀態(tài)并將它們和Activity連接, 將Activity變?yōu)閷υ捒虻乃姓? 這樣,每個對話框從Activity繼承一些屬性. 例如,當一個對話框打開時, MENU鍵會顯示Activity的菜單, 音量鍵會調(diào)整Activity當前使用的音頻流的音量。處于下面的Activity失去焦點, 對話框接受所有的用戶交互。將圖片渲染成指定的顏色。設置圖片的填充方式,android:src其中的屬性分別表示android:maxWidthandroid:maxHeight 定義View的最大高度,需要與AdjustViewBounds一起使用,單獨使用沒有效果。是否截取指定區(qū)域用空白代替。需要與maxW