原创 Gradle 進階:動態編譯技術

前面兩篇文章介紹了 Gradle自定義插件以及擴展配置的用法。 今天我們來看一下一個具體的應用場景,動態編譯。我們將嘗試在編譯期間修改class文件。初識TransformAndroid Gradle 工具在 1.5.0 版本後提供了 Tr

原创 Gradle自定義插件之擴展配置

上一篇文章,我們介紹了Gradle自定義插件的幾種基本方法。我們向外提供的插件,一般會把一些經常變化的配置放在Gradle內, 需要變化時修改Gradle文件,不去修改插件內的文件,這就需要用到Gradle的擴展配置。擴展模型我們在自定義插

原创 Kotlin 進階用法: 內聯函數

繼上一篇文章給大家介紹完kotlin的擴展,這篇文章給大家講講kotlin中內聯函數的用法。什麼是內聯函數內聯函數:在程序編譯時能將程序中內聯函數的調用表達式直接替換成內聯函數的函數體。 關鍵字:inline看一個例子:fun test(

原创 自定義Gradle Plugin

Gradle 是 Android 構建環節非常重要的一環,但並不是所有Android開發者對Gradle都足夠熟悉,因爲它在我們平時業務開發中,相對使用頻率還是較少的。 小編準備以自定義Gradle插件爲入口,帶大家一起認識一下Gradle

原创 Kotlin 進階用法:擴展

越來越多的Android開發者開始使用kotlin了,最近項目中也需要用到,於是就對kotlin中一些有趣的用法進行了記錄。擴展Kotlin的擴展包括了擴展函數和擴展屬性。 擴展能夠向已經存在的類中添加新的函數或屬性,也包含第三方庫或者S

原创 Keras神經網絡轉到Android可用的模型

這是一篇對手冊性質的文章,如果你剛好從事AI開發,可以參考這文章來進行模型轉換。Keras轉TFLite需要三個過程,Keras 轉 Tensorflow固化 Tensorflow 網絡到 PB(Protocol Buffer)PB 轉 T

原创 RxJava高級進階--lift操作符

之前幾篇文章是在爲這篇文章作鋪墊。關於RxJava的核心思想其實可以說就在於 lift() 。 這篇文章只分析 lift 的精髓。其實RxJava的設計者認爲開發者不應該親自去設計 rx api,因爲在不理解 lift 的情況下非常容易導致

原创 RxJava初步進階-操作符

在上兩篇介紹中我們把RxJava的基本概念和基本原理說明了。它爲什麼會大行其道,主要是因爲它在線程切換,代碼邏輯簡潔度有非常好的體驗。 如果你還不瞭解RxJava的特點的話,可以參考這兩篇文章 五分鐘帶你感受RxJava的優雅 零基礎理解R

原创 零基礎理解RxJava和響應式編程

這是一篇能幫助你在10分鐘內從零到一理解RxJava和響應式編程的文章。RxJava發展到現在已經在2016年推出了第二代。可能你聽說過很多人講起RxJava,但是很少在實際項目開發中用到它。 原因很簡單,RxJava雖然很好用,但是它有一

原创 五分鐘帶你感受RxJava的優雅

不知道你有沒有發現,在很多互聯網公司中,RxJava在開發中佔的比例越來越大。 特別是在一些發展速度快,產品迭代更新快的公司中,RxJava經常在面試中出現。這是一篇RxJava的入門級介紹和接入教程,看完這篇文章你會明白幾個問題, · R

原创 ClassLoader和雙親委派

上篇文章我們說,A通過自定義ClassLoader去加載B類,從而能夠使用到不在同一個目錄下的B。多說兩句關於ClassLoader的面試題 我們留了個問題,今天來解釋一下。問題2:A通過ClassLoader加載了B,B對C有引用,那麼B

原创 RxJava中級進階--map和flatmap

關於RxJava可以說的很多,但是要想了解RxJava的核心,只有從操作符去切入。 上一篇我們介紹了通用的Operator,像just/merge/filter。今天要介紹兩個我認爲是RxJava中最牛逼的Operator, map和fla

原创 面試中的黑話

週五我們照例不講代碼,聊聊面試中你遇到過的黑話吧!初級:回去等通知吧剛畢業的應屆生聽的最多, 言下之意是 "你還不夠優秀,我們不考慮"中級:今天HR不在有幾年工作經驗的在跳槽時偶爾會聽到面試官這麼說 但HR怎麼可能不在呢,面試也是提前約好的

原创 多說兩句關於ClassLoader的面試題

Java的高級知識中ClassLoader是很重要的一環。面試中有很多關於ClassLoader的問題,今天分析一道例子。問題場景:假設有三個類 A B C,B和C跟A類不在一個路徑下。A使用B類,但沒辦法通過直接引用的方法使用它。B類對C

原创 被壓榨的程序員--曾經以爲買不起房還能租,現在連房也租不起了

作爲最悲催的80後90後,畢業的時候剛好趕上房價大漲。工作幾年,剛學會理財,又被15年的A股收割了一波。想換便宜點的房子住,卻發現連城中村也要2000多一個月。 曾經很多人覺得,即使買不起房,我還能租啊。甚至從去年開始像廣州還提出租售並舉,