安卓畢業(yè)設(shè)計開題報告
導(dǎo)語:Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,以下小編為大家介紹安卓畢業(yè)設(shè)計開題報告文章,歡迎大家閱讀參考!
安卓畢業(yè)設(shè)計開題報告
一.課題的意義
Android是由Andy Rubin創(chuàng)立的一個手機操作系統(tǒng),后來被Google公司收購。Google公司希望與各方共同建立一個標準化、開放式的移動電話軟件平臺,從而在移動產(chǎn)業(yè)內(nèi)形成一個開放式的操作平臺。
目前使用Android系統(tǒng)的手機的數(shù)量已經(jīng)超越iPhone,Android系統(tǒng)已經(jīng)成為全球使用量最大的手機系統(tǒng)。
相關(guān)數(shù)據(jù)顯示:1.Android用戶已經(jīng)達9億,不就會達到10億;
2.僅有10%的國家沒有被Android覆蓋
3.人才需求仍然巨大。智能招聘網(wǎng)站上每天大約有2000多個Android人才招聘。
Android的原意為“機器人”,Google將Android的標志設(shè)計為綠色機器人,不但表達了字面意思,而且表達Android系統(tǒng)是一個符合環(huán)保概念、輕薄短小、功能強大的移動系統(tǒng),意在使其成為第一個真正為手機打造的開放并且完整的系統(tǒng)。
隨著智能移動設(shè)備和物聯(lián)網(wǎng)的快速發(fā)展,對于智能手機的發(fā)展前景,人們更希望將大部分生活所需的直接用一部智能手機就可以搞定。比如:各種支付,手機開鎖,手機當遙控器等等。
以往,我們都是用備忘錄來記錄我們的日程安排,在這個注重效率和便利的快節(jié)奏社會,這或多或少給我們生活帶來了些不便。手機日程管理系統(tǒng)可以為人們?nèi)粘I钐峁┓奖悖夷茏屛覀兏浞值睦脮r間,規(guī)劃我們的生活,讓我們的生活有條不紊。我們知道,傳統(tǒng)的備忘錄大多數(shù)是用便簽紙或者筆記本來記錄,其帶來了些不便,如易丟失、攜帶不便以及容易損壞等。 而手機,我們卻往往是生活必備品,聯(lián)系好友、上網(wǎng)沖浪以及視頻娛樂等,我們都可 以用手機實現(xiàn)。因此,手機日程管理將代替?zhèn)鹘y(tǒng)備忘錄。我們可以隨時隨地拿出手機 查看我們的日程安排,而且手機日常管理系統(tǒng),還提供到點提醒功能,讓我們能夠準時完成我們的日程安排。手機日程管理系統(tǒng)就顯得很有必要,如果有一個很好的手機日常管理軟件,就可以大大方便人們的生活。
This barrier to application development began to crumble in November of 2007 when Google, under the Open Handset Alliance, released Android. The Open Handset Alliance is a group of hardware and software developers, including Google, NTT DoCoMo, Sprint Nextel, and HTC, whose goal is to create a more open cell phone environment. The first product to be released under the alliance is the mobile device operating system, Android. (For more information about the Open Handset Alliance, see .)
With the release of Android, Google made available a host of development tools and tutorials to aid would-be developers onto the new system. Help files, the platform software development kit (SDK), and even a developers’ community can be found at Google’s Android website, http://code.google.com/android. This site should be your starting point, and I highly encourage you to visit the site.
二. 基本概況及發(fā)展趨勢
目前, 安卓應(yīng)用程序發(fā)展十分迅速, 各種各樣的應(yīng)用程序都能在安卓市場中找到, 日程管理軟件業(yè)隨處可以見。其中,日程管家、日程表、日程備忘以及課程表在安卓市場上都有相當大的使用量,甚至很多知名企業(yè)也參與開發(fā)此類應(yīng)用程序,如影響力比較大360公司開發(fā)的 360 課程表。此類軟件在網(wǎng)上都有相當多的好評,可見,其對人們生活的帶來了相當大的便捷。
雖然,該類應(yīng)用有很多,但沒有專門針對大學(xué)生開發(fā)的具有明顯特色的一款軟件。在大學(xué)生中,沉重的學(xué)習(xí)壓力,凌亂的作息安排,上課地點的不斷更換,臨時課程的添加,讓我們沒有多余的心思去記那繁瑣的教室、課程。因此,對于日程管理系統(tǒng)的開發(fā)和應(yīng)用的改善就顯得尤為重要。因此設(shè)計一個多元化,功能全面的日程管理系統(tǒng)尤為重要。日程管理系統(tǒng)是否實用直接影響其的使用量, 通常,日程可分為日程安排、 日歷、 課程表三大類。日程安排,大學(xué)生可能用的不多,但日后成為上班族就會用的.頻繁。日歷,在生活中也是不可或缺的。課程表,適應(yīng)于對學(xué)生做學(xué)習(xí)計劃及上課課程提醒,便于學(xué)生合理利用時間。本項目旨在設(shè)計一個將日程安排,日歷和課程表完美結(jié)合的日程管理系統(tǒng),大大提高用戶交互性及系統(tǒng)完善性。
三.課題要求及設(shè)計方案
3.1 設(shè)計主要內(nèi)容:
設(shè)計并實現(xiàn)一個基于Android的個人日程表管理系統(tǒng),能提示日程安排,點到提醒,能顯示日歷,并在日歷上添加日程任務(wù)安排,能顯示學(xué)生的當周的課表,能實現(xiàn)日程安排、日歷和課程表之間的相互切換。要求系統(tǒng)界面友好,具有良好的用戶體驗效果。
3.2 完成的主要任務(wù)及要求:
1. 日程安排:記錄用戶每天的日程安排, 并顯示近日( 昨天、今天、明天) 的計劃、安排, 讓用戶方便獲知信息,并有到點提醒功能。
2. 日歷:顯示當月日歷,并可查閱指定日期的日歷,同時,還可以在日歷上添加日程安排,并有到點提醒功能。
3. 課程表:顯示當周學(xué)生的課程表,并有到點提醒功能。
4. 小控件可以實現(xiàn)日程安排、日歷、課程表切換功能,以便顯示用戶需要的界面。
5. 系統(tǒng)測試與調(diào)試
3.3 初步設(shè)計方案:
3.1界面設(shè)計(分為三個界面):
3.1.1.日程表界面:標題可寫為“近期日程”,進入之后顯示當天日程,在“近期日程”標題欄添加兩個方向按鈕,向左可查看昨天的日程,向右可查看明天的日程。類似于:
3.1.2.日歷界面:使用帶農(nóng)歷和萬年歷的日歷界面。類似于:
3.1.3.課程表界面:顯示當周課程,類似于:
備注:通過學(xué)習(xí),想到用ViewPager控件來實現(xiàn)日歷,日程表,課程表之間的切換
3.2 界面功能設(shè)計:
3.2.1日歷界面:
日歷使用可以查看中國農(nóng)歷的日歷,對于習(xí)慣農(nóng)歷的人們來說可以方便根據(jù)農(nóng)歷來制定近期的日程。選定某天日期,點擊直接切換到日程表界面來查看所選日期的計劃。
3.2.2日程表界面:
日程表界面如上面顯示,包含日程計劃的類型以及提醒次數(shù),日程提醒的時間選擇以及一個日程計劃編輯框。同時準備在“近期日程”標題欄添加兩個方向按鈕,向左按鈕顯示前一天日程,和在日歷界面點擊前一天日程的效果一樣。向右按鈕顯示明天日程計劃,同樣也可以通過日歷來顯示。日程類型有會議、約會、生日、電話、紀念日、課程、其他。
3.2.3課程表界面:
課程表只顯示周一到周五的課程包括選修課,每節(jié)課顯示課程名稱和上課地點,代課老師可以自行在課程名稱后面或者上課地點后面添加。有一些選修課會安排在周末上課,但是比較少,所以不幸選擇的同學(xué)可以在日程表中添加,這樣還可以提醒,以免周末太高興給忘記了。
備注:通過ViewPager控件,在每個界面的最上方添加一欄,顯示日歷,日程表,課程表,點擊即可切換到相應(yīng)的界面。效果跟微博的切換效果一樣
Viewpager的相關(guān)介紹:ViewPager - onCreateView is not always called I have a ViewPager with 10 pages. When I start the last (10th) page onCreateView() method of my fragment is called. When I swipe to the 9th page onCreateView() is called also. But when I back to the 10th page onCreateView() isn't called. What's wrong
That is because a FragmentPagerAdapter keeps in memory every fragment. Hence, when you visit the first time the fragment, onCreate will be invoked but the second time Android will looking for in memory, so it not need invoke onCreate.
If you need run the code in OnCreate every time fragment is displayed, you should move it to getItem(int id)
四.任務(wù)時間安排:
1. 第1-4周,英文翻譯,畢業(yè)設(shè)計調(diào)研,完成文獻檢索,撰寫開題報告。
2. 第5-10周,完成代碼設(shè)計。
3. 第11-12周,系統(tǒng)測試及調(diào)試,完善代碼。
【安卓畢業(yè)設(shè)計開題報告】相關(guān)文章:
制冷畢業(yè)設(shè)計開題報告02-12
最新畢業(yè)設(shè)計開題報告02-07
別墅畢業(yè)設(shè)計開題報告01-11
隧道畢業(yè)設(shè)計開題報告08-25
數(shù)學(xué)畢業(yè)設(shè)計開題報告08-18
工程畢業(yè)設(shè)計開題報告08-18
視傳畢業(yè)設(shè)計開題報告02-23