1、TransmissionApp

用 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

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


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)