All Projects → mochixuan → Mung

mochixuan / Mung

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

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Mung

Opensourcebikeshare
The world's first low-cost and open source bike sharing system. (new version in development, use working "breakthrough" release instead!)
Stars: ✭ 141 (-10.19%)
Mutual labels:  app
Bignews
Android增量更新框架差分包升级
Stars: ✭ 148 (-5.73%)
Mutual labels:  app
Here Plugins
Plugins for Here App 🚀
Stars: ✭ 151 (-3.82%)
Mutual labels:  app
App Privacy Policy Generator
A simple web app to generate a generic privacy policy for your Android/iOS apps
Stars: ✭ 2,278 (+1350.96%)
Mutual labels:  app
Myriam
A vulnerable iOS App with Security Challenges for the Security Researcher inside you.
Stars: ✭ 146 (-7.01%)
Mutual labels:  app
Apiserver
基于Laravel的API服务端架构代码
Stars: ✭ 148 (-5.73%)
Mutual labels:  app
Translateapp
📝 A translations app without interruptions, copy words and translate directly, show result by top view.
Stars: ✭ 1,722 (+996.82%)
Mutual labels:  app
Boardbank
iOS Money Manager for Board Games
Stars: ✭ 155 (-1.27%)
Mutual labels:  app
Timer App
A simple Timer app for Mac
Stars: ✭ 2,047 (+1203.82%)
Mutual labels:  app
Ximalayakotlin
🔥 一个模仿企鹅 FM 界面的 Android 应用—喜马拉雅Kotlin。完全使用 Kotlin 开发。有声资源和播放器由喜马拉雅 SDK 提供。An unofficial Ximalaya FM client for Android entirely written using Kotlin language.
Stars: ✭ 151 (-3.82%)
Mutual labels:  app
Oss.ninja
👩‍⚖️ Dynamic licenses for your projects - no more LICENSE.txt!
Stars: ✭ 144 (-8.28%)
Mutual labels:  app
Chat
一个聊天 App,包含单聊和群聊功能,支持发送文本以及表情包
Stars: ✭ 146 (-7.01%)
Mutual labels:  app
Ao
Elegant Microsoft To-Do desktop app
Stars: ✭ 1,923 (+1124.84%)
Mutual labels:  app
Avvw
Apicloud + Vue2 + Vant(有赞前端)+ Webpack4打包,极速开发APP框架,将apicloud的渲染效率和vue数据绑定特性发挥极致!
Stars: ✭ 143 (-8.92%)
Mutual labels:  app
Uiwidgets
UIWidget is a Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps.
Stars: ✭ 1,901 (+1110.83%)
Mutual labels:  app
Movie Compare
豆瓣电影的评分靠谱吗?——一点数据分析的视角
Stars: ✭ 141 (-10.19%)
Mutual labels:  douban
Huahui
。.゚✧:✿花༙྇灰༙྇✿:✧゚.。 - 灰化肥会发黑,花会化灰。又名『中国程序员常读错的英文单词的 App』
Stars: ✭ 148 (-5.73%)
Mutual labels:  app
Ios Landing Page
Landing page template for iOS apps
Stars: ✭ 155 (-1.27%)
Mutual labels:  app
Rapidinho
Unofficial delivery app for Rapidinho made with Flutter
Stars: ✭ 154 (-1.91%)
Mutual labels:  app
Fastshopping
Simple app for easy shopping list making, developed with simplicity in mind.
Stars: ✭ 150 (-4.46%)
Mutual labels:  app

React版Mung

React-Native版Mung

Flutter版Mung

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版。

6. Android下载安装Mung

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


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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].