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

正文內(nèi)容

基于安卓平臺(tái)的個(gè)人記事本管理軟件設(shè)計(jì)本科畢業(yè)論文(編輯修改稿)

2025-07-24 20:17 本頁面
 

【文章內(nèi)容簡介】 out_toRightOf 在某元素的右邊android:layout_alignTop 本元素的上邊緣和某元素的的上邊緣對(duì)齊android:layout_alignLeft 本元素的左邊緣和某元素的的左邊緣對(duì)齊android:layout_alignBottom 本元素的下邊緣和某元素的的下邊緣對(duì)齊android:layout_alignRight 本元素的右邊緣和某元素的的右邊緣對(duì)齊第三類:屬性值為具體的像素值,如30dip,40pxandroid:layout_marginBottom 離某元素底邊緣的距離android:layout_marginLeft 離某元素左邊緣的距離android:layout_marginRight 離某元素右邊緣的距離android:layout_marginTop 離某元素上邊緣的距離 Eclipse+android SDK構(gòu)建開發(fā)平臺(tái)下載好Android SDK后,開始安裝,Android SDK采用了Java語言,所以需要先安裝JDK 。直接下載jdk安裝文件安裝更為方便。Android SDK不用安裝,下載后,直接解壓即可, 將下載后的SDK的壓縮包解壓到適當(dāng)?shù)奈恢?,就這么簡單;SDK安裝OK。使用Eclipse進(jìn)行android應(yīng)用開發(fā)需要給Eclipse裝adt插件,這樣Eclipse就可以和android sdk建立連接,可以在Eclipse中啟動(dòng)android模擬器進(jìn)行程序調(diào)試等ADT插件安裝這里不再累贅,插件的安裝URL為:也可以下載adt的zip包安裝 安裝完插件后,需要做一些簡單的配置:在Eclipse中,選擇Window Preference;從左側(cè)的菜單中,選擇Android項(xiàng);設(shè)置SDK Location,點(diǎn)Browse選擇SDK的安裝根目錄;完成。 SQLite輕量級(jí)數(shù)據(jù)庫SQLite,是一款輕型的數(shù)據(jù)庫,是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語言相結(jié)合,比如 Tcl、C、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開源世界著名的數(shù)據(jù)庫管理系統(tǒng)來講,它的處理速度比他們都快。 第三章 需求分析 功能需求 文本記事(1) 基本增、刪、改、查。(2) 發(fā)送:將記事信息以短信或者微信、、郵件的方式發(fā)送給聯(lián)系人。 圖片記事(1) 基本增、刪、改、查。(2) 相機(jī)即時(shí)拍照。(3) 從原有圖庫增加。(4) 相冊(cè)功能:新建相冊(cè)、設(shè)置封面。(5) 發(fā)送:將圖片信息以微信、、郵件的方式發(fā)送給聯(lián)系人。(1) 播放語音。(2) 按住按鈕,持續(xù)錄音,松開按鈕則停止錄音并保存。(3) 刪除錄音文件。(4) 發(fā)送:將語音文件以微信、、或者郵件的方式發(fā)送給聯(lián)系人。 視頻記事(1) 基本增、刪、改。(2) 播放視頻。(3) 發(fā)送:將視頻文件以微信、、或者郵件的方式發(fā)送給聯(lián)系人。 內(nèi)容檢索(1) 將所有記事信息根據(jù)標(biāo)題關(guān)鍵字檢索出來。在進(jìn)行文本檢索時(shí),應(yīng)該保證系統(tǒng)運(yùn)行流暢,圖片加載時(shí)也應(yīng)該盡量減少內(nèi)存消耗,注意釋放內(nèi)存。加載音頻和視頻文件時(shí),除了保證播放的流暢,還應(yīng)當(dāng)保證音質(zhì)的品質(zhì),錄音的質(zhì)量。另外視頻的像素最大化。整體風(fēng)格要統(tǒng)一,清晰,清爽,一看就懂。 技術(shù)可行性技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件是否能順利完成開發(fā),軟件配置否滿足開發(fā)者需要等。這一特點(diǎn)非常適合計(jì)算機(jī)的特點(diǎn),發(fā)揮計(jì)算機(jī)的數(shù)據(jù)處理速度快,準(zhǔn)確率高的優(yōu)勢(shì),現(xiàn)代計(jì)算機(jī)硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。由于記事本軟件管理系統(tǒng)這一類的軟件開發(fā)已有一定的時(shí)期,有很多現(xiàn)有的實(shí)例,技術(shù)基礎(chǔ)也非常雄厚,因而技術(shù)上的準(zhǔn)備不成問題。社會(huì)可行性研究是對(duì)該軟件投入使用后對(duì)社會(huì)可能帶來的影響進(jìn)行分析,比如是否為人們所接受,是否為社會(huì)帶來效益。隨著Android系統(tǒng)的普遍性,任意一款A(yù)ndroid應(yīng)用軟件都有它一定的潛質(zhì),另外現(xiàn)在各個(gè)版本的Android系統(tǒng)自帶的記事本管理軟件只有基本的文字記事功能。所以基于以上原因,本次開發(fā)的Android多功能記事軟件應(yīng)用確實(shí)能為人們的生活質(zhì)量帶來一定提高。 安全分析Android技術(shù)已經(jīng)發(fā)展將近10年了,從技術(shù)上已經(jīng)完全成熟,最有可能出問題的就是硬件方面了,但是安卓手機(jī)也有這么多年的發(fā)展歷史了,手機(jī)硬件方面,也并不大,另外本次課題主要是安卓記事本軟件,性質(zhì)屬于單機(jī)性質(zhì),也并不需要聯(lián)網(wǎng),不需要太大的保密性,所以從安全方面考慮,沒有問題。第四章 概要設(shè)計(jì) 此次系統(tǒng)設(shè)計(jì)中,共有四個(gè)頁面,進(jìn)入系統(tǒng)第一個(gè)所見頁面為文本記事頁,左右滑動(dòng)可跳轉(zhuǎn)到,圖片記事,語音記事和視頻記事,共分四大模塊。圖41 系統(tǒng)總體流程圖在本次設(shè)計(jì)中設(shè)計(jì)了四個(gè)模塊,也即是筆記、圖片、語音、視頻。每個(gè)模塊的功能都不同,風(fēng)格一致。:圖42 文本記事流程圖 圖片模塊基本流程圖: 圖43 圖片記事流程圖 語音模塊基本流程圖:圖44 語音記事流程圖 視頻模塊基本流程圖:圖45 視頻記事流程圖以上就是本次系統(tǒng)設(shè)計(jì)中的主要的流程示意圖,不同模塊對(duì)應(yīng)著不同的功能,因而對(duì)應(yīng)著不同的操作流程。所有的操作流程都簡化,記事本原本就是簡單方便的東西,所以也不需要設(shè)計(jì)太復(fù)雜的界面。表41 文本記事表字段名數(shù)據(jù)類型及長度是否允許空值主外鍵dates(創(chuàng)建日期)varchar(50)不允許nulltitle(標(biāo)題)varchar(50)不允許nullcontext(記事內(nèi)容)varchar(10000)允許null表42相冊(cè)表字段名數(shù)據(jù)類型及長度是否允許空值主外鍵dates(創(chuàng)建時(shí)間)varchar(50)不允許主鍵theme(相冊(cè)名)varchar(50)不允許nulltop_image(相冊(cè)封面)varchar(50)不允許外鍵num(該相冊(cè)的圖片數(shù)量)varchar(1000)不允許null表43 圖片記事表字段名數(shù)據(jù)類型及長度是否允許空值主外鍵dates(創(chuàng)建時(shí)間)varchar(50)不允許主鍵title(標(biāo)題)varchar(50)不允許nullimage_type_theme(相冊(cè)名)varchar(50)不允許nullimg_url(圖片保存路徑)varchar(50)不允許nullcontext(記事內(nèi)容)varchar(1000)允許null表44語音記事表字段名數(shù)據(jù)類型及長度是否允許空值主外鍵dates(創(chuàng)建時(shí)間)varchar(50)不允許主鍵title(標(biāo)題)varchar(50)不允許Nullvoice_url(文件保存路徑)varchar(50)不允許null表45視頻記事表字段名數(shù)據(jù)類型及長度是否允許空值主外鍵dates(創(chuàng)建時(shí)間)varchar(50)不允許主鍵Title(標(biāo)題)Varchar(50)不允許nullvedio_url(文件保存路徑)varchar(50)不允許null這里五個(gè)表中關(guān)聯(lián)性不是很大,唯一的就是“相冊(cè)表”中的“top_image”屬性關(guān)聯(lián)外鍵圖片記事表中“dates”屬性。 第五章 記事本詳細(xì)設(shè)計(jì)記事本圖標(biāo)設(shè)計(jì) 頁面布局主界面下圖為本次設(shè)計(jì)軟件的首頁布局,首先展示的是文本記事頁面。分三大部分:第一部分是最上面一行“標(biāo)題欄”,右邊有兩個(gè)按鈕,分別有兩個(gè)不同功能:“+”所代表的是添加記事功能模塊,點(diǎn)擊之后可以任意添加一種記事。 “搜索”按鈕則表示的是內(nèi)容檢索模塊,點(diǎn)擊之后跳轉(zhuǎn)到搜索界面,輸入關(guān)鍵字則可查找出所有標(biāo)題帶關(guān)鍵字的記事,并且能查看記事內(nèi)容。然后是第二部分的“模塊向?qū)А睓冢c(diǎn)擊即可跳轉(zhuǎn)到相應(yīng)模塊頁面。檢索功能當(dāng)然本次論文設(shè)計(jì)主要是操作簡捷,所以設(shè)計(jì)了左右滑動(dòng)切換模塊的功能,向左滑動(dòng)屏幕則可跳轉(zhuǎn)到下一個(gè)頁面,即下一個(gè)模塊,向右滑動(dòng)則跳轉(zhuǎn)到上一個(gè)模塊頁面,操作很方便,簡單。點(diǎn)擊添加記事視頻記事語音記事圖片記事文本記事圖51整體頁面布局主頁布局部分有一個(gè)最關(guān)鍵的代碼部分: android:id=@+id/viewPager android:layout_width=wrap_content android:layout_height=0dip android:layout_gravity=center android:layout_weight= android:background=000000 android:flipInterval=30 android:persistentDrawingCache=animation/這部分布局代碼就是實(shí)現(xiàn)四大功能左右滑動(dòng)切換的部分,ViewPager,相當(dāng)于一個(gè)容器,這個(gè)容器的應(yīng)用很廣泛,可以用來做界面導(dǎo)航,也可以用來做屏幕切換,當(dāng)然歡動(dòng)切換還有其他方式可以實(shí)現(xiàn),只不過這種是最之間,最簡單的,開發(fā)者最容易理解和接收的一種,因此我選擇了ViewPager來實(shí)現(xiàn)我想要的功能。如圖52文本記事頁面布局其實(shí)是保持總頁面的“標(biāo)題欄”和“模塊向?qū)А辈蛔儯缓蠹由先缦聢D所示的內(nèi)容展示部分,這部分用來展示所有的文本記事內(nèi)容,然后都是通過單擊或者雙擊每一項(xiàng)內(nèi)容來達(dá)到操作目的,例如,刪除、查看、修改標(biāo)題、修改內(nèi)容、發(fā)送等功能。新增依然保持界面統(tǒng)一風(fēng)格,另外要說的是當(dāng)初開發(fā)這塊內(nèi)容展示部分,原本是有滾動(dòng)條的,后來觀察了許多軟件上面其實(shí)是把滾動(dòng)條隱藏的,但是整體依然可以下拉,這樣一來雖然性質(zhì)沒變,但是展示的方式顯得更柔和,更貼近現(xiàn)在的市場上的安卓軟件的UI設(shè)計(jì)。內(nèi)容展示文本記事圖52文本記事頁面布局以下部分為文本記事中“展示內(nèi)容”部分的核心代碼,主要原理是通過重寫Android提供的Adapter適配器類中的 getView()函數(shù)。主要功能就是將數(shù)據(jù)傳給頁面顯示。@Override public View getView(int position, View convertView, ViewGroup arg2) { //適配器核心代碼部分 myView my_view=null。 if(null == convertView){ LayoutInflater inflater = (mContext)。 convertView = (, null)。 my_view=new myView()。 //找出頁面布局中的顯示標(biāo)題的塊 = (TextView)()。 //找出頁面布局中現(xiàn)實(shí)時(shí)間戳的塊 = (TextView)()。 //設(shè)置適配目標(biāo) (my_view)。 }else{ my_view = (myView) ()。 } String dates=(position).get(dates)。 String title=(position).get(title)。 (dates)。//顯示時(shí)間 (title)。//現(xiàn)實(shí)標(biāo)題 //點(diǎn)擊事件監(jiān)聽 (new Onclick(dates))。 //長按事件監(jiān)聽 (new LongClick(dates,title))。 return convertView。 } 頁面布局圖片記事如圖53,和文本記事布局相同,保持標(biāo)題欄”和“模塊向?qū)А辈蛔?,加上如下圖所示的圖片記事相冊(cè)展示部分,這一塊的設(shè)計(jì)思想主要是考慮到可能用戶所添加的圖片記事內(nèi)容過多,用戶需要對(duì)這些圖片進(jìn)行管理,所以設(shè)計(jì)了這么一個(gè)相冊(cè)分類,點(diǎn)擊進(jìn)去可以看到這個(gè)相冊(cè)里面的所有圖片記事。界面風(fēng)格依然保持大主題風(fēng)格,所有功能依然通過單擊或者雙擊來操作。另外,值得一提的是這部分其實(shí)是Android里面的圖片部分,前期設(shè)計(jì)的時(shí)候,由于圖片過于大,內(nèi)存消耗過多,導(dǎo)致這部分功能直接崩潰,程序無法正常運(yùn)行,google的android也為我們封裝好了若干方法,來方便快捷地完成這項(xiàng)工作,如ImageView的setImageBitmap,setImageResource,BitmapFactory的decodeResource等,最初始我也是用這些函數(shù)來處理圖片,但是后來發(fā)現(xiàn)圖片多了不行,大了不行。因?yàn)檫@些函數(shù)在完成decode后,最終都是通過java層的createBitmap來完成的,需要消耗更多內(nèi)存。因此,創(chuàng)建出一個(gè)bitmap,再將其設(shè)為ImageView的source,加載顯示。decodeStream最大的秘密在于其直接調(diào)用JNInativeDecodeAsset()來完成decode,無需再使用java層的cre
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1