freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android的照片分享系統(tǒng)的開發(fā)與設(shè)計(jì)畢業(yè)論文-在線瀏覽

2024-08-08 02:35本頁面
  

【正文】 是一種基于 Linux 的自由及開放源代碼的操作系統(tǒng),主要使用于便攜設(shè)備,如智能手機(jī)和平板電腦,主要支持手機(jī)。2022 年10 月第一步 Android 智能手機(jī)發(fā)布。搭載 Android 智能系統(tǒng)的手機(jī)越來越不像“手機(jī)” ,更像是一臺(tái)小型電腦。其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域,如炒股、娛樂、視頻聊天以及上網(wǎng)沖浪等,在信息高速化的今天,智能手機(jī)將成為人類不可或缺的工具。 一款專業(yè)的照片分享軟件是手機(jī)中必不可少的要素,幾乎市場上所有的手機(jī)都擁有一個(gè)瀏覽圖片軟件,通過軟件可以對照片中一些必要的元素進(jìn)行人性化的設(shè)置,同時(shí)在操作的時(shí)候也能得到一定的便利,但是不能滿足用戶的所有要求,所以網(wǎng)上就出現(xiàn)了各種各樣的照片分享軟件,來滿足不同用戶的不同要求。 論文的目的、研究內(nèi)容和意義Android 的手機(jī)一般都帶有高分辨率的攝像頭以提供用戶進(jìn)行拍照,相信朋友們的手機(jī)中一定有不少的照片,下面這個(gè)應(yīng)用程序可以瀏覽手機(jī)中的照片,還可以分享喜歡的照片給朋友。不同手機(jī)平臺(tái)的手機(jī),所支持的照片分享軟件也是各不相同,而現(xiàn)在最流行的手機(jī)平臺(tái)就是 google 的 android 手機(jī)平臺(tái),所以本課題就致力于開發(fā)出一款基于 android 手機(jī)平臺(tái)的照片分享軟件,給大家分享生活的樂趣帶來更多的方便。第 一 章 引 言 , 簡 要 介 紹 了 Android 技 術(shù) 的 發(fā) 展 , 指 出 了 課 題 研 究 的 背景 、 意 義 和 主 要 內(nèi) 容 。第 三 章 描 述 了 軟 件 需 求 , 明 確 了 軟 件 開 發(fā) 的 目 標(biāo) , 描 述 了 軟 件 的 層 次 結(jié)3構(gòu) 。第 五 章 軟 件 測 試 , 描 述 了 對 該 照 片 分 享 系 統(tǒng) 進(jìn) 行 的 測 試 。第 六 章 總 結(jié) 了 本 課 題 的 研 究 工 作 , 提 出 了 今 后 進(jìn) 一 步 工 作 的 方 向 。 Android 發(fā)布 的 API 和 SDK 也 都 主 要 是 面 向 Java 開 發(fā) 人 員 的 。 Android 應(yīng)用程序組件Android 應(yīng)用程序最大的一個(gè)特點(diǎn)就是每個(gè)應(yīng)用都由若干組件構(gòu)成。例如假設(shè)我們需要編寫一個(gè)內(nèi)嵌有網(wǎng)頁的程序,那么我們無需親自編寫瀏覽器,而是可以直接調(diào)用系統(tǒng)自帶的 Chrome Lite 瀏覽器組件。也就是說,不同于我們平常編寫的程序,Android 的應(yīng)用程序不是單一入口,而是可以從代碼的不同位置啟動(dòng)。Android 應(yīng)用程序的組件有以下四種: 一個(gè) activity 實(shí)際上表現(xiàn)出來的就是一個(gè)程序的界面。一個(gè)應(yīng)用程序也可能有不止一個(gè) activity。每個(gè) activity 都有一個(gè)默認(rèn)的窗口用于繪制界面,一般情況下,它是充滿全屏的,但是我們可以通過程序控制它,使其小于屏幕大小,也可以控制其浮動(dòng)于其它窗口之上(如 Android 中的 Toast 信息),Activity 中顯示出來的內(nèi)容其實(shí)是由 view 堆疊形成的,view 是由 View 基類派生出來的各種形式的界面5元素,如 ListView,GridView 等等,通過組合這些 view,就形成了一個(gè)可見的activity。 service 是一種沒有界面的組件,同我們平常在 Windows 或 Linux 系統(tǒng)中所理解的“服務(wù)”一樣,Android 上的 service 也是運(yùn)行在后臺(tái)的,運(yùn)行時(shí)間可以從系統(tǒng)啟動(dòng)到系統(tǒng)關(guān)閉為止。以下載管理器為例,用戶肯定希望能夠在切換到其它程序時(shí)仍然在后臺(tái)進(jìn)行下載,這就需要用到 service 完成下載工作。 Android 允許 activity連接到或者綁定到 service 上,這樣就可以讓用戶在界面上控制后臺(tái) service的行為。Broadcast receiver 則是程序中專門用來接收廣播消息的組件,它沒有界面顯示,只負(fù)責(zé)監(jiān)聽、接收廣播消息,然后根據(jù)程序邏輯,啟動(dòng)其它組件去處理廣播消息。NitificationManager 的通知形式有許多種,比如說振動(dòng)、響鈴、閃 LED 燈,還可以在 Android 界面的消息欄處顯示信息。這些數(shù)據(jù)可以保存在文件中,也可以保存在 SQLite 數(shù)據(jù)庫中,還可以以其它任何有效的方式保存。其它應(yīng)用程序在需要使用這些數(shù)據(jù)時(shí),可以用ContentResolver 對象,使用其中的方法。只要需要某個(gè)組件,Android 就會(huì)盡力保證它的可用:如果該組件還沒啟動(dòng),就啟動(dòng)它,如果該組件所屬的應(yīng)用程序還沒擁有一個(gè)進(jìn)程,則為它啟動(dòng)一個(gè)進(jìn)程,如果系統(tǒng)資源不足以容納一個(gè)新的進(jìn)程,則將后臺(tái)的某個(gè)進(jìn)程殺死為新進(jìn)程騰出資源。Intent 不僅可用于應(yīng)用程序之間,也可用于應(yīng)用程序內(nèi)部的Activity/Service 之間的交互。 文件在 Android 啟動(dòng)某個(gè)程序之前,它得事先知道程序中有哪些組件。 文件是一個(gè)結(jié)構(gòu)化的 XML 文件,它除了包含有各個(gè)組件的信息,還包括許多其它的信息,如聲明該程序所需要用到的庫、聲明所需要的權(quán)限等。因此,apk 文件中需要有一些描述信息,告知 Android 系統(tǒng),這個(gè)任務(wù)就由 文件完成。它的基本樣式如下所示:?xml version= encoding=utf8?manifest . . . application . . . activity android:name= android:icon=drawable/ android:label=string/freicLabel . . . /activity . . . /application/manifest不難看出,name,icon,lable 這些屬性就分別指 activity 的名稱、圖標(biāo)、標(biāo)識(shí)。在 Android 啟動(dòng)某個(gè)程序之前,它得事先知道程序中有哪些組件。 文件是一個(gè)結(jié)構(gòu)化的 XML 文件,它除了包含有各個(gè)組件的信息,還包括許多其它的信息,如聲明該程序所需要用到的庫、聲明所需要的權(quán)限等。我們通過 manifest 描述程序的信息,Android 系統(tǒng)就能讀取出來并產(chǎn)生相應(yīng)的行為。繼承 SQLiteOpenHelper ,實(shí)現(xiàn)onCreate 和 onUpgrade 兩個(gè)方法,有個(gè)好處就是便于數(shù)據(jù)庫版本的升級,連接數(shù)據(jù)庫的算法如下:public DBHelper(Context context) {// 創(chuàng)建數(shù)據(jù)庫super(context, DATABASE_NAME,null, DATABASE_VERSION)。}public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {// 版本更新時(shí)調(diào)用(DROP TABLE IF EXISTS File_Table)。} Override // 在 ContextProvider 運(yùn)行時(shí)自動(dòng)創(chuàng)建數(shù)據(jù)庫 9public boolean onCreate() {dbOpenHelper= new DBHelper(getContext())。}數(shù)據(jù)庫如果創(chuàng)建不成功則拋出 FIleNotFoundException 異常 操作數(shù)據(jù)庫Android 對數(shù)據(jù)庫的操作主要有插入、刪除、更新、查詢操作,在進(jìn)行任何操作時(shí)都必須指定一個(gè) Uri,才能對相應(yīng)的表進(jìn)行數(shù)據(jù)操作。try {(, arg1, arg2)。}return 1。long count = 0。} catch (Exception ex) { ()。else return null。int i = 0。return i。} 數(shù)據(jù)顯示程序是利用 Cursor 游標(biāo)類指向數(shù)據(jù)表中的某一項(xiàng),然后進(jìn)行查詢數(shù)據(jù),用Log 日志顯示出來Override//數(shù)據(jù)庫查詢操作public Cursor query(Uri uri, String[] projection, String selection,String[] selectionArgs, String sortOrder) {SQLiteDatabase db = ()。return cur。 在 做11設(shè) 計(jì) 以 前 一 定 要 做 大 量 的 調(diào) 查 , 只 有 這 樣 才 能 真 正 了 解 用 戶 的 行 為 , 才 能 在設(shè) 計(jì) 的 時(shí) 候 以 用 戶 為 中 心 。 一 個(gè) UI 設(shè) 計(jì) 的 好 壞 最 終 的 評 價(jià) 者還 是 用 戶 , 所 以 , 在 你 設(shè) 計(jì) 完 成 以 后 , 一 定 要 盡 快 一 些 實(shí) 際 的 用 戶 來 幫 助 你測 試 一 下 你 的 UI, 然 后 , 可 以 根 據(jù) 用 戶 的 反 饋 更 好 的 改 進(jìn) UI。( 2) 不 太 常 用 的 功 能 可 以 放 到 菜 單 里 。 這 時(shí) 候 , 應(yīng) 該 去 咨 詢 一 下 你 的 用 戶 ,詢 問 一 下 看 看 他 們 的 常 用 功 能 是 什 么 。 圖 給予用戶適當(dāng)?shù)幕仞仯?)交互式的 UI 元素最少需要反應(yīng)出 4 種不同的狀態(tài)(default,disabled,focused,pressed) 。(2)保證操作的結(jié)果是清晰可見的。想想看,如果你現(xiàn)在正在看本書,然后你翻了一頁,沒有什么結(jié)果,這是在你原先那一頁上,有什么感受呢。這條原則也很重要,簡單地說,在用戶不熟悉的過程中,要多給用戶相關(guān)操作的提示,在用戶熟悉的情況下,所給提示的方式又不會(huì)影響他。這條準(zhǔn)則就要求我們在設(shè)計(jì) UI 的時(shí)候要注意讓 UI 的設(shè)計(jì)元素形象化,要注意通用符號的含義,不要更改人們已經(jīng)設(shè)定的標(biāo)準(zhǔn),比如說紅十字不要用來表示可選按鈕。這條準(zhǔn)則是顯而易見的,可點(diǎn)擊的一定要做的像可點(diǎn)擊的元素,不要非把一個(gè)按鈕做成一個(gè)可以編輯文本的 UI 元素。這條準(zhǔn)則說明,一定要清楚簡單地完成用戶的主要任務(wù),但是對于一些對系統(tǒng)有威脅的操作除外。 Android 應(yīng)用開發(fā)平臺(tái)的搭建 計(jì)算機(jī)配置開發(fā) Android 應(yīng)用所用到的開發(fā)工具較占內(nèi)存,尤其是模擬器。另外還需有 600MB 以上的剩余磁盤空間(官方文檔中的說明) 。 因 此 , 事 實(shí) 上 最 基 本 的 開發(fā) 環(huán) 境 至 此 就 已 經(jīng) 搭 建 完 整 。 ) 安裝 ADT按 照 安 裝 完 SDK 初 始 包 后 , 就 可 以 開 始 開 發(fā) Android 應(yīng) 用 程 序了 , 但 是 為 了 更 高 效 地 進(jìn) 行 開 發(fā) , Android 團(tuán) 隊(duì) 推 出 了 Android Development Tools (ADT) 。 以Eclipse (Galileo)為 例 , 安 裝 過 程 如 下 : 開 Eclipse, 選 擇 Help Install New Softare。 彈 出 的 Add Site 對 話 框 中 , 任 意 填 寫 一 個(gè) 名 字 到 Name 一 欄 。 ( 注 意 : 如果 在 后 續(xù) 的 步 驟 中 發(fā) 現(xiàn) 無 法 安 裝 插 件 , 可 以 試 著 把 URL 中 的 換 成。 裝 完 畢 后 將 彈 出 窗 口 顯 示 ADT 相 關(guān) 的 各 種 信 息 以 及 許 可 協(xié) 議 , 點(diǎn)擊 “Finish“即 可 完 成 安 裝 。 設(shè)置 EclipseWindow Preferences... 打開偏好設(shè)置Android一欄。 Apply,OK ,設(shè)置生效。 Android 模擬器中 sd 卡的創(chuàng)建和文件的上傳1. 創(chuàng)建一個(gè) SDCard 鏡像文件打開 cmd,進(jìn)入 Android SDK 安裝路徑下的 tools 目錄下,如你的安裝路徑是 E:\androidsdkwindows\tools 那就輸入如下命令:E:回車 cd androidsdkwindows\tools 回車 mksdcard 1024M 該命令會(huì)在當(dāng)前目錄下生成一個(gè) 文件,該文件是 Android 模擬
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1