原创 仿IOS -appstore之下載進度按鈕

仿IOS -appstore之下載進度按鈕 背景 學習自定義view很長時間了,一直沒有好好的自己寫過一些開源控件,正好最近有時間,所以打算利用這段時間好好寫一些控件,很多同學一聽到自定義view就懼怕,其實你只要邁出第一步它就是

原创 Android-自定義view之無所不能的path

自定義view之無所不能的path 最近項目中需要完成以下這個需求 UI給我了五張圖片,我感覺太浪費了,自定義view完全可以做而且適配起來更加的方便 最終實現效果 項目效果 擴展 需要知道技術點 在實現這個過程

原创 Android-ProductFavorl 多變種多渠道打包

ProductFavorl 多變種多渠道打包 運行場景 同一款軟件,因爲定製和其他原因,需要打包多個版本,每個版本都有各自的特色和區別(整體顯示大致一樣),而且能同時安裝到一個手機(具有不同的包名);技術點不是很難,但是確實很實用

原创 RxJava+Retrofit+OkHttp 懶人方式使用一

RxJava+Retrofit+OkHttp 懶人方式使用一 背景 之前學習完Retrofit+Rxjava之後寫了一篇關於封裝的博客,發出後受到大家的關注以及使用,由於不斷的完善之前的項目,所以決定把最新的項目封裝過程講解出來,

原创 RxBus完全一樣的 EventBus

RxBus 背景 是否有這樣的糾結: 在已經習慣了EventBus的用法後,轉戰RxBus使用方法的不一致,導致多餘的學習和使用成本 已經使用rxjava和rxAndroid到你的項目中,但是項目中又同時存在eventbus;因

原创 自動化代碼檢查優化Lint

Lint 除了測試 Android 的應用程序是否滿足功能要求外,確定你的代碼沒有結構問題也相當重要。代碼架構不完善會影響 Android 應用程序的可靠性和運行效率,同時也會使代碼更難維護。比如, 如果你的 XML資源包含未使用

原创 捋一捋Android的轉場動畫

捋一捋Android的轉場動畫 由於錄製的gif過大,導致CSDN部分gif無法顯示,可以傳送到GitHub查看本篇博客 背景 隨着 Material Design設計概念的提出,使得很多的開發過程中對動畫和UI的優化越來越重要,

原创 Android-Tint變色

Tint變色 作用 tint是Android系統上用於顏色修改的一個功能,讓Android也能有iOS那麼方便的圖片色調轉換,目的是爲了減小apk 的大小,比如我們開發中需要用到的點擊狀態:一般需要兩張圖,一張常態一張點擊態的圖

原创 淺談主流熱修復技術

熱修復 熱修復作爲當下熱門的技術,在業界內比較著名的有阿里巴巴的AndFix、Dexposed,騰訊QQ空間的超級補丁技術和微信的Tinker。最近阿里百川推出的HotFix熱修復服務就基於AndFix技術,定位於線上緊急BUG

原创 Android常用開發工具類

Android常用開發工具類 Android開發中常用的的工具類集合,體積小60多KB,可以moudle依賴也可以手動打包arr導入,適合快速開發!具體內容可查看詳情,和代碼鏈接查看! 應用工具類 AbAppUtil代碼鏈接

原创 RxJava+Retrofit+OkHttp深入淺出-終極封裝三(文件上傳)

RxJava+Retrofit+OkHttp封裝三(文件上傳帶進度) 背景 在實際運用中上傳是一個必不可少的功能,所以我們在封裝二的基礎上加入上傳的功能,同時需要附帶上傳進度! 效果 實現 1.定義service接口 注意:Mu

原创 雜記-Android Studio 2.2 新功能

AS 2.2 新功能 Android產品經理Jamal Eason在開發者博客文章中總結了本次更新的內容,主要集中在速度、智能和Android平臺支持三個方面 大概的嘗試了下2.2的新功能,有些功能還是很吊的,所以分享給大家

原创 Android-你還在用downloadmanager更新下載-out了!!!

輕鬆搞定下載MyDownloadManager 序言:      軟件更新想必大家都用過,很多是用友盟的下載,但是也有自己公司服務器下載的處理方式,本文主要講解的是自己下載的處理方法       想必大家就會說,這還用自己做呀,系統自帶

原创 項目技術管理搭建

項目技術管理搭建思想背景主要核心思想 背景 在上家公司創業失敗後,進入目前任職的公司負責移動端項目管理和開發,接手項目後發現移動各端項目各自爲營,毫無章法,例如:開發語言、核心框架不統一,命名規範、分包思想、基礎模板層缺失等; 爲了後

原创 Kotlin -by 詳解

Kotlin 中 by 關鍵字用來簡化實現代理 (委託) 模式,不僅可以類代理,還可以代理類屬性, 監聽屬性變化,下面我們來介紹by的幾種主要使用場景: 類的代理 class 屬性延遲加載 lazy 可觀察屬性 Delegates.