- 相關推薦
android實習周記
生產實習周記
激動人心的時刻終于到了,為期三周的生產實習終于開始了。在這寶貴的三周時間里,我們會將理論付諸實踐,完成老師安排的任務的同時,學習新的知識。
第一周
實驗室三位老師啟動了二手書租賃系統這個項目,我們一起討論了二手書租賃系統的需求。本項目后臺采用.NET MVC4+MS Sqlserver2008,分為后臺管理和前臺展示,前臺分為平臺端和手機端。手機端需要有展示圖書和預訂等功能,我們Android組的同學負責手機端的UI設計和功能實現。
由于首次接觸Android開發,接下來我們開始各自學習android編程基矗自己在圖書館借了一些有關Android開發的圖書,還在網上下了許多Android開發視頻。全心投入Android技術的學習之中。
初識Activity,編寫第一個android程序。學習的內容主要有:Android 基本組件(Activity、Intent、Broadcast Receiver、Adapter、Service)。Activity實際上就是表示的是一個人機的交互程序,用于存放各個顯示控件,也是
Android的基本組成,所有的Android項目都使用Java語言進行開發,所以每一個繼承了android.app.Activity的Java類都將成為一個Activity程序,而一個Android項目將由多個Activity程序所組成,而所有的顯示組件都必須放在Activity上才可以進行顯示。Activity類的常用方法。Android項目中的文件夾作用。Android項目中的文件作用。Android項目由若干個Activity程序所組成,每一個Activity都是一個Java類;一個Android項目中所有用到的資源都保存在res文件夾之中;Android中的組件需要在布局管理器中進行配置,之后在Activity程序中可以使用findViewById()方法查找并進行控制;在布局管理器中定義的每一個組件都有其對應的操作類,用戶可以直接實例化這些類的對象進行組件的定義顯示;標準的Android項目,所有的文字顯示信息應該保存在strings.xml文件中保存。
Android中的基本控件的學習。掌握文本顯示組件的配置及使用;掌握文本顯示組件的繼承結;掌握文本顯示組件的基本屬性及操作方法。TextView組件的主要功能是用于顯示文本,實際上這種控件主要就是提供了一個標簽的顯示操作。組件的常用屬性及對應方法。配置文本顯示框。設置“android:text”屬性設置文字的顯示風格(android:textStyle):正常
(normal)粗體(bold)斜體(italic)。Android中設置文字大小的定義類型。在Android中所有的組件可以設置大小,但是在設置大小的時候需要指定其單位,這些單位如下:px(pixels):像素; dip(device independent pixels):依賴于設備的像素;sp(scaled pixels —— best for text size):帶比例的像素; pt(points):點;in(inches):英尺;mm(millimeters):毫米。使用樣式表文件,在Android中為了方便美工對組件進行修飾,也可以使用一些樣
式文件對組件顯示進行控制,用戶只需要按照如下的xml文件格式即可定義組件的顯示樣式。TextView作為文本組件主要的功能是顯示文本數據;所有的組件可以直接通過一個樣式表文件進行屬性的配置。
第二周
本周張棟老師又啟動了一個新的項目——電子名片管理系統。該項目包括三個部分:個人APP、企業版APP和管理平臺。
該項目的開發背景是:名片是商務交往的紐帶。而制作名片的核心目的就是自我展示和業務推介,通過名片建立自己的人脈圈。
傳統的紙質名片不易傳遞,存儲和管理。
在商務場合中很多時候需要給多名客戶分發名片,而傳統的紙質名片需要準備一定的數量和一定的時間進行分發。同時分發和接受的名片并不易存儲,極易丟失。大量的紙質名片很難對其進行管理,例如很難找到某張名片。
為了達成以下幾個目標決定開發該應用。
1. 名片交換方便快捷:1對1名片交換更加方便
2. 多人交換一步即成:多人之間的名片交換更加方便,使用應用一
鍵可以達到目的
3. 名片信息清晰易得:對于用戶的信息可以進行實時的維護,也可
訂制自己的名片信息
4. 云人脈圈智能可控:名片信息可同步到云端,保留信息
項目一啟動,我們就開始進行需求分析,然后開始設計和制作原型,在大家熬夜奮戰的情況下,我們終于完成了個人APP、企業APP和平臺的原型制作。
在完成任務的同時,我還繼續深入學習Android技術,各自開始編寫一些簡單的Android應用程序。實現簡單的界面布局功能。
學習android中各種基本組件的使用
掌握RadioGroup類和RadioButton類的使用,單選鈕在開發中提供了一種多選一的操作模式,也是經常見到的一種組件,例如:在選擇文件編碼的時候只能從多種編碼中選擇一種,或者是選擇性別的時候只能從“男”或“女”之中選擇一個,而在Android中可以使用RadioGroup來定義單選鈕組件。RadioGroup類的常用操作方法。RadioGroup提供的只是一個單選鈕的容器,只有在此容器之中配置多個按鈕組件之后才可以使用,而要想設置單選鈕的內容,則需要使用RadioButton類。掌握RadioGroup類相當于定義了一個單選鈕的容器;RadioButton類用于定義單選鈕中的內容。
掌握CheckBox組件的使用。CheckBox的主要功能是完成復選框的操作,在用戶輸入信息的時候,可以一次性選擇多個內容,例如:用戶在選擇個人興趣愛好的時候一定會存在多個,則此時就直接使用CheckBox即可完成功能。CheckBox類的常用方法。通過程序操作復選框組件。CheckBox組件用于實現復
選框的功能。掌握下拉列表Spinner的使用;可以通過程序配置Spinner顯示內容;可以通過配置文件配置Spinner顯示內容。下拉列表框也是一種常見的圖形組件,它可以為用戶提供列表的選則方式,與復選框或單選鈕相比還可以節省手機的屏幕空間,在Android中可以使用android.widget.Spinner類實現。Spinner類的常用方法。配置列表項:在Android中,可以直接在main.xml文件中定義“”節點,但是在定義此元素的時候卻不能直接設置其顯示的列表項,關于下拉列表框中的列表項有以下兩種方式進行配置:方式一:直接通過資源文件配置;方式二:通過android.widget.ArrayAdapter類讀取資源文件或者是指定具體設置的數據。其中,ArrayAdapter類的功能:有兩個主要功能:讀取資源文件中定義的列表項或者是通過List集合設置列表項。值得注意的是,對于下拉列表項的顯示風格一般都會將其設置為:
“android.R.layout.si-mp-le_spinner_item”,下面分別在values文件夾之中定義兩個資源文件,用于保存所需要的下拉列表信息。使用Spinner可以完成下拉列表框的顯示功能;下拉列表框的顯示內容可以通過配置文件或程序進行填充。掌握時間選擇器的使用;可以通過程序配置顯示的時間。在Android中使用
TimePicker(時間選擇器),可以進行時間的快速調整。TimePicker的常用方法。掌握日期選擇器的配置及使用。與時間選擇器對應的還有一個日期選擇器
(DatePicker),可以完成年、月、日的設置。DatePicker類的常用方法。日期選擇器可以進行日期的配置;可以通過設置配置不同的顯示風格。
線型布局管理器的配置;通過Activity程序進行線型布局。布局管理器分類:在Android中一共有以下四種布局管理器:LinearLayout:線性布局管理器(默認),分為水平和垂直兩種,只能進行單行布局;FrameLayout:所有的組件放在左上角,一個覆蓋一個;TableLayout:任意行和列的表格布局管理器,其中TableRow代表一行,可以向行中增加組件;RelativeLayout:相對布局管理器,更具最近一個視圖組件,或是頂層父組件來確定下一個組件的位置。廢除的布局管理器:在Android 2.3.3版本之前還存在著一種絕對布局管理器
(AbsoluteLayout),此布局管理器使用X、Y軸坐標的形式排列組件。線型布局有兩種排列方式:水平和垂直可以通過LinearLayout 類定義線型布局,而布局參數可以使用LinearLayout.LayoutParams類完成。FrameLayout布局(幀布局)就是在屏幕上開辟一個區域以填充所有的組件,但是使用FrameLayout布局會將所有的組件都放在屏幕的左上角,而且所有的組件可以層疊進行顯示。框架布局是在一個指定的區域內使用組件進行填充;可以使用FrameLayout和
FrameLayout.LayoutParams類手工配置布局。掌握表格布局管理器的基本使用;掌握TableLayout和TableRow的操作關系;掌握表格布局管理器中常見屬性的作用。TableLayout是采用表格的形式對控件的布局進行管理的,在TableLayout布局管理器之中,要使用TableRow進行表格行的控制,之后所有的組件要在TableRow中增加。表格布局管理器使用TableRow控制表格行;表格布局的幾個屬性:定義伸縮列:android:shrinkColumns="3"設置不顯示列:
android:collapseColumns="0,3"增加背景圖
片:android:background="@drawable/mldn_logo"表格布局也可以使用
Activity程序動態生成。掌握相對布局管理器的主要特點及使用;可以使用Activity程序動態增加組件。相對布局管理器指的是參考某一其他控件進行擺放,可以通過控制,將組件擺放在一個指定參考組件的上、下、左、右等位置,
這些可以直接通過各個組件提供的屬性完成。相對布局管理器是以一個組件進行定位的參考;使用RelativeLayout和RelativeLayout.LayoutParams類可以在Activity程序中動態配置布局管理器。
Android事件處理的學習。了解事件處理的作用,了解常用的事件及相關處理接口。Android程序的開發主要是借助于Java語言,其事件的處理流程也是參考了java中的事件處理操作,在Java之中,如果要想進行圖形界面的事件處理則首先必須有一個事件源,而造成事件源產生可以有多種形式,例如:單擊按鈕或者是修改下拉列表選項,之后根據此事件源找到相應的事件處理操作類,對事件進行處理。事件處理的核心在于如下操作:注冊監聽程序;根據指定的事件編寫指定的處理程序;在事件處理類之中完成事件的處理操作。單擊事件、單選按鈕與OnCheckedChangeListener、下拉列表框與OnItemSelectedListener、監聽日期與時間
【android實習周記】相關文章:
實習的周記11-20
【精選】實習周記11-09
實習周記05-20
精選實習周記10-27
超市實習周記08-07
藥店實習周記03-28
實習周記模板05-29
汽修實習周記01-29
幼師實習周記06-05
設計實習周記11-16