版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 目錄</b></p><p><b> 封面1</b></p><p><b> 前言2</b></p><p><b> 實習(xí)目的2</b></p><p> 實習(xí)單位及其基本情況3</p>&
2、lt;p><b> 實習(xí)任務(wù)3</b></p><p><b> 相關(guān)技術(shù)簡介3</b></p><p><b> 實習(xí)內(nèi)容4</b></p><p> 項目程序和運行效果5</p><p><b> 學(xué)習(xí)方法和時間9</b>&l
3、t;/p><p><b> 實習(xí)總結(jié)10</b></p><p> 存在的問題不足之處11</p><p><b> 致謝11</b></p><p><b> 前言</b></p><p> 作為還沒有真正踏入社會的大學(xué)生,面對自己未來的生
4、活與工作,我們心中是有很多疑問的,特別想到真正的軟件開發(fā)的工作環(huán)境中去感受一下自己所從事的開發(fā)工作。因此我們到了自己所喜愛的專業(yè)領(lǐng)域里面去實習(xí),同時也去了解剛踏入社會的艱辛:不真正進入社會,怎能了解社會,同時也讓我們較深層次接觸社會,運用所學(xué)的專業(yè)知識認識企業(yè)實踐活動,了解企業(yè)運行環(huán)境及運作模式,認識軟件開發(fā)的業(yè)務(wù)流程,為走上工作崗位打下基礎(chǔ)。慢慢積累了很多經(jīng)驗,讓自己慢慢變得更加完善。</p><p><
5、b> 實習(xí)目的</b></p><p> 1、加強和鞏固理論知識,發(fā)現(xiàn)問題并運用所學(xué)知識分析問題和解決問題的能力。</p><p> 2、鍛煉自己的實習(xí)工作能力,適應(yīng)社會能力和自我管理的能力。</p><p> 3、了解企業(yè)的人才應(yīng)用情況、需求情況和發(fā)展方向及前景。</p><p> 4、了解項目的實際開發(fā)情況,了
6、解計算機軟件開發(fā)的具體流程。</p><p> 5、通過實習(xí)來認識了解自己,發(fā)現(xiàn)不足,提前做好自己的職業(yè)規(guī)劃。</p><p> 6.應(yīng)用自己所學(xué),獲取工作經(jīng)驗,提高職業(yè)能力,更好更快的適應(yīng)企業(yè)的職業(yè)化要求,為更好的參加工作做準備。</p><p> 實習(xí)單位及其基本情況</p><p><b> ***</b>
7、</p><p><b> 實習(xí)任務(wù)</b></p><p> 學(xué)習(xí)android基礎(chǔ)知識,了解android開發(fā)過程。</p><p> 運用java語言、數(shù)據(jù)庫相關(guān)知識,開發(fā)android的應(yīng)用軟件—MP3播放系統(tǒng)</p><p> 類似于新浪微博的一個系統(tǒng)。</p><p><
8、b> 相關(guān)技術(shù)簡介</b></p><p> Android是基于Linux內(nèi)核的操作系統(tǒng),是Google公司在2007年11月5日公布的手機操作系統(tǒng),它采用了軟件堆層(software stack,又名以軟件疊層)的架構(gòu),主要分為三部分。底層Linux內(nèi)核只提供基本功能;其他的應(yīng)用軟件則由各公司自行開發(fā),部分程序以Java編寫。</p><p> SQLite數(shù)據(jù)
9、庫:是android開發(fā)應(yīng)用的一個輕量級數(shù)據(jù)庫。 </p><p> Java語言:Java 吸取了C++面向?qū)ο蟮母拍?將數(shù)據(jù)封裝于類中,利用類的優(yōu)點,實現(xiàn)了程序的簡潔性和便于維護性。類的封裝性,繼承性等有關(guān)對象的特性,使程序代碼只需一次編譯,然后通過上述特性反復(fù)利用。程序員只需把主要精力用在類和接口的設(shè)計和應(yīng)用上。Java 提供了眾多的一般對象的類,通過繼承即可使用父類的方法。在 Java 中,類的繼承關(guān)系
10、是單一的非多重的,一個子類 只有一個父類,子類的父類又有一個父類。Java 提供的 Object 類及其子類的繼承關(guān)系如同一棵倒立的樹形,根類為 Object 類,Object 類功能強大,經(jīng)常會使用到它及其 它派生的子類。任務(wù)種需要用到的相關(guān)技術(shù)有的我們之前沒有學(xué)過的,但是我們有java語言和SQL SERVER數(shù)據(jù)庫的基礎(chǔ),這些技術(shù)在某些方面有其通用性,因此我們學(xué)習(xí)起來也會事半功倍。</p><p><
11、b> 實習(xí)內(nèi)容</b></p><p> 學(xué)習(xí)android基礎(chǔ)知識:</p><p> 1> 搭建Android開發(fā)環(huán)境:安裝 Eclipse 插件 (ADT) 啟動 Eclipse,選擇 Help > Install New Software,在出現(xiàn)的對話框里,點擊Add按鈕,在對話框的name一欄輸入“ADT”, 然后點擊Archive...,瀏覽
12、和選擇已經(jīng)下載的ADT插件壓縮文件。 點擊 OK.。</p><p> 2> 創(chuàng)建與啟動手機模擬器:創(chuàng)建各版本的android模擬器4.0 2.2 2.1 </p><p> 3> 學(xué)習(xí)使用ANDROID操作系統(tǒng):中英文切換</p><p> 4> 開發(fā)與運行第一個ANDROID應(yīng)用:輸出hello android activit
13、y的語句</p><p> 5> 項目的目錄結(jié)構(gòu):src存放java文件,gen存放的R文件 bin存放的APK文件 res資源文件</p><p><b> 6> 短信發(fā)送</b></p><p> 7> 電話拔打 A.狀態(tài)欄通知 B.對話框通知 C.吐西(Toast)</p><p>
14、 8> 查看手機模擬器往控制臺輸出的日志信息 log </p><p> 9> 布局介紹LinearLayout (線性布局)、AbsoluteLayout(絕對布局)RelativeLayout(相對布局)、TableLayout(表格布局)、FrameLayout(幀布局)</p><p><b> 10> 單元測試</b></p&
15、gt;<p> 11> 查看與輸出日志信息 System.out / System.err / Log</p><p><b> 12> 文件操作</b></p><p> 13> 往SDCard讀寫文件</p><p> 14> XML解析(SAX/DOM/PULL),寫xml文件</p&g
16、t;<p> 15> SQLite數(shù)據(jù)庫添刪改查操作 </p><p><b> 創(chuàng)建數(shù)據(jù)庫</b></p><p> SQLiteOpenHelper .getReadableDatabase()或.getWritableDatabase()</p><p> B.SQLiteOpenHelper自動創(chuàng)建數(shù)據(jù)庫的
17、原理實現(xiàn)</p><p><b> C.數(shù)據(jù)庫版本變化</b></p><p> D.編寫代碼完成添刪改查操作(兩種實現(xiàn)方法)</p><p> E.采用ListView實現(xiàn)數(shù)據(jù)列表顯示</p><p><b> F.事務(wù)的實現(xiàn)</b></p><p> 16>
18、; ContentProvider(A.把person表對外共享 B.訪問ContentProvider C.往通信錄添加聯(lián)系人,和獲取聯(lián)系人)</p><p> 項目程序和運行效果:</p><p> 運用java語言、數(shù)據(jù)庫相關(guān)知識,開發(fā)android的應(yīng)用軟件—MP3播放系統(tǒng)</p><p> MP3播放器的功能介紹:音樂播放器的設(shè)計,界面美觀,效果實在
19、,歌詞同步,播放模式設(shè)置.........</p><p> AllMusicActivity.java類顯示MP3歌曲在SD卡下面的所有MP3文件歌曲</p><p> public class AllMusicActivity extends ListActivity{</p><p> public static List<Mp3> mp3l
20、ist=null; //一個存放Mp3信息的集合</p><p><b> int i=0;</b></p><p> protected void onCreate(Bundle savedInstanceState) {</p><p> super.onCreate(savedInstanceState);</p>&
21、lt;p> setContentView(R.layout.musiclist);</p><p> mp3list=new ArrayList<Mp3>();</p><p> //掃描SD卡下music文件夾中的Mp3歌曲,將掃描出的MP3對象存放到集合中</p><p> File mp3File=new File(MainActiv
22、ity.SDPath+"Music/");</p><p> File[] files=mp3File.listFiles();</p><p> if(files!=null){</p><p> for(File f:files){</p><p> if(f.getName().endsWith("
23、mp3")){//掃描.MP3為后綴名的歌曲放到數(shù)組結(jié)合中</p><p> Mp3 mp3=new Mp3();</p><p> String[] str=f.getName().split("\\.");</p><p> mp3.setMp3_name(str[0]);</p><p> mp3.
24、setId(i);i++;</p><p> mp3list.add(mp3);</p><p><b> }}}}</b></p><p> protected void onResume() {//將MP3集合中的信息由列表形式顯示</p><p> HashMap<String, String>
25、 map=null;</p><p> List<HashMap<String,String>>list=newArrayList<HashMap<String,String>>();</p><p> if(mp3list.size()!=0){</p><p> for(Mp3 m:mp3list){<
26、/p><p> map=new HashMap<String, String>();</p><p> map.put("mp3_name", m.getMp3_name());</p><p> list.add(map);}</p><p> SimpleAdapteradapter=new Simpl
27、eAdapter(this,list,R.layout.allmusic_item,newString[]{"mp3_name"},new int[]{R.id.mp3_name});</p><p> setListAdapter(adapter);}</p><p> super.onResume();}//點擊列表元素,跳轉(zhuǎn)到播放器頁面</p>
28、<p> protected void onListItemClick(ListView l, View v, int position, long id){</p><p> if(mp3list!=null){</p><p> Intent i=new Intent();</p><p> //傳遞點擊MP3的下標(biāo)</p>&l
29、t;p> i.putExtra("index", position);</p><p> i.setClass(this, Mp3PlayerActivity.class);</p><p> startActivity(i);</p><p> }super.onListItemClick(l, v, position, id
30、);</p><p><b> }}</b></p><p><b> 程序運行效果:</b></p><p> MusicListActivity.java實現(xiàn)一個從MP3頁面顯示頁面跳轉(zhuǎn)到MP3播放的頁面同時顯示MP3歌詞</p><p> public class MusicListA
31、ctivity extends TabActivity{</p><p> protected void onCreate(Bundle savedInstanceState) {</p><p> super.onCreate(savedInstanceState);</p><p> requestWindowFeature(Window.FEATURE_
32、NO_TITLE);</p><p> setContentView(R.layout.tab);</p><p> TabHost tab=getTabHost();//獲得切換對象</p><p> addIntentActivity(tab, AllMusicActivity.class,"本地音",R.drawable.local_
33、music);</p><p> addIntentActivity(tab, SetMusicActivity.class,"系統(tǒng)設(shè)",R.drawable.set_music);</p><p> tab.setCurrentTab(0);} //默認執(zhí)行選項卡</p><p> public void addIntentActivi
34、ty(TabHost tab,Class c,String str,int id){</p><p> Intent intent=new Intent();</p><p> intent.setClass(this, c);</p><p> TabHost.TabSpec spec=tab.newTabSpec(str); //由切換對象獲得選項卡<
35、;/p><p> Resources re=getResources();</p><p> spec.setIndicator(str, re.getDrawable(id)); //設(shè)置選項卡信息</p><p> spec.setContent(intent); //跳轉(zhuǎn)要顯示的頁面</p><p> tab.addTab(spec
36、); //添加選項卡}}</p><p><b> 運行效果如下:</b></p><p> SetMusicActivity.java設(shè)置MP3文件的播放模式,歌詞顯示,退出的頁面操作。 </p><p> public class SetMusicActivity extends ListActivity{</p>&l
37、t;p> protected void onCreate(Bundle savedInstanceState) {</p><p> super.onCreate(savedInstanceState);</p><p> setContentView(R.layout.setmisc);//對象數(shù)組</p><p> HashMap<Strin
38、g, Object> set_map1=new HashMap<String, Object>();</p><p> HashMap<String, Object> set_map2=new HashMap<String, Object>();</p><p> HashMap<String, Object> set_map3=n
39、ew HashMap<String, Object>();</p><p> HashMap<String, Object> set_map4=new HashMap<String, Object>();</p><p> set_map1.put("set_image", R.drawable.set_ms);set_map1.
40、put("xtsz", "播放模式");</p><p> set_map2.put("set_image", R.drawable.set_gc);set_map2.put("xtsz", "歌詞顯示");</p><p> set_map3.put("set_image&q
41、uot;, R.drawable.set_gy);set_map3.put("xtsz", "關(guān)于");</p><p> set_map4.put("set_image", R.drawable.set_icon);set_map4.put("xtsz", "安全退出");</p><p&g
42、t; List<HashMap<String, Object>> list=new ArrayList<HashMap<String,Object>>();</p><p> list.add(set_map1);list.add(set_map2);list.add(set_map3);list.add(set_map4);</p><p&
43、gt; SimpleAdapter adapter=new SimpleAdapter(this, list, R.layout.setmusic_item, new String[]{"set_image","xtsz"}, new int[]{R.id.set_image,R.id.xtsz});</p><p> setListAdapter(adapter);
44、}</p><p> protected void onListItemClick(ListView l, View v, int position, long id) {</p><p> super.onListItemClick(l, v, position, id);</p><p> Log.i("index", position
45、+"");</p><p> if(position==0){</p><p> Intent i=new Intent();</p><p> i.setClass(SetMusicActivity.this, PatternActivity.class);</p><p> startActivity(i);&
46、lt;/p><p> }else if(position==1){</p><p> Intent i=new Intent();</p><p> i.setClass(SetMusicActivity.this, LookLrcActivity.class);</p><p> startActivity(i);</p>
47、<p> }else if(position==2){</p><p> Intent i=new Intent();</p><p> i.setClass(SetMusicActivity.this, AboutActivity.class);</p><p> startActivity(i);</p><p>
48、}else if(position==3){</p><p> exitMp3();}}</p><p> public void exitMp3(){</p><p> Intent i=new Intent();</p><p> i.setClass(this, PlayerService.class);</p>
49、<p> stopService(i);</p><p> System.exit(0);}}</p><p><b> 運行效果日下所示:</b></p><p> 類似于新浪微博的一個系統(tǒng):項目微博Blog的設(shè)計代碼簡單用戶登錄,注冊,發(fā)帖,設(shè)置,關(guān)注…功能還在進行當(dāng)中,圖象上傳功能,官方網(wǎng)站,意見留言. 數(shù)據(jù)庫練習(xí)項目通
50、過在數(shù)據(jù)庫里面讀出數(shù)據(jù)來顯示在主頁面上面。</p><p> 代碼過多就不粘貼了運行效果如下所示:</p><p> IndexActivity.java主頁面顯示效果,</p><p> LoginActivity.java頁面實現(xiàn)登錄頁面:</p><p> 調(diào)試運行:系統(tǒng)調(diào)試能夠順利運行。</p><p>
51、; 注釋:練習(xí)項目的代碼在項目工程目錄里面。</p><p><b> 學(xué)習(xí)方法和時間</b></p><p> 在實習(xí)期間通過老師的培訓(xùn),在下面找資料學(xué)習(xí)開始學(xué)習(xí)android,大部分的時間活在看視頻上面,通過看視頻然后在做項目,基本上是通過視頻跟著老師的講解人后做出的項目,在時間上面基本上都和國家上班時間一樣的效果。</p><p>
52、<b> 實習(xí)總結(jié)</b></p><p> 雖然實習(xí)只有短短的三個月不到點,但是我的收獲是很多的。從對項目相關(guān)的技術(shù)完全不了解,到和同學(xué)組成的團隊一起克服種種困難,解決各種疑問,一起協(xié)同合作成功將軟件調(diào)試成功。我的感觸頗深,古語有云:讀萬卷書,行萬里路。古人將讀與行并列甚至有偏重行的意味,這正是說明了實踐的重要性?!皩嵺`是檢驗真理的唯一標(biāo)準”,沒有實踐何來了解、進步之說。也深深的體會到
53、大學(xué)期間為什么要安排這樣的實習(xí)課程。</p><p> 通過這次實習(xí),我們基本達到了此次實習(xí)的目的,加強和鞏固了理論知識,提高了發(fā)現(xiàn)問題并運用所學(xué)知識分析問題和解決問題的能力。鍛煉自己的實習(xí)工作能力,適應(yīng)社會能力和自我管理的能力。了解了實習(xí)單位的計算機技術(shù)的應(yīng)用情況、需求情況和發(fā)展方向及前景。親身參與了項目的實際完成工作,了解了計算機專業(yè)軟件開發(fā)工作的具體流程。</p><p> 這次
54、實習(xí)不僅拓展了我們的眼界,更為重要的是使我們了解了所學(xué)專業(yè)的現(xiàn)階段發(fā)展?fàn)顩r及未來發(fā)展動向。在實習(xí)最后的幾天時間里,自己也慢慢認識到職業(yè)生涯規(guī)劃也是多么重要的一個環(huán)節(jié),使我們意識該怎么給自己一個合適的定位,同時哪些是我們應(yīng)該著重學(xué)的,同時也了解也計算機軟件行業(yè)(android)的發(fā)展前景,以及一些當(dāng)今比較流行比較熱門的技術(shù),為我們的學(xué)習(xí)指明了方向,也將激勵我更加努力地學(xué)好自己的專業(yè)知識,為今后的發(fā)展打好基礎(chǔ)。</p><
55、;p> 同時,在這段時間我得到的最大體會就是,如果一個人在社會上沒有一技之長,那他是沒有辦法很好的活下來的。工欲善其事,必先利其器。而對于我們來說,扎實穩(wěn)固的技術(shù)就是我們以后走上工作崗位,實現(xiàn)人生夢想、自我價值以及在競爭越來越激烈的今天立足社會的最好利器,只有不斷的加強自身專業(yè)技能學(xué)習(xí)才行。所以,我會在以后的時間里努力學(xué)習(xí),加強自己的專業(yè)能力,使自己變得更強,只有這樣才能上到為國家、為社會做出貢獻,下到為自己、為父母、為學(xué)校交出
56、一份滿意的答卷。</p><p> 實習(xí)生活暫告一個段落,閑暇之余,我開始靜靜地長思。通過這次實習(xí),我認識到只有沉下身來,靜下心來認真學(xué)習(xí),踏實做事,多用心,多動腦,才能讓自身能力有好的起色。社會的競爭是激烈的,我想我們應(yīng)該好好把握住大學(xué)學(xué)習(xí)的時間,充實、完善自我,全面發(fā)展,做一名出色的IT精英! </p><p><b> 存在的問題不足之處</b></p
57、><p> 工作技能不足:剛剛畢業(yè)實習(xí)可能對工作不太適應(yīng),不能很好的工作,基本技能應(yīng)用不是很熟悉,理論知識不是很牢固,遇到一些問題沒有頭緒沒有思路,導(dǎo)致加班加點學(xué)習(xí)積累經(jīng)驗。</p><p> 工作態(tài)度可能有那么一點不好:剛畢業(yè)存在那么一點消極心里,不積極不主動和老員工,領(lǐng)導(dǎo)交流,可能是因為自己性格內(nèi)向?qū)е拢枪ぷ髁藭憻捵约旱母鞣矫娴哪芰Α?lt;/p><p>
58、 工作思路不對:對工作的最優(yōu)流程認識不夠,邏輯能力欠缺,結(jié)構(gòu)性思維缺乏,缺乏經(jīng)驗所致 。</p><p> 工作認識不夠:缺乏全局觀念,對行業(yè)缺少分析,對工作定位認識不足。</p><p><b> 致謝</b></p><p> 經(jīng)過近三個月的忙碌和工作,本次畢業(yè)論文已接近尾聲。作為一個??粕漠厴I(yè)論文設(shè)計,由于經(jīng)驗的菅乏,難免有許多
59、考慮不周全的地方,如果沒有導(dǎo)師的督促指導(dǎo),以及一起努力的同學(xué)們的支持,想要完成這個畢業(yè)論文設(shè)計并不是很容易的。 在這里,我首先要感謝我的導(dǎo)師老師。從一開始他對我選題的充分肯定就給予了我很大的精力動力,在平日里工作繁多,但仍然在百忙之中抽出時間指導(dǎo)我的論文,對論文的內(nèi)容、格式等。</p><p> 其次,我要感謝我的父母對我的養(yǎng)育之恩并感謝他們在我人生的第一個十字路口給我了正確的引導(dǎo),讓我進入了大學(xué)學(xué)習(xí)
60、,并在三年期間給予我經(jīng)濟上更是精力上的支持和關(guān)愛,能讓我全身心地投入到學(xué)習(xí)中。在學(xué)校的三年里,各位老師對我學(xué)習(xí)中的無私教誨和生活上的關(guān)心備至,引導(dǎo)我進入了法律的殿堂,在此我也要對他們表示衷心的感謝。 再次,我要感謝我周圍的所有同學(xué)朋友,特別是同寢室的哥們,三年來大家的朝夕相處,點點滴滴讓我畢生難忘,在我畢業(yè)論文的寫作期間,大家都給了我莫大的支持和幫助。</p><p> 最后,要感謝公司里面的老板給我這個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件開發(fā)公司薪酬制度
- 某軟件開發(fā)公司《勞動合同》
- 軟件開發(fā)畢業(yè)實習(xí)報告
- 軟件開發(fā)畢業(yè)實習(xí)報告
- 軟件開發(fā)畢業(yè)實習(xí)報告
- 軟件開發(fā)實習(xí)報告范文
- XX軟件開發(fā)公司薪酬體系研究.pdf
- java軟件開發(fā)實習(xí)報告范文
- 恒明軟件開發(fā)公司創(chuàng)業(yè)計劃書
- 維蒙特. - 上海季尚-0a軟件開發(fā)公司軟件外
- 飛箭軟件開發(fā)公司員工激勵策略研究.pdf
- 軟件開發(fā)實習(xí)總結(jié)
- 軟件開發(fā)實習(xí)總結(jié)
- 開發(fā)公司個人實習(xí)總結(jié)
- 房地產(chǎn)開發(fā)公司人事管理軟件開發(fā)與設(shè)計.pdf
- 廣州誠毅科技軟件開發(fā)公司發(fā)展戰(zhàn)略研究.pdf
- 軟件開發(fā)實習(xí)自我鑒定
- 軟件開發(fā)公司管理信息系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 軟件開發(fā)公司軟件技術(shù)服務(wù)費一般按什么標(biāo)準收取
- 軟件開發(fā)崗位舉證模板_軟件開發(fā)
評論
0/150
提交評論