標籤:margin 固定 還需 ntop shared 組件 公眾號 照相機 檔案
在公眾號上,發現一個自學android的一個文章,覺得不錯。對其進行小小總結,整理給大家。1. 基礎UI學習
Button/TextView/EditText/CheckBox/ImageView/GirdView等,在activityMain.xml裡設定,在螢幕上佔一塊地方。
可以設定這些組件的屬性,
:id(唯一標識)
:layout_width(寬)
:layout_height(高)
:text(文本)
:textsize/textcolor/textstyle
:layout_gravity(控制項相對於父視圖的位置)
:gravity(指定控制項的基本位置)
: padding/margin
: hint=“”(預設提示)
: layout_weight(權重) / =0(指定多大佔多大) / >0(對父視圖可用空間進行平均分配)
2. 四大組件學習
注意:預設情況下面Service是在主線程中啟動並執行,預設情況下面BroadCastReceiver是存活在Android系統中的,不隨著應用程式的關閉而消亡。
3. 五大布局學習
在activityMain.xml裡設定
一些特殊屬性:
LinearLayout
:orientation(對齊,水平或者垂直)
RelativeLayout
:layout_alignParentRight="true"
:layout_below="@id" 下方
:layout_toLeftOf/toRightOf 左邊/右邊
:layout_alignTop 上方對齊
:layout_alignLeft 左邊對齊
:layout_CenterHorizontal="true" 水平方向置中
4. 友好互動學習
5. 資料存放區
記憶體儲存將資料存放區在記憶體中,讀取速度最快但是不能非揮發性儲存體。
檔案儲存體通過Java的IO流將資料以檔案的形式儲存在磁碟上。
SharedPreferences以固定格式的xml檔案的形式將資料存放區在磁碟上。
資料庫儲存一般是指將資料存放區到Android內建的sqlite資料庫中。
網路儲存是將資料傳到雲端進行儲存。(典型應用:網盤)
6. 網路訪問
HttpClient:是Apache提供的。
HttpURLConnection:是Google根據Java內建的URLConnection改進的。
Socket:Socket是Java內建的基於TCP/IP的通訊工具。
WebView:WebView是基於Googlechromium核心的一個可以作為瀏覽器的視圖。
注意:Android從4.0開始後就不能再主線程中進行網路操作。
7. 動畫講解
8. 畫圖
9. 多媒體與照相機
10. 進階UI學習
注意:使用Fragment的時候注意是用的是android.support.v4.app.Fragment還是android.app.Fragment
11. 樣式開發
12. 多線程與通訊
13. 其它知識點
這個是入門的大體架構,具體的學習還需要大家多多努力了!
Android開發學習——基礎學習