Giter VIP home page Giter VIP logo

dique's Introduction

dique

support apkdownload

介绍

【滴雀】app面向所有语雀用户。

它完全使用flutter编写,同时所有内容提供来源接口皆由语雀提供: 语雀开发者

使用只需要提供你的语雀账号token即可!

登录页 主页 文章详情

项目结构

下面是项目文件结构

  • flr:存放flare动画文件
  • images:存放图片文件
  • json:存放网络请求json文件
  • logic:逻辑操作
  • model:数据存放
  • pages:所有页面
  • public:一些配置类
  • utils:工具类
  • widgets:自定义Widget

第三方库

下面是项目中使用到的第三方库说明

控件 说明
dio 网络请求
shared_preferences 本地存储
provider 状态管理
test 单元测试
cached_network_image 图片缓存
path_provider 路径获取
package_info 获取package信息
flutter_webview_plugin 网页
pull_to_refresh 上拉加载
photo_view 图片展示
font_awesome_flutter 各种矢量图标
open_file 打开文件,android更新下载安装包用
flare_flutter flare动画
flutter_html 解析html
jpush_flutter 极光推送

构建配置

为了避免类似android打包key存放在云端,我们使用的是譬如gitlab的variables功能来通过环境变量提供所需参数:

如上面中所配置的这样,项目中有五个参数需要在使用的时候进行配置,可以查看android/app/build.gradle文件:

def appKeyPassword = System.getenv('KEY_PASSWORD')
def appStorePassword = System.getenv('STORE_PASSWORD')
def appKeyAlias = System.getenv('KEY_ALIAS')
def appStoreFile = System.getenv('STORE_FILE')
def jPushKey = System.getenv('JPUSH_APP_KEY')

前四个参数用于打包android apk,最后的参数是使用极光推送所需要的appkey

Contributors

Thanks goes to these wonderful people (emoji key):

android bro
android bro

💻 📖 🎨 🚇
wu_zy
wu_zy

💻 📖 🖋 🚇

This project follows the all-contributors specification. Contributions of any kind welcome!

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.