heyleon / RxJava2-Operators-Sample

你用不惯 RxJava,只因缺了这把钥匙 🔑 You are not used to RxJava, just because of the lack of this key.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rx钥匙:为无聊而生的 Android 开发者工具

更新动态 | 2019.4.25

很高兴又和大家见面!

有不少热心网友关心,上一期的 《你用不惯 RxJava,只因缺了这把钥匙》 后来怎么样了,再次谢谢大家的期待,原本目标只是给大家一把钥匙,方便大家意会 RxJava 操作符的本质,想不到在后台收到 40 多条留言,且有不少网友对 Rx钥匙 的期待远远超出了其本身,期望那是一把能够解决无聊、带给自己更多的魔法棒。

再加上,我自己也因为 “拿 SQL 来隐喻操作符” 的那番见解,而心生灵感:

不如做一件史上最无聊的事吧 —— 像设计师一样将每个像素都抠到极致,像工程师一样将工程设计模式和原则应用到每一个功能的编写,用无聊的方式来对抗无聊 —— 这是一款为无聊而生的面向 Android 开发者的操作符练习工具。

Add Operators Output Code Clear Expressions

除了提供 “解决无聊” 这一最核心功能之外,你还可以从这个开源项目获得的内容包括:

  1. 整洁的代码风格和标准的资源命名规范。
  2. 基于前沿的、遵循关注点分离的 JetPack MVVM 架构。
  3. 使用 RxJava 和 lambda 表达式。
  4. AndroidX 和 Material Design 2 的全面使用。
  5. ConstraintLayout 约束布局的最佳实践。
  6. 为提升手机桌面的逼格做贡献,让知识与美观并存,即使从不打开。
  7. 绝不使用 Dagger,绝不使用奇技淫巧、编写艰深晦涩的代码。
  8. 长期更新。

如你所见,Rx钥匙的界面效果大体已经出来了,我的目标是,将首页先打磨好,这样 Rx钥匙 Apk 最快可能下周就能正式和大家见面了。

鉴于目前在 RxJava 表达式的书写上存有 “字符联想” 上的小问题,如果你对此十分熟悉,请不吝参与进来,这个项目会因为你的参与而变得更好!

下载体验

getFromGooglePlay getFromCoolapk

往期热门动态

2019.4.20:Rx钥匙:本周读者留言回复

2019.4.18:你用不惯 RxJava,只因缺了这把钥匙 🔥

# 最新动态,微信公众号每周四下午 3 点准时更新,不见不散

Thanks to

LinkageRecyclerView

RxJava2

RxJava2-Android-Samples

material-components-android

AndroidX

CodeView

My Pages

Email:kunminx@gmail.com

Home:KunMinX 的个人博客

Juejin:KunMinX 在掘金

KunMinX's WeChat Public Account:

公众号

License

Copyright 2018-2019 KunMinX

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

你用不惯 RxJava,只因缺了这把钥匙 🔑 You are not used to RxJava, just because of the lack of this key.

License:Apache License 2.0


Languages

Language:Java 100.0%