對之前Android基礎的一些整理(一)


    sdk下的目錄:
    
    add-ons:預留的一個附加目錄
    build-tools:構建工具目錄
    *****docs: 文檔目錄
    extras:開發中額外提供的一些工具及jar
    *****platforms: 不同版本android的核心jar包
    *****platforms-tools:平臺一些相關的工具
    *****sources:源碼
    system-images:系統鏡像文件
    tools:開發中使用的一些工具,如9path,做圖片拉伸適配的。


DDMS:

  ddms: dalvik debug manitor services        

    devices: 列出當前電腦所連接的所有android設備,及android設備運行的進程,結束一個進程,設置程序爲debug模式,截屏。

    logcat: 會打印系統運行過程中所有日誌信息。

    file explorer: 列出當前設備所有目錄。
        /data/app:安裝的第三方apk都在此目錄
         /system/app: 系統預裝應用apk在此目錄  
        /data/data:應用的私有目錄,系統每安裝一個新的應用程序,都會在此目錄創建該應用包名的文件,用來存放該應用的私有數據,當應用卸載時,該包名的文件夾也會被刪除。      
        /sdcard :外部存儲目錄,一般會鏈接指向到另一個目錄,用來存放大數據。
   


ADB指令:

ADB :android debug bridge 建立手機與電腦直接的連接  adb運行的端口號是5037

    環境變量的配置:C:\kaifa\adt-bundle-windows-x86_64_20140101\sdk\platform-tools

    1.adb devices :列出當前電腦所連接的android設備
    2.adb push pc_path  phone_path :將電腦端文件放到手機端
    3.adb pull phone_paht pc_path :將手機端文件拉到電腦端
    4.adb install [-r] apkpath ; 安裝一個電腦端的apk文件。-r:強制安裝
    5.adb uninstall packagename; 卸載一個應用
    
    
    //三個指令聯合使用來解決adb被佔用,或斷開連接的情況
    6.adb kill-server : 結束adb服務的鏈接
    7.adb start-server :開啓adb服務的鏈接
    8.netstat -oan 查看端口: 查看端口  
    

    9.adb shell:進入當前設備linux環境下

    10.adb shell + ls -l :查看當前設備的目錄結構
    11.adb shell+ logcat :查看系統運行中的日誌信息
    
    注意: 如果當前電腦鏈接的是多臺android設備,需要指定操作的是哪臺設備,需要在adb後加 -s 設備序列號。
   


四種方法寫按鈕點擊事件

        1.匿名內部類的方式

               bt_callphone.setOnClickListener(new MyOnclickListener(){ });

       2. 創建一個類實現onclickListener,實現onclick方法,設置控件點擊事件時傳一個類的對象。
        3. 讓當前類實現onclickListener,設置控件點擊事件時傳一個this。這種方式適合按鈕比較多的情況,一般在公司採用該方式。
        4. 在佈局文件中爲控件添加一個onclick屬性,在佈局對應的Activity中寫一個一onclick屬性值爲名的方法,要public,傳一個View類型的參數。比較適合做簡單的測試。



Android中常用佈局   table div+css
    
    1.線性佈局  LinearLayout
        orientation:方向;vertical,垂直;horizontal,水平
        gravity:對齊方式,子控件相對於當前控件的對齊方式
        layout_gravity:當前控件相對於父控件的對齊方式
        margin:當前控件相對於四周的間距。
        padding:當前控件中的子控件相對於當前控件四周的間距。

    2.相對佈局  RelativeLayout 都是從左上角開始佈局,要控制位置需要設置每個控件相對於其他控件的位置。
        layout_below:位於哪個控件的下方
        layout_above:位於哪個控件的上方
        layout_toLeftOf:指定當前控件位於哪個控件的左邊
        layout_toRightOf:指定當前控件位於哪個控件的右邊
        layout_alignParentRight:當前控件基於父窗體的對其方式
        layout_centerHorizontal:水平居中
        layout_centerVertical:垂直居中
        layout_centerInParent:位於父窗體的中間
        
 
    3.幀佈局  FrameLayout

        幀佈局中的子控件都是一層一層向上疊加的。

    4.表格佈局  TableLayouts
            TableLayout 中一個TableRow代表一行,TableRow中的一個控件代表一列
    5.絕對佈局(被拋棄) AbsoluteLayout

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章