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

正文內(nèi)容

基于android的日記本開發(fā)-資料下載頁

2024-10-24 18:41本頁面

【導(dǎo)讀】后面會顯示出保存日期;改后的文件內(nèi)容;—看資料文檔,安裝開發(fā)環(huán)境,熟悉Android開發(fā)知識;—確定方案,從概要設(shè)計到程序開發(fā),并調(diào)試程序;—功能測試,分析結(jié)果,撰寫課程設(shè)計報告。系統(tǒng)的推出使手機發(fā)展進入了一個新的領(lǐng)域。世界上一些知名移動設(shè)備生產(chǎn)廠商對于Android. 本次設(shè)計主要描述了基于android開發(fā)一個簡易日記本的技術(shù)方法。地點,從而避免遺忘上課的事情出現(xiàn),同時記住那些瑣碎卻有意義的小信息。從Diary_activity,DiaryEditActivity類中可以新建和刪除日記信息,并在主界面中顯示。中監(jiān)聽系統(tǒng)時間變化用來實現(xiàn)日記的創(chuàng)建功能。一個是_ID="_id",一個是_COUNT="_count"。在Android當(dāng)中,每一個數(shù)據(jù)庫表至少有一個。所以當(dāng)我們構(gòu)造列名的輔助類時,直接實現(xiàn)BaseColumns,這樣。我們便默認(rèn)地擁有了_id字段。在Android中鼓勵使用內(nèi)部類,這樣不但使用方便,而且執(zhí)行效率。null)是標(biāo)準(zhǔn)的SQLite刪除操作。update()是更新一條數(shù)據(jù)的方法,使用ContentProvider時首。+"="+rowId,null)語句執(zhí)行更新工作。Dbadapter,help-activity,lookDiary,MainActivity,diary-activity和DiaryEditActivity,界面設(shè)計方面通過RelativeLayout實現(xiàn)布局,使用了TextView,ImageButton文件列表通

  

【正文】 dy)。 } else (title, body)。 Intent mIntent = new Intent()。 12 setResult(RESULT_OK, mIntent)。 ()。 finish()。 } })。 } } 五、 設(shè)計結(jié)果及分析 打開程序,點擊運行,出現(xiàn)以下界面: 解鎖后: 這時點擊 menu 出現(xiàn)“幫助”和“退出 ” 選項 ;點擊“日記管理”, 當(dāng)運行程序填充數(shù)據(jù)后單擊確定按鈕,執(zhí)行 confirmButton 的單擊監(jiān)聽器當(dāng)中的 onClick()函數(shù) , 進入如下界面: 13 點擊 menu 出現(xiàn)“新建”和“刪除”選項: 選擇“新建”,輸入標(biāo)題: Software course design; 內(nèi)容: a diary book; 點擊屏幕下方“保存”。此過程執(zhí)行代碼: protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 mDbHelper = new DbAdapter(this)。 setContentView()。 setTitle(小小日記本 )。 mTitleText = (EditText) findViewById()。 mBodyText = (EditText) findViewById()。 14 Button confirmButton = (Button) findViewById()。 保存后若想刪除日記,只需在日記列表點擊 menu,選擇“刪除”項 ;執(zhí)行代碼: public boolean deleteDiary(long rowId) {return (DATABASE_TABLE_DIARY, KEY_ROWID + = + rowId, null) 0。 }(l, v, position, id)。 builder = new ()。 (確定刪除? )。(提醒 )。(刪除 , new () {public void onClick(DialogInterface dialog, int which) {()。 (getListView().getItemIdAtPosition(position))。 updateListView()。()。 界面過程如下: 15 六、 總結(jié) 關(guān)于 Activity, 在一個 Activity 中 可 使用多個 View 如果把 Activity 看作 MVC 中的 Control, 它負責(zé)管理 UI 和接受事件(包括用戶的輸入),雖然說一個 Activity 通常對應(yīng)一個屏幕,但事實上,是可以只用一個Activity 管理多個不同的 View 來實現(xiàn)簡單的邏輯。 首先增加一個新的資源描述 layout/,增加一個按鈕可以返回前一個界面。然后,在代碼中分別處理一下在不同 界面時,從資源里加載組件并為組件綁定一個事件處理器 , 最后在 onCreate 的時候,也就是啟動后的 main 界面上設(shè)置一下按鈕事件處理器 即可。 關(guān)于 ContentProvider 數(shù)據(jù)模型 , SQLite 比較輕量(沒有存儲過程之類的繁雜手段),用起來比較簡單。實例化一個 SQLiteDatabase 類對象,通過它的 APIs 可以搞定大部分的操作。從 sample 中看, Android 中對db 的使用有一種比較簡單的模式,即派生一個 ContentProviderDatabaseHelper 類來進行 SQLiteDatabase 對象實例的獲取工作。基本上, ContentProviderDatabaseHelper 類扮演了一個 singleton 的角色,提供單一的實例 化 入 口 點 , 并 屏 蔽 了 數(shù) 據(jù) 庫 創(chuàng) 建 、 打 開 升 級 等 細 節(jié) 。 在 ContentProvider 中 只 需 要 調(diào) 用ContentProviderDatabaseHelper 的 openDatabase 方法獲取 SQLiteDatabase 的實例,而不需要進行數(shù)據(jù)庫狀態(tài)的判斷 。 關(guān)于 數(shù)據(jù)模型 , 在與界面打交道的 Cursor、 ContentResolver 等數(shù)據(jù)操作層中,大量采用觀察者模式建立數(shù)據(jù)層與顯 示層的聯(lián)系。一個顯示層的視圖,可以做成某一種觀察者注冊到 Cursor 或 ContentResolver 等數(shù)據(jù)中間層中,在實現(xiàn)底層 ContentProvider 中,需要特別注意在對數(shù)據(jù)進行修改操作(包括增刪改)后,調(diào)用相應(yīng)類型的 notify 函數(shù),幫助表層對象進行刷新(還有一種刷新方式是從一個 view 發(fā)起的)??梢钥吹? Android 的整體數(shù)據(jù)顯示框架有點像 MVC 的方式。 Cursor、 ContentResolver 相當(dāng)于控制層,數(shù)據(jù)層和顯示層的交互通過控制層來掌管,而且控制層很穩(wěn)定不需要特別定制,通常工作只在定制 數(shù)據(jù)層和顯示層空間,還是比較方便和清晰的。 通過 這次 對一款基于 Android 平臺的 簡易日記本 程序的實例開發(fā) , 較為詳細的 學(xué)習(xí) 了 Android 系統(tǒng)的數(shù)據(jù)存儲方式以及用戶界面的設(shè)計 ,了解了 android 虛擬機和 XML 布局文件,學(xué)習(xí)到 了數(shù)據(jù)庫的設(shè)計與創(chuàng)建 ,和 用戶界面的創(chuàng)建。通過對 Android 界面設(shè)計的布局方式的掌握 ,對 數(shù)據(jù)庫難點的克服 , 以及 DbAdapter獲得信息方式的熟悉 , 程序 才 得以順利開發(fā)完成 。 七、 體會 在 沒有接觸 android 開發(fā)環(huán)境的時候,覺得它很深奧,要入門應(yīng)該會很困難,畢竟它為我們帶來了如此豐富多彩的安卓世界,便利我們的生活。而且,由于之前沒有學(xué)習(xí)過 java,上手還是有點不順,查資料的時候看到很多關(guān)鍵字卻不知道它是關(guān)鍵字,走了許多彎路,借由這次課程設(shè)計,我初步接觸到了 android,被它的神奇和方便所吸引,此后我會再繼續(xù)深入學(xué)習(xí),在興趣之上,我相信自己會得到更大的提高和進步。 16 參考文獻 [1]靳巖,姚尚朗 .Google Android 開發(fā)入門與實踐 [M].北京: 人民郵電出版社, 2020, 37~59. [2]楊豐盛 .Android 應(yīng)用開發(fā)揭秘 [M].北京:機械工業(yè)出版社, 2020, 44~109, 15~17. [3 ]E2EColud 工作室 .深入淺出 Google Android[M].北京:人民郵電出版社, 2020, 178~194. [4]余志龍,陳昱勛,鄭明杰,陳小鳳,郭秩均 .Google Android SDK 開發(fā)范例大全 [M].北京:人民郵電出版社, 2020, 42~53. [5] 印旻,王行言 . Java 語言與面向?qū)ο蟪绦蛟O(shè)計 [M](第 2 版) .北京:清華大 學(xué)出版社, 2020, 44~57. [6]張仕成 . 基于 Google Android 平臺的應(yīng)用程序開發(fā)與研究 [J].電腦知識與技術(shù) .2020, 28: 54~66.
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1