Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ Mung Public
forked from mochixuan/Mung

是一个基于React-Native编写,使用豆瓣开源API开发的一个项目

License

Notifications You must be signed in to change notification settings

cqg21/Mung

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

50 Commits

Repository files navigation

2019年5月14日通知:豆瓣API忽然下线了。

紧急修复方法:
需要运行的修改app/data/http/HttpMovieManager.js里的
const BaseUrl = "https://api.douban.com/v2"
修改为 
const BaseUrl = "https://douban.uieee.com/v2"
或者
const BaseUrl = "http://t.yushu.im/v2"

网上查找的资料可以运行,测过有效。但这两个都是别的开发者自己写的不能保证长期有效,这次豆瓣把API停了也没说原因,可能过几天就好了,所以地址还是不改,不能运行的可以改一下就可以了,测过有效。


Mung

2018年2月22日 添加一个iOS下载链接(一个网友打的包:非常感谢他)

2017年11月28日 修改了ios的状态栏问题,和ios单机反馈,ios版添加图片下载到相册,Android端暂时不加

------------------------end----------------------------

1. Mung:是一个基于React-Native编写,使用豆瓣开源API开发的一个项目。

image


2. 功能概述

  • 数据保存 :支持断网加载缓存数据。
  • 主题换肤 :现在只支持切换主题颜色,本项目没几张图片。
  • 查看电影详情 :支持查看电影详情包括评论。
  • 一键搜索: 支持标签和语句查找相关的电影。

3. 运行结果图

image image


4. 使用到的框架

  • react-native-linear-gradient :实现渐变背景
  • react-native-root-toast :实现兼容Android和IOS的提出提示
  • react-native-splash-screen :实现用优雅的方式解决白屏
  • react-native-star-rating :实现评分等级
  • react-native-swiper :实现Banner功能
  • realm : 实现数据存储和版本控制

5. 优缺点

  • 最初想这个项目的时候是想找一个开源的、资源多的、免费的API,实现一个功能比较多的React-Native项目,当在网上找了很久没有找到满意的最后选择了豆瓣Api毕竟开源。
  • 项目几乎全部使用纯原生的React-Native,只有上面一些UI框架是使用开源的,本项目比较适合于刚学完基础,项目没有使用Redux等框架去管理状态。
  • 由于前期写的比较慢,第一个界面搞电影卡片的设计搞的时间比较久,一直纠结怎样布局好看点,和颜色的选择,还有对网络那块的封装,所以写了很久才写了这点功能,Api资源开发的也比较少,很多都需要商务权限和登入,所以功能比较少。
  • 图片浏览那块图片无法实现手指拉大和缩小,找了一些框架,实现后效果不错,但左右滑时会出现无法滑动问题所以暂时放弃了。
  • 如果有资源的话,后期有时间加上新闻和音乐模块。
  • 由于没有Mac所以没有编译IOS版,但代码都是兼容两个移动端的,里面的所以三方和原生的框架都是选用了兼容双平台的框架,有时间会安装一个黑苹果,如果成功,后期编译出IOS版。

7. 后续有好的Api的话会持续更新


8.已经完美兼容iOS和Android,iOS模拟器运行成功,由于没有开发者账号无法打包,但项目在iOS模拟器上是成功的。

About

是一个基于React-Native编写,使用豆瓣开源API开发的一个项目

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 93.8%
  • Objective-C 3.5%
  • Java 1.4%
  • Python 1.3%

AltStyle によって変換されたページ (->オリジナル) /