原创 Glide深入淺出(二)——源碼解析

我們先來看看glide最基本使用方式,如下: Glide.with(this) .asDrawable() .load("http://i6.topit.me/6/5

原创 Glide深入淺出(一)——Glide vs Picasso

之前,Google推出了一個圖片加載庫Glide。因爲我們之前使用的ImageLoader偏多了,所以現在我就準備研究一下Glide這個框架。 首先,我要先說的是好,Glide這個庫看起來跟Picasso這個庫非常的相似,感覺g

原创 微信小程序學習資料彙總

微信小程序開發環境搭建 微信教程 微信小程序,一個有侷限的類似 React Native 輪子! 微信應用號/小程序開發IDE 微信小程序「官方示例代碼」淺析【上】 微信小程序剖析【下】:運行機制

原创 ReactNative從學習到放棄——準備工作

ReactNative是Facebook剛出的一個可以跨平臺(Android和ios)開發的控件,現在非常流行,雖然還有很多坑,不過學習一下應用到項目中某些模塊還是很不錯的。所以我這個小菜鳥就準備學習一下啦,這篇文章我就先簡單介紹

原创 View Touch事件處理機制

1、MotionEvent介紹 系統有一個線程在循環收集屏幕硬件信息,當用戶觸摸屏幕的時候 ,這個線程就會把從設備信息收集到的信息封裝成一個MotionEvent,然後把對象放到一個消息隊列中。 系統另外一個線程循環讀取消息隊列

原创 ImageLoader源碼解析

分類 功能介紹 總體設計 流程圖 源碼解析 LoadAndDisplayImageTask實現流程 功能介紹 1.1介紹 android image loader是一個強大的、可以高度定製的圖片緩存,主要工作就是獲取圖片並且顯示

原创 深入瞭解View(一)——LayoutInflater原理分析

一直想要深入瞭解一下view的工作原理,現在有時間空出來了,所以就着手準備瞭解一下,首先先看一下LayoutInflater的原理。 相信大家對LayoutInflater一定不陌生,我們在加載佈局的時候通常都會用到這個,一開始對Lay

原创 Android WebView深入淺出

一、基本使用 首先在layout中一個簡單的空間 <WebView android:id="@+id/webView1" android:layout_width="fill_parent"

原创 Volley源碼解析(三)——圖片加載

上一章詳細介紹了volley網絡請求的流程,這一章將會介紹一下volley圖片加載部分源碼分析。 Volley還可以進行圖片的加載和緩存,可以利用ImageRequest對象簡單、方便地進行網絡圖片的獲取。ImageLoader用於獲取

原创 retrofit之content-type淺析

背景:在做問題反饋的時候,後端是用Python寫的,在post複雜的list的時候,遇到了一個坑。 向後端post結構體數組的時候,android團隊版傳的content-type是“text/html;charset=UTF-8”,後

原创 Volley源碼解析(二)

上面一個章節,從volley的主要使用流程來大概分析了一下代碼,這一章將詳細的網絡請求流程從源碼角度分析一波。 前面一章講了NetworkDispatcher.java,這個線程主要任務就是網絡請求和處理,其中run()函數中執行網絡請求

原创 Volley源碼解析(一)

這個章節,我先介紹volley功能介紹、總體設計、類設計、主要流程的源碼解析,其他方法,例如圖片加載、HurlStack、HttpClientStack、performRequest等,我會在後面進行介紹。 1、功能介紹 1.1 vol

原创 深入淺出Android Support Annotations

自己在項目中使用一些第三方的框架的時候,經常使用各種註解,使用起來十分方便,所以就簡單瞭解了一下註解的使用。 首先將註解添加到我們工程中。 compile 'com.android.support:support-annotations:

原创 自定義camera遇到過的坑

通用的問題 因爲我要做的是一個高度定製(只有前置攝像頭並且整個項目activity都是禁止翻轉的)的相機,相機的surfaceview的寬度和高度都不是屏幕的高度和寬度,所以相機的preview(預覽)和picture(拍照)都會有問題,

原创 基於ReactNative和Realm的開源項目

相信大家在學習ReactNative中,都瞭解知乎日報這個完全基於RN做的開源項目,因爲知乎的網絡請求API都開源,所以做這個知乎日報的項目是再合適不過了。 基於新聞板塊,我又添加了一個日記的功能,做了本地存儲,RN中做本地存儲非常牛逼