第一篇:Android專業(yè)調研報告(范文)
Android專業(yè)設置的調研報告
一、Android簡介與發(fā)展歷程
1、Android簡介
Android 是Google歷經數(shù)年和投資數(shù)億美元開發(fā)出來的智能手機系統(tǒng),是基于Linux內核的操作系統(tǒng),是Google公司在2007年11月5日公布的手機操作系統(tǒng)。Google也發(fā)起了圍繞Android的組織——開放手機聯(lián)盟,其英文全稱為“Open Handset Alliance”。它采用了軟件堆層(software stack,又名以軟件疊層)的架構,主要分為三部分。底層Linux內核只提供基本功能;其他的應用軟件則由各公司自行開發(fā),部分程序以Java編寫。
隨著各大移動終端生產商大力開發(fā)和生產基于Android的移動智能設備,Android迅速得到業(yè)界和社會的認可,并成為整個產業(yè)的熱點,基于Android平臺的各類人才逐漸成為各大企業(yè)競相爭奪的焦點。而且Android是一個開放的系統(tǒng),不管是企業(yè)還是個人都可以參與來表達自己的創(chuàng)意和想法。
2、發(fā)展歷程
Android是一種以Linux為基礎的開放源碼操作系統(tǒng),主要使用于便攜設備。根據市場研究公司Gartner的統(tǒng)計數(shù)據顯示,2010年第二季度,谷歌Android移動操作系統(tǒng)的市場份額上升至17.2%,成功取代蘋果IOS晉升為全球第三大移動操作系統(tǒng)。在2010年第二季度一系列最新智能手機發(fā)布以后,Android操作系統(tǒng)在美國個人消費者市場上銷售的所有智能手機中所占份額為33%,超過RIM的28%和蘋果的22%。2011年11月數(shù)據,Android占據全球智能手機操作系統(tǒng)市場52.5%的份額,中國市場占有率為58%。
Android是目前開放性最強的移動設備綜合平臺,使得電信運營商、手機制造商以及產業(yè)鏈各環(huán)節(jié)能夠更好、更快地將產品推向市場,同時降低成本。和中國移動一樣,中國聯(lián)通的手機操作系統(tǒng)也是基于Android進行深入二次開發(fā)的。在這數(shù)年中,Android的發(fā)展日新月異,具體的發(fā)展歷程如下: Android 1.1
發(fā)布時間:發(fā)布于 2009 年 2 月
代表手機:T-MOBILE G1
Android 1.5
發(fā)布于 2009 年 5 月
代表手機:摩托羅拉CILQ
Android 1.6
2009 年 9 月發(fā)布
代表手機:索尼愛立信 X10
Android 2.0
2009 年 10 月 26 日
代表機型:摩托羅拉XT800,HTC G6
Android 2.0/2.1 Eclair
2009 年 10 月 26 日,又一個主要版本升級以創(chuàng)紀錄的速度放出。這次,大版本升級到了Android 2.1 “Eclair法式奶油夾心甜點”。
Android 2.2 Froyo
谷歌于北京時間2010年5月20日晚上10:30點在舊金山Moscone會展中心舉辦 Google I/O 2010大會第二天的會議,Google正式發(fā)布了代號是“froyo 凍酸奶”的Android操作系統(tǒng)2.2版。相對于上一版本的改變:整體性能大幅度的提升,3G網絡共享功能,F(xiàn)lash的支持,App2sd功能,全新的軟件商店,更多的Web應用API接口的開發(fā)。
Android 2.3 Gingerbread
北京時間12月7日凌晨,Google正式對外發(fā)布了他們的下一代智能手機操作系統(tǒng)Android 2.3也就被大家所熟知的Android Gingerbread系統(tǒng)。雖然在版本號方面Android 2.3相對于前作而言的提升并不算多,但是從功能以及界面的變化上來看還是十分明顯的。
Android 2.4
就像Android 2.0和2.1版本都使用Eclair(法式奶油夾心甜點)一樣,Android
2.3和2.4將會共享Gingerbread(姜餅)代號。這兩個版本之間的變化不會太大,但是會有不少功能更新。
Android 3.0 Honeycomb
2011年2月3日凌晨,谷歌正式發(fā)布了專用于平板電腦的Android 3.0Honeycomb系統(tǒng)。這是首個基于Android的平板電腦專用操作。首款采用 Android3.0系統(tǒng)的是MOTOXOOM。
Android 4.0 Ice Cream Sandwich
2011年10月19日上午十點,谷歌與三星聯(lián)手在中國香港舉辦發(fā)布會,公布有關Android 4.0(Ice Cream Sandwich,冰淇淋三明治)系統(tǒng)信息。Android4.0 擁有十大重點新特性。集成谷歌電視和Chrome OS的智能停放,運行速度得到進一步提升。
二、Android專業(yè)設置的原則
1、根據社會需求增設專業(yè)方向。Android的專業(yè)設置調整依據二十一世紀我國社會發(fā)展狀況,經濟建設情況和本地經濟發(fā)展的需求,人才需求的情況,積極穩(wěn)妥地設置專業(yè)、調整專業(yè),以適應社會經濟發(fā)展和企業(yè)的人才需求。
2、Android的專業(yè)設置以學校發(fā)展、面向市場為主,突出對學生創(chuàng)新能力和實踐能力的培養(yǎng),有利于樹立現(xiàn)代化教育教學觀念,優(yōu)化課程結構,改進教學方法,促進學校內部各項改革、各項資源的合理配置。
3、Android的專業(yè)設置是在教育部高職高專教育指導性專業(yè)目錄及有關行業(yè)制定的相關專業(yè)設置標準、業(yè)務方位的基礎上,依據改專業(yè)在本校已經具有的軟硬件條件等確定的。
三、Android專業(yè)培養(yǎng)目標及要求
1、培養(yǎng)目標
Android專業(yè)設置以高職軟件技術專業(yè)人才培養(yǎng)方案為藍圖,培養(yǎng)德、智、體全面發(fā)展,即牢固掌握必需的文化科學基礎知識,又以掌握軟件技術專業(yè)理論知識為目標,具備桌面應用程序、中小型C/S應用程序、中小型B/S應用程序開發(fā)能力,具有較強的創(chuàng)新能力、較強的實踐技能的“應用型”、“創(chuàng)業(yè)型”的復合型人才。
以毛澤東思想、鄧小平理論等重要思想為指導,引導學生樹立科學的世界觀、人生觀和愛國主義、集體主義、社會主義的思想以及良好的職業(yè)道德和行為規(guī)范,提高科學文化修養(yǎng),掌握必要的文化基礎知識、專業(yè)知識和熟練的職業(yè)技能,培養(yǎng)學生愛崗敬業(yè)的品質和適應職業(yè)變化的能力,具有創(chuàng)新精神,具有健康的身體和心理,具有艱苦樸素,吃苦耐勞的精神。
2、培養(yǎng)要求
本專業(yè)畢業(yè)生主要面向企業(yè)從事Android桌面應用程序的開發(fā),應掌握Android開發(fā)工作所必需的基礎知識、基本技能,了解我國IT行業(yè)發(fā)展及有關方針政策,培養(yǎng)學生在今后的學習、工作中貫徹執(zhí)行政策的能力,運用所學知識分析問題、解決問題的能力,掌握本專業(yè)的Java、Java Web、J2EE以及Android應用開發(fā)等系列知識,具有較強的實踐動手力能,成為懂業(yè)務、會管理、能操作,能正確地領會企業(yè)、公司的項目開發(fā)意圖,能勝任團隊合作開發(fā)、項目單獨模塊設計開發(fā)等工作,且能反饋工作中的問題并更正錯誤,綜合職業(yè)能力強的應用型
專門人才,能勝任Android行業(yè)、Java行業(yè)崗位的工作。
四、Android專業(yè)設置的可行性
1、Android專業(yè)設置有“學科理論知識體系”的支撐
“技術專業(yè)”不像“學科專業(yè)”擁有龐大的理論體系,其“知識”只能依附于“學科體系”,“技能”只有一些零星分散在不同技術領域中的“專有技術”,這些技術無法形成“技術理論”,從來沒有形成也不可能形成“技術理論體系”,因而專業(yè)設置需要“學科理論知識體系”支撐。
我系軟件技術專業(yè)以C++課程為基礎、數(shù)據結構課程為導向、Java系列課程為核心,有著全面完善的Java學科理論知識體系,為Android系列課程的開設奠定了良好的理論基礎,并且以項目驅動為教學手段,為Android課程實訓提供了培養(yǎng)了良好動手能力的平臺。
2、Android專業(yè)的教學內容相對穩(wěn)定
無論教學內容如何“與時俱進”,始終趕不上新技術發(fā)展的速度。學校培養(yǎng)的畢業(yè)生很難成為“先進技術的擁有者”,只能是“傳統(tǒng)技術的傳人”?,F(xiàn)階段,在Android方向的技術更新有著迅猛勢頭,但技術核心思想保持著相對穩(wěn)定,所以其教學內容大體保持相對穩(wěn)定,只需要更新一些就業(yè)行業(yè)上需要的新特性、新元素。
3、Android專業(yè)開設經濟成本低
google提供現(xiàn)成的豐富api類庫,并且有google doc,calendar等免費、好用的api;大量的開源代碼可以借鑒;不需要繳納例如wm或蘋果或nokia的授權費用,可以大幅度降低開發(fā)成本。
4、Android專業(yè)師資培養(yǎng)的周期較短
“技術專業(yè)”除了執(zhí)教前必須取得高校教師資格證書外,教師還必須學習所從教的專業(yè)基礎課知識。只有這樣,教師才能站在專業(yè)培養(yǎng)目標的高度重新審視自身知識體系,改造自己的知識結構。無論“技術專業(yè)”教師來自哪里,都必須經過一個“專業(yè)知識的再造過程”,因此其師資培養(yǎng)的周期比普通高等教育要長一些。
Android的專業(yè)課程是以Java課程的開設為基礎的、在Java系列課程的開設前提下加開2門android相關知識技術方面的課程,我系老師只需針對android方面的技術知識進行自學,并參與相關的android教學培訓,開展一些學術研討
會,就能形成自己的教學模式。
5、Android專業(yè)教學師資力量可行性分析
我院有一支結構合理,整體素質優(yōu)良的師資隊伍,職稱結構合理,老中青相結合,教研成果豐碩。Android用Java+Eclipse開發(fā),易學易用,入門門檻低,教研室老師大都有著一定java教學經驗,能夠較快地進入教學角色。此外,我院通過引進大量高學歷應屆畢業(yè)生和企業(yè)高級技術人員,建立了一支理論扎實,實踐經驗豐富的雙師型教師隊伍。
6、Android專業(yè)實踐教學可行性分析
重視實踐教學環(huán)節(jié)是高等職業(yè)教育的本質特征。實踐教學環(huán)節(jié)中的教學內容必須與社會崗位能力的要求相一致,至少是“高度仿真”,這就使該專業(yè)設置必須以對實踐教學基地的巨額投資為基礎。
我系已經有了較為完備的實踐教學實驗室和設備,Android的實踐教學不需要再投入其他設備的投資,用現(xiàn)有的實驗設備資源足夠滿足Android的實踐教學內容,并且我系還可以通過校企合作等方式,讓企業(yè)分擔部分實踐教學內容。
1)實驗室的建設:有著多個設備完善的多媒體教學、實踐教學實驗室,配備了高端配置的計算機,能夠滿足現(xiàn)階段各種主流開發(fā)語言的運行以及教學任務的進行,并且Android的教學與實踐不需要再投入其他額外的投資,現(xiàn)有的硬件資源已能夠滿足現(xiàn)階段Android主流版本的開發(fā)與教學。
2)為了使教學與實踐很好地結合起來,多形式、多渠道地開展實訓活動,我們將與一些實訓基地建立長期的實訓、培訓協(xié)作關系,加強校企之間的聯(lián)系,拓展實訓渠道。另外,我們還將積極采取多形式的實習方式,如:頂崗實習、自擇實習,校內模擬實習等,從而有力地保障學生的實訓質量。
7、Android專業(yè)設置有利于提高學生的就業(yè)率
現(xiàn)階段Android的流行火爆程度已經得到了社會與學校的公認,如果將社會對Android人才的需求引入到我系畢業(yè)生求職方向中,將會很大提高我系畢業(yè)生就業(yè)率與就業(yè)質量。對于高職畢業(yè)生,由于用人目的不同,用人單位考核人才的重點不是學歷和學校名稱,而是更看中應聘者的崗位職業(yè)能力。掌握了Android開發(fā)技能的高職畢業(yè)生能獲得更好的就業(yè)和擇業(yè)機會。
我系還可以通過開展相關Android技能培訓考證,頒發(fā)職業(yè)資格證書,為學生的就業(yè)增加砝碼。
五、Android專業(yè)建設與發(fā)展的主要思路以及實施方案
1、專業(yè)建設與發(fā)展思路
1)專業(yè)建設前要進行充分的調研。我們已經對Android專業(yè)建設情況進行了前期調研,獲得了大量的有用資料,為專業(yè)的開設和發(fā)展提供了參考。
2)加強師資力量的建設。首先是有目的地、重點地、分批地提高師資水平,如選派青年教師安博牛耳進行了Android初級培訓;其次是不斷地完善實驗設施軟件環(huán)境,從而不斷地滿足教學發(fā)展的要求。
3)培養(yǎng)大批的軟件技術專業(yè)人才。為了適應職業(yè)教育形勢發(fā)展的要求,辦出Android專業(yè)特色,今后教學發(fā)展要面向社會的就業(yè)需求,滿足企業(yè)文化的理念,為社會培養(yǎng)中等層次的軟件技術專業(yè)人才。
4)不斷深化理論教學和實踐教學的改革。在Android理論教學方面,要花大力氣研究和把握職業(yè)教育的發(fā)展變化規(guī)律,特別是要多調查研究Android的前沿技術與發(fā)展方向,科學定位人才的培養(yǎng)目標,合理設置Android專業(yè)課程,增加選修課,切實做到理論與實踐緊密結合。在實踐教學方面,要堅持以培養(yǎng)職業(yè)技能為宗旨的實訓方針,加強校企、校社聯(lián)系,廣開實訓渠道,不斷探索職業(yè)教育的新思路。
2、專業(yè)建設與發(fā)展實施方案
第一階段:2011年11月7日至2011年11月9日,Android專業(yè)建設小組人員進行任務分工。收集與專業(yè)建設相關的資料,進行專項研討,確定專業(yè)建設方案。
第二階段:2011年11月10日至2011年11月20日,組織專業(yè)建設小組人員到企業(yè)進行調研,了解現(xiàn)階段流行的移動開發(fā)平臺,采集現(xiàn)階段android系統(tǒng)開發(fā)平臺的相關信息與資料。
第三階段:2011年11月21日至2011年11月23日,專業(yè)建設小組開展學術研討,結合專業(yè)建設研究方案,學習資料,總結與分析專業(yè)建設的具體事宜。
第四階段: 2011年11月24日至2011年12月9日,組織2名教師參加Android系統(tǒng)開發(fā)培訓。
第五階段:在2012年上學期,開設一門Android軟件開發(fā)相關的公共選修課程。
綜上所述,開辦Android專業(yè)是必要的、可行的。我系已經具備開設Android專業(yè)的條件,并將繼續(xù)為此做好充分的準備。
第二篇:android天氣預報報告
Android天氣預報論文
學 院: 專 業(yè): 學 號: 學生姓名: 指導教師: 日 期:
電子信息工程學院 計算機應用 11033801135
郎紅 黃煒 2013年11月13
一、項目背景
現(xiàn)有的3G技術和移動互聯(lián)網技術的快速發(fā)展,智能手機功能的不斷增強,讓基于Android平臺的查詢需求越來越多。
本軟件就是利用現(xiàn)有的網絡快速獲取網絡上的天氣信息并顯示到手機終端上,為用戶提供實時的天氣查詢和近期天氣查詢服務,為工作、出行等帶來便利。通過Web Service等技術讓用戶體驗到前所未有的移動計算。
二、需求分析
(一)功能需求
在這個綜合示例中,有一個顯示天氣情況的用戶界面,可以通過圖片和文字顯示當前和未來幾天的天氣狀況,包括溫度、濕度、風向和雨雪情況等。這些天氣數(shù)據是通過后臺服務獲取的,這個后臺服務按照一定時間間隔,從搜索引擎上獲取天氣預報信息,并將天氣信息保存在后臺服務中。示例還需要提供基于SMS短信的天氣數(shù)據服務,其他手機用戶可以向本示例所在的手機上發(fā)送SMS短信,在短信中包含特定的關鍵字,則可以將已有的天氣情況通過SMS短信回復給用戶。最后,每個被發(fā)送的SMS短信都會被記錄下來,用戶可以瀏覽或刪除這些記錄信息。
(二)界面需求
從上面的描述中可以基本了解軟件的功能需求,但為了將需求分析過程變得簡單明了,首先找出用戶界面上需要顯示的內容。功能描述中有“顯示天氣情況的用戶界面”和“用戶可以瀏覽或刪除這些記錄信息”,除此以外,一般應用軟件還應有顯示配置信息的界面。因此,本示例應該包含三個用戶界面: 顯示天氣預報的用戶界面、顯示已發(fā)送SMS短信的用戶界面、瀏覽和設置配置信息的用戶界面
(三)內部功能
從用戶界面出發(fā),分析隱藏在界面后面的內部功能,這些功能則是程序正常運行的基礎(1)顯示天氣預報的用戶界面 ;
①獲取搜索引擎的天氣數(shù)據 ②保存天氣數(shù)據信息(2)顯示SMS短信的用戶界面
①根據關鍵字監(jiān)視SMS短信 ②發(fā)送包含天氣信息的SMS短信 ③將發(fā)送SMS短信的相關信息寫入數(shù)據庫(3)瀏覽和設置配置信息的用戶界面
①將用戶設置的配置信息保存到數(shù)據庫 ②啟動時讀取數(shù)據庫中的配置信息 ③支持恢復缺省設置
三、程序設計
(一)用戶界面設計
根據需求中的用戶界面分析,應用程序應包含三個主要的用戶界面,每個用戶界面的顯示內容
在“顯示天氣預報的用戶界面”中,顯示目標城市的當前的天氣狀況,包括城市名稱、溫度、濕度、風向、雨雪情況和獲取數(shù)據時間等信息。在界面的下方顯示未來四天的天氣狀況,但僅包括溫度和雨雪情況
在“顯示已發(fā)送SMS短信的用戶界面”中,顯示每個回復短信的時間、目標手機號碼、城市名稱、當天的天氣狀況和未來一天的天氣狀況
在“瀏覽和設置配置信息的用戶界面”中,顯示希望獲取天氣預報的城市名稱、獲取數(shù)據的頻率和短信監(jiān)視的關鍵字,并允許用戶設置是否提供短信服務,以及是否記錄回復短信信息
用戶界面草圖:
(二)數(shù)據庫設計
本示例主要有兩種數(shù)據需要存儲
配置信息:因為配置信息的數(shù)據量很小,從Android支持的存儲方式上分析,可以保存在SharedPreference、文件或SQLite數(shù)據庫中
SMS短信服務信息: SMS短信服務信息是一個隨著時間推移而不斷增加的數(shù)據,屬于文本信息,而且有固定的格式,因此適合使用SQLite數(shù)據庫進行存儲
綜合分析這兩個需要存儲的數(shù)據,選擇SQLite數(shù)據庫作為存儲數(shù)據的方法(1)配置信息:
配置信息中主要保存目標城市的名稱,訪問搜索引擎更新天氣信息的頻率,請求天氣信息服務短信的關鍵字,以及是否提供短信服務和是否記錄短信服務內容,配置信息的數(shù)據庫表結構
(2)SMS短信服務信息:
SMS短信服務信息主要保存請求天氣服務短信的發(fā)送者、短信內容、接收時間和回復信息的內容,SMS短信服務信息的數(shù)據庫表結構
(三)程序設計
程序模塊設計:
從功能需求上分析,可以將整個應用程序劃分為4個模塊,分別是用戶界面、后臺服務、數(shù)據庫適配器和短信監(jiān)聽器。下圖是模塊結構圖
從模塊結構圖中不難看出,后臺服務是整個應用程序的核心,主要包含數(shù)據獲取子模塊和短信服務子模塊。數(shù)據獲取子模塊負責周期性的從搜索引擎獲取天氣信息;短信服務子模塊則負責處理接收到的服務請求短信,并發(fā)送包含天氣信息的短信。
后臺服務由用戶界面通過Intent啟動,啟動后的后臺服務可以在用戶界面關閉后仍然保持運行狀態(tài),直到用戶通過用戶界面發(fā)送Intent停止服務,或系統(tǒng)因資源不足而強行關閉服務。
用戶界面從后臺服務獲取天氣信息,而沒有直接通過網絡訪問搜索引擎的天氣數(shù)據。一方面是因為后臺服務使用了工作線程,通過后臺服務獲取天氣數(shù)據可以避免因網絡通信不暢造成界面失去響應。另一方面,在用戶關閉界面后,后臺服務仍然需要更新天氣信息,以保證短信服務數(shù)據的準確性。用戶界面通過直接調用數(shù)據庫適配器,向SQLite數(shù)據庫中讀寫配置信息,或對SMS短信服務信息進行操作。
短信監(jiān)聽器是一個BroadcastReceiver,監(jiān)視所有接收到的短信。如果短信中包含用戶自定義的關鍵字,短信監(jiān)聽器則會認為這條短信是天氣服務請求短信,將短信的相關信息寫入后臺服務的短信服務隊列。如果用戶在配置信息中選擇無需提供短信服務,短信監(jiān)聽器仍然繼續(xù)監(jiān)聽所有短信,只是后臺服務不再允許將服務請求短信寫入服務隊列。
數(shù)據庫適配器封裝了所有對SQLite數(shù)據庫操作的方法,用戶界面和后臺服務會調用它實現(xiàn)數(shù)據庫操作。
四、項目功能描述
(一)系統(tǒng)主要功能
本軟件要完成在android手機上實現(xiàn)天氣的即時預報。所涉及的功能有: 1.啟動程序后可以進行城市、更新頻率的設置;
2.可以通過圖片和文字顯示當前和未來的天氣狀況,包括溫度、濕度、風向和雨雪情況等。使用效果圖實現(xiàn)與相應天氣的結合。
3.這些天氣數(shù)據是通過后臺服務獲取的,這個后臺服務可以按照一定的時間間隔,通過搜索引擎提供的公共接口獲取天氣預報信息,并將天氣信息保存在本地數(shù)據庫中。(二)工程結構
在程序開發(fā)階段,首先確定“天氣預報軟件”的工程名稱為WeatherDemo,包名稱為edu.hrbeu.WeatherDemo。然后根據程序模塊設計的內容,建立WeatherDemo示例,WeatherDemo示例源代碼的文件結構:
為了使源代碼文件的結構更加清晰,WeatherDemo示例設置了多個命名空間中,分別用來保存用戶界面、數(shù)據庫、后臺服務、SMS短信和天氣數(shù)據的源代碼文件,WeatherDemo示例的命名空間
WeatherDemo示例將不同用途的源代碼文件放置在不同的命名空間中。WeatherDemo示例的文件用途說明
Android資源文件保存在/res的子目錄中。/res/drawable目錄中保存的是圖像文件,/res/layout目錄中保存的是布局文件,/res/values目錄中保存的是用來定義字符串和顏色的文件,/res/xml目錄保存的是XML格式的數(shù)據文件。所有在程序開發(fā)階段可以被調用的資源都保存在這些目錄中,資源文件名稱與用途:
(三)數(shù)據庫適配器
數(shù)據庫適配器是最底層的模塊,主要用于封裝用戶界面和后臺服務對SQLite數(shù)據庫的操作。數(shù)據庫適配器的核心代碼主要在DBAdapter.java文件中 用戶保存配置信息的類文件Config.java Config.java文件的全部代碼如下: package edu.hrbeu.WeatherDemo.DB;2 3 public class Config { 4 public static String CityName;5 public static String RefreshSpeed;6 public static String ProvideSmsService;7 public static String SaveSmsInfo;8 public static String KeyWord;9 10 public static void LoadDefaultConfig(){ 11 CityName = “New York”;12 RefreshSpeed = “60”;13 ProvideSmsService = “true”;14 SaveSmsInfo = “true”;15 KeyWord = “NY”;16 }17 } 從代碼中不難看出,公有靜態(tài)屬性CityName、RefreshSpeed、ProvideSmsService、SaveSmsInfo和KeyWord,完全對應數(shù)據庫中保存配置信息表的屬性(參照表12.1)。在程序啟動后,保存在數(shù)據庫中的城市名稱、更新頻率、是否提供短信服務、是否保存短信信息和關鍵字等內容,將被讀取到這個Config類中,供其它模塊做邏輯判斷時使用。
代碼第10行的LoadDefaultConfig()函數(shù),保存了程序內置的配置參數(shù)此函數(shù)會在兩個情況下被調用,用戶主動選擇“恢復缺省設置”;首次啟動程序時,用來初始化保存配置參數(shù)的數(shù)據庫,DBAdapter類與以往介紹過的數(shù)據庫適配器類相似,都具有繼承SQLiteOpenHelper的幫助類DBOpenHelper。DBOpenHelper在建立數(shù)據庫時,同時建立兩個數(shù)據庫表,并對保存配置信息的表進行了初始化。
在DBAdapter類中,用戶界面會調用SaveConfig()和LoadConfig(),從SQLite數(shù)據庫中保存和讀取配置信息。保存配置信息時,SaveConfig()函數(shù)會將Config類中的公有靜態(tài)屬性寫入數(shù)據庫;反之,LoadConfig()會將數(shù)據庫中的配置信息寫入Config類中的公有靜態(tài)屬性。
另一個會調用DBAdapter類的是后臺服務,即WeatherService類。后臺服務主要調用SaveOneSms(SimpleSms sms)、DeleteAllSms()和GetAllSms()函數(shù),分別用來保存SMS短信記錄、刪除所有SMS數(shù)據記錄和獲取所有SMS數(shù)據記錄。在GetAllSms()函數(shù)中,調用了一個私有函數(shù)ToSimpleSms(Cursor cursor),用來將從數(shù)據庫獲取的數(shù)據轉換為SimpleSms實例數(shù)組。
(四)短信監(jiān)聽器
短信監(jiān)聽器本質上是BroadcastReceiver,用于監(jiān)聽Android系統(tǒng)所接收到的所有SMS短消息,可以在應用程序關閉后仍然繼續(xù)運行,核心代碼在SmsReceiver.java文件中。在介紹SmsReceiver類前,先說明用來保存SMS短信內容和相關信息的SimpleSms類。android.telephony.SmsMessage是Android提供的短信類,但這里需要一個更精簡、小巧的類,保存少量的信息,因此構造了SimpleSms類,僅用來保存短信的發(fā)送者、內容、接收時間和返回結果。這里的“返回結果”指的是返回包含天氣信息的短信內容。
SimpleSms.java文件完整代碼: package edu.hrbeu.WeatherDemo.SMS;2 import java.text.SimpleDateFormat;3 4 public class SimpleSms { 5 public String Sender;6 public String Body;7 public String ReceiveTime;8 public String ReturnResult;9 10 public SimpleSms(){ 11 } 12 public SimpleSms(String sender, String body){ 13 this.Sender = sender;14 this.Body = body;15
SimpleDateFormat tempDate = new SimpleDateFormat(“yyyy-MM-dd” + “ ” + “hh:mm:ss”);16 this.ReceiveTime = tempDate.format(new java.util.Date());17 this.ReturnResult = “";18 } 19 } 代碼第5行到第8行的屬性Sender、Body、ReceiveTime和ReturnResult,分別表示SMS短信的發(fā)送者、內容、接收時間和返回結果。第15行和第16行在SimpleSms類的構造函數(shù)中,直接將系統(tǒng)時間以“年-月-日 小時:分:秒”的格式保存在ReceiveTime屬性中。
SmsReceiver類繼承BroadcastReceiver,重載了onReceive()函數(shù)。系統(tǒng)消息的識別和關鍵字的識別并不復雜,只要接收android.provider.Telephony.SMS_RECEIVED類型的系統(tǒng)消息,則表明是Android系統(tǒng)接收到了短信。將短信的內容拆分后,判斷消息內容是否包含用戶定義的關鍵字,則可判斷該短信是否為天氣服務請求短信。
最后,在AndroidManifest.xml文件中注冊短信監(jiān)聽器SmsReceiver,并聲明可接收短信的用戶許可android.permission.RECEIVE_SMS。如果注冊的組件不在根命名空間中,則需要將子命名空間寫在類的前面,例如下面在代碼第1行中,因為SmsReceiver.java文件在edu.hrbeu.WeatherDemo.Service命名空間下,而不在根命名空間edu.hrbeu.WeatherDemo下,因此注冊組件時需要在類名SmsReceiver前添加.Service。
后臺服務是WeatherDemo示例的核心模塊,在用戶啟動后持續(xù)在后臺運行,直到用戶手動停止服務,后臺服務功能,發(fā)送包含天氣信息的SMS短信(短信發(fā)送子模塊,周期性的獲取搜索引擎的天氣數(shù)據(數(shù)據獲取子模塊)。
1.短信發(fā)送子模塊
后臺服務在單獨的線程上運行,首先調用ProcessSmsList()函數(shù),檢查短信隊列中是否有需要回復的短信,然后調用Get搜索引擎WeatherData()函數(shù)獲取天氣數(shù)據,最后線程暫停1秒,以釋放CPU資源,WeatherDemo示例后臺服務的核心代碼在WeatherService.java文件中。下面是線程調用函數(shù)的部分代碼 :
private static ArrayList
private void ProcessSmsList(){ 2 if(smsList.size()==0){ 3 return;4 } 5 SmsManager smsManager = SmsManager.getDefault();6 PendingIntent mPi = PendingIntent.getBroadcast(this, 0, new Intent(), 0);7 while(smsList.size()>0){ 8 SimpleSms sms = smsList.get(0);9 smsList.remove(0);10
smsManager.sendTextMessage(sms.Sender, null, Weather.GetSmsMsg(), mPi, null);11 sms.ReturnResult = Weather.GetSmsMsg();12 SaveSmsData(sms);13 }14 } 發(fā)送短信是使用SmsManager對象的sendTextMessage()方法,該方法一共需要5個參數(shù),第1個參數(shù)是收件人地址,第2個參數(shù)是發(fā)件人地址,第3個參數(shù)是短信正文,第4個參數(shù)是發(fā)送服務,第5個參數(shù)是送達服。sendTextMessage()方法的收件人地址和短信正文是不可為空的參數(shù),而且一般GSM規(guī)范要求短信內容要控制在70個漢字以內。代碼第8行的Weather.GetSmsMsg(),用來獲得供回復短信使用的天氣信息,因為考慮到短信的字數(shù)限制,僅返回當天和未來一天的天氣狀況。
2.數(shù)據獲取模塊
天氣數(shù)據是從搜索引擎提供的Web Service中獲取的,調試WeatherDemo示例時需要網絡環(huán)境,數(shù)據的獲取地址是 http://004km.cn/ig/api?hl=en&weather=New%20York。New%20York表示獲取紐約(New York)的天氣數(shù)據,%20表示一個空格。讀者可以將上面提供的地址輸入到Web瀏覽器,在瀏覽器中直接看到XML格式的天氣數(shù)據。
WeatherAdapter類實現(xiàn)了利用URL獲取位圖的私有函數(shù)GetURLBitmap(),以及用來下載和解析XML數(shù)據的公有函數(shù)GetWeatherData()。后臺服務在調用GetWeatherData()函數(shù)解析搜索引擎提供的天氣數(shù)據時,會不斷調用GetURLBitmap()函數(shù),將XML數(shù)據中的天氣圖標根據圖標地址下載到本地保存。GetURLBitmap()函數(shù)的代碼如下 :
private static Bitmap GetURLBitmap(String urlString){ 2 URL url = null;3 Bitmap bitmap = null;4 try { 5 url = new URL(”http://004km.cn" + urlString);6 } 7 catch(MalformedURLException e){ 8 e.printStackTrace();9 }10 11 try{ 12 HttpURLConnection conn =(HttpURLConnection)url.openConnection();13 conn.connect();14 InputStream is = conn.getInputStream();bitmap = BitmapFactory.decodeStream(is);16 is.close();17 }catch(IOException e){ 18 e.printStackTrace();19 } 20 return bitmap;21 } 第12行代碼構造了支持HTTP功能的URLConnection,第14行返回字節(jié)流,第15行使用字節(jié)流產生位圖,第16行關閉字節(jié)流。
GetWeatherData()函數(shù)首先根據指定的URL地址,從網絡獲取字節(jié)流數(shù)據,然后調用輕量級XML解析器XmlPullParser對天氣數(shù)據進行解析,并將解析結果保存在Weather類的公有靜態(tài)屬性中。
(六)用戶界面
在用戶界面設計上,采用可多分頁快速切換的TabHost控件。WeatherDemo示例TabHost控件的每個標簽頁與一個Activity相關聯(lián),這樣就可以將不同標簽頁的代碼放在不同的文件中,而且每個標簽頁都可以有獨立的選項菜單。
WeatherDemo類是繼承TabActivity的Tab標簽頁,共設置3個標簽頁 TAB1的標題為“天氣預報”,關聯(lián)的Activity為WeatherActivity,TAB2的標題為“歷史數(shù)據”,關聯(lián)Activity為HistoryActivity,TAB2的標題為“系統(tǒng)設置”,關聯(lián)Activity為SetupActivity。
WeatherDemo.java中的代碼只是用戶界面的框架,設置了Tab標簽頁的圖標、標題和所關聯(lián)的Activity,標簽頁中的具體顯示內容還要依賴于每個Activity所設置的界面布局
界面布局包含 WeatherActivity、HistoryActivity、SetupActivity 1.WeatherActivity用戶界面
WeatherActivity在啟動時并不能直接顯示最新的天氣信息,用戶需要通過選項菜單的“啟動服務”開啟后臺服務,然后點擊“刷新”獲取最新的天氣狀況。
選項菜單還提供“停止服務”和“退出”選項。WeatherActivity使用的布局文件是tab_weather.xml,這是個較為繁瑣的界面布局,多次使用了垂直和水平的線性布局。
2.historyActivity界面
HistoryActivity主要用來顯示SQLite數(shù)據庫中的短信服務信息,顯示的內容包括發(fā)送者的手機號碼、時間和回復短信內容。為了能夠以列表的形式顯示多行數(shù)據,并且定制每行數(shù)據的顯示布局,這里使用了以往章節(jié)沒有介紹過的ListActivity(Android.app.ListActivity)。
ListActivity可以不通過setContentView()設置布局,也不必重載onCreate()函數(shù),而直接將顯示列表加載到ListActivity,增加了使用的便利性。在WeatherDemo示例中,仍然使用setContentView()設置布局,這樣做的好處是可以在界面中設置更為復雜的顯示元素,例如在列表上方增加了提示信息“SQLite數(shù)據庫中的短信服務信息”。下方的代碼是HistoryActivity.java文件的onCreate()函數(shù)中的設置布局和加載適配器的關鍵代碼。1.setContentView(R.layout.tab_history);2 setListAdapter(dataAdapter);3.SetupActivity界面
SetupActivity主要用來保存和恢復用戶設置的運行參數(shù),第一次啟動或恢復缺省設置(在選項菜單中)后,界面上會顯示系統(tǒng)的缺省設置,包括城市名稱、更新頻率、是否提供短信服務、是否記錄短信服務數(shù)據信息和短信服務的關鍵字。
SetupActivity.java文件中,主要功能集中在RestoreDefaultSetup()、UpdateUI()和SaveConfig()三個函數(shù)上。RestoreDefaultSetup()用來恢復系統(tǒng)的缺省配置 ;UpdateUI()會根據保存在Config類中的數(shù)據更新SetupActivity的界面控件,SaveConfig()根據界面配置更改Config類,然后調用數(shù)據庫適配器的DBAdapter.SaveConfig()函數(shù),將Config類中的配置數(shù)據寫入數(shù)據庫。
五、總結
通過該項目的實戰(zhàn)演練讓我受益匪淺,在這個過程中,我學會了很多知識,比如Android環(huán)境的搭建、Activity、Service、ContentProvider、SQLite的用法等,但我學會的最重要的一點是,利用現(xiàn)有的資源去解決問題,在圖書館、網絡上尋找答案。
雖然,這個軟件目前運行良好,但是我認為代碼的健壯性還很差,在整個工程的構思方面也不足,用戶操作界面還不夠靈活,這些問題還需要今后逐一解決。
第三篇:Android 課程設計報告
課 程 設 計
課程名稱: 嵌入式技術課程設計 設計題目: 基于Android系統(tǒng)的小查詢工具 學 院: 信息工程與自動化學院 專 業(yè): 計算機科學與技術 年 級: 2010級 學生姓名: 指導教師: 日 期: 2013/7/8
教 務 處 制
課 程 設 計 任 務 書
信息工程與自動化 學院 計算機科學與技術 專業(yè) 2010 年級 學生姓名:
課程設計題目: 基于Android系統(tǒng)的小查詢工具 課程設計主要內容:
通過本課程設計,使學生鞏固軟件工程的基本概念、原理,熟悉安卓應用開發(fā)環(huán)境和技術,學會完成一個移動終端應用軟件的分析、設計、編碼測試和安裝,將理論與實際相結合,強化學生的項目開發(fā)和團隊意識,提高學生分析能力和創(chuàng)新能力
基本理論
1、Android系統(tǒng)的開發(fā)方法及基本原理
2、JavaEE應用程序設計開發(fā)技術 實驗方法與基本要求
要求學生掌握Windows環(huán)境下Android系統(tǒng)開發(fā)的一般方法,AndroidSdk 集成開發(fā)環(huán)境的構建及JavaEE應用程序的開發(fā)。整個設計過程必須由學生自己獨立完成,課程設計按二人一組,分組進行全過程的設計。
設計內容
1、Windows環(huán)境下構建Android系統(tǒng)的開發(fā)環(huán)境
2、基于Android模擬手機,設計手機應用程序
3、將程序下載的Android手機上應用
設 計 指 導 教 師(簽字): 教學基層組織負責人(簽字):
年 月 日
目錄
一、課程設計的目的及要求...................................3 1.1 課程設計的目的.......................................3 1.2 課程設計要求………………………………………………………………………3
二、Android應用程序開發(fā)背景....................................................................3 2.1開發(fā)背景...............................................3 2.2開發(fā)環(huán)境...............................................4
三、Android應用程序開發(fā)環(huán)境搭建............................5 3.1所需軟件的下載…………………………………………………………………… 5 3.2相應軟件的安裝.........................................5
四、“小查詢工具”的設計與實現(xiàn)???????????????10 1.總體設計??????????????????????? 10 1)界面設計?????????????????????10 2)功能設計?????????????????????12 2.詳細設計??????????????????????? 12 1)模塊設計?????????????????????12 2)編碼實現(xiàn)?????????????????????12 3.手機上運行截圖???????????????????? 14
五、總結與體會???????????????????????16
基于Android系統(tǒng)的小查詢工具設計
一、課程設計的目的及要求 1.1 課程設計的目的
1)復習、鞏固Java語言的基礎知識,進一步加深對Java語言的理解和掌握;搭建一個完整的安卓開發(fā)環(huán)境。
2)課程設計為學生提供了一個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機的結合起來,鍛煉學生的分析解決實際問題的能力,提高學生適應實際,實踐編程的能力;
3)培養(yǎng)學生在項目開發(fā)中團隊合作精神,創(chuàng)新意識及能力。
1.2 課程設計要求
1)通過Eclipse搭建一個完整的安卓開發(fā)環(huán)境。
2)在安卓開發(fā)環(huán)境上編寫一個簡單的安卓軟件,并且能夠在手機上運行。
二、Android應用程序開發(fā)背景 2.1開發(fā)背景
1.智能手機的市場
(1)功能多樣化的智能手機挑戰(zhàn)全球PC出貨量
移動互聯(lián)網時代的來臨,直接促進了搭載智能操作系統(tǒng)、具有強大擴展性的智能手機、平板電腦等移動終端產業(yè)的蓬勃發(fā)展。來自美國最大的風險投資機構KPCB的數(shù)據顯示,全球智能手機出貨量正在以遠高于臺式電腦、筆記本電腦出貨量的速度快速增長,該機構預計2013年全球智能手機出貨量將達到4.13億,超過臺式電腦與筆記本電腦出貨量的總和。
(2)智能手機的用戶使用數(shù)量正在高速增長。據市場調研機構Gartner信息,2011年全球智能手機的總出貨量將會達到4.68億部,相比2010年實現(xiàn)了57.7%的增長,而谷歌Android操作系統(tǒng)將會在今年之內成為全球最大的智能手機操作系統(tǒng)。另外,全球市場調研機構IDC預計未來5年中國手機市場上,智能手機替代傳統(tǒng)功能手機的趨勢將日益明顯,未來5年中國智能手機市場復合增長率將達到34.1%,人們對IT設備智能化的向往是這一增長率能夠實現(xiàn)的主要因素,并且與其他國家相比,中國智
在path變量(已存在不用新建)添加變量值:%JAVA_HOME%bin;%JAVA_HOME%jrebin(注意變量值之間用“;”隔開)
檢驗環(huán)境變量是否配置成功:“開始”-->“運行”-->輸入“javac”-->“Enter”,如果能正常打印用法說明配置成功!
選擇目標工具所在的文件夾跳出安裝工具的目錄
勾選目錄點擊Next,即可開始安裝;安裝的詳細目錄:
安裝完成后,可以在Preference處查找到:
4.安裝SDK(SDK解壓即可使用)
安裝好以后,通過SDK下載開發(fā)所需的源文件包:
這個操作只有在聯(lián)網的時候才能進行下載。
四、“小查詢工具”的設計與實現(xiàn)
1.總體設計
1)界面設計
主界面:
02)功能設計
對于這次課程設計編寫的小查詢工具,我們需要它能夠幫助我們完成的功能為:手機歸屬地查詢、身份證信息查詢、區(qū)號郵編城市查詢。對于小查詢工具的每個查詢功能,當用戶點擊相應的功能時,它能夠幫助用戶查詢用戶所需要的信息。
2.詳細設計
1)模塊設計
I、主界面模塊(選題模塊)
該模塊是查詢軟件的主界面,在該模塊界面有三個功能:手機歸屬地查詢、身份證信息查詢、區(qū)號郵編城市查詢。用戶根據自己所要查詢的信息,選擇相應的功能就可以查詢用戶想知道的信息。II、手機歸屬地查詢模塊
在該模塊中,當用戶在輸入框中輸入一個正確的號碼時,點擊“開始查詢”按鈕,就可以查詢到該手機號碼的歸屬地。III、身份證信息查詢模塊
在該模塊中,當用戶在輸入框中輸入一個正確的身份證號碼時,再點擊“開始查詢”按鈕,就可以查詢到該身份證號碼所代表的人的生日、性別以及出生地址。IV、區(qū)號郵編城市查詢模塊
在該模塊中,當用戶在輸入框中輸入一個正確的區(qū)號或者郵編或者城市名稱時,點擊“開始查詢”按鈕,就可以查詢到其對應的省份、城市、區(qū)號、郵編以及歸屬地。
2)編碼實現(xiàn):
各包內的JAVA源文件:
界面切換等活動的基本代碼:
3.手機上運行截圖
手機截圖:
516-
第四篇:android實習報告
實習報告
實習目的:
生產實習是計算機科學與技術專業(yè)重要的實踐性教學活動,其目的是使學生們進一步加深對所學知識的理解,理論聯(lián)系實際,鞏固所學有關計算機基礎理論知識和基本技能,學習有關計算機最新技術方面的應用,增強學生對計算機在社會生活,社會生產中應用的感性認識,深入了解計算機在各個領域中的應用狀況,學生在實習的同時,進行一定的社會實踐與調查活動,對于提高學生的綜合能力和全面素質具有重要意義。
實習內容:
Android主要有四大組件,分別為:Activity 活動、Service 服務、Broadcast receivers 廣播接受者、Content Provider 內容提供者。還有上激活組件Intent。
1.Activity
Activity就是一個用戶可以直接接觸并看到的窗口,當新建一個Android Project后可以
看到在工程文件下的src中有一個已建好的java類FirstActivity,系統(tǒng)也會自動為他配備一個布局文件main.xml,并在AndroidManifest中對此Activity進行注冊。
用戶想要自己創(chuàng)建一個Activity,首先創(chuàng)建一個java類繼承自Activity,可以為他配備一個布局文件用來顯示Activity創(chuàng)建后的布局。最后在主配置文件manifest.xml中對創(chuàng)建的Activity進行注冊,這一步是必不可少的,沒有注冊Activity無法運行。
在manifest.xml中會有許多的Activity,但系統(tǒng)一次只能運行一個Activity,因此必須修選定一個最先運行的Activity。在注冊Activity是加入
可指定當前的Activity為主Activity最先被執(zhí)行。其他Activity可借助激活組件Intent
進行啟動。通過Intent還可實現(xiàn)來了兩個Activity之間傳遞數(shù)據
Activity具有生命周期,他有三種狀態(tài):運行狀態(tài)、暫停信息和停止狀態(tài)。運行態(tài)是在屏幕臺前位于當前任務堆棧的頂部,即獲取焦點的Activity。暫停信息是指失去了焦點但對于用戶仍可見,此狀態(tài)下當程序處于低內存是仍有可能被消除。停止狀態(tài)是指完全被另一個Activity覆蓋,但他仍然保留所有的信息與狀態(tài)。
2.Android圖形設計UI
Android UI控件一般寫在布局文件中,此次實習所學控件主要有:TextView,EditText
Button、AlertDialog、RadioButton、CheckBox、Spinner和TableRow等。將這些控件及相應的屬性寫在layout下的布局文件中就可在與其綁定的Activity中顯示相應的對話框,文本框,按鈕等。
Android的界面布局是為了使控件能夠更友好的呈現(xiàn)在用戶的眼中。主要有:絕對布局Absolutelayout、線形布局LinearLayout、框架布局FramLayout、相對布局RelativeLayout和
表格布局TableLayout。其中框架布局適合于單張圖片的顯示。
3.Service 服務
Service事實運行在后臺的一段代碼。他與Activity一樣有相似的生命周期,但不同的是他不能自己運行,必須通過某一個Activity或者其他的Context對象來調用。
Service可通過調用Context.StartService()啟動,還可以通過ServiceConnection來訪問Service??梢詫⑵渌慕M件綁定到Service上。
4.數(shù)據存儲
Activity提供了openFileOutput()方法可以用于把數(shù)據輸出到文件中,具體的實現(xiàn)過程與在J2SE環(huán)境中保存數(shù)據到文件中是一樣的。
openFileOutput()方法的第一參數(shù)用于指定文件名稱,不能包含路徑分隔符“/”,如果文件不存在,Android 會自動創(chuàng)建它。創(chuàng)建的文件保存在/data/data/
/files目錄,如: /data/data/cn.itcast.action/files/itcast.txt,通過點擊Eclipse菜單“Window”-“Show View”-“Other”,在對話窗口中展開android文件夾,選擇下面的File Explorer視圖,然后在File Explorer視圖中展開/data/data/
/files目錄就可以看到該文件。
openFileOutput()方法的第二參數(shù)用于指定操作模式,有四種模式android有一套自己的安全模型,當應用程序(.apk)在安裝時系統(tǒng)就會分配給他一個userid,當該應用要去訪問其他資源比如文件的時候,就需要userid匹配。默認情況下,任何應用創(chuàng)建的文件,sharedpreferences,數(shù)據庫都應該是私有的(位于/data/data/
/files),其他程序無法訪問。除非在創(chuàng)建時指定了Context.MODE_WORLD_READABLE或者Context.MODE_WORLD_WRITEABLE,只有這樣其他程序才能正確訪問。
實習流程:
2月18——2月27日,老師對于ANDROID開發(fā)進行了詳細的講解,其內容包括:ANDROID 的背景介紹,發(fā)展過程,自身的優(yōu)勢與不足.Android的控件、布局、Activity、Service等一系列基礎知識,對整個Android的開發(fā)有了大致的了解
2月28日——3月2日: 學生自己開發(fā)ANDROID 3GABS項目,老師答疑及驗收
實習心得:
時間過的飛快,半個月的實習就要結束了,在這次實習中我們不僅學習了相關的專業(yè)知識而且讓我對Android系統(tǒng)又有了一個更加深入的了解,它也是我們計算機專業(yè)的一個新的方向并且發(fā)展很迅速,為了今后的發(fā)展我們還需不斷努力學習!我國的信息產業(yè)還很落后,隨著社會的發(fā)展和國家的支持,手機上網是社會發(fā)展的趨勢,到時候手機上網將無處不在!之前我對Android系統(tǒng)的了解之停留在應用的層次上,對于更深層次的了解是很少的,通過這次實習,讓我對Android系統(tǒng)有了一個更深層次的了解,同時它頁使我意識到無論朝哪個方向發(fā)展,主要還是要扎實深刻地學習,同時也得不斷努力探索!
IT業(yè)發(fā)展速度一直都是相當驚人的,不想被社會淘汰,我們就得必須不斷地學習,現(xiàn)在的社會不再是一勞永逸,其他行業(yè)也是如此,我們必須不斷地拿知識來武裝自己,不然被淘汰那是肯定的!現(xiàn)在就業(yè)難原因其實在于競爭的家具,為了在競爭中得到成功,我們必須時時刻刻學習,還學到了很多做人做事的道理,不僅懂得了要想在計算機這一行立足必須具備扎實的技術理論知識,還必須學會與人溝通,合作的能力,同時更懂得了嘗試的重要性,很多事情不是聽說是困難的它就是困難的,只有親自去做親自去體會才知道,其實它并沒有那么困難,這就是實踐的重要性!無論做什么事情都必須要堅持,只有堅持下去,才會成功!事在人為,就怕不做!我們不能怕失敗,關鍵是要從失敗中總結經驗,帶著勇氣,帶著自信,堅持不懈,踏踏實實。這一次的實習是短暫的,但我收獲良多?;仡櫼郧八哌^的路,太多的無奈和迷茫,這次實習就像是我人生道路上的航標,為我指明了前景的方向,是我對自己的前途充滿了信心,我不僅知道了在人生的岔道口更適合朝哪個方向前進!更知道了在今后的道路上怎么去武裝自己!
實習結果:
第五篇:專業(yè)調研報告(樣本)
***專業(yè)調研報告
調研題目:
調研單位:
團隊成員:
負 責 人:
年月日
企業(yè)調研報告提綱
一、調研目的以改革為主要目的,結合示范學校建設的主要內容,即人才培養(yǎng)模式與課程體系改革、師資隊伍建設、校企合作運行機制體制建設等,圍繞6個創(chuàng)新(創(chuàng)新教學環(huán)境、創(chuàng)新專業(yè)設置、創(chuàng)新教材應用、創(chuàng)新教學方式、創(chuàng)新隊伍建設、創(chuàng)新管理制度)和8項重點任務(4個模式:改革培養(yǎng)模式、改革教學模式、改革辦學模式、改革評價模式;3項支撐:創(chuàng)新教育內容、加強隊伍建設、完善內部管理 ;一個基礎:數(shù)字化建設)展開。
二.調研主要狀況
1.調研對象:(調研相關行業(yè)(共?個)、企業(yè)團體(共?家)、同類院校(共?所)、調研學生家長(共?人)
2.調研內容:
企業(yè)人力資源現(xiàn)狀和人才需求狀況、學校人才培養(yǎng)的現(xiàn)狀、校企合作現(xiàn)狀及主要合作內容等。
3.調研方式:走訪調研對象、組織座談會、問卷觀察等
三.調研資料整理
1.企業(yè)人力資源現(xiàn)狀和企業(yè)用人需求
(1)企業(yè)員工主要來源
(2)企業(yè)人才需求標準
(3)企業(yè)員工培訓狀況
2.學校專業(yè)隊人才培養(yǎng)的認識
(1)畢業(yè)生的職業(yè)品德與操作能力分析
(2)學校人才培養(yǎng)與企業(yè)需求的對接
(3)企業(yè)需要或可以運行的校企合作方式
3.校企合作現(xiàn)狀分析
(1)企業(yè)對校企合作的需求
(2)企業(yè)對校企合作的意向性項目
(3)校企合作形式分析
(4)企業(yè)接收學生頂崗位實習的形式
(5)企業(yè)對參與學校人才培養(yǎng)的顧慮
(6)企業(yè)對學生實習安全的認識和意向
(7)影響校企合作的主要動因
(8)企業(yè)對校企合作在政府方面支持需求
四.策略與改革思路
(略寫,在分析報告中詳寫)