原创 Stetho調試神器使用

       作爲android開發,必須經常用到網絡調試,爲了方便開發,經常用到抓包工具,比如android開發經常用到的Fidder,但是說實話,這東西配置起來很麻煩,配置代理、證書各種操作。        所以引入另外一個抓包神器,

原创 MVP+retrofit+rxjava框架搭建及使用

      現在幾乎大部分的項目都在使用MVP+retrofit+rxjava,不管你承不承認,現在的趨勢就是這樣子,作爲一個android開發,你必須適應潮流,與時俱進。主流的框架搭建,主流的開源框架使用,是必須要會的。來到新公司,我爲

原创 解決android for循環中創建對象問題

         最近碰到一個特別棘手的問題,一個醫療的項目,胎心監護的,需要從後臺獲取特別多的數據,進行折線圖的繪製。硬件廠家提供了一個方案,他們提供的數據接口需要在for循環中創建對象,一般來講,在for循環中創建對象,如果是數量比較

原创 Execution failed for task ':app:compileDebugJavaWithJavac錯誤解決方案

Execution failed for task ':app:compileDebugJavaWithJavac  這邊項目是多人開發,使用SVN服務器,部分人不太按照規定辦事,代碼再本地沒跑通那個就直接提交了,導致了代碼出現各種問題。

原创 23種設計模式之-工廠模式

Android中,工廠模式分爲三種:簡單工廠模式、工廠方法模式、抽象工廠模式。 一.簡單工廠模式。 定義:簡單工廠模式又叫靜態方法模式(因爲工廠類定義了一個靜態方法);簡單工廠模式可以理解爲負責生產對象的一個類,稱爲“工廠類”。 我們主要

原创 Android手寫Handler框架

       Handler消息機制幾乎是現在android面試中出現概率很高的一個問題,當然不建議大家去把這個過程背下來,有經驗的面試官,很可能隨便一問就問出來,所以連接handler機制的原理是非常重要的,這篇文章從handler的源

原创 走進Android之AppCompatActivity.setContentView源碼分析

一般人比較少去研究android源碼,但是閱讀源碼不僅能夠提高個人代碼水平,還能鍛鍊自己的邏輯思維能力,對於常見的代碼,我們必須要知道原理是怎麼回事,不一定要能寫出來,畢竟這個是谷歌那麼多人弄出來的,網上也有很多關於setContentV

原创 android枚舉的使用

簡單的擼一下枚舉的使用缺點,主要是爲了面試使用。枚舉的使用, 看下面這篇別人寫的文章:https://blog.csdn.net/a78270528/article/details/46946369具體的使用,我們就不介紹了,在andro

原创 Fragment嵌套Fragment使用的一般框架

市場上的應用現狀區域同質化,尤其是各種安卓App的框架,基本使用技術及原理,包括網絡框架,框架的邏輯處理基本相同。 最常見的新浪的新聞客戶端,開源中國客戶端,淘寶客戶端,京東商城的客戶端。 最顯眼的就是每一個App都是由5ge可選擇的bu

原创 23種設計模式之-Build模式

簡介Builder模式是一步一步創建一個複雜對象的創建型模式,它允許用戶在不知道內部構建細節的情況下,可以更精細的控制對象的構造流程。該模式是爲了將構建複雜對象的過程和它的部件解耦,使得構建過程和部件的表示隔離開來,兩者之間的耦合度也降到

原创 android高效簡潔的代碼實現直播禮物效果

     入職新公司,發現這邊老項目裏邊有個禮物的特效,我就想着何種效果應該是比較常見的,並且最近又看了一些貝塞爾曲線的內容,閒着無事,索性就自己寫寫代碼,嘗試下自己能不能自己去實現這種效果。        實現的過程真的非常簡單,無非是

原创 android自定義進度條

         好多天沒寫博客了,最近一直在忙手環的項目,當前項目是一個智能手環的項目,由於項目比較急,所以硬件部分是外包的,我們只負責軟件的部分,這周也一直花費主要的心思在研究這些東西上面了,後面我會做一些藍牙方面的東西,也會把他共享

原创 BaseActivity的toolbar的封裝

      最近一直比較忙,入職新公司2個月,一直忙着娃娃機的項目,所以就一直沒有更新文章,今天剛剛好比較空閒,所以就有空寫點東西,就把項目裏邊用的baseactivity拿出來說下。 谷歌寫的toolbar比較好,所以我們其實是沒有必要

原创 android熱修復之AndFix

     首先說下前奏,在實際開發中,由於某些不確定的因素,軟件在發佈之後,獲取存在着一些bug,有時候我們發佈的軟件比較大,有的有好幾十M,所以不可能再讓我們的軟件去更新,用戶體驗非常差,目前市面上的大互聯網公司都有熱修復的框架,實際原

原创 23種設計模式之-單例模式

定義單例模式是一種常用的軟件設計模式。在它的核心結構中只包含一個被稱爲單例的特殊類。通過單例模式可以保證系統中一個類只有一個實例 。單例模式是設計模式中最簡單的形式之一。這一模式的目的是使得類的一個對象成爲系統中的唯一實例。要實現這一點,