原创 EventBus3.0源碼解析-02

EventBus3.0源碼解析-01這篇文章簡單的介紹了EventBus的使用流程,我們知道EventBus有三個主要入口方法,分別爲 EventBus.getDefault().register(Object); Ev

原创 jni環境搭建

最近需要研究如何快速定位以及防護安卓native的crash相關知識,故此產生了這篇有關搭建jni環境的文章。 新建一個hello world工程,這個相信大家都會; 在新建工程中的MainActivity類中添加如下代碼:

原创 EventBus3.0源碼解析-04

EventBus3.0源碼解析-01這篇文章簡單的介紹了EventBus的使用流程,我們知道EventBus有三個主要入口方法,分別爲 EventBus.getDefault().register(Object); Eve

原创 EventBus3.0源碼解析-03

EventBus3.0源碼解析-02中我們介紹到,當用戶調用EventBus的register方法時,會收集保存相應的訂閱信息。而在收集訂閱信息的過程中,有兩種方式,一種通過反射收集,一種通過註解處理器在編譯期生成的索引文件進行收集。

原创 EventBus3源碼解析-02

EventBus3源碼解析-01這篇文章簡單的介紹了EventBus的使用流程,我們知道EventBus有三個主要入口方法,分別爲 EventBus.getDefault().register(Object); EventB

原创 EventBus3.0源碼解析-01

最近在學習EventBus源碼,本着學習完之後要及時總結,方便以後回顧的心態,這裏做一個系列來分析EventBus的源碼。本系列討論的都是最新的EventBus3.0的源碼。EventBus GitHub地址 EventBus在gra

原创 安卓註解處理器-processor

最近在學習安卓開源框架發現,很多的開源框架都使用到了註解處理器,例如EventBus3.0。本文通過一個簡單的Demo來介紹如何使用註解處理器。如果喜歡的話,歡迎大家給star。 Demo需求描述 用戶通過執行一個傳入參數爲A(類對象

原创 類似QQ拖動氣泡刪除消息的氣泡實現

類似QQ拖動氣泡刪除消息的氣泡實現 本文將介紹使用二階貝塞爾曲線實現類似QQ拖動氣泡刪除消息的氣泡實現,本文中的部分內容參考自Yellow5A5。 1. 貝塞爾曲線簡介 一階貝塞爾曲線如下圖: 一階貝塞爾曲線的公式爲:B(t)=(1

原创 Android-WindowAnimation和ActivityAnimation的區別和使用

Android-WindowAnimation和ActivityAnimation的區別和使用 1. WindowAnimation和ActivityAnimation的區別主要如下: WindowAnimation包括windowEn

原创 android-TableLayout以及TableRow的使用

android-TableLayout以及TableRow的使用 TableLayout是一種可以製作表格的佈局,它和GridLayout的區別是GridLayout只能制定每一列寬度一樣的表格佈局,而TableLayout能夠制定各列寬

原创 Android動畫-Frame Animation(幀動畫)

Android動畫主要分爲以下三類: Tweened animation(補間動畫)- 在android3.0(API11)之前支持,該動畫僅僅支持對View操作,而且View在做動畫的時候,View相應的實際屬性值並沒有發生改變,例如

原创 pulltorefreshlistview: notifydatasetchanged不刷新

1.  如果在xml中將pulltorefreshlistview設置爲gone,  那麼必須將pulltorefreshlistview以及其包含的listview都設置爲visiable,       listview纔會真正可見,這

原创 Volley源碼分析-框架

Volley框架分析 最近在學習Volley框架,把自己的所得記錄下來,一方面方便和大家溝通交流,另一方面也方便自己以後溫習,如有不對的地方,請指正。後續會陸續更新介紹Volly重要類的源碼。 上圖爲Volley框架的基本流程圖。 1

原创 手機APP字體庫壓縮精簡及全局修改現有工程view字體方法

1、字體庫壓縮 下載sfnttool.jar工具 下載地址:鏈接: https://pan.baidu.com/s/1kWjZeGR 密碼: ubwi 使用sfnttool.jar工具壓縮字體庫 在下載有sfnttool.jar的文件目

原创 C++11中值得關注的幾大變化

本文轉載至 http://blog.csdn.net/gzlaiyonghao/article/details/6564162 賴勇浩(http://laiyonghao.com) 聲明:本文源自 Danny Kalev 在 2011 年