/mui-learn-demo

一个仿知乎日报APP,Mui+Vue入门级demo

Primary LanguageHTML

说明

👋这是一个使用Mui开发的仿知乎日报的APP,适合新手快速了解Mui开发。

主要使用了:MUI+VUE。

注意:Vue仅支持安卓6.0及以上版本!

实现的功能模块

  • 每日热闻和主题日报阅读

  • 日报长短评论的查看

  • 日报收藏的本地化存储

功能演示

首页与详情页

菜单栏与主题日报

评论页

如何运行

  1. 打包下载项目,使用HBuilder真机调试
  2. 下载打包后的APP Android

使用的API接口

Xiao Liang的知乎日报 API 分析

目录结构

│  index.html      APP首页   
│  manifest.json   配置文件
│  ....
├─css  
│    components.css  Vue全局组件样式  
│    iconfont.css    字体图标
│    imgload.css     图片缓存样式
│    news.css        知乎日报提供的样式
│    vue-loaders.css vue-loaders插件
│    ....
├─doc  说明文档
│   ....
├─fonts  字体文件  
│   ....     
├─html    
│    collection.html 我的收藏页     
│    comment.html    评论页
│    detail.html     日报详情页
│    menu.html       侧滑菜单页
│    theme.html      主题日报页
├─img
│  ....
├─js  
│    components.js       Vue全局组件
│    config.js           app系统配置  
│    imgload.js          图片缓存
│    smoothscroll.js     页面平滑滚动插件
│    vue-loaders.umd.js  vue-loaders插件
│      ....

页面逻辑图

各页面代码大同小异,针对较复杂的首页与下拉刷新给出 逻辑图,方便快速了解。

首页JS逻辑: image

下拉刷新逻辑: image

页面是如何进行切换的

详细文档: MUI H5+

image

写在最后

  个人觉得Mui适合简单的业务场景,在开发一些复杂应用时存在很多坑,建议在使用之前一定做好可行性评估,避免做到一半出现杯具。  如果您刚开始接触APP开发,我建议你放弃MUI,直接学React Native。  React Native学习曲线要比MUI难一些,但胜在社区巨大,即使遇到问题也很容易解决。