Giter Club home page Giter Club logo

wanandroid's Introduction

鸿洋大神玩安卓开发接口练手项目.

GitHub上已经有很多WanAndroid的项目了,为什么还要有这一个?

(1)一是我自己用于公司商业项目的试水,一些之前没有用过的技术,直接使用到公司项目中,风险太大,而玩安卓项目功能相对较全,并且有免费的接口文档.

(2) 部分项目(指GitHub上的玩安卓项目.下同)使用了dagger2.其实我个人好几次尝试使用dagger2,但都是从入门到放弃了. 这个项目未使用dagger2. 适合同样对dagger2不感冒的人群.部分项目采用了kotlin,但部分人还不会kotlin语法.

(3) 部分人对单Activity+ 多Fragment 的结构不感冒,本项目采用的是自己最喜欢的一半只有tablayout下才使用fragment的编程习惯(估计很多人也是这样).

(4) 部分项目功能不齐全.比如没有新增的todo功能.部分项目对部分异常情况没有处理(比如空数据,比如列表类更多异常).而笔者的项目加入了功能.

(5) 将与具体项目无关的封装代码抽取成module,在其他项目中同样适用.

使用的开源技术(蓝色字体含链接):

整体上是: Rxjava2+ Retrofit2+ MVP + Glide

1.轮播图

2.[下拉刷新、加载更多]

3.Gson解析

4.butterknife

5.eventBus

6.BaseRecyclerViewAdapterHelper

7.Glide

基本封装与自定义:

1.ToolBar的封装

2.baseActivity、baseFragment、baseView、basePresenter

3.统一异常处理的封装

4.Glide的封装

5.日志、sp、屏幕、toast工具类封装

修改完善记录:

版本:1.0.0 基本功能完成

项目谈论群:

说明:之所以没有使用微信群还是QQ群,主要基于两个原因: (1)QQ群可以屏蔽,这样大家根据情况进行选择,以便更高效率工作、学习. (2)QQ群上传资料后,便于保存与查找,也可以临时性和群里其他人私聊.

一共有2个QQ群, 一个是免费的,主要用于大家对玩安卓项目项目(Android端)进行交流; 一个是付费的.我也有自己的工作和娱乐时间,只有大家理解和支持我,我才能专心的为大家解决问题。不过不用担心,如果大家介意知识付费的话,可以加入免费交流群.

QQ群号:156250233 (付费群)

Image text

QQ群号: 120798193 (免费交流群. 只有1个要求,先对项目star后,即可添加)

Image text

特别感谢:

  1. 鸿洋大神的开发api

  2. [主要参考项目] (https://github.com/JsonChao/Awesome-WanAndroid)

关于我:

Wercker

致谢:

如果您觉得我的此项目对您有些帮助,您的star就是对我最大的鼓励!

LICENSE

Copyright 2019 gaolhjy.

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.

wanandroid's People

Contributors

gaolhjy avatar

Stargazers

 avatar 宋志辉 avatar  avatar  avatar  avatar dawn avatar  avatar  avatar  avatar 会上树的猪 avatar 李小白 avatar sanfen avatar  avatar 刘士江 avatar  avatar  avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.