摘要:
平時寫代碼,我們可能會拋出各種異常,這些異常有些是我們測試過程中發現進行解決的,但是也有一些異常是我們未知的,不論是代碼的邏輯問題還是Android本身底層的一些bug,我們都需要及時了解并進行解決。當用戶在使用app出現崩潰現象時我們需要知道是什么原因,并將原因記錄下來上到服務器,這樣以后我們就可
閱讀全文
摘要:
前言 上一篇文章我們講了View的measure的流程,接下來我們講下View的layout和draw流程,如果你理解了View的measure的流程,那這篇文章自然就不在話下了。 1.View的layout流程 先來看看View的layout()方法: public void layout(int
閱讀全文
摘要:
前言 在上一篇我們了解了Activity的構成后,開始了解一下View的工作流程,就是measure、layout和draw。measure用來測量View的寬高,layout用來確定View的位置,draw則用來繪制View。這一講我們來看看measure流程,measure流程分為View的me
閱讀全文
摘要:
前言 本來這篇是要講View的工作流程的,View的工作流程主要指的measure、layout、draw這三大流程,在講到這三大流程之前我們有必要要先了解下Activity的構成,所以就有了這篇文章。 1.從源碼解析Activity的構成 當我們寫Activity時會調用setContentVie
閱讀全文
摘要:
1.處理點擊事件的方法 View的層級 我們知道View的結構是樹形的結構,View可以放在ViewGroup中,這個ViewGroup也可以放到另一個ViewGroup中,這樣層層的嵌套就組成了View的層級。 什么是點擊事件分發 當我們點擊屏幕,就產生了觸摸事件,這個事件被封裝成了一個類:Mot
閱讀全文
摘要:
在Android View體系(二)實現View滑動的六種方法這篇文章中我們講到了用Scroller來實現View的滑動,所以這篇文章我們就不介紹Scroller是如何使用的了,本篇就從源碼來分析下Scroller為何能夠實現View的滑動。 1.Scroller的構造函數 要想使用Scroller
閱讀全文
摘要:
http://blog.csdn.net/liang5630/article/details/43482691 https://github.com/Trinea/android-open-project http://gold.xitu.io/welcome/android http://www.
閱讀全文
摘要:
上一篇文章講了View滑動的六種方法,其中一種是使用動畫,這篇文章我們來講一講動畫的其中一種:屬性動畫。 1.android視圖動畫和屬性動畫 視圖動畫我們都了解,它提供了AlphaAnimation,RotateAnimation,TranslateAnimation,ScaleAnimation
閱讀全文
摘要:
1.View的滑動簡介 View的滑動是Android實現自定義控件的基礎,同時在開發中我們也難免會遇到View的滑動的處理。其實不管是那種滑動的方式基本思想都是類似的:當觸摸事件傳到View時,系統記下觸摸點的坐標,手指移動時系統記下移動后的觸摸的坐標并算出偏移量,并通過偏移量來修改View的坐標
閱讀全文
摘要:
1、簡介 Fresco是Facebook最新推出的一款用于Android應用中展示圖片的強大圖片庫,可以從網絡、本地存儲和本地資源中加載圖片。相對于ImageLoader,擁有更快的圖片下載速度以及可以加載和顯示gif圖等諸多優勢,是個很好的圖片框架。 2、特點 1)內存管理 在5.0以下系統,Fr
閱讀全文