Skip to content

Latest commit

 

History

History
107 lines (83 loc) · 5.55 KB

README.md

File metadata and controls

107 lines (83 loc) · 5.55 KB

MaterialNews

Material Design 风格 结合使用Retrofit RxJava Jsoup Mvp 模式的一款资讯类 学习app,包含4 个模块 轻松一刻,今日头条,每日图文,美图欣赏。整体代码很简单,很容易学到大概Retrofit RxJava Jsoup Mvp 的一些基本使用



TypeScript Open Source Love
##截图 ##模块简介: #####百思不得姐:

  • 数据来源于百思不得其姐app抓取api,其中包含视频播放,段子,图片。,视频播放使用JCViewPlayer
  • api 分析 :

#####今日头条

  • 数据来源于今日头条网站抓取的api接口,由于是网站上抓取下来的,信息可能会出现重复,视频详情部分同样使用webview跳转内部视频详情地址播放

#####每日图文

  • 数据来源于http://www.tuweng.com/ 使用Jsoup 抓取解析网站内容,用RecycleView 瀑布流展示,图文详情内容数据同样使用Jsoup 抓取图文详情页面解析出来。

#####美图欣赏

  • 数据来源百度图片网站抓取api接口,包含 二次元,丝袜美女,性感美女,美腿美女,唯美摄影,宠物,高清动漫,宠物 子分类

##版本

  • v1.0 基础功能:包括每日图文,头条视频,美图欣赏,轻松一刻.欢迎页非正常手段抓取 one 一个 app接口,如有侵权,请告知,立即删除。
	materialNewsApi.getHomeOneId()
            .flatMap(new Func1>() {
                @Override public Observable call(HomeOneIdResult homeOneIdResult) {
                    return materialNewsApi.getHomeOneData(homeOneIdResult.getData().get(0));
                }
            })
            .subscribeOn(Schedulers.immediate())
            .subscribe(new BaseObserver() {
                @Override protected void onSucceed(HomeOneResult result) {

                    multiLoadedListener.onSuccess(0 ,result);

                }
            });
使用flatmap 第一次请求获取文章id,第二次请求使用获取到的id获取文章详情。

##说明

  • 数据均来源于网络部分,抓取网站api接口,和通过jsoup解析网站内容。
  • 使用了一些github开源项目,非常感谢。

开源项目


####Development by
Developer / Author: hyr0318 #####QQ:2045446584 #####Email:[email protected] #####Github:https://github.com/hyr0318/

Copyright 2016 HuangYiRui

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.