李鈺
伴隨著世界各地移動互聯網的普及和飛速發展,智能手機己經逐漸成為現代社會中人們日常生產、居民日常生活中所必需的一種工具,并且已經逐漸成為人們獲取信息和知識的主要資源。而備忘錄己經逐漸地成為了所有移動端的廠商在自帶各種功能性的服務型軟件中必備的一種應用軟件之一,它會準確地給出提示以及應該處理什么事。而且簡便好用。
本文從Android應用平臺的軟件架構設計分析實踐角度開始出發,結合平臺Android中重要的組件Api,分析了平臺Android的架構Activity,Service,Boardcastrecevice,和集成Contentprovider四大主要功能組件,以及Cointent布局和使用基礎操作控件,在豐富的專業知識經驗積累下,開發并自主設計和研制開發出一款基于Java的Android的用戶備忘錄軟件App。本套系統軟件從具體功能上分別主要具有導入歡迎頁、導入后的網站、備忘文件信息的實時增刪和修改查、鬧鐘實時提醒和對所有網站備忘文件信息的實時共享。本作業系統的操作軟件使用界面簡約樸素,方便操作人員日常操作,占用的軟件內存小,有著良好的交互式軟件使用操作體驗,在系統的容易維護性與穩定可靠的擴展度等各個方面也都已經有著不俗的性能特點。
通過對于軟件的研究和開發,更加深入地了解 Android 的工作機制,和對于開發 Android 應用所學必備知識的運用,成熟并且鞏固了自己的軟件開發實踐經驗。
1.開發背景和意義
在現在的這個市場經濟社會中,伴隨著我國現代科技的飛速進步與不斷發展和我國人民干部群眾日常生活品質水平和工作質量的持續改善與不斷提高,人們越來越多地真正認識和看到了政府對待人們日常生活的高度重視與提高要求,手機平臺產品隨著行業快速的發展壯大,生活中各類型的智能手機都已經變的是玲瑯滿目,智能手機已經被人們認為是人們日常生活中必不可少的一個便攜式應用工具,Android手機平臺也因為其安全開源及易用性能優秀而逐漸發展轉變成為現在最為廣受用戶歡迎和最為主流的手機平臺之一。目前國內市場前景可觀,基本上所有手機產品都會自帶該功能。手機產品生產者甚至可以按照所需的功能進行自主選擇。Android 是現在最通用的系統之一,它在市場中長期的份額很出色。軟件的研究和開發都是膾手可熱,信息大量爆炸的新世紀,現在已經是進入 5G 時代,信息的收集和獲得也就變得非常便捷。所以,市場上也會不斷地出現大量基于 Android 平臺的軟件。海量的資料和信息使得人們眼花繚亂,為了避免讓人們遺憾地忘記每一天時間的選擇而錯過了重要事情,備忘錄幾乎已經成為所有移動設備生產廠家和出產移動設備時必須的一個應用。本文目的就是在深入地分析研究了當前我國網絡安全行業應用中的一些常用備忘錄管理應用程序,開發了一款除對這些備忘錄中信息是否進行大量增刪或者其他修改的檢查之外,還同時添加了跟多個行業人性化用戶對話的應用功能。當我們正在使用中文時遇到什么重要的一件東西時用一個備忘錄把它們都詳細記錄并寫下來,定個小時內的鐘點來作為一個提醒。所以它的前景相當不錯。
1.1 國外研究現狀
國外由于早些年政府政策支持,信息技術高速發展,基本已經成熟,趨于完美。國外計算機起步早,所以在這方面成績比較好,在程序開發領域已經搶跑很多年,處于行業尖端水平。各種功能的備忘錄也是多種多樣,因為他們互聯網優先發展起來,所以他們的這些可以提供借鑒意義,我們發展的時候可以看著他們的先例,揚長避短,共同進步。從2001年開始,歐洲在IT領域依舊保持這種迅猛的發展勢頭。
1.2國內研究現狀
國內的備忘錄系統各式各樣。主要是IBM、甲骨文、微軟、埃森哲等行業領先公司帶頭發展。國內互聯網起步晚,發展相對落后,市場大,如果研究好提供用戶方便快捷的備忘錄,必將引起大家關注。我認為中國在程序開發領域前景非常良好。但值得注意的是,在今后幾年的發展過程中,我們必須吸取一些發達國家和地區的開發經驗,盡量避免遭遇同樣的瓶頸問題。正是因為這樣我的設計出現了,我要讓揚長避短,讓用戶體驗越來越好。
2.可行性分析
在Android中的Framework層與Application層中均采用了Java語言。我們學習Android一定首先要掌握Java的,因為我們Android的軟件開發至少目前還只能在一個純Java的軟件開發環境中可以進行,Android的軟件開發學習基本就是需要我們去學習如何正確運用它的控件以及各個組件,但是我們想要真正實現這些控件和組成的話就必須首先用到Java。
2.1技術可行性分析
技術上用運了Android Studio作為設計工具。在學校時就已經掌握了Java語言知識,也對數據庫進行了系統的學習。用Android Studio來開發備忘錄系統,必定是可行并且高效的。
2.2 經濟可行性
系統設計不需要花費資金進行開發,開發軟件是免費的,沒有經濟上的支出,基于Android的工作備忘錄系統在經濟可行性方面不存在問題。
2.3 操作可行性
本系統界面簡單,一個功能占一個模塊,不會堆積在一起,字體也大,方便老人瀏覽,不會操作失誤,不同群體都可以輕松使用,所以在系統開發時這些開發技術都可以熟練的掌握。
綜上所述本系統在以上方面具有可行性,所以可以繼續開發。
2.4分析系統的需求
本系統基于Java語言設計的一個展現系統,首先進行數據的造就,然后基于這些數據信息,將造就的數據上傳到數據存儲模塊當中,當用戶需要對存儲數據進行編輯時,需要能夠具備良好的兼容性。該系統還需要對設備具有良好兼容性,應該適用于大部分安卓系統。
2.5功能設計需求分析
由于本系統為備忘錄系統,它的主要服務對象為個人。系統的主要操作以個人為主體,客戶進入頁面方便,同時通過可視化界面的圖表信息得到自己想要的數據。本系統的功能需求需要具備添加分組功能、添加備忘功能、模塊搜索功能、刪除功能、存儲功能、背景功能以及鬧鐘提醒功能。并增加存儲上限,使用戶體驗更加愉快。背景功能還可以插入廣告,增加商用價值。
3.系統框架設計
因系統分析所需的基礎數據因涉及備忘內容個人隱私問題所以使用Java語言實現一個數據系統。該系統中有5個實體,分別為存儲,刪除,創建時間,備忘內容和鬧鐘提醒。為了實現備忘錄的系統功能需求,需要添加一些字段來完善該備忘錄的系統框架設計。
3.1系統模塊設計
本系統的模塊分為使用模塊和鬧鐘提醒模塊,使用模塊包括添加分組、添加備忘標題、添加備忘內容、搜索模塊、背景模塊以及存儲模塊。鬧鐘提醒模塊包括時間設置模塊、定時模塊以及音樂提醒模塊。
4總結
在設計過程中步驟必須謹慎進行,循環漸進,否則可能會在任何一個環節出錯,而且將很難處理。由于認真研究了當前備忘錄開發問題的現狀,并通過研究發現了存在于這些系統設計的問題,從而在開發過程中避免了這些問題。
我一步一步克服困難,做出來了成功的系統,那種喜悅溢于言表,大學學會了很多東西,提高了很多能,力要不折不撓,相信自己,走向成功。
該系統經過多次修改并且積極的研發,已經逐步完美,后期主要是不斷整齊細節,對系統進行維護和優化。