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

正文內容

基于android的日歷系統(tǒng)的設計與實現-畢業(yè)設計(編輯修改稿)

2025-02-14 14:31 本頁面
 

【文章內容簡介】 個層進行操作。這層中包含了一組類庫(Libraries)和運行時(RunTime)。1)系統(tǒng)C庫(libc),一個從BSD集成來的標準C系統(tǒng)函數庫(libc)它是專門為基于嵌入式Linux的設備定制的。2)媒體庫(Media Framework),基于PackeVideo OpenCore,該庫支持多種常用的音頻,視頻格式以及回放和錄制,同時支持靜態(tài)圖像文件。編碼格式包括;MPEGMPAAC、AMR、JPG、PNG。(3)Surface Manager 對顯示子系統(tǒng)的管理,并且為多個應用提供2D,3D圖層的無縫融合。 4)WebKit,一個最新的web瀏覽器引擎,用來支持Andiroid瀏覽器或者嵌入的web視圖。 5)SGL 底層的2D圖形引擎。 6)OPENGL|ES,基于OpenGL ES APIs實現,該庫可以使用硬件3D加速或者使用高度優(yōu)化的3D軟加速。7)FreeType,位圖(bitmap)和適量(vector)字圖顯示支持。 8)SQLite,一個對所有應用程序可用,功能強大的輕量級關系型數據庫引擎。9)Core Libraries 該核心庫提供了Java編程語言核心庫的大多數功能。10)Dalvik VM,android平臺的一個虛擬機,它相當于PC中Java的虛擬機JVM。(4)Linux內核層(Linux Kernel)Android 的核心系統(tǒng)服務依賴于Linux 內核,操作系統(tǒng)為Android提供的服務包括; 1)安全性(Security)。 2)內存管理(Memory Management) 3)進程管理(Process Management) 4)網絡堆棧(Network Stack)5)驅動程序模型(Driver Model)對android的整體框架有一定的了解后對與理解android的一些機制和應用開發(fā)有很大的幫助,只有了解了android框架才能更好的使用android提供的功能和服務。從而使學習android應用開發(fā)少走彎路[9]。 Android系統(tǒng)組件 一般情況下,有四種組件組成Android應用程序;活動Activity、廣播接收器Broadcast Intent Receiver、服務Service和內容提供器Content Provider。應該重視的是,并非每個Android程序都需要構建該4個組件,確定要應用的組件,它是XML配置文件,可定義程序中的組件的必要條件及功能。最基本的組件就是活動,每個活動往往是一個單獨的屏幕,每個活動均被實現為獨立的類,還由活動基類中繼承過來?;顒宇惪梢燥@示通過視圖控件構成的用戶接口,同時就事件發(fā)出響應;廣播接收器能夠使應用程序就外部事件發(fā)出響應,服務在Android中擁有比較長的生命周期;內容提供器是對外提供數據的一個借口, 類似于普通Web運用的Web service借口,根據標準開放出接口,使另外的應用取得數據。 (1) Activity 簡介在Android系統(tǒng)中Activity提供可視化的用戶界面,一個Android應用通常由多個Activity組成。多個Activity組成了Activity棧(Stack),當前活動的Activity處于棧頂。Activity有自己的生命周期,由Android系統(tǒng)來控制。 (2) Service 簡介 顧名思義Service就是運行在后臺的一種服務程序,一般很少和用戶交互,因此沒有可視化界面定義一個Service類比較簡單,只要繼承Service類,實現其生命周期中的方法就可以了。,通過service,我們可以調用startService()啟動一個Service或者bindService()方法來綁定一個存在的Service (3) Broadcast Receiver 簡介 Broadcast Receiver 顧名思義廣播接收器,它和事件處理機制類似,只不過事件處理機制是程序組件級別的(例如,某個按鈕的單擊事件),而廣播事件處理機制是系統(tǒng)級別的。到目前為止我們可以使用Intent來啟動一個程序組件,我們還可以通過使用sendBroadcast()方法來發(fā)起一個系統(tǒng)級別的事件廣播來傳遞消息。我們可以在你的應用程序中實現Broadcast Receiver來監(jiān)聽和響應這些廣播的Intent (4) ContentProvider簡介Content Provider 用來保存和檢索數據,并且使應用程序之間相互訪問數據成為可能。它是跨應用程序共享數據的唯一方法。Android 為常用的數據類型(如;音視頻、圖片和聯(lián)系方式等)提供了大量的Content Provider。通過這樣定義好的ContentProvider 我們可以方便的進行數據操作。當然我們必須擁有適當的權限。我們也可以自己來定ContentProvider共享我們的數據,方便用戶的訪問[10]。 Android主要控件(1) EditText主要函數: setText/getText 設置/獲取文本內容 setHint 設置缺省顯示內容(2) RadioGroup,RadioButtonRadioButton的isChecked()判斷是否被選中獲取選中RadioButon的ID:public onCheckedChanged(RadioGroup group,int checkedId)//checkedId是選中RadioButton的ID。(3)CheckBoxisChecked()判斷是否被選中setOnCheckedChangeListener方法監(jiān)視選中狀態(tài)改變情況(4)Spinner a,顯示數據 b,設置下拉列表的風格(可選)()。 c,監(jiān)聽選項選擇變更事件setOnItemSelectedListener設置監(jiān)聽去public void onItemSelected (AdapterView? parent, View view, int position, long id)//view 選中項實例,position選擇項在adapter中的位置public void onNothingSelected(AdapterView? arg0) d,設置選中項(position)//索引從0開始getSelectedItemPosition ()getSelectedItem () //該值toString()則為選中內容的字符串getSelectedItemId ()getSelectedView ()(5)AutoCompleteTextViewsetAdapter設置數據adapter(int threshold)(6)DatePicker,TimePickera,DatePickerb,TimePickerc,獲取系統(tǒng)當期時間和日期()返回Calendar (int field) field (7)ImageView/ImageButton主要方法setImageResource 設置顯示圖片setAlpha 設置Alphainvalidate 強制更新setScaleType( ScaleType st) 設置圖片顯示方式,st是一枚舉setAdjustViewBounds 設置是否調整控件適應圖片大小setBackgroundResource 設置背景(8)GridView(表格顯示一系列圖片)顯示數據setAdapter(ListAdapter adapter)設置數據適配器.數據適配器可以繼承自BaseAdapter,該類 public View getView(int position, View convertView, ViewGroup parent) 返回當前選擇的視圖(ImageView)選項選中監(jiān)聽setOnItemSelectedListenergetSelectedView()返回當前選中的視圖(9)ListView (ListAdapter adapter) adapter可為new SimpleCursorAdapter/SimpleAdapter(Context context, int layout, Cursor c, String[] from, int[] to) layout 多列則需要自己實現xml視圖布局文件 b. 動態(tài)增刪數據 () (可用ArrayList構造數據) from 39。: to 用來顯示對應列的空件id setBackGroudRource[11] 本章小結本章節(jié)簡要介紹了Android系統(tǒng)的內核結構,對其系統(tǒng)構架進行了一定的闡述。分別介紹了Activity、Intent、Service及Content Provider四大組件,并列舉了Android SDK中較為常用的一些開發(fā)控件。基于本章內容,對Android系統(tǒng)底層有了一定程度的理解。3 基于Android的日歷系統(tǒng) 系統(tǒng)目標設計并實現一款基于Android平臺的日歷系統(tǒng),具備基本的日期顯示功能;能夠顯示公歷、農歷、星期、節(jié)日等;并提供日程記事本功能。要求該系統(tǒng)能夠在真機上順利安裝并運行。 功能需求描述該系統(tǒng)除實現基本的日歷功能之外,還有附加的插件以滿足用戶需求。(1) 可以使用戶查看當天日期為何年何月何日、當天是星期幾、陰歷日期為多少。(2) 可滿足用戶對于是否閏年、閏幾月、生肖年、干支年的查詢需求。(3) 用戶能夠獲的具體日期的節(jié)日信息,包括國際節(jié)日與中國傳統(tǒng)節(jié)日。(4) 為用戶提供日程管理功能,允許在指定日期下添加、查詢、刪除、修改提醒事件。(5) 可快速將用戶指定的公歷日期轉換為農歷日期。(6) 可快速跳轉到用戶想要查看的日期。(7) 提供當天日期定位功能。 界面需求分析用戶界面(User Interface,簡稱UI)是軟件的重要部分。用戶通過UI來得到服務,后臺的代碼結構往往與用戶的直觀體驗關系不大,故用戶界面的成功與否直接關系到用戶軟件的滿意度[12]。(1) 界面應布局合理,簡潔大方,使用戶對于日期信息一目了然.(2) 當天日期應特殊顯示,使用戶能夠方便快捷地得知當天信息。(3) 本月日期與非本月日期應區(qū)別顯示。(4) 允許用戶左右滑動屏幕來跨月查詢。 運行需求分析該系統(tǒng)應能夠在虛擬機上和真機上順利安裝、運行、卸載;應保證運行流暢,不卡機不死機;能夠適應不同智能終端的多種設備屏幕。 系統(tǒng)概要設計 系統(tǒng)功能結構該日歷系統(tǒng)以顯示當月日期及年月日等信息的主界面為主,通過Intent觸發(fā)日程管理界面、公農歷轉換控件、當天日期定位菜單、日期跳轉項。功能結構如圖31所示。日歷系統(tǒng)菜單項目當月日期主界面公歷轉換農歷日程管理界面指定日期跳轉當天日期定位當月日期 星期閏年生肖干支圖31 日歷系
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1