原创 Android應用開發最佳實踐:馬甲包配置管理

在過去的半年時間中,由於行業大環境的惡化,App產品需求一直處於停滯狀態,接到的都是市場導向的馬甲包需求。隨着馬甲包的不斷增多,build.gradle文件的內容長度開始變得難以接受,於是優化之旅隨之展開。 優化前 如圖所示由於我們採用的

原创 實現Android應用快速高質量開發整體方案

一個項目的成敗不僅僅是由產品、運營決定的,技術及項目管理方面也是極爲 重要的一個指標。使用的技術是否恰當,項目的管理是否有助於提高整體開發效率以及質量……這些都是我們需要關注的。本系列文章將在多年的項目經驗基礎上,總結、展示一套完整的快速

原创 囤積的時代

社會發展至今,我們對資源的獲取變得越來越便捷,尤其是(移動)互聯網的茁壯成長,更是讓我們不廢吹灰之力就可以從網絡上獲取絕大多數我們所需要的資源。無論是實物資源或是數字資源,都在我們的彈指一揮間獲得對其的所有權。然而,在這種極度的便捷下,暗含

原创 記一次Android Studio智能功能失靈問題的排查

本文記錄了一次對Android Studio智能感知功能失效問題的排查 背景 前些時日,爲了增進自己在Android領域的技能,創建了一個試驗性質的項目——Scavenger。 這個項目的特點有: 使用最新的AS(目前的版本號是3.3

原创 我的人生需要導師

註冊簡書已經有一段時間了,雖然文章的成文率不高,但是每天都在閱讀站裏那些優秀的文章,雖然偶爾也會讀到些讓我不適的文章,但是更多的是受益匪淺的文章。這也許就是簡書的一種魅力,也是互聯網的魅力。 簡書每個月的徵文活動我都有關注,雖常想參與,每每

原创 初學編程時就應有的信仰

在你學習編程之前,請先思考“我想開發什麼” 學會如何編程主要是爲了實現某些功能,如果你對最終目標有着清晰地認識,那麼前途會一片光明。假使你的目標只是“會編程”而非製作某種給自己帶來便利的程序,你很有可能就會發現編碼是

原创 Gentoo更新內核並解決沒有規則可以創建目標“menuconfig”的錯誤

我在安裝Gentoo的時候內核使用的是穩定版裏的gentoo-sources-3.8.13,後來瞎折騰又啓用了測試源(即在/etc/portage/make.conf中添上”ACCEPT_KEYWORDS=”~amd64″”),於是把內核升

原创 Android項目中的properties大閱兵

背景 最近在封裝一個分享功能庫,因爲沒有自己的騰訊\微信\微博開放平臺賬號,所以使用了公司項目的api_key和keystore,於是帶來了一個問題,這些信息是絕對不能提交到github上去的,所以每次提交代碼時,都需要把相關的代碼刪除。某

原创 解放雙手,全自動輸出app各大應用市場渠道包

作爲一個有前途的android工程師,工作到一定年限後必然會承擔起不少開發以外的工作,比如打包各應用市場的渠道包。當然,如果你在一家已經成熟的大公司,這些事都有專人負責,甚至是有打包機自動完成。但是如果是在一家初創企業,規模比較小的公司,免

原创 書讀多讀少不如讀對

簡書上讀書專題永遠不缺關注,幾乎每週都會有寫作者寫關於閱讀的文章,而且總會引來針鋒相對。確實,讀書一直是個頗具爭議又能讓人津津樂道的話題,無論是主張多讀書還是少讀書、甚至是不讀書,不能否認的是,當我們持有某種觀點時,都有一個前提,那就是我們

原创 告別Gentoo

其實我Gentoo用了還沒幾個月,雖然自安裝成功之後很興奮,終於能夠使用屬於我自己的、根據我的實際情況編譯出來的系統了。但是,隨着日子的遷移,我發現我已經背離了使用Gentoo的初衷。 自從使用Gentoo之後,我把大把的時間用在了配置、編