原创 在Mac中安裝JDK1.7失敗

我的系統是10.12.5,安裝jdk1.7u60時,總是提示什麼10.7.3,安裝失敗了。下面是解決方法。 1、首先確定如下圖所示出現的JDK 7 update 60; 2、在Finder中前往/tmp/jdk.unpkg/,

原创 PhotoDraweeView for Fresco

photoview支持圖片的縮放,但是使用fresco加載圖片時,photoview是不支持的,而PhotoDraweeView 是支持fresco的。 使用: 1、添加依賴 compile 'me.relex:photod

原创 Tinker使用

Tinker使用 Tinker簡介 Tinker是微信官方的Android熱補丁解決方案,它支持動態下發代碼、So庫以及資源,讓應用能夠在不需要重新安裝的情況下實現更新。 tinker官方介紹 使用步驟 1.在項目的build.g

原创 android studio中Option + Enter選擇了disable 'introduce local variable'

今天在AS中,使用Option + Enter生成變量時,不小心做了如下操作,然後 使用Option + Enter生成變量時沒反應了。 解決方法: 打開Preferences/Editor/Intentions,選中In

原创 android studio詳細教程彙總

來自stormzhang的Studio系列教程 Android Studio系列教程一 —- 下載與安裝 Android Studio系列教程二 —- 基本設置與運行 Android Studio系列教程三 —- 快捷鍵 Andr

原创 android設置WebView背景透明

1、首先檢查配置文件裏application設置android:hardwareAccelerated=”false”,必須這樣設置纔行; 2、在loadUrl後設置mWebView.setBackgroundColor(0);

原创 chrome工具

Stetho—使用CHROME來調試你的ANDROID APP

原创 ANDROID中自定義屬性格式詳解

在Android項目的實際開發中,免不了要自定義一些控件或者view,更高深一點的自定義view也應該可以直接在xml自定義屬性,今天就來分享下自定義屬性的格式。 1. reference:參考某一資源ID 屬性定義: <decl

原创 幾個非常有用的android studio工具

1、ButterKnife ButterKnife 生成器,使用起來非常簡單方便。 2、SelectorChapek 設計師給我們提供好了各種資源,每個按鈕都要寫一個selector是不是很麻煩?這麼這個插件就爲解決這個問題而

原创 android全局的異常捕獲

android異常捕獲已經很普遍,我們捕獲發佈前沒有測試出的問題,發送到後臺,以便於更好的優化APP。 public class CrashHandler implements Thread.UncaughtExceptionHa

原创 LinearGradient實現線性漸變

1、LinearGradient(float x0, float y0, float x1, float y1, int[] colors, float[] positions,Shader.TileMode tile) 參數

原创 android BuildConfig.DEBUG的妙用

在Android開發中,我們使用android.util.Log來打印日誌,方便我們的開發調試。但是這些代碼不想在發佈後執行,現在的方法是設置一個全局變量,標記軟件爲Debug模式還是Release模式。來看下代碼: public

原创 從0開始學習 GITHUB 系列

收藏及篇學習github的文章: 從0開始學習 GITHUB 系列之「初識 GITHUB」 http://stormzhang.com/github/2016/05/25/learn-github-from-zero1/ 從0開

原创 HTTP狀態碼

1、狀態碼分類 HTTP狀態碼被分爲五大類, 目前我們使用的HTTP協議版本是1.1, 支持以下的狀態碼。隨着協議的發展,HTTP規範中會定義更多的狀態碼。 小技巧: 假如你看到一個狀態碼518, 你並不知道具體518是什麼意

原创 Git 命令備忘錄

Git配置 git config --global user.name "storm" git config --global user.email "[email protected]" git config --