原创 Android 的 LiveReload — jimu Mirror

用過 Sketch 的朋友應該都知道一個叫 Mirror 的功能,它可以將你的設計稿放到手機上預覽,爲設計師們提高了不少效率。而今天我要介紹的 jimu Mirror ,和 Sketch Mirror 類似,可以將 Android 的

原创 詳細解析RxAndroid的使用方式

RxAndroid是RxJava的擴展, 可以優雅地處理異步請求. 以前的文章講述過一些, 這次再補充些內容, 熟悉RxAndroid的使用方法. 本文源碼的GitHub下載地址 要點包含: (1) 鏈式表達式的使用方式. (

原创 Android開發方法數超過65535的解決辦法

一. 導包 從sdk\extras\Android\support\multidex\library\libs 目錄將android-support-multidex.jar導入工程中 Android studio 可以在gra

原创 picasso-強大的Android圖片下載緩存庫

 picasso是Square公司開源的一個Android圖形緩存庫,地址http://square.github.io/picasso/,可以實現圖片下載和緩存功能。僅僅只需要一行代碼就能完全實現圖片的異步加載:

原创 Android中那些讓你相見恨晚的類-接口-方法

Part 1: Activity.startActivities() 常用於在應用程序中間啓動其他的Activity。 TextUtils.isEmpty() 簡單的工具類,用於檢測是否爲空。(可同時判斷”“和null哦) Htm

原创 深入理解Android View的構造函數

我經常看到關於Android Vie構造方法的困惑。爲什麼有四個構造方法?每個參數是做什麼的?我需要實現哪個構造方法? 如果你想要一個直接而實際的建議,這裏有幾個不錯的指導原則: 在代碼中創建View的時候用View(Conte

原创 ArrayList、Vector、HashMap、HashTable是如何擴容

a) ArrayList,默認初始10個大小,每次擴容是原容量的一半,具體代碼如下 public ArrayList() { this(10); } int newCapacity = (oldCapacity * 3)/2 + 1;

原创 LeakCanary 中文使用說明

LeakCanary Android 和 Java 內存泄露檢測。 “A small leak will sink a great ship.” - Benjamin Franklin 千里之堤, 毀於蟻穴。 -- 《韓非子·喻

原创 Android App的設計架構:MVC,MVP,MVVM與架構經驗談

本文由周鴻博創作,轉載需署名作者且註明文章出處:http://www.tianmaying.com/tutorial/AndroidMVC 和MVC框架模式一樣,Model模型處理數據代碼不變在Android的App開發中,很多人經常

原创 android Spinner控件詳解

Spinner提供了從一個數據集合中快速選擇一項值的辦法。默認情況下Spinner顯示的是當前選擇的值,點擊Spinner會彈出一個包含所有可選值的dropdown菜單,從該菜單中可以爲Spinner選擇一個新值。 上圖顯示的

原创 Android Studio com.android.dex.DexException: Multiple dex files define(重複引用包)

如果你用Android Studio開發,並且要用其他項目作爲library,這個問題是很容易出現的。出現這個問題的原因是包的重複引用,意思就是在你自己的項目中引用了某個包,而被你作爲library的項目也引用了同一個包,就會有這個問題

原创 Rxlifecycle使用詳解,解決RxJava內存泄露問題

隨着Android第三庫的普及, RxJava 和 RxAndroid ( https://github.com/ReactiveX/RxAndroid )越來越被人熟知,簡潔的語法,配合Java8 Lambda表達式,使代碼的結構更

原创 Bugly Android 快速接入使用文檔

一、庫文件導入 如果您使用Gradle編譯Apk,我們強烈推薦您使用自動接入方式配置庫文件(JCenter倉庫)。 方式1:自動導入(推薦) 在Module的buid.gradle文件中添加依賴和屬性配置: and

原创 APP使用的一些第三方庫

背景 前段時間在調研第三方推送服務的時候,反編譯了一部分市面上比較流行的APP。其中一個無論是在設計還是功能上都堪稱典型,這款APP總用戶數超千萬(其官網數據),在國內某手機助手上支持率超97%。可見其受歡迎程度(APP的名字就不說了)。

原创 ButterKnife框架原理和使用

大部分Android開發應該都知道@JakeWharton 大神的ButterKnife註解庫,使用這個庫我們可以不用寫很多無聊的findViewById()和setOnClickListener()等代碼 ButterKni