美文网首页
1、TransmissionApp

1、TransmissionApp

作者: 俊果果 | 来源:发表于2019-06-23 11:45 被阅读0次

    用 Flutter 写一个Android客户端,实现 transmission web ui 的一些功能

    一、Flutter 开发前置准备工作

    请参考官方中文文档
    需要注意的是,国内需要在用户变量添加以下两条,否则包加载很慢

    image.png
    image.png

    二、IDEA 从模板新建一个 flutter project

    1、创建过程略

    2、引入第三方库

    package repository 可以在这里找:Flutter Packages
    图标库推荐使用: materialdesignicons , 包地址:community_material_icon

    三、编码过程略

    代码提交参考 Github

    image.png

    四、发布apk

    1、参考文档

    官网发布说明

    2、制作key

    命令行运行,生成的key文件将存放在D盘根目录

    keytool -genkey -v -keystore D:\key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
    

    keytool 工具可以用 everything 找一下,Android Studio\jre\bin 下面应该有

    3、AndroidManifest.xml

    默认此文件没有配置权限,若需要网络访问,需要添加节点

    <uses-permission android:name="android.permission.INTERNET"/>
    
    image.png

    若还需要其他的权限,按需添加

    4、大概会改动这些文件

    image.png

    5、build apk

    命令行运行

    flutter build apk
    
    image.png

    至此,输出目录的 apk 就可以安装运行了

    5、效果图

    登录页面


    sketch-1561261230308.png

    列表页面


    sketch-1561261389851.png
    上传页面
    Screenshot_20190623110648.jpg

    相关文章

      网友评论

          本文标题:1、TransmissionApp

          本文链接:https://www.haomeiwen.com/subject/yermqctx.html