Android第一階段day1


Android學習路線圖
             一、學些Android要具有的基礎知識
             二、JavaSE 基礎知識 集合、IO操做、線程、網絡訪問、XML解析、JSON解析
             三、WEB開發知識 -- HTML、jsp、servlet
             四、服務器開發知識 -- jdbc 數據庫操做(Mysql)java

安卓開發工具
     一、Eclipse(JDK)
         SDK 內褲 -- 安卓運行環境
         ADT 安卓開發工具箱 -- 插件android


     二、Android Studiosql

模擬器
      一、自帶的模擬器
      二、第三方的模擬器
         1)GenyMotion 須要註冊帳號數據庫

         2)夜神服務器

         3)手機網絡

data/data 內部存儲空間
mnt/sdcard 擴展卡 mnt 掛載點jvm

adb (android debug bridge)安卓調試橋
adb devices(adb 設備)
adb start-server(adb 開始服務)
adb kill - server(adb 結束服務)jsp


安卓應用程序和Java應用程序 編譯上的區別
.java -- >.class -->經過jvm執行 --> .jar工具

.java -->.dex --> .apk佈局


android 工程目錄結構
  -- src java 源文件 文件夾
  -- res resources  資源文件夾
     drawable  -- 存放圖片(不容許圖片資源的文件名中出現大寫字母,而且不能以數字開頭)
     layout  -- 佈局的文件夾
     values  -- 存放 常量數據的配置 文件 -- .xml(字符串、尺寸等文件放置的目錄)

  --AndroidManifest 安卓的功能清單文件
      提供權限
      四大組件的配置
      單元測試配置...
      編譯的版本說明

   --bin
        .apk      .dex

   --gen 編譯文件夾(不要隨便打開 否則...) -->R.java資源文件

   -- LogCat  日誌器(至關於java的控制檯 用於 跟蹤內容 調試 輸出)

 

 

Android中界面的佈局方式
一、LinearLayout -- 線性佈局 -- 控件不會重疊 要麼水平 要麼 垂直 排放控件
(水平屬性 : orientation = "vertical" 
 垂直屬性 :orientation = "horizontal")

android:layout_weight -- 設置控件的權重 -- 即控件在水平或者垂直方向上所佔的
比例
    注意:若是是水平方向設置權重 要將android:layout_width 設置爲0dp 而後在
設置權重多少(控件佔的比例),垂直方向 也同樣

android:gravity -- 若是該屬性 定義在大布局中 那這大布局中的全部控件的位置
都會受到這個屬性的控制 -- 若是 只是Button TextView EditText 單獨控件 放置
這個屬性 那 只會 控制 這些 控件上的文字 位置

android:layout_gravity -- 設置控件相對於 容器的 對齊方式

--------------------------------------------------------------

二、RelativeLayout -- 相對佈局 -- 控件會 重疊 沒有 水平或者垂直排放控件
可是 能夠 利用 屬性 控制 控件的 排放位置

RelativeLayout 特有的屬性 經過這些 屬性來排放 控件的位置
       1)兄弟控件之間的相對位置
          1. layout_toRightOf 該控件在哪一個控件的右側
          2. layout_toLeftOf 該控件在哪一個控件的左側
          3. layout_above 該控件在哪一個控件的上側
          4. layout_below 該控件在哪一個控件的下側


       2) 兄弟控件之間的 對齊關係

          一、layout_alignRight 該看與哪一個控件的右對齊
          二、layout_alignLeft 該控件與哪一個控件的左對齊
          三、layout_alignTop 該控件與哪一個控件的頂對齊
          四、layout_alignBottom 該控件與哪一個控件的底 對齊

       3) 控件與父佈局之間的對齊關係 該組屬性的值是true或者false
       
          一、layout_alignParentRight 該控件與父佈局控件的右對齊
          二、layout_alignParentLeft 該控件與父佈局控件的左對齊
          三、layout_alignParentTop 該控件與父佈局控件的頂端對齊
          四、layout_alignParentBottom 該控件與父佈局控件的底部對齊
          五、layout_centerInParent 該控件 位於 父佈局 控件的中心位置
          六、layout_centerVertical 該控件 位於 父佈局控件的 垂直中心位置
          七、layout_centerHorizonatal 該控件 位於 父佈局控件的水平中心位置

--------------------------------------------------------------------------
三、GridLayout -- 網格佈局
android:columnCount -- 最大列數
android:rowCount -- 最大行數
android:columnOrderPreserved -- 是否保留列序號 默認是true

android:layout_column = "0" -- 表示在第一列該控件
android:layout_column = "1" -- 表示在第二列該控件 -- 行也同樣 -- android:layout_row
android:layout_columnSpan = "2" -- 表示該控件佔2列
android:layout_rowSpan = "2" -- 表示該控件佔2行

四、FrameLayout

五、TableLayout

---------------------------------------------------------------------------

相關文章
相關標籤/搜索