《Android編程實(shí)戰(zhàn)》學(xué)習(xí)筆記一

一、配置Android-SDK環(huán)境變量

  1. 環(huán)境變量中新建ANDROID_SDK_HOME,并將目錄指向SDK安裝目錄:


    圖片.png
  2. 配置Path變量,需要將platform-tools和tools文件夾添加進(jìn)來:


    圖片.png
  3. 檢測(cè)是否配置成功。在命令行中輸入adb回車,如出現(xiàn)下面界面,說明配置成功:

圖片.png

二、一些常用的 adb 命令

在cmd命令行中輸入如下命令: adb help all ,就會(huì)列出所有可用的命令。
adb devices ,列出所有連接的Android設(shè)備和虛擬機(jī);
adb push <local> <remote> ,將電腦上的文件復(fù)制到設(shè)備(通常存到SD卡);
adb pull <remote> <local> ,將設(shè)備上的文件復(fù)制到電腦。

adb -s 015d2856b8300a10(設(shè)備序列號(hào)) logcat,可以在查看設(shè)備相關(guān)log信息
adb logcat MyActivity:* *:S, 打印以 MyActivity 為標(biāo)簽的日志消息

adb shell am startservice –a <intent action>,可用 Intent 啟動(dòng)一個(gè) Service
adb shell pm list packages,可列出所有已安裝的包(應(yīng)用程序)

三、WIFI連接adb

首先將安卓設(shè)備通過USB連接線連接到電腦,確保安卓設(shè)備和電腦均連接到同一個(gè)無線網(wǎng)絡(luò)中,并查看安卓設(shè)備的IP地址,比如192.168.1.104等。設(shè)置好以上步驟后,在終端運(yùn)行如下命令:
$ adb devices ------驗(yàn)證設(shè)備已經(jīng)處于調(diào)試模式
List of devices attached
0070015947d30e4b device
$ adb tcpip 5555 ------在TCP/IP模式下重啟adb守護(hù)進(jìn)程,然后監(jiān)聽5555端口(adb的默認(rèn)端口)
$ adb connect 192.168.1.104 ------連接設(shè)備
$ adb devices ------驗(yàn)證已通過TCP/IP成功地連接了電腦和設(shè)備
List of devices attached
192.168.1.104:5555 device

注:另外也可以通過安裝Android studio插件ADB WIFI實(shí)現(xiàn)此功能。

四、用Monkey對(duì)應(yīng)用UI做壓力測(cè)試

adb shell monkey –p <package name> <event count>
對(duì)指定 <package name> 的應(yīng)用程序執(zhí)行Monkey,還可以用 <event count> 參數(shù)指定隨機(jī)事件數(shù)量

五、使用Gradle構(gòu)建系統(tǒng)

  1. 工程gradle文件
buildscript {
     repositories {      
         jcenter() 
     }  
   dependencies {     
       classpath 'com.android.tools.build:gradle:2.2.3' 
   }
}
allprojects {    
     repositories {        
       jcenter()    
   }
}
  1. 模塊gradle文件
apply plugin: 'android'
dependencies {
        compile files('libs/android-support-v4.jar')
}
android {
        compileSdkVersion 18
        buildToolsVersion "18.0.0"
        defaultConfig {
            minSdkVersion 18
            targetSdkVersion 18
        }
}

六、用ProGuard優(yōu)化和混淆代碼

build.gradle文件的 android 部分加入如下的代碼:

buildTypes {
      release {
        runProguard true
        proguardFile getDefaultProguardFile('proguard-android.txt')
     }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,163評(píng)論 25 708
  • 碰到一些小朋友,口口聲聲想要發(fā)大財(cái),問他具體怎么做?談的都是空洞的大方向。覺得創(chuàng)業(yè)就一定會(huì)發(fā)大財(cái),成天想著怎么一夜...
    金一千閱讀 437評(píng)論 2 2
  • 嘿,我想談戀愛了 或許冬天太冷 或許發(fā)現(xiàn)朋友走散 或許發(fā)現(xiàn)越長大越孤單 或許對(duì)自己已經(jīng)失望透頂 總之 我想談戀愛了
    Soussol閱讀 297評(píng)論 1 0
  • 假期的校園格外寧靜,窗外的長廊上,凌霄花正開得茂盛。層層疊疊的綠葉鋪滿棚架,一簇簇桔紅色的喇叭花綴于枝頭,迎風(fēng)飄舞...
    因?yàn)橐呀?jīng)閱讀 4,167評(píng)論 3 5
  • 第一章 :降臨 2018年9月8日,早上5:57,CS市。 ...
    時(shí)明月閱讀 254評(píng)論 0 0

友情鏈接更多精彩內(nèi)容