一:APP概述java
web app就是給web站編譯打包加了個app殼,看起來像是一個app,能夠上傳到應用商店,也能夠從應用商店下載到移動設備安裝,可是咱們在手機上打開以後看到的實際上仍是網頁,只不過寫成的是自適應的網頁可以在手機上顯示,作到跟原生app那樣。 並且web app也能夠獲取到手機裏面的底層功能,好比說打開攝像頭、打開相冊、獲取咱們的地理位置信息...等等均可以作到的,那若是你想開發一款app須要用到原生底層能力的話,web app是能夠知足到你。node
介紹:半原生半web;兼具native app良好的用戶體驗和web APP跨品臺開發的優點,外觀上市一個native app,實則是一個UIwebview,裏面訪問的是一個web app(native框架上加的web內容)linux
下載安裝:須要android
注:如新聞類的應用廣泛採起這種開發策略ios
二:APP測試選機git
三:測試類型web
如何鏈接手機:shell
fiddler主要用來作app抓包使用,作弱網測試。如今fiddler客戶端作好各項配置,端口設置爲8888,而後在手機上設置代理,就能夠抓包了。抓包能夠看到服務器返回的值(弱網),還可以修改傳入參數,傳出的參數(接口),模擬網絡延時,去構造不一樣場景。數據庫
設置網絡上下行延遲時間:rules——》customize rules 裏設置(2G 上行500 下行400)後端
全稱是Dalvik Debug Monitor Service,是 Android 開發環境中的Dalvik虛擬機調試監控服務。經過DDMS能夠看到目標機器運行的進程,線路狀況幫助開發和測試人員調試Andorra程序
DDMS將搭建起IDE與測試終端(Emulator或者connected device)的連接,他們應用各自獨立的端口監聽調試信息,DDMS能夠實時監測到測試終端的鏈接狀況.當有新的測試終端鏈接後,DDMS將捕捉到終端的ID,並經過adb創建調試器,從而實現發送指令到測試終端的目的;
android.util.Log經常使用的方法有如下六個:Log.v() Log.d() Log.i() Log.w() , Log.e()以及Log.a() (android 4.0新增長的)。根據首字母對應 VERBOSE,DEBUG,INFO,WARN,ERROR,Assert。
一、Log.v 的調試顏色爲黑色的,任何消息都會輸出,這裏的v表明verbose囉嗦的意思,平時使用就是Log.v("","");
二、Log.d的輸出顏色是藍色的,僅輸出debug調試的意思,但他會輸出上層的信息,過濾起來能夠經過DDMS的Logcat標籤來選擇.
三、Log.i的輸出爲綠色,通常提示性的消息information,它不會輸出Log.v和Log.d的信息,但會顯示i、w和e的信息
四、Log.w的意思爲橙色,能夠看做爲warning警告,通常須要咱們注意優化Android代碼,同時選擇它後還會輸出Log.e的信息。
五、Log.e爲紅色,能夠想到error錯誤,這裏僅顯示紅色的錯誤信息,這些錯誤就須要咱們認真的分析,查看棧的信息了。
6 Log.a爲4.0新增長的。 啓動Eclipse,打開DDMS你們能夠在LogCat裏看見(前提是android 4.0的ADT)5