更多移動技術(shù)文章請關注本文集:知乎移動平臺專欄 背景 知乎 Android 客戶端最早使用的是最常見的單工程 MVC 架構(gòu),所有業(yè)務邏輯都放在了主工程 Module 里,網(wǎng)絡...
更多移動技術(shù)文章請關注本文集:知乎移動平臺專欄 背景 知乎 Android 客戶端最早使用的是最常見的單工程 MVC 架構(gòu),所有業(yè)務邏輯都放在了主工程 Module 里,網(wǎng)絡...
本文已授權(quán)微信公眾號:鴻洋(hongyangAndroid)原創(chuàng)首發(fā) 公司的項目代碼比較多,每次調(diào)試改動java文件后要將近2分鐘才能跑起來,實在受不了。在網(wǎng)上找了一大堆配置...
(一)迷局篇 值得思考的一些問題 團隊的發(fā)展階段與策略 生產(chǎn)效率與性能哪一個更重要? 團隊的發(fā)展階段與策略 多大的腳穿多大的鞋,拋開團隊特點談架構(gòu),都是耍流氓! 根據(jù)布魯斯·...
在解析前,我們先來看下一般我們使用的情況是怎樣的下面寫了一個簡單的demo,用來做個簡單的任務,從1數(shù)到100,同時調(diào)用publishProgress(i);來更新下進度。我...
在不同版本API,底層實現(xiàn)有些不一樣,所以這里貼出現(xiàn)在在看的API版本號API: 23 關于Activity的四個啟動flag,這里下次再說。先說下我們熟悉的一句吧 相信我們...
在做項目時候,有使用Ormlite來做數(shù)據(jù)庫部分,以提高開發(fā)速度。 OrmLite - Lightweight Object Relational Mapping (ORM)...
1. 比較 **性能 對比 : EventBus不差 **EventBus ~ LocalBroadCast > Bradocast 運行的線程環(huán)境: EventB...
我們知道,我們的Service如果要執(zhí)行一些耗時的操作,需要開單獨的線程去干活,而IntentService卻不用,在他的onHandleIntent函數(shù)里面我們可以執(zhí)行耗時...
好了,終于到了最后一個啦,寫到這里,真的覺得不容意啊,以前看這些組件也就那樣了,現(xiàn)在還要記錄下來,重點是這東西都被分析爛了,我們這些后人屌絲還在寫,沒點突破的。真沒意思呢!就...
自從有了Recycleview,很多原本是我們的Listview業(yè)務都被替代了,關于兩者的簡單比較,可以看這篇文章。我們今天就去看看他背后故事,下次再寫Listview,這名...
自從有了Recycleview,很多原本是我們的Listview業(yè)務都被替代了,關于兩者的簡單比較,可以看這篇文章。我們今天就去看看他背后故事,下次再寫Listview,這名...
我們開發(fā)過程,基本需要自定義View,畫一些自己的小插件出來這需要我們掌握整個View的繪畫過程和一些別的小技巧。這里總結(jié)下整個View的源碼中涉及到的一些繪制過程的核心部分...
關于View的事件分發(fā),實質(zhì)就是關于MotionEvent時間的分發(fā)再簡單點說就是通過一堆判斷,最后決定這個MotionEvent給誰用的問題。 三巨頭分發(fā)過程中有主要涉及到...