/Meizi

Primary LanguageJavaApache License 2.0Apache-2.0

Meizi

刚开始学习Android的时候,主要就是学习了一些Activity的生命周期,各种View和Layout的使用,SQLite等零散的知识点,这些东西市面上任何一本Android的入门书籍都会覆盖,但是学习完这些之后就有些迷茫了,不知道下一步该学一些什么?如果你也正好处于这个状态不妨看看这个开源项目。

自己走过一些弯路,所以写了一个这样的App,希望可以对学习Android的新手有些帮助。

一个特别适合新手练习的Android小项目——每日一妹纸

每天更新一张@代码家精选妹纸图片,所以叫每日一妹纸,咳咳,不要污,这是一个很绅士的项目(一脸绅士(๑•̀ㅂ•́) ✧)

更新日志

V 1.5

项目重构:

  • 采用MVP模式,用到的开源框架Retrofit + RxJava + Realm
  • 写了若干Base基类
  • 修复上下滑动时StaggeredGridLayoutManager里的item不规则运动问题
  • 实现上拉加载,下拉刷新功能

V 1.3

更新dependencies

修复部分bug

##部分示例

示例

首页

1

2

3

##为什么说这是一个特别适合新手练习的小项目?

  • 包含了常见的网络通信,数据缓存等功能
  • 一个Retrofit + RxJava + Realm的示例
  • 包含了常见的Gradle用法
  • 自定义了一个ImageView
  • 多语言适配
  • 遵循Material Design规则
  • ......

##用到的开源技术

  • Butterknife
  • Realm
  • RxJava
  • Retrofit
  • Glide
  • ......

##数据来源 http://gank.io

##联系方式 博客:

邮箱:daniellee0929@gmail.com

##License

 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.