看了兩周課程,覺得老師講的還是蠻細(xì)的,可能因?yàn)橹邦A(yù)習(xí)過一點(diǎn),所以理解起來還好。
首先得感覺是Android Studio+Genymotion的組合比以前好用太多了。以前我記得eclipse要加各種jar包,文件夾也挺混亂的;然后是關(guān)于Activity和布局、控件,感覺跟網(wǎng)頁前端很像,布局和控件就是CSS+HTML,Activity則是Javascript。學(xué)好Android,你既要清楚前端的布局又要弄懂后臺的邏輯,還有整個數(shù)據(jù)的傳遞流程,感覺難度還是蠻大的,當(dāng)然也很有成就感。布局這章,大概學(xué)好的效果就是看到任何一個app都能把他的界面模擬。我對此有點(diǎn)感想:
在android 最初學(xué)習(xí)階段,通常會遇到很多問題,Andorid 學(xué)習(xí)過程中知識點(diǎn)繁多,難以熟練的應(yīng)用,不經(jīng)過很長一段時間很難以熟練地運(yùn)用自己所學(xué)的知識
其實(shí)Andorid 并不是很難,無非就是布局,Activity 中獲取布局,對布局進(jìn)行傳值操作。
ragment 有兩種用法 靜態(tài)加載 和 動態(tài),我們通常使用動態(tài)的方式,fragment 有三種寫法
繼承 Fragment listFragment Dialogfragment
在onCreateView 方法中 加載下布局對象 ,在onViewCreated 方法中 設(shè)置下值即可
在主方法中可以獲取 getFragmentManager 提交將Mian.xml 中的fragmentLayout 與
將fragment 加載到 布局文件中即可
最后說下學(xué)習(xí)方法的問題,先聽老師講一個知識點(diǎn),同時拿筆把整個流程大概記下來,講完了,去敲一遍,敲不出來再看一遍,再來敲,有點(diǎn)害怕自己堅持不下去,有時候覺得聽懂了,懶得敲代碼。
我覺得還是要多總結(jié),我以后會每學(xué)完一周總結(jié)一下這周學(xué)的東西、難點(diǎn)之類的。多敲多練,逐漸發(fā)現(xiàn)代碼的魅力。并且總結(jié)了一下學(xué)習(xí)Android studio的個人總結(jié)小經(jīng)驗(yàn)如下:
android:layout_below=”@+id/first” //在某元素的的下方;
android:layout_alignBottom=”@+id/first”//本元素的下邊緣和某元素的的下邊緣對齊;
android:layout_marginTop,離某元素上邊緣的距離
android:layout_toRightOf=”@+id/button4”/>把這個空間放在button4的右邊
android:layout_alignParentBottom=”true”把空間放在父控件的底部
下面是RelativeLayout各個屬性
android:layout_above=”@id/xxx” –將控件置于給定ID控件之上
android:layout_below=”@id/xxx” –將控件置于給定ID控件之下
android:layout_toLeftOf=”@id/xxx” –將控件的右邊緣和給定ID控件的左邊緣對齊
android:layout_toRightOf=”@id/xxx” –將控件的左邊緣和給定ID控件的右邊緣對齊
android:layout_alignLeft=”@id/xxx” –將控件的左邊緣和給定ID控件的左邊緣對齊
android:layout_alignTop=”@id/xxx” –將控件的上邊緣和給定ID控件的上邊緣對齊
android:layout_alignRight=”@id/xxx” –將控件的右邊緣和給定ID控件的右邊緣對齊
android:layout_alignBottom=”@id/xxx” –將控件的底邊緣和給定ID控件的底邊緣對齊
android:layout_alignParentLeft=”true” –將控件的左邊緣和父控件的左邊緣對齊
android:layout_alignParentTop=”true” –將控件的上邊緣和父控件的上邊緣對齊
android:layout_alignParentRight=”true” –將控件的右邊緣和父控件的右邊緣對齊
android:layout_alignParentBottom=”true” –將控件的底邊緣和父控件的底邊緣對齊
android:layout_centerInParent=”true” –將控件置于父控件的中心位置
android:layout_centerHorizontal=”true” –將控件置于水平方向的中心位置
android:layout_centerVertical=”true” –將控件置于垂直方向的中心位置