原创 Android 解決65535的限制 使用android-support-multidex解決Dex超出方法數的限制問題,讓你的應用不再爆棚
隨着應用不斷迭代,業務線的擴展,應用越來越大(比如集成了各種第三方sdk或者公共支持的jar包,項目耦合性高,重複作用的類越來越多),相信很多人都遇到過如下的錯誤: [java] view plaincopy UNE
原创 android插件話和hotfix
一、爲什麼我們要插件話? 1. Dalvik虛擬機有方法數限制:Dex 64k method size limit / LinearAlloc exceeded 5MB capacity, App規模變大時會遇到這個問題。
原创 電腦無法識別MX4和Android手機的問題(windows和mac下親測)
ADB連接驅動也安裝成功了。不啓動助手的時候就是連接不上。多次重啓電腦,重啓手機,重啓USB調試開關,仍然無解。我用手機助手連接手機時候,是有這個RSA密鑰指紋認證的,可以連接成功,同時android studio和eclipse都可以正
原创 2015年android值得研究的10大開源
2015年十大熱門Android開源新項目 2015即將結束,又到了大家喜聞樂見的年終盤點時刻啦,今天給大家盤點一下2015年Android開發領域新出現的10大熱門開源項目。數據來自於GitHub搜索,創建時間自2015年1月1日
原创 GridView動態設置Item的寬高 第一個Item不顯示的問題
在viewpaper中添加了一個Gridview,每個viewpaper要正好鋪滿顯示3X2個,由於girdview是縱向可擴展的,所以我需要動態設置Gridview中item的高度,來確認鋪滿。 遇到的問題:Gridview中第一個it
原创 android Tools之Hierachy Viewer的使用
Android的SDK工具包中,有很多十分有用的工具,可以幫助程序員開發和測試Android應用程序,大大提高其工作效率。其中的一款叫Hierachy Viewer的可視化調試工具,可以很方便地幫助開發者分析,設計,調試和調整
原创 android優化之UI優化
android UI的優化 一、瞭解View的繪製過程 首先我們要了解android的View的繪製的過程: android的view是一個樹形的結構,從根view也就是DecorView開始,其下面是ViewGroup以及其他的子Vi
原创 Android SQLiteDatabaseLockedException: database is locked
問題場景描述: 在頁面中用到了ViewPager控件,ViewPager中的內容分別是兩個ListView,兩個ListView的數據都來自本地數據庫(先從網絡下載數據,然後更新本地數據庫),在實際的使用過程中發現會出現SQLiteDat
原创 android的消息處理機制(圖+源碼分析)——Looper,Handler,Message
這篇文章寫的太好了,忍不住的就像轉載過來。由於我看到的也是被轉載的文章,所以這裏我就不標註原地址了,我也不知道原帖在哪,希望原作者原諒。另外把一些錯別字修正下。 android的消息處理有三個核心類:Looper,Handler和Mess
原创 java中反射機制的學習
一、反射的理解 首先我們看看網友們對於反射的理解. A:
原创 android IntentService的深入理解
什麼是IntentService? IntentService is a base class for Services that handle asynchronous requests (expressed as Intents)
原创 設計模式之狀態模式
一、定義 允許一個對象內部狀態改變時改變它的行爲。對象看起來似乎修改了它的類。意思是一個對象可能有多重狀態,我們平時都是用if-else來分開狀態,根據不同的狀態來調用不同的行爲方法。 二、舉例說明 我
原创 設計模式之中介者模式
一、定義 用一箇中介對象來封裝一系列的對象交互。中介者使得各對象不需要顯示地相互引用,從而使其耦合鬆散,而且可以獨立地改變它們之間的交互。 定義的意思是:多個對象之間相互關聯,從而造成關係比較複雜,而中介者的使用降低了它們之間的耦合。我
原创 Android 通知欄Notification的整合 全面學習 (一個DEMO讓你完全瞭解它)
好文章啊,怕日後作者給刪掉了,趕緊拿過來留着。作者的這種嚴謹學習態度值得我們學習 原文轉自http://blog.csdn.net/vipzjyno1/article/details/25248021 在android的應用層中,涉及到很
原创 android佈局3D旋轉
其實網上的3D旋轉的例子很多,在這裏我只是想把其代碼做一個解釋。 先上圖: 代碼: TurnAroundActivity /** * 圖片瀏覽器的主Activity。 * * @author guolin */ public