原创 Amigo 源碼解讀

Amigo 源碼解讀 現在 hotfix 框架有很多,原理大同小異,基本上是基於qq空間這篇文章 或者微信的方案。可惜的是微信的 Tinker 以及 QZone 都沒有將其具體實現開源出來,只是在文章中分析了現有各個 hotfix 框架的

原创 一個效果很華麗的仿桌面APP,卻勝似Launcher

開發Android APP的同學是否對於Launcher實現的絢麗效果而癡迷呢?什麼,連Android Launcher是什麼都不知道。好吧,拿起儂的手機,在解鎖後的首頁界面上左右滑動滑動,體驗體驗,這個就是Launcher。 Lau

原创 網絡請求框架---Volley

去年的Google I/O大會爲android開發者帶來了一個網絡請求框架,它的名字叫做Volley。Volley誕生的使命就是讓Android的網絡請求更快,更健壯,而且它的網絡通信的實現是基於HttpURLConnection的。前

原创 Android App補丁更新

上一週比較忙,忙的不可開交,寫的文章也就兩篇,在此希望大家見諒。這周呢,突然閒下來了,有時間了,就重構了下代碼,搗鼓點前衛的技術,沉澱沉澱。所以呢,今天就分享下這幾天研究的東西。 移動互聯網主打的就是用戶體驗和產品的快速迭代,通過用戶

原创 Android 塗鴉最佳實踐

Android中實現手勢繪圖一般都兩種方式,一是直接在View上繪製,而是使用SurfaceView。兩者還是有一些區別的,簡單介紹下。View:顯示視圖,內置畫布,提供圖形繪製函數、觸屏事件、按鍵事件函數等;必須在UI主線程內更新畫面

原创 Amigo---Android hotfix terminator

Amigo An old Chinese saying goes: Road to Jane 古人有云:大道至簡 so… RTFC Amigo has opened source code in github, so everyone

原创 Android實現換膚功能(二)

前兩天寫的上章關於換膚的功能獲得了很好的反響,今天爲大家介紹另一種方式。今天實現的策略也是網友建議的,然後我自己去寫了個demo,大家自己評估下相比第一種方式的優勢和劣勢在哪裏。 簡單介紹下關於第一種關於換膚實現的方法一些不友好的地方

原创 詳解Android中那些酷炫返回方式的實現

Android手機都會有返回鍵,不管是實體鍵,還是虛擬鍵。Android用戶主要也都是通過這個返回鍵操控頁面返回方式的,不比IOS逼格甚高的只保留一個操作鍵。這種方式是最普遍的返回方式,還有一種也是比較常見的,那就是頁面內部自己響應。絕

原创 詳解Android定位

相信很多的朋友都有在APP中實現定位的需求,今天我就再次超炒冷飯,爲大家獻上國內開發者常用到的三種定位方式。它們分別爲GPS,百度和高德,慣例先簡單介紹下定位的背景知識。 什麼是GPS定位、基站定位和Wi-Fi定位? 1、GPS定位

原创 Android實現換膚功能(一)

上週有個朋友給建議說講講換膚吧,真巧這周公司的工作安排也有這個需求,換的地方之多之繁,讓人傷神死了。正所謂磨刀不誤砍柴工,先磨下刀,抽出一個工具類,寫了個關於換膚的簡單demo。 Android中換膚的實現有幾種方法,我使用的是讀取共

原创 ORM輕量級框架---ActiveAndroid

ORM即Object-Relational Mapping,對象關係映射。簡單理解就是把我們Java的對象與數據庫裏面的記錄進行映射,可以把實體對象持久化到數據庫中,也能把查詢到的記錄映射成Java對象。ORM讓我們徹底解放,一點也不需

原创 漫談Android網絡編程

Android從業者,十之八九都是在做網絡應用,不是互聯網也是局域網。如今在4G和Wifi的天下下,流量什麼的都已是浮雲,單機應用的市場已然悄悄的一去不復返了。所以呢,不瞭解網絡請求的同學要小心了,當心被時代的大浪一個浪頭排在沙灘上。

原创 仿MIUI音量變化環形進度條實現

Android中使用環形進度條的業務場景其實蠻多的,比如下載文件的時候使用環形進度條,會給用戶眼前一亮的感覺;再比如我大愛的MIUI系統,它的音量進度條就是使用環形進度條,盡顯小米"爲發燒而生"的宗旨。今天就爲大家揭開那些高大上設計背後

原创 聊聊Service(二)

爲了更好的理解本文,開始先簡單介紹下概念。 AIDL:即Android Interface Definition Language,是一種IDL語言,用於生成可以在Android設備上兩個進程之間進行進程間通信(interproces

原创 聊聊Service(一)

Service作爲Android中四大組件之一,擁有重要的地位。Service具有和Activity一樣的級別,只是沒有界面,是運行於後臺的服務。這個運行“後臺”是指不可見,不是指在後臺線程中,事實上四大組件都是運行在UI線程中,都不能