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

正文內(nèi)容

基于android平臺備忘錄軟件設(shè)計畢業(yè)論文-閱讀頁

2025-07-13 03:45本頁面
  

【正文】 時間。當日期、時間、內(nèi)容項被單擊后的顯示結(jié)果分別如下圖14至16。此功能通過定義Activity發(fā)出廣播,BroadcastReceiver接收廣播,并通過Notification提醒用戶。實現(xiàn)方法為圖12中的setAlarm,具體過程如下圖17 鬧鐘實現(xiàn)廣播接收器實現(xiàn)如下:圖15 廣播接收器實現(xiàn)顯示提醒Activity:圖16 鬧鐘Activity實現(xiàn)如上代碼所示,接收器接收到廣播后啟動一個A ctivity來顯示提醒信息。在Activity中添加一個TextView來顯示提醒內(nèi)容,添加一個Button來取消提醒。5結(jié)語本文主要研究了Android平臺的架構(gòu)以及在Android平臺上開發(fā)備忘錄軟件,此應(yīng)用除了具備簡單備忘功能外,還具備簡單數(shù)據(jù)處理功能,還有鬧鐘提醒相對高級點的功能。然后對系統(tǒng)開發(fā)平臺Android進行了詳細的分析,介紹了Android的特征、Android的架構(gòu)以及Android應(yīng)用的構(gòu)成和工作機制,對軟件的運行設(shè)計流程進行了分析,對Android客戶端從客戶端界面,數(shù)據(jù)處理模塊,界面跳轉(zhuǎn)模塊,代碼的實現(xiàn)進行描述,最后是結(jié)論部分,總結(jié)了本文的主要研究內(nèi)容和研究成果,分析了存在的問題,并對今后的發(fā)展方向進行了展望。(2)本文所開發(fā)的系統(tǒng)目前還只是在模擬器上進行運行,還有待移植到真機上進行進一步研究。致 謝 我衷心感謝陳慈發(fā)教授的指導(dǎo),他給我嚴格的教誨讓我受益匪淺。他推薦的很多書對我?guī)椭鷺O大,這也為我完成論文成為可能;同時,我從這些書中學(xué)到了很多知識,豐富了頭腦。備忘錄軟件的開發(fā)使我對書本上的知識點和理論有了更深一層的了解,使我學(xué)會了如何利用所學(xué)的知識,把理論結(jié)合于實踐中,進一步掌握了開發(fā)基于Android平臺的軟件的流程,從而對軟件行業(yè)有了較為深刻的認識。通過這一階段的學(xué)習和研究,該項目終于完成,雖然耗費了許多精力和時間,但是它也驗證了我學(xué)習新知識的能力,增強了我不斷提高自身素質(zhì)的意識和信心。沒有他的指導(dǎo)和幫助,我是不可能順利圓滿地完成論文的工作。同時,需要感謝的還有計算機與信息學(xué)院所有的老師和同學(xué),是你們的鼓勵和幫助,成就了現(xiàn)在的我,也讓我擁有一段美好的大學(xué)時光。參 考 文 獻[1]《Android基礎(chǔ)教程》 (美)伯內(nèi)特 著,張波 等譯/2009年11月/人民郵電出版社[2]《Android應(yīng)用程序開發(fā)》,王向輝,張國印,沈潔 編著/2010年3月/清華大學(xué)出版社[3]《》,吳亞峰,蘇亞光 編著/2010年7月/人民郵電出版社[4]《Google Android SDK開發(fā)范例大全(第2版)》,余志龍著/2010年6月/人民郵電出版社[5]《Java寶典》,孫瀏毅 等編著/2009年8月/電子工業(yè)大學(xué)出版社[6]《XML入門經(jīng)典(第4版)》,(美)亨特 等著,吳文國 譯/2009年2月/清華大學(xué)出版社[7]《XML程序設(shè)計使用教程》,張亞飛,湯桂風 編著/2010年8月/北京師范大學(xué)出版社[8]《UML基礎(chǔ)與應(yīng)用》,王養(yǎng)廷 等編著/2006年/清華出版社[9]《UML參考手冊》(美)James Rumbauch,(美)Ivar Jacobson,(美)Grady Booch 著,2006[10]《Java編程思想》(美)Bruce Eckel著,陳昊鵬 譯/2011年4月/機械工業(yè)出版社[11]《J2ME移動應(yīng)用開發(fā)》郝玉龍 李向前著/2006年9月/北京交通大學(xué)出版社[12]《Android程序設(shè)計基礎(chǔ)》郝玉龍/2011年1月/清華大學(xué)出版社[13]《J2ME手機游戲編程入門》(美)Michael Morrison著,李強 譯/2005年7月/人民郵 電出版社[14]百度文庫,手機游戲未來發(fā)展趨勢預(yù)測[15]百度百科——android[16]百度百科——谷歌15附錄:文件名附錄頁碼121112152020212121222223(1) package 。import 。import 。import 。import 。 protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 // 獲得Button、TextView實例 Button btn = (Button) findViewById()。 //獲得NotificationManager實例 String service = 。 // 實例化NotificationNotification n = new Notification()。 = msg。 // 設(shè)置聲音提示 = (file:///sdcard/)。// 發(fā)出通知 // 取消通知 (new OnClickListener() { public void onClick(View v) { (ID)。 } })。import 。import .*。import 。import 。import .*。public class TaskDetailActivity extends ListActivity { // 備忘錄信息列表private ListView listView = null。// 提醒日期 private int mMonth。 private int mHour。 // 日期顯示TextViewprivate TextView dateName, dateDesc。 // 提醒內(nèi)容TextViewprivate TextView contentName, contentDesc。// 是否開啟提醒 private int alarm = 0。 static final int TIME_DIALOG_ID = 1。 private int id1。// 多選框 private LayoutInflater li。 if (b != null) { id1 = (id)。 date1 = (date1)。 on_off = (on_off)。if (date1 != null amp。 () 0) { String[] strs = (/)。 mMonth = (strs[1])。 } if (time1 != null amp。 () 0) { String[] strs = (:)。 mMinute = (strs[1])。 // 獲得ListView listView = getListView()。 // 設(shè)置ListView Adapter (new ViewAdapter())。 // 獲得Calendar實例final Calendar c = ()。 mMonth = ()。 mHour = ()。 // 響應(yīng)列表單擊事件 (new OnItemClickListener() {public void onItemClick(AdapterView? av, View v, intposition,long id) { switch (position) { // 設(shè)置是否開啟提醒 case 0: ctv1 = (CheckedTextView) v。 } else { on_off = 1。 // 設(shè)置提醒日期 case 1: showDialog(DATE_DIALOG_ID)。 // 設(shè)置提醒時間 case 2: showDialog(TIME_DIALOG_ID)。 // 設(shè)置提醒內(nèi)容 case 3: showDialog1(請輸入內(nèi)容:)。 // 設(shè)置是否開啟語音提醒 case 4: ctv2 = (CheckedTextView) v。 setAlarm(false)。 setAlarm(true)。 default: break。 } protected void onResume() { ()。 } // ListView Adatper,該類實現(xiàn)了列表的每一項通過自定義視圖實現(xiàn)class ViewAdapter extends BaseAdapter { // 列表顯示內(nèi)容 String[] strs = { 是否開啟,日期,時間,內(nèi)容,開啟鬧鐘 }。 } // 返回列表項 public Object getItem(int position) {return position。 } // 獲得當前列表項視圖 public View getView(int position,View convertView,ViewGroup parent) { View v = (, null)。 (strs[position])。 } else {(true)。 // 提醒日期 case 1:dateName = (TextView)()。 (strs[position])。 return v。 timeDesc = (TextView) ()。 (mHour + : + mMinute)。 // 提醒內(nèi)容 case 3:contentName = (TextView) ()。 (strs[position])(content)。 // 是否聲音提示case 4: ctv2 = (CheckedTextView)(, null)。if (alarm == 0) { (false)。}return ctv2。} return null。 // 顯示時間對話框 case TIME_DIALOG_ID:return new TimePickerDialog(this,mTimeSetListener, mHour, mMinute, false)。} final String BC_ACTION = 。 // 實例化Intent Intent intent = new Intent()。 (msg, content)。// 獲得系統(tǒng)時間final long time1 =()。 (mYear, mMonth, mDay, mHour, mMinute)。 if (flagamp。(time2time1)0amp。on_off==1){(, time2, pi)。 }} //設(shè)置提示日期對話框 private void showDialog1(String msg) {View v = (, null)。(content)。 (content)。 } // 時間選擇對話框 private mTimeSetListener = new () { public void onTimeSet(TimePicker view, int hourOfDay, int minute) { mHour = hourOfDay。 (mHour + : + mMinute)。 // 日期選擇對話框private mDateSetListener = new () { public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { mYear = year。 mDay = dayOfMonth。 } }。 saveOrUpdate()。 // 保存或修改備忘錄信息 private void saveOrUpdate() { ContentValues values = new ContentValues()。 (, ().toString())。 (, ().toString())。 (, () ? 1 : 0)。 getContentResolver().update(uri, values, null, null)。 getContentResolver().insert(uri, values)。import 。public final class TaskList { // 授權(quán)常量public static final String AUTHORITY = 。public static final String CONTENT_TYPE = 。 // 默認排序常量 public static final String DEFAULT_SORT_ORDER = created DESC。 public static final String CREATED= created。 public static final String TIME1 = t
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1