原创 都2019了,還在問GET和POST的區別

1 前言 最近看了一些同學的面經,發現無論什麼技術崗位,還是會問到 get 和 post 的區別,而搜索出來的答案並不能讓我們裝得一手好逼,那就讓我們從 HTTP 報文的角度來擼一波,從而搞明白他們的區別。 2 標準答案 在開擼之前嗎,讓我

原创 Android路由方案ARouter分析

一、路由方案 原生的路由方案缺點: 顯式:直接的類依賴,耦合嚴重 隱式:規則集中式管理,協作困難 Manifest擴展性較差 跳轉過程無法控制 失敗無法降級 ARouter的優勢: 使用註解,實現了映射關係自動註冊

原创 仿抖音底部導航效果(二)

繼續實現仿抖音底部導航 今天要實現效果如下圖 首先在原基礎的佈局中加入一個ImageView <LinearLayout android:layout_width="wrap_content" android:orien

原创 Android 系統開發_內存泄漏篇 -- "內存泄漏"的前世今生

基礎瞭解 什麼是內存泄漏? 內存泄漏是當有程序不再使用到的內存時,釋放內存失敗而產生了無用的內存消耗。內存泄漏並不是指物理上的內存消失,這裏的內存泄漏是指由程序分配的內存,由於程序邏輯錯誤而導致程序失去了對該內存的控制,使得內存浪費。 Ja

原创 Annotation自定義註解

前言: Sometimes there is no next time, no time-outs, no second chances; sometimes it's now or never. 對於註解來說,其實就是用來打標記用的,在別

原创 OkHttp源碼解析

說一下我個人的想法啊,很多人覺得看源碼特別難,無從下手,很多源碼看不懂。我覺得這是很正常的事,除非某個框架代碼是你寫的,不然,你很難把每一句代碼都搞懂,就連框架的作者,時間一久,都沒有辦法保證說每一句代碼都能夠看得懂。我們花個三四天,一兩個

原创 圖像的色調、亮度、飽和度調節

對於圖像的色調、亮度、飽和度Android提供了ColorMatrix來供我們進行修改 ●setRotate(int axis, float degrees) 設置色調 參數一(axis):顏色編號1(紅),2(綠),3(藍) 參數二(de

原创 淺談Android 事件分發機制(一)

在上一篇文章中,淺談Android 事件分發機制(一),簡要分析了一下事件分發機制的原理,總結一下就是事件層層傳遞,直到被消費,原理看似簡單,但是在實際使用過程中,場景各不相同,複雜程度也就因產品而異,這篇文章就通過給view加移動來模擬事

原创 別再抱怨了,國內這麼多優秀的Android資源你都知道嗎?

因爲一些大家都知道的原因,Android很多官方出品的優秀開發資源在國內無法訪問。國內的同行們對此也做出了很多努力,有很多朋友通過各種手段把很多優秀的資源搬運到了國內,爲國內android開發者提供了巨大方便。那麼現在有哪些優秀的andro

原创 vue如何編寫組件可以通過Vue.use()使用

一般平時用別人的組件時都是通過import引入然後Vue.use()來使用,那麼如何讓我們寫的組件也可以用這種方式使用呢? 1.首先新建一個文件夾例如:Home,然後在該文件中新建兩個文件Home.vue和index.js 2.在Home

原创 android:padding和android:margin的區別

看了網上的類似博客,並沒有給出確定的區別。現在具體分析一下padding和android:margin的區別 首先看一張圖: 顧名思義。padding爲內邊距;margin爲外邊距。 安卓的view是一塊矩形區域,padding是內邊距,就

原创 Android策略設計模式進階

策略模式定義了一系列的算法,並將每一個算法封裝起來,而且使它們還可以相互替換。策略模式讓算法獨立於使用它的客戶而獨立變化。Android中最典型的的策略設計模式是動畫插值器的使用,具體怎麼使用的,將是本文所重點所寫的內容。 1、UML類圖

原创 最新的Android面試經歷,大家快來借鑑下

最近的親身經歷,14年7月份出來參加工作,至今工作將近4年的時間了,座標是深圳。由於在目前的公司,感覺沒什麼成長,就想換一個公司。樓主已經在從實習到現在,已經換了三家公司了,所以這次出來的目標的100人以上,B輪以上或者是不需要融資的那些企

原创 迷茫的程序員 迷茫的路

程序員是一個特殊的羣體,我們不知道爲什麼加入這個行業,也不知道這個行業還能做多久,不同人有着不同的故事、有着不同的迷茫。 傻子太多,騙子都不夠用了! 在技術圈,充滿着各種所謂的技術大神,他們在各自的領域有着這樣那樣的建樹。有的大神是真的,

原创 MVC、MVP、MVVM,我到底該怎麼選?

前言 MVC、MVP、MVVM是我們工作和麪試中都比較重要的一塊,但很多時候我們卻有點迷惑。比如看了好多篇文章都搞不懂MVC到底是個啥本來想寫個MVP寫着寫着就變成MVC了,到底Databing和MVVM之間有啥見不得人的關係。本篇文章主要