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

正文內(nèi)容

基于android的日歷系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-07-03 22:41 本頁面
 

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