安卓開發(fā)實習(xí)周記 _第1頁
安卓開發(fā)實習(xí)周記 _第2頁
安卓開發(fā)實習(xí)周記 _第3頁
安卓開發(fā)實習(xí)周記 _第4頁
安卓開發(fā)實習(xí)周記 _第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1/1安卓開發(fā)實習(xí)周記安卓開發(fā)實習(xí)周記生產(chǎn)實習(xí)周記激動人心的時刻終于到了,為期三周的生產(chǎn)實習(xí)終于開始了。

在這寶貴的三周時間里,我們會將理論付諸實踐,完成老師安排的任務(wù)的同時,學(xué)習(xí)新的知識。

第一周實驗室三位老師啟動了二手書租賃系統(tǒng)這個項目,我們一起討論了二手書租賃系統(tǒng)的需求。

本項目后臺采用.NETMVC4+MSSqlserverXX,分為后臺管理和前臺展示,前臺分為平臺端和手機端。

手機端需要有展示圖書和預(yù)訂等功能,我們Android組的同學(xué)負責(zé)手機端的UI設(shè)計和功能實現(xiàn)。

由于首次接觸Android開發(fā),接下來我們開始各自學(xué)習(xí)android編程基礎(chǔ)。

自己在圖書館借了一些有關(guān)Android開發(fā)的圖書,還在網(wǎng)上下了許多Android開發(fā)視頻。

全心投入Android技術(shù)的學(xué)習(xí)之中。

初識Activity,編寫第一個android程序。

學(xué)習(xí)的內(nèi)容主要有:

Android基本組件。

Activity實際上就是表示的是一個人機的交互程序,用于存放各個顯示控件,也是Android的基本組成,所有的Android項目都使用Java語言進行開發(fā),所以每一個繼承了的Java類都將成為一個Activity程序,而一個Android項目將由多個Activity程序所組成,而所有的顯示組件都必須放在Activity上才可以進行顯示。

Activity類的常用方法。

Android項目中的文件夾作用。

Android項目中的文件作用。

Android項目由若干個Activity程序所組成,每一個Activity都是一個Java類;一個Android項目中所有用到的資源都保存在res文件夾之中;Android中的組件需要在布局管理器中進行配置,之后在Activity程序中可以使用findViewById方法查找并進行控制;在布局管理器中定義的每一個組件都有其對應(yīng)的操作類,用戶可以直接實例化這些類的對象進行組件的定義顯示;標準的Android項目,所有的文字顯示信息應(yīng)該保存在文件中保存。

Android中的基本控件的學(xué)習(xí)。

掌握文本顯示組件的配置及使用;掌握文本顯示組件的繼承結(jié);掌握文本顯示組件的基本屬性及操作方法。

TextView組件的主要功能是用于顯示文本,實際上這種控件主要就是提供了一個標簽的顯示操作。

組件的常用屬性及對應(yīng)方法。

配置文本顯示框。

設(shè)置android:text屬性設(shè)置文字的顯示風(fēng)格:

正常粗體斜體。

Android中設(shè)置文字大小的定義類型。

在Android中所有的組件可以設(shè)置大小,但是在設(shè)置大小的時候需要指定其單位,這些單位如下:

px:

像素;dip:

依賴于設(shè)備的像素;sp:

帶比例的像素;pt:

點;in:

英尺;mm:

毫米。

使用樣式表文件,在Android中為了方便美工對組件進行修飾,也可以使用一些樣式文件對組件顯示進行控制,用戶只需要按照如下的xml文件格式即可定義組件的顯示樣式。

TextView作為文本組件主要的功能是顯示文本數(shù)據(jù);所有的組件可以直接通過一個樣式表文件進行屬性的配置。

第二周本周張棟老師又啟動了一個新的項目電子名片管理系統(tǒng)。

該項目包括三個部分:

個人APP、企業(yè)版APP和管理平臺。

該項目的開發(fā)背景是:

名片是商務(wù)交往的紐帶。

而制作名片的核心目的就是自我展示和業(yè)務(wù)推介,通過名片建立自己的人脈圈。

傳統(tǒng)的紙質(zhì)名片不易傳遞,存儲和管理。

在商務(wù)場合中很多時候需要給多名客戶分發(fā)名片,而傳統(tǒng)的紙質(zhì)名片需要準備一定的數(shù)量和一定的時間進行分發(fā)。

同時分發(fā)和接受的名片并不易存儲,極易丟失。

大量的紙質(zhì)名片很難對其進行管理,例如很難找到某張名片。

為了達成以下幾個目標決定開發(fā)該應(yīng)用。

1.名片交換方便快捷:

1對1名片交換更加方便2.多人交換一步即成:

多人之間的名片交換更加方便,使用應(yīng)用一鍵可以達到目的3.名片信息清晰易得:

對于用戶的信息可以進行實時的維護,也可訂制自己的名片信息4.云人脈圈智能可控:

名片信息可同步到云端,保留信息項目一啟動,我們就開始進行需求分析,然后開始設(shè)計和制作原型,在大家熬夜奮戰(zhàn)的情況下,我們終于完成了個人APP、企業(yè)APP和平臺的原型制作。

在完成任務(wù)的同時,我還繼續(xù)深入學(xué)習(xí)Android技術(shù),各自開始編寫一些簡單的Android應(yīng)用程序。

實現(xiàn)簡單的界面布局功能。

學(xué)習(xí)android中各種基本組件的使用掌握RadioGroup類和RadioButton類的使用,單選鈕在開發(fā)中提供了一種多選一的操作模式,也是經(jīng)常見到的一種組件,例如:

在選擇文件編碼的時候只能從多種編碼中選擇一種,或者是選擇性別的時候只能從男或女之中選擇一個,而在Android中可以使用RadioGroup來定義單選鈕組件。

RadioGroup類的常用操作方法。

RadioGroup提供的只是一個單選鈕的容器,只有在此容器之中配置多個按鈕組件之后才可以使用,而要想設(shè)置單選鈕的內(nèi)容,則需要使用RadioButton類。

掌握RadioGroup類相當于定義了一個單選鈕的容器;RadioButton類用于定義單選鈕中的內(nèi)容。

掌握CheckBox組件的使用。

CheckBox的主要功能是完成復(fù)選框的操作,在用戶輸入信息的時候,可以一次性選擇多個內(nèi)容,例如:

用戶在選擇個人興趣愛好的時候一定會存在多個,則此時就直接使用CheckBox即可完成功能。

CheckBox類的常用方法。

通過程序操作復(fù)選框組件。

CheckBox組件用于實現(xiàn)復(fù)選框的功能。

掌握下拉列表Spinner的使用;可以通過程序配置Spinner顯示內(nèi)容;可以通過配置文件配置Spinner顯示內(nèi)容。

下拉列表框也是一種常見的圖形組件,它可以為用戶提供列表的選則方式,與復(fù)選框或單選鈕相比還可以節(jié)省手機的屏幕空間,在Android中可以使用類實現(xiàn)。

Spinner類的常用方法。

配置列表項:

在Android中,可以直接在文件中定義節(jié)點,但是在定義此元素的時候卻不能直接設(shè)置其顯示的列表項,關(guān)于下拉列表框中的列表項有以下兩種方式進行配置:

方式一:

直接通過資源文件配置;方式二:

通過類讀取資源文件或者是指定具體設(shè)置的數(shù)據(jù)。

其中,ArrayAdapter類的功能:

有兩個主要功能:

讀取資源文件中定義的列表項或者是通過List集合設(shè)置列表項。

值得注意的是,對于下拉列表項的顯示風(fēng)格一般都會將其設(shè)置為:

_spinner_item,下面分別在values文件夾之中定義兩個資源文件,用于保存所需要的下拉列表信息。

使用Spinner可以完成下拉列表框的顯示功能;下拉列表框的顯示內(nèi)容可以通過配置文件或程序進行填充。

掌握時間選擇器的使用;可以通過程序配置顯示的時間。

在Android中使用TimePicker,可以進行時間的快速調(diào)整。

TimePicker的常用方法。

掌握日期選擇器的配置及使用。

與時間選擇器對應(yīng)的還有一個日期選擇器,可以完成年、月、日的設(shè)置。

DatePicker類的常用方法。

日期選擇器可以進行日期的配置;可以通過設(shè)置配置不同的顯示風(fēng)格。

線型布局管理器的配置;通過Activity程序進行線型布局。

布局管理器分類:

在Android中一共有以下四種布局管理器:

LinearLayout:

線性布局管理器,分為水平和垂直兩種,只能進行單行布局;FrameLayout:

所有的組件放在左上角,一個覆蓋一個;TableLayout:

任意行和列的表格布局管理器,其中TableRow代表一行,可以向行中增加組件;RelativeLayout:

相對布局管理器,更具最近一個視圖組件,或是頂層父組件來確定下一個組件的位置。

廢除的布局管理器:

在Android版本之前還存在著一種絕對布局管理器,此布局管理器使用X、Y軸坐標的形式排列組件。

線型布局有兩種排列方式:

水平和垂直可以通過LinearLayout類定義線型布局,而布局參數(shù)可以使用類完成。

FrameLayout布局就是在屏幕上開辟一個區(qū)域以填充所有的組件,但是使用FrameLayout布局會將所有的組件都放在屏幕的左上角,而且所有的組件可以層疊進行顯示。

框架布局是在一個指定的區(qū)域內(nèi)使用組件進行填充;可以使用FrameLayout和類手工配置布局。

掌握表格布局管理器的基本使用;掌握TableLayout和TableRow的操作關(guān)系;掌握表格布局管理器中常見屬性的作用。

TableLayout是采用表格的形式對控件的布局進行管理的,在TableLayout布局管理器之中,要使用TableRow進行表格行的控制,之后所有的組件要在TableRow中增加。

表格布局管理器使用TableRow控制表格行;表格布局的幾個屬性:

定義伸縮列:

android:shrinkColumns=3設(shè)置不顯示列:

android:collapseColumns=0,3增加背景圖片:android:background=@drawable/mldn_logo表格布局也可以使用Activity程序動態(tài)生成。

掌握相對布局管理器的主要特點及使用;可以使用Activity程序動態(tài)增加組件。

相對布局管理器指的是參考某一其他控件進行擺放,可以通過控制,將組件擺放在一個指定參考組件的上、下、左、右等位置,這些可以直接通過各個組件提供的屬性完成。

相對布局管理器是以一個組件進行定位的參考;使用RelativeLayout和類可以在Activity程序中動態(tài)配置布局管理器。

Android事件處理的學(xué)習(xí)。

了解事件處理的作用,了解常用的事件及相關(guān)處理接口。

Android程序的開發(fā)主要是借助于Java語言,其事件的處理流程也是參考了java中的事件處理操作,在Java之中,如果要想進行圖形界面的事件處理則首先必須有一個事件源,而造成事件源產(chǎn)生可以有多種形式,例如:

單擊按鈕或者是修改下拉列表選項,之后根據(jù)此事件源找到相應(yīng)的事件處理操作類,對事件進行處理。

事件處理的核心在于如下操作:

注冊監(jiān)聽程序;根據(jù)指定的事件編寫指定的處理程序;在事件處理類之中完成事件的處理操作。

單擊事件、單選按鈕與OnCheckedChangeListener、下拉列表框與OnItemSelectedListener、監(jiān)聽日期與時間的改變、焦點事件、長按事件、鍵盤事件、觸摸事件。

掌握滾動視圖:

ScrollView,列表顯示:

ListView,對話框:

Dialog,隨筆提示文本:

AutoCompleteTextView,拖動條:

SeekBar,評分組件:

RatingBar,信息提示框:

Toast,圖片切換:

ImageSwitcher,文本切換:

TextSwitcher,拖拉圖片:

Gallery,網(wǎng)格視圖:

GridView,時鐘組件:

AnalogClock與DigitalClock,計時器:

Chronometer,標簽:

TabHost,菜單:

Menu,隱式抽屜組件:

SlidingDrawer,縮放控制:

ZoomControls,彈出窗口:

PopupWindow,樹型組件:

ExpandableListView。

第三周本周開始編寫電子名片管理系統(tǒng)項目規(guī)格說明書。

接著又和同學(xué)們一起分析和設(shè)計數(shù)據(jù)庫。

在這期間,我不僅學(xué)會了分析問題、撰寫文檔的能力,還學(xué)會了許多以前沒有使用過得軟件。

當然在確保完成任務(wù)的同時,我還不忘繼續(xù)學(xué)習(xí)Android開發(fā)技術(shù)。

本周還學(xué)習(xí)了Android提供的數(shù)據(jù)的存儲方式:

在Android中一共提供了五種數(shù)據(jù)存儲:

SharedPreferences存儲;文件存儲;SQLite數(shù)據(jù)庫存儲;ContentProvider存儲;網(wǎng)絡(luò)存儲。

SharedPreferences提供了一些基礎(chǔ)的信息保存功能,所有的信息都是按照key=value的形式進行保存的,但是接口所保存的信息只能是一些基本的數(shù)據(jù)類型,例如:

字符串、整型、布爾型等。

SharedPreferences可以實現(xiàn)簡單的數(shù)據(jù)存儲功能實現(xiàn),可以利用方法取得實例。

使用SharedPreferences可以方便的完成數(shù)據(jù)的存儲功能,但是其只能保存一些很簡單的數(shù)據(jù),如果想存儲更多類型的數(shù)據(jù),則可以使用文件的存儲操作,如果要想操作文件,則需要Activity類的支持。

利用IO流操作文件,考慮到用戶要自定義保存目錄,以及在sdcard上操作,所以本程序不太適合直接使用Activity類提供的文件操作方法,用戶可以直接使用最傳統(tǒng)的IO流完成。

使用IO流完成了文件的保存,但是卻存在一個最大的問題,因為現(xiàn)在文件的路徑采用的是硬編碼的方式設(shè)置,那么就有可能因為sdcard不存在而出現(xiàn)錯誤,即:

最好的做法就是判斷sdcard是否存在,如果存在則保存,如果不存在則提示用戶sdcard不存在,無法保存,而要想完成這個判斷的功能就必須通過類取得目錄的信息。

DOM操作:

使用文件保存數(shù)據(jù)固然很方便,但是如果現(xiàn)在數(shù)據(jù)較多的話,則管理起來就不方便了,所以在使用文件保存時,也往往會采用XML文件形式進行數(shù)據(jù)的保存,而一旦使用XML操作,那么就肯定需要對XML文件進行解析,而DOM解析就是最常用的一種。

SAX操作:

雖然DOM操作使用廣泛,但是并不適合于使用DOM進行大數(shù)據(jù)文件的操作,而這個時候就可以使用SAX解析方式進行XML文件的讀取。

使用XMLPull解析:

DOM和SAX在使用上各有特點,但是使用起來也都很不方便,而開發(fā)過JavaEE程序的讀者應(yīng)該很清楚,在日常的工作之中往往會用多種開源組件來完成XML解析的操作,但是在Android操作系統(tǒng)之中又提供了一種pull解析的方式。

在Android中如果要完成PULL解析處理需要類和接口的支持,XmlPullParserFactory類的主要功能是可以通過里面提供的newPullParser方法取得一個XmlPullParser接口的對象。

以上的程序使用了Pull解析方式完成了XML文檔的解析操作,但是Android中的Pull解析方式也可以同樣完成XML文檔的輸出功能,而這個時候就可以利用接口完成,此接口主要功能是可以通過程序控制XML文件中的元素、屬性、文字的關(guān)系結(jié)構(gòu)。

JSON數(shù)據(jù)解析:

JSON采用完全獨立于語言平臺的文本格式,使用JSON可以將對象中表示的一組數(shù)據(jù)轉(zhuǎn)換為字符串,然后可以在各個應(yīng)用程序之間傳遞這些字符串,或者在異步系統(tǒng)中進行服務(wù)器和客戶端之間的數(shù)據(jù)傳遞。

JSON操作本身有其自己的數(shù)據(jù)格式,這些數(shù)據(jù)格式,用戶可以自己使用字符串拼湊,也可以直接利用JSON給出的操作類完成,而在Android系統(tǒng)之中,JSON操作所需要的數(shù)據(jù)包已經(jīng)默認集成了,所以用戶不再需要任何導(dǎo)包的操作,即可進行開發(fā)使用文件存儲可以保存更加豐富的數(shù)據(jù);在Android之中可以使用XML的DOM和SAX解析方式進行文件操作;在Android之中提供了PULL解析用于完成XML解析;JSON可以進行簡便的信息傳送,性能更高;可以將要讀取的文件配置到項目的res文件目錄之中,這樣可以采用Resource直接進行資源文件的讀取。

了解SQLite數(shù)據(jù)庫的基本作用;掌握數(shù)據(jù)庫操作輔助類:

SQLiteDatabase的使用;可以使用命令操作SQLite數(shù)據(jù)庫;可以完成數(shù)據(jù)庫的CRUD操作;掌握數(shù)據(jù)庫查詢及Cursor接口的使用。

SQLite是一個輕量級的、嵌入式的、關(guān)系型數(shù)據(jù)庫,是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),其主要的是針對于嵌入式設(shè)備專門設(shè)計的數(shù)據(jù)庫,由于其本身占用的存儲空間較小,所以目前已經(jīng)在Android操作系統(tǒng)之中廣泛的使用著,而且在SQLite數(shù)據(jù)庫之中可以方便的使用SQL語句實現(xiàn)數(shù)據(jù)的增加、修改、刪除、查詢等操作,最新版本的SQLite數(shù)據(jù)庫為SQLite3。

在Android系統(tǒng)之中,一個類的實例都代表了一個SQLite數(shù)據(jù)庫的操作,通過SQLiteDatabase類可以執(zhí)行SQL語句,以完成對數(shù)據(jù)表的增加、修改、刪除、查詢等操作,在此類之中定義了基本的數(shù)據(jù)庫執(zhí)行SQL語句的操作方法以及一些操作的模式常量。

SQLite數(shù)據(jù)庫是一個專門用于嵌入式設(shè)備的數(shù)據(jù)庫;SQLite支持SQL語句的操作;可以使用SQLiteOpenHelper類完成數(shù)據(jù)庫的操作;所有的查詢數(shù)據(jù)使用Cursor進行接收。

在Android當中,每一個應(yīng)用程序的數(shù)據(jù)都是采用私有的形式進行操作的,實訓(xùn)總結(jié)實訓(xùn)目的:實訓(xùn)單位和工作崗位:

實訓(xùn)的內(nèi)容:

從事工作情況實訓(xùn)的心得體會:

天下英雄皆我輩,一入江湖立馬催。

從學(xué)校到社會的大環(huán)境的轉(zhuǎn)變,身邊接觸的人也完全換了角色,老師變成老板,同學(xué)變成同事,相處之道完全不同。

在這巨大的轉(zhuǎn)變中,我們可能彷徨,迷茫,無法馬上適應(yīng)新的環(huán)境,但在同事的幫助和自己摸索的情況下,我還是完成了這次實訓(xùn)。

但我發(fā)現(xiàn),以我們的經(jīng)驗,不學(xué)到一定的深度和廣度是難以在實際工作中應(yīng)付自如的。

因此反映出學(xué)習(xí)的還不夠,缺點疏漏。

需在加以刻苦鉆研及學(xué)習(xí),不斷開拓視野,增強自己的實踐操作技能,我們也許看不慣企業(yè)之間殘酷的競爭,無法忍受同事之間漠不關(guān)心的眼神和言語。

很多時候覺得自己沒有受到領(lǐng)導(dǎo)重用,所干的只是一些無關(guān)重要的雜活,自己的提議或工作不能得到老板的肯定。

在大學(xué)里學(xué)的不是知識,而是一種叫做自學(xué)的能力。

參加工作后才能深刻體會這句話的含義。

課本上學(xué)的理論知識用到的很少。

在這個信息爆炸的時代,知識更新太快,靠原有的一點知識肯定是不行的。

我們必須在工作中勤于動手慢慢琢磨,不斷學(xué)習(xí)不斷積累。

遇到不懂的地方,自己先想方設(shè)法解決,實在不行可以虛心請教他人,而沒有自學(xué)能力的人遲早要被企業(yè)和社會所淘汰。

所以我們還要繼續(xù)學(xué)習(xí),不斷提升理論素養(yǎng)。

這次實訓(xùn)也讓我深刻體會到了團結(jié)合作的重要性,團結(jié)合作是一個優(yōu)秀的開發(fā)團隊的基本素質(zhì),是一個項目成功的關(guān)鍵。

雖然我們團隊只有幾個人,而且時間也很短,我們最終還是順利的完成了任務(wù),靠的是什么?不僅是努力,還有團結(jié)。

整個項目的過程中我們都很講究團結(jié)合作,大家有明確的分工,遇到問題都能互相幫助解決。

問題的及時解決保證了項目按計劃進展。

我們之間也發(fā)生過很多爭執(zhí),很多時候都是爭得面紅耳赤,在工作中我認為這是一種好的現(xiàn)象,在爭執(zhí)中我們得到了正確的認識,也相互之間學(xué)到了不少東西。

軟件開發(fā)不是一個人的工作,而是一個團隊的工作,所以工作中一定要考慮整體,不能一意孤行。

當然,這個月的實訓(xùn)也給了我不少經(jīng)驗和教訓(xùn)。

首先,做項目的每一個環(huán)節(jié)都應(yīng)該謹慎。

任何一個環(huán)節(jié)都不能馬虎,敷衍了事。

一個環(huán)節(jié)的失誤可能會導(dǎo)致后面的環(huán)節(jié)都做不好,甚至全盤返工。

成功的需求分析才能有成功的概要設(shè)計,成功地概要設(shè)計才能進行成功的詳細設(shè)計,成功地詳細設(shè)計是保證編碼思路清晰和代碼BUG少的前提。

然而我在這一點上注意的不夠。

開始以為只要把產(chǎn)品做出來就OK了,其他都不重要。

所以開始需求文檔和設(shè)計文檔都做得很馬虎,編碼開始的時候就有點理不清思路了,腦子里面很亂,不斷地出現(xiàn)問題,到編碼到一半的時候做不下去了。

最后只能重新根據(jù)需求做設(shè)計,然后根據(jù)設(shè)計重頭開始編碼。

這樣浪費了我很多時間,感覺到起初莽撞的開始編碼吃了不少力,而且還沒有什么結(jié)果。

設(shè)計做好之后編碼就輕松多了,從頭到尾思路很清晰,做起來效率也很高。

這次慘痛的教訓(xùn)我想足以讓我在以后的工作牢記在心了。

Coding不是軟件開發(fā)的全部,只是一個部分,所有的文檔也一樣重要。

我想起在學(xué)校里面學(xué)的軟件的生命,占主要的并不是編碼,而是維護,沒有詳細的,正確的文檔資料是沒有辦法維護的。

其次,文檔要盡量詳細,代碼命名要規(guī)范。

就像前面說的,軟件開發(fā)是一個團隊的工作,也許自己心里很清楚,但是合作的同事他們并不清楚你是怎么想的,詳細地文檔資料才能保證整個項目組有共同的認識。

比如需求吧,如果項目組成員各自對需求的某些地方理解不一致很可能做到最后發(fā)生很大的分歧。

規(guī)范代碼的命名也是一個不能忽視的問題,一方面可能在整合的時候出現(xiàn)問題,哪怕只是文件命名的大小寫。

另一方面命名不規(guī)范代碼的可讀性就很差,這會給測試帶來很大的不方便。

我們這次由于時間關(guān)系,只是進行了一下小組內(nèi)代碼走查,我發(fā)現(xiàn)由于大家命名不規(guī)范,各人一種命名的風(fēng)格,導(dǎo)致閱讀很困難。

還有一點認識就是我覺得設(shè)計原型真的是很重要的一個環(huán)節(jié)。

一方面它能把用戶的需求實體化,幫助我們審查需求說明書。

另一方面,在需求階段把原型提供給客戶可以問題得到及時的反饋,避免了在項目結(jié)束之后,客戶告訴我們說那不是他想要的那樣。

再者,原型為我們設(shè)計編碼提供了很好的參考,提高了效率。

隨著項目的結(jié)束,我的實訓(xùn)也結(jié)束了。

通過制作這個網(wǎng)站讓我由淺至深、一步一步的了解了原來制作一個網(wǎng)站要走得程序很多。

每個人除了要有一定的技術(shù)之外,更重要的是團隊的合作,在一個團隊里只有我們團結(jié)一致,那么所有的困難都會迎刃而解,因為一個人的力量是有限的,而一個團隊的力量是無窮的。

在信息時代,學(xué)習(xí)是不斷地汲取新信息,獲得事業(yè)進步的動力。

作為一名年輕同志更應(yīng)該把學(xué)習(xí)作為保持工作積極性的重要途徑。

走上工作崗位后,我積極響應(yīng)單位號召,結(jié)合工作實際,不斷學(xué)習(xí)理論、業(yè)務(wù)知識和社會知識,用先進的理論武裝頭腦,用精良的業(yè)務(wù)知識提升能力,以廣博的社會知識拓展視野。

我們還要努力實踐,自覺進行角色轉(zhuǎn)化。

理論是灰色的,生活之樹常青,只有將理論付諸于實踐才能實現(xiàn)理論自身的價值,也只有將理論付諸于實踐才能使理論得以檢驗。

同樣,一個人的價值也是通過實踐活動來實現(xiàn)的,也只有通過實踐才能鍛煉人的品質(zhì),彰現(xiàn)人的意志。

總的來說,這次實習(xí)真的是讓我受益匪淺。

不光是學(xué)到很多技術(shù),而且加深了對軟件開發(fā)的理解,從個人發(fā)展來看,我覺得從認識上讓我完成了從學(xué)習(xí)到工作的角色轉(zhuǎn)變。

提高了動手能力,得到了很多工作中的經(jīng)驗教訓(xùn)。

更重要的是讓我體會到這個職業(yè)的樂趣,讓我喜歡上了這個職業(yè)。

千里之行,始于足下,這是一個短暫而又充實的實訓(xùn),我認為對我走向社會起到了一個橋梁的作用,過渡的作用,是人生的一段重要的經(jīng)歷,也是一個重要步驟,對將來走上工作崗位也有著很大幫助。

突然想起魯迅先生的一句話:

這里本來沒有路,只是走的人多了,也便成了路。

生活的路呢?生活的路也是人走出來的,每個人一生總要去很多陌生的地方,然后熟悉,而接著又要啟程去另一個陌生的地方。

作為初涉社會的開端,這里有許多回憶和聯(lián)想,面對殘酷的現(xiàn)實社會,每個人都無法選擇逃避,除了勇敢面對,我們也無從選擇!在今后的工作和生活中,我將繼續(xù)學(xué)習(xí),深入實踐,不斷提升自我,努力創(chuàng)造業(yè)績,繼續(xù)在自己的工作領(lǐng)域創(chuàng)造更多的價值。

實習(xí)周記第一周2月28日今天是實習(xí)的第一天,上午聽了老師的講座,并分組和項目立項。

下午的時候,開始了對于Android的學(xué)習(xí),我知道了Android系統(tǒng)的概述和特性,并且了解到了Android的體系結(jié)構(gòu)和常用系統(tǒng)庫,使我對Android有了簡單的了解。

2月29日今天開始正式接觸Android軟件的開發(fā),先是要把開發(fā)的環(huán)境配好,工具安裝好。

了解了Android應(yīng)用程序的組成和目錄結(jié)構(gòu)。

在下午的時候,開始學(xué)習(xí)Activity的系統(tǒng)原理和生命周期,并創(chuàng)建了Activity,對了Activity之間的跳轉(zhuǎn)這,我遇到了問題,沒有辦法跳轉(zhuǎn),經(jīng)過仔細盤查,原來是在跳轉(zhuǎn)到的Activity中沒有創(chuàng)建Intentintent=getIntent.在開發(fā)中要注意每一點,出現(xiàn)一點錯誤就可能使整個項目出現(xiàn)錯誤。

通過今天的學(xué)習(xí),根據(jù)自己的項目,創(chuàng)建了項目所需要的Activity,并在需要的地方加入了跳轉(zhuǎn)。

3月1日今天上午,學(xué)習(xí)了文本框和編輯框:

TextView,EditText;還有按鈕Button和ImageButton,發(fā)現(xiàn)TextView是顯示文本的,而EditText是輸入文本的,通過EditText,我自己編寫了一個計算器,使用了Intent傳值,實現(xiàn)了簡單的計算。

在ImageButton中發(fā)現(xiàn)設(shè)置背景圖標Background和src的不同,一個是設(shè)置按鈕背景,一個是在按鈕上加入了圖片。

我在自己項目的主頁使用了ImageButton,使我的主頁更加炫了。

下午的時候?qū)W習(xí)到了怎么樣去布局,感覺使用RelativeLayout比LinearLayout方便,因為可以隨便的設(shè)置布局,更加的隨意,LinearLayout就會有很多的限制。

不過LinearLayout布局相對簡單,不繁瑣,RelativeLayout布局相對麻煩,容易出現(xiàn)錯誤。

通過

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論