【正文】
的共享,這有點(diǎn)像 Visual Studio 平臺(tái)和 Net Beans 平臺(tái)。 ( 12) Android 虛擬設(shè)備 Android 虛擬設(shè)備可以模擬虛擬設(shè)備來(lái)運(yùn)行 Android 平臺(tái),這個(gè)平臺(tái)至少需要有獨(dú)立的內(nèi)核,數(shù)據(jù)分區(qū)和系統(tǒng)圖像。 Android SDKS 是由許多定制的工具組成: ( 1) Android 模擬器 用于對(duì)開發(fā)的 Android 應(yīng)用軟件進(jìn)行模擬測(cè)試。但是,和 Symbian一樣其系統(tǒng)封閉發(fā)展,使其功能不太全面。 Android 是一款基于 Linux 的開源移動(dòng)手機(jī)平臺(tái), 該平臺(tái)是在 20xx 年底由Google 推出。使用 XML進(jìn)行布局,設(shè)計(jì)用戶界面,運(yùn)用 SQLite 來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù),通過(guò) Android 操作系統(tǒng)來(lái)運(yùn)行。任何開發(fā)商或者有興趣的個(gè)人開發(fā)者都可以參與 Android 開發(fā), Android作為一個(gè)智能手機(jī)平臺(tái),其技術(shù)上的優(yōu)勢(shì)主要包括: ( 1)全開放的智能手機(jī)平臺(tái) ( 2)多種硬件系統(tǒng)的支持 ( 3)使用廣泛的標(biāo)準(zhǔn)化技術(shù) ( 4)核心技術(shù)比較完整且統(tǒng)一 ( 5)完善的 SDK 和應(yīng)用文檔 ( 6)完整的輔助開發(fā)工具 [2] 在過(guò)去的 10 年里, Symbian 一直占據(jù)著智能手機(jī)市場(chǎng)的主導(dǎo)地位。 圖 21 Android 系統(tǒng)架構(gòu)圖 Android 核心系統(tǒng)的安全性、內(nèi)存管理、網(wǎng)絡(luò)進(jìn)程管理、和驅(qū)動(dòng)完全依賴于Linux內(nèi)核。 ( 7) SQLite 數(shù)據(jù)庫(kù) Android 應(yīng)用程序的創(chuàng)建和使用 SQLite 數(shù)據(jù)文件,開發(fā)者和用很好可以輕松的訪問(wèn) SQLite 數(shù)據(jù)文件。同時(shí) Eclipse 集成開發(fā)環(huán)境能夠?qū)崿F(xiàn)各種不同工具的相互操作。在運(yùn)用App Inventor 在進(jìn)行應(yīng)用程序開發(fā)時(shí),是以拖放代碼塊的形式進(jìn)行程序開發(fā)。本軟件的主要功能是可以存儲(chǔ)日常生活中的各類收入和支出明細(xì),并且可以隨時(shí)統(tǒng)計(jì)各類收支情況。關(guān)鍵代碼: public void onCreate(SQLiteDatabase db) { //添加 SQLiteDatebase 對(duì)象 (DB_CREATE)。個(gè)人 39。支出 39。 ImageView imageview。 添加賬目界面效果如圖 47: 淮海工學(xué)院二〇一二屆本 科畢業(yè)設(shè)計(jì)(論文) 第 27 頁(yè) 共 38 頁(yè) 圖 47 添加賬目界面效果圖 定義時(shí)間變量 EditText edittext_acctitem,EditTextDESC,Fee。 String[] from= new String[]{caption}。從用戶的操作界面的設(shè)計(jì),到數(shù)據(jù)庫(kù)的創(chuàng)建,并通過(guò) Android 設(shè)備的實(shí)現(xiàn)。我將在今后的學(xué)習(xí)工作中以張老師為目標(biāo),時(shí)刻提醒著自己。在此謹(jǐn)向張老師致以誠(chéng)摯的謝意和崇高的敬意。在此次軟件的設(shè)計(jì)和開發(fā)過(guò)程中,主要運(yùn)用到的課程知識(shí)有軟件工程、數(shù)據(jù)庫(kù)原理、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)等,通過(guò)整理這些已學(xué)過(guò)的知識(shí)使我的思路更加清晰,增加了自己的 信心。 public boolean onCreateOptionsMenu(Menu menu) { (menu)。 TextView mTime。 int alpha = 255。 (insert into acctitem values (3,0,39。//插入表 (insert into tusers values (null,39。 private Context xContext。 添加用戶信息 賬目信息 圖 41 程序流程圖 根據(jù)應(yīng)用需求,首先為應(yīng)用程序應(yīng)設(shè)計(jì)用戶界面,該界面主要是對(duì)用戶添加賬目信息進(jìn)行輸入并保存,包含了賬目類型、填寫費(fèi)用、選擇時(shí)間以及用戶對(duì)一些重要賬目的備注。同時(shí),這款手機(jī)編程工具對(duì)開發(fā)者的起點(diǎn)要求很低,即使是非專業(yè)的開發(fā)人員,甚至不需要掌握任何編程知識(shí),也可以通過(guò)該編程軟件開發(fā)屬于自己的應(yīng)用程序。在 Eclipse 集成開發(fā)環(huán)境中通過(guò) XML定義已知接口,使不同插件相互結(jié)合。 ( 9)創(chuàng)建 SD卡工具 用于創(chuàng)建磁盤鏡像,該磁盤鏡像能夠在模擬器中模擬外部的存儲(chǔ)卡。這些驅(qū)動(dòng)為 Android 系統(tǒng)運(yùn)行提供了基本條件。同時(shí),也出現(xiàn)了許多問(wèn)題:一淮海工學(xué)院二〇一二屆本 科畢業(yè)設(shè)計(jì)(論文) 第 2 頁(yè) 共 38 頁(yè) 般配置的機(jī)型反映比較慢,對(duì)于主流媒體格式的支持性比較差,不同版本的軟件兼容性較差,并且證書問(wèn)題也非常煩惱。 關(guān)鍵詞: Android; SQLite;賬目管理;應(yīng)用軟件; 畢業(yè)設(shè)計(jì)(論文)外文摘要 Accounts management software development based on the Android platform Abstract: With the development of mobile munication technology, mobile phones have been widely applied to daily lives, we need more quality products to add personalized according to their needs, to improve the functionality of mobile phone applications. Android a pletely open system, the use of lightweight and flexible development techniques to provide users with more services, will bee the focus of the smart phone market. This issue proceeding from the practical application of the user, design and development of an Android application platform under the account management software. The design process: the Eclipse development environment to the Java languagebased, bined with the Android SDK. Using XML layout, user interface design, the use of SQLite to design the database to run the Android operating system. Main functions: to provide users with clear and concise user interface to register the details of the user financial accounts, the accounts details to be saved and instantly view the financial balance of payments, the summary by the end of each month. Keywords: Android; SQLite; Accounts management; Application software 目 錄 1 緒論 ............................................................................................................................. 1 課題背景 ........................................................................................................... 1 Android 平臺(tái)的優(yōu)越性 .................................................................................... 1 2 Android 開發(fā)相關(guān)技術(shù) .............................................................................................. 3 Android 系統(tǒng)架構(gòu) ............................................................................................ 3 Android SDK 簡(jiǎn)介 ........................................................................................... 4 Eclipse 集成開發(fā)環(huán)境 ...................................................................................... 5 App Inventor 介紹 ............................................................................................ 6 3 Android 開發(fā)環(huán)境 ...................................................................................................... 7 安裝 JDK .......................................................................................................... 7 設(shè)置環(huán)境變量 ......................................................................................... 8 檢測(cè) JAVA 環(huán)境是否建立 ..................................................................... 8 安裝并設(shè)置 Android SDK ............................................................................... 9 安裝 SDK............................................................................