Android常見命令操作:
1. adb devices 列出所有設備
2. adb shell 掛載到linux的空間
3. adb install xxx.apk 如果有多個設備,我們可以指定設備 adb install –semulator-5554D:/xxx.apk
4. emulator –avd advname 啓動模擬器例如:emulator –avd 2.2(2.2爲我們創建設備的名稱)
5. mkmdcard 20m d:/sdcard.img 創建sdcard
6. adb pull <remote> <local>
7. adb push<local><remote>
8. androidcreate avd-name android2.2 –target8 創建模擬器
9. ctrl+F11橫豎屏切換
10. adbdevices 列出所有的連接設備
11. resetadb 重啓adb的調試橋
12. adbkill-server 殺死adb調試橋
13. adbkill-server 啓動adb調試橋
14. netstat-ano查看端口號
15. adb –s設備名稱
16. assets資產目錄存放一個文件的這些文件會被打包到應用程序的apk(安裝包)
17. bin 編譯後的文件目錄
18. gen 自動生成的文件目錄
1.oidActivity Name---活動名稱
2.layout name---佈局名稱
3.navigationtype ---導航類型>None—沒有(fixedtabs+swipe—固定標籤+滑動)(可滾動標籤+滑動)(dropdown—下拉)
EditText:
4.android:maxLength=”3” –限制輸入的長度
5.android:singleLine="true" --輸入的字符不換行
6.android:inputType="number"–限制輸入的類型(這裏是只能輸入數字)
1.7. android:hint="輸入" –文本框裏面提示信息
8.android:drawableLeft="@drawable/lol" --在EditText裏面放置圖片
9.<?xmlversion="1.0" encoding="utf-8" ?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle">
<!-- 填充的顏色 -->
<solidandroid:color="#FFFFFF"/>
<!-- 設置矩形的四個角爲弧形 -->
<!--android:radius的半徑 -->
<cornersandroid:radius="7dip"/>
</shape> –-設置圓角
10. Intent:一個intent 就是一次對將要執行的操作的抽象描述。
11. Android:orientation=”vertical” 垂直
12. Android:orientation=”horizontal”水平
13. Android:gravity 屬於用於控制佈局中的空間的對齊方式,如果是沒有子控件的控件設置此屬性,表示其內容的對齊方式,比如說TextView 裏面文字的對齊方式;若是有子控件的控件設置此屬性,則表示其子控件的對齊方式
14. 如果設置表示長度、高度等屬性時,可以使用dp或者sp.但如果字體,需要使用sp。dp是與密度無關,sp除了與密度無關外,還與scale無關。
15. 如果使用dp和sp,系統會根據屏幕密度的變化自動進行轉換
16. Layout_margin 是控件邊緣相對於父控件的邊距
17. Android:layout_width=”wrap_content”內容包裹
18. Gravity和layout_gravity的區別:android:gravity用於設置view組件的對齊方式,
android:layout_gravity用於設置container組件的對齊方式
19. 在實際開發中, android提供了5中方式存儲數據
1.文件存儲數據 通過兩種方法來打開應用程序的數據文件夾裏的文件IO流 一:FileInputStreamopenFileInput(String name)打開應用程序的數據文件夾下的name文件對應的輸入流;二:FileOutStreamopenFileOutput(Stringname,int mode) 打開應用程序的數據的文件夾下的name文件對應的輸出流
Context.MODE_PEIVATE=0 //私有的方式
Context.MODE_APPEND=32768 //追加
Context.MODE_WORLD_READABLE=1 //可讀
Context.MODE_WORLD_WRITEABLE=2 //可寫
2.使用SharedPreferences存儲數據
3.SQLite數據庫存儲數據
4.使用ContentProvider存儲數據
5.網絡存儲數據