原创 [轉] fiddler之模擬請求超時和弱網模式

在針對手機端測試時,很多情況下我們需要測試響應超時和弱網情況的響應情況。此時可以使用fiddler提供的斷點和弱網功能進行測試。 1、請求超時   設置斷點,是請求響應超時。查看請求結果。 Rules–Automatic brea

原创 有一句媽賣批,我一定要講。

故事從一個bug開始,客戶反應很多網頁打不開。就像下面這個樣子。 爲了這個bug,整個團隊都在測試。症狀就是:同樣的地址,PC能打開,IOS能打開,Android的有時能打開,有時又不行了。而且有的網頁打開一次,過了一會又不能打

原创 網頁版直播和聊天室

序言 話說上一回,我說到了直播和聊天室,使用的是原生實現的。然而對我來說這太簡單了,不足以體現我技術的優越性。下面開啓我的裝逼之旅。 效果 1.截圖 2.視頻 關鍵看遊客模式,登錄提醒,跳轉登錄,發送緩存消息這些功能 網頁聊

原创 解決WebView無法上傳文件的缺陷

Android原生的WebView並不支持上傳文件,需要我們自己實現相應的方法。於是我把工作中的相關代碼記錄下來。下次直接拿來用就行了。一點一滴都是經驗。 1。需要定義三個變量 private ValueCallback<

原创 通過模擬學習Handler機制

序言 在Android中Handler無處不在,我們的應用程序的所有生命週期方法都是通過Handler實現線程切換的。而爲了保證UI的流暢性防止發生ANR,我們經常需要開啓一個線程處理耗時操作,然後通過Handler講結果顯示在U

原创 新浪微博分享鏈接+圖片

使用ShareSDK分享新聞到新浪微博,效果是這個樣子的 只有文字和鏈接,可是我設置圖片了的,我懷疑這可能和新浪微博的展示有關係,於是我用今日頭條分享。效果還是這樣。 在ShareSDK的官方論壇中我看到了這樣的恢復 似乎圖

原创 Android Studio debug 版本可以安裝的配置

只需要在gradle.properties 文件添加一下配置。 android.injected.testOnly=false

原创 網頁調起APP 兼容IOS 9以上

網頁源碼 注意將url作爲參數放在自定義scheme中傳遞時,要使用base64編碼,避免出現混亂 <!doctype html> <html> <head> <meta http-equiv="Content-

原创 android 簽名命令

1.方法一(jarsigner,只支持V1簽名) 進入JDK/bin, 輸入命令 jarsigner -keystore 密鑰庫名 xxx.apk 密鑰別名 cmd窗口亂碼 使用chcp 936切換到GBK編碼 ,使用chcp 6

原创 使用JavaScript實現網頁去彩

序言 在一些紀念日網站會將網頁中的顏色去掉變成灰黑模式。如下所示。 因爲網頁使用了靜態化的技術,所以最好是隻是用JavaScript就能實現自動選擇相關模式並設置,而且儘可能統一配置。 實現 灰黑模式的實現 使用了css的fil

原创 Android 實現黑白模式

序言 在一些國家重大災難紀戀日,網站會使用黑白模式來渲染氣氛。而APP要實現黑白模式,還比較困難。目前有兩種方法。 第一種 自定義layout 該方法使用自定義layout,在dispatchdraw方法的時候,添加一層黑白色的b

原创 打印當前activity

adb shell dumpsys activity | grep “mFocusedActivity”

原创 二進制打印工具

該工具可以將一個數的以二進制形式打印出來。支持分隔,支持去除前端多餘0。可用來調試代碼,和學習計算機底層實現。 /** * Created by zhuguohui on 2018/12/14. */ public class B

原创 LeetCode 29 兩數字相除

問題描述 思路 關鍵在於不能使用超過32位的數據類型,而且該算法對速度有要求。不能使用減法實現。例如 最大值2的31次方-1.除以2 。答案是2的30次方。而2的30次方等於1073741824。將近10億次的減法才能算完。在我的計

原创 通過JavaScript實現在Android WebView中點擊查看圖片,長按識別二維碼

序言 最近的項目中,客戶需要在WebView中實現長按識別二維碼的功能。但是原有的圖片已經有點擊查看圖片功能。要不破壞原有的功能,還能添加長按事件。這是第一次遇到這種需求。最後我還是完成了這個功能。但是在完成的過程中也遇到一些坑。在此