原创 設計模式-策略模式(Go語言描述)
好久沒有更新博客了,最近也是在忙着充電,今天這篇博客開始,我們來了解一下設計模式。 設計模式 那什麼是設計模式呢?首先來看看我從百科上copy下來的概念吧。 設計模式/軟件設計模式(Design pattern)是一套被反覆使用
原创 ListView底部item飛入動畫效果
最近有朋友展示了一種效果,就是ListView在滑動的過程中新加入的item會有一個從底部滑入的效果,我感覺這種效果還算不錯,就去想了想拿到我身上應該怎麼去實現這種效果,在試過幾種方案後,最後選擇了一種使用起來還算比較簡單的方式拿
原创 Android Material Design動畫
最近在看一些關於Material Design的東西,還記得在博客《你所不知道的Activity轉場動畫——ActivityOptions》中,我們介紹了一種優雅的activity過度動畫。如果大家看了最後給出的參考鏈接,會發現還
原创 網絡框架AndNet—解放你的時間
吐槽 我們做移動開發的,網絡操作可以說是最最常用的技術了,而在網絡操作中http又是一塊最常見的的方式,返回json的http請求可以說是我們日常最長乾的活。你一般用什麼框架去請求http呢?Volley?OkHttp? 不管哪種
原创 利用opencv實現抖音最強變臉術
最近一個“最強變臉術”又火爆抖音啦,還不知道的朋友建議先打開抖音,搜索“最強變臉術”看個十來個視頻再回來看這篇文章。視頻看起來炫酷,其實本質就是圖像的各種變換組合到一塊的結果。那我們能不能也搞出一個來玩玩?我利用週末刷了兩天抖音,
原创 View測量機制詳解—從DecorView說起
緒 很多朋友都沉迷於自定義View, 而自定義View離不開measure、layout、draw三個步驟,在測量方面,很多朋友僅僅是知道怎麼去測量一個控件,而對於爲什麼要這麼做等等問題都搞的不是很清楚,今天這篇文章我們就從Vie
原创 ListView添加動態懸浮header的另類方式
今天看了一篇文章是搞ListView動態懸浮header的, 我又結合了WheelView的item的繪製方式,最終終於有了這篇博客,在講解實現方式之前,我們先來看看要實現的效果。 要實現這種效果有很多方式,普通的佈局, 給Li
原创 RecyclerView添加Header的正確方式
看了一下博客目錄,已經有好幾篇博客是關於RecyclerView的,不過對於這麼一款強大的控件,我還是要再寫一篇博客來學習一下,這篇博客的主題是《爲RecyclerView添加header》,當然在看完這篇博客後,相信添加Foot
原创 設計模式-單例模式(Go語言描述)
這篇博客我們繼續來看設計模式,今天帶來的是一個最簡單而且最常用的模式-單例模式。那什麼是單例模式呢?相信大家最它最熟悉不過了,那我們就來快速的瞭解一下它的定義。 保證一個類僅有一個實例,並提供一個訪問它的全局訪問點。 這個解釋
原创 Android自定義View—仿雷達掃描效果
最近在翻以前寫的代碼,翻到幾個月以前做的一個仿雷達掃描的效果,現在拿出來和大家分享一下,在進入分析和代碼之前,我們先來看看效果吧, …錄屏質量較差,湊活着看吧。看到這樣的效果,肯定是用自定義view的方式去實現的。通過觀察效果,
原创 設計模式-適配器模式(Go語言描述)
在上一篇博客設計模式-策略模式(Go語言描述)中我們用最簡單的代碼用go語言描述了設計模式中的策略模式,用最簡單的實例來描述相信可以讓初學者可以很輕鬆的掌握各種設計模式。繼上篇博客,我們接着用同樣簡單的代碼來了解一下適配器模式。
原创 Android封裝支付寶支付
在做Android支付的時候肯定會用到支付寶支付, 根據官方給出的demo做起來非常費勁,所以我們需要一次簡單的封裝。 封裝的代碼也很簡單,就是將官網給的demo提取出一個類來方便使用。 /** * 支付寶支付 * *
原创 FontAwesome-用TextView顯示圖片
本文已授權微信公衆號:鴻洋(hongyangAndroid)在微信公衆號平臺原創首發。 在Android項目開發中,圖片可謂是必不可少的一部分,這時我們可能會去看許多圖片的適配方案,例如,根據不同分辨率來提供多套圖什麼的… 這
原创 不需要ViewInject,簡化你的findViewById
這篇博客會非常非常短,大家在寫代碼的時候可能煩透了寫 findViewById, 我也是, 這時大家可能會去選用一些利用註解寫的ViewInject 去簡化這個操作, 可是… 我非常不喜歡ViewInject。 這時,我就想着自
原创 在Android加入和使用Realm
原文鏈接:Up and Running With Realm for Android 介紹 如果你比較關心android開發的最新動態的話,那麼你肯定會聽說過Realm,Realm是一個輕量級的數據庫,在Android開發中,它可