原创 Android簡單、美觀而且十分強大的日誌工具——Logger

   Logger Simple, pretty and powerful logger for android Logger provides : Thread informationClass informationMet

原创 Mac Book系統時間校準

不知道哪天Mac Book的系統時間和所在地時間不同了,慢兩分鐘左右,這種情況可能是因爲NTP協議(網絡時間協議)受到了阻止。 解決方法如下: MacOS 10.14以上的版本 # 方法一:使用apple time官網協議 sudo s

原创 Android方法數不能超過65K的解決方案

作爲一個Android程序開發猿,如果你還沒遇到Conversion to Dalvik format failed:Unable to execute dex:method ID not in [0,0xffff]:65536這個異常

原创 Android Studio 插件--postfix

一、介紹 同志們,是不是都已經從Eclipse轉到了Android Studio,沒轉的同志們,在此給個建議,儘快轉到Android Studio吧,能提高工作效率,何樂而不爲。已經在用Android Studio開發的,是不是覺得以

原创 Android應用程序的權限列表

Android應用程序在使用很多功能的時候必須在Mainifest.xml中聲明所需的權限,否則無法運行。 下面是一個Mainifest.xml文件的例子: Java代碼 <?xml version="1.0" encoding="utf

原创 Android中Handler使用不當引起的內存泄露

通常我們在Android編程中,常常會用到它自己提供的一種異步回調機制Handler,通過它,我們可以在進行異步操作後處理返回結果,通常我們的代碼是這麼實現的:在主線程中,new一個Handler對象實現其handleMessage方法,

原创 Mac上Office 2016正式版下載附破解方法/補丁

1.pkg下載地址:http://officecdn.microsoft.com/pr/C1297A47-86C4-4C1F-97FA-950631F94777/OfficeMac/Microsoft_Office_2016_Instal

原创 Android中AsyncTask的內存泄露

AsyncTask也是個很常用的API,尤其在異步處理數據並將數據應用到視圖的操作場合,介紹如下: - onPreExecute()  當任務執行之前開始調用此方法,通常在這裏顯示進度框等; - doInBackground(Params

原创 Android Studio 插件--Parcelable code generator

一、介紹 孔子·《論語·衛靈公》:子貢問爲仁。子曰:“工欲善其事,必先利其器。居是邦也,事其大夫之賢者,友其士之仁者。” 也許你還在手動寫着一個一個module,手動給他們添加各個構造方法,那你就out了,今天我來來介紹下Android

原创 Android Studio 插件--SelectorChapek

一、介紹 Android Studio是Google官方設計的用於開發原生Android應用程序的IDE,基於JetBrains的IntelliJ IDEA,2013年Google I/O 宣佈將它作爲Eclipse的繼承者,它深受廣大

原创 Android謹防單例模式的內存泄露

通常單例模式最簡單,在程序中也用的最多,如果使用不當,極易造成內存泄露,比如一下一個例子: package com.tb.demo.utils.hangview; import android.content.Context; /*

原创 Android網絡狀態的監聽

平常編程中是否遇到過以下情況: 1.網絡通暢——>網絡中斷 2.無網絡連接——>網絡連接 3.網絡的切換——>wifi切換成4g,4g切換成wifi 我們需要對以上的幾種情況作出相應的處理,或許提示,獲取獲取切換到4g時,開啓小圖省流量

原创 手機抓包+注入黑科技HttpCanary——最強大的Android抓包注入工具

HttpCanary HttpCanary是Android平臺下功能最強大的抓包和注入工具,支持HTTP、HTTPS、HTTP2和WebSocket等多種協議。 無需Root,抓包時不會影響其它App的使用。 支持HTTP1.0、HTTP

原创 Appium自動化測試基礎知識—— DesiredCapabilities

一、DesiredCapabilities的作用    Desired Capabilities負責啓動服務端時的參數設置,它本質上是一個key value的對象,它告訴appium server這樣一些事情,比如:    測試的終端啓動

原创 Appium [Error: Could not detect Mac OS X Version from sw_vers output: '10.13.5 ']

當首次執行appium doctor診斷可能就會報這個錯,是因爲appium還沒有兼容到那麼高的Mac OS版本,這個時候需要我們手動地去修改一下Appium的配置參數:問題:解決方案:第一步:使用命令找出需要修改的文件    grep