大概是2個月前,報名了慕課的android就業班課程。前端
算是補全了當初博客分類的最初設計。java
安卓和前端比較:android
1,java在安卓開發中的做用,如今個人認識是和JavaScript在前端web開發中有很大的類似性web
2,整個安卓開發的設計有着明顯的設計模式痕跡,就是模板方法模式,雖然大致前端也相似,但不明顯,尤爲繼承關係不明顯,這也是JavaScript並未一門嚴格的面向對象開發語言致使設計模式
3,安卓開發一樣將xml和樣式分開佈局
4,安卓開發的屬性設置就xml而言只有行內樣式字體
5,mainifest 放置配置文件,java放源文件,res放置資源文件flex
經常使用佈局中的線性佈局設計
線性佈局的寬度和高度能夠本身設置,wrap_content 匹配內容, match_parent和父盒子同樣大,類比前端開發佈局就是box-sizing的邊框模式和內容模式xml
其餘相關屬性設置
android的margin的屬性爲:
android:layout_margin
android:padding 前面沒有padding
android:orientation="horizontal" 規定了是水平仍是垂直佈局
android:layout_weight="1" 這種佈局方式相似於flex爲 1
android:layout_gravity="bottom" 相對於未設定位置
屬性都是小寫的。
android不存在邊框屬性設置
android越是往裏面的元素越是z-index高。
字體單位用sp; 其餘單位用dp.
線性佈局使用權重時候,要把對應方向上的高度或者寬度設置爲0dp
可使線性佈局內的全部元素居中
android:gravity="center_horizontal"
android:layout_gravity="left" 相對父元素進行定位
另一個activity也就是一個頁面,一個頁面只有一個根元素。
待續……