《RxJava魔法師》是一款可以幫助大家進行RxJava學習的手機應用,可以讓各位用戶更加簡單的去理解RxJava,上面有著豐富的學習內容,讓大家能夠一步步去學習,面向android開發者的一款學習練習工具。有需要的朋友就速來下載體驗吧~!
開發者自述
很高興和大家見面!
緣于 4 月中旬,我在掘金發表的《你用不慣 RxJava,只因缺了這把鑰匙》(以下簡稱 Rx鑰匙)。
原本目標只是給大家一把鑰匙,方便大家意會 RxJava 操作符的本質,想不到在后臺收到 40 多條留言。
有的讀者因為豁然開朗而喜出望外,不吝留下夸張的贊美;也有讀者覺得意猶未盡,表達了對見證更多的愿望。
從留言中,我看到了熱心網友們對 Rx鑰匙 的期待 和 各自內心世界的豐富多彩,這些期待甚至遠遠超出了 Rx鑰匙 本身,期望它是一把能夠解決無聊、帶給自己更多的 魔法棒。
再加上,我自己也因為“拿 SQL 來隱喻操作符”的那番見解,而心生靈感:
不如做一件史上最無聊的事吧 —— 像設計師一樣將每個像素都摳到極致,像工程師一樣將工程設計模式和原則應用到每一個功能的編寫,用無聊的方式來對抗無聊 —— 這是一款為無聊而生的面向 Android 開發者的操作符練習工具。
軟件功能
除了提供“解決無聊”這一最核心功能之外,你還可以從這個開源項目獲得的內容包括:
1. 整潔的代碼風格和標準的資源命名規范。
2. 基于前沿的、遵循關注點分離的 JetPack MVVM 架構。
3. 使用 RxJava 和 lambda 表達式。
4. AndroidX 和 Material Design 2 的全面使用。
5. ConstraintLayout 約束布局的最佳實踐。
6. 為提升手機桌面的逼格做貢獻,讓知識與美觀并存,即使從不打開。
7. 絕不使用 Dagger,絕不使用奇技淫巧、編寫艱深晦澀的代碼。
8. 長期更新。
特別說明
如你所見,Rx鑰匙的界面效果大體已經出來了,我的目標是,將首頁先打磨好,這樣 Rx鑰匙 的 Apk 最快可能下周就能正式和大家見面了。
鑒于目前在 RxJava 表達式的書寫上存有一些“字符聯想”上的小問題,如果你對此十分熟悉,請不吝參與進來,這個項目會因為你的參與而變得更好!