• 请不要在回答技术问题时复制粘贴 AI 生成的内容
santiago009
V2EX  ›  程序员

最近在撸 Flutter,创建了一个 V2EX 的 app,欢迎感兴趣的同学提提代码意见

  •  
  •   santiago009 · Jul 29, 2018 · 8623 views
    This topic created in 3028 days ago, the information mentioned may be changed or developed.

    此 APP 并非实现所有功能,只是从学习 Flutter 的角度编写。

    #屏幕截图: Alt Text

    Supplement 1  ·  Jul 29, 2018

    更多截图 2.png 3.png 4.png 5.png

    Supplement 2  ·  Jul 29, 2018
    25 replies  •  2018-07-30 07:12:06 +08:00
    santiago009
    santiago009
    OP
    Jul 29, 2018
    1
    我是 V2EX 新手,暂时不能编辑本主题。 -_-|||
    github 地址:
    https://github.com/olive009/v2ex_flutter
    lrh3321
    lrh3321
    Jul 29, 2018 via Android
    2
    挺好的
    beginor
    beginor
    Jul 29, 2018 via Android
    3
    居然是通过 DOM 来获取内容,堂堂的 V2 居然没有 API ?
    Mcatt
    Mcatt
    Jul 29, 2018
    4
    @santiago009 我在 macOS 装 flutter 的时候遇到报错「 Android license status unknown 」,
    然后试着「 flutter doctor --android-licenses 」来修复,
    结果提示说「 A newer version of the Android SDK is required. To update, run:
    /Users/username/Library/Android/sdk/tools/bin/sdkmanager --update 」。
    然后按提示运行 「/Users/username/Library/Android/sdk/tools/bin/sdkmanager --update 」,遇到报错
    「 Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/sdklib/tool/sdkmanager/SdkManagerCli : Unsupported major.minor version 52.0 」。
    请问你有遇到这个报错吗?我按照网上的方案试着解决都失败。
    我怀疑是我电脑的 Java 版本太低,我的 Java 版本是 1.7.0_80,不知道你的版本是?
    spike2017
    spike2017
    Jul 29, 2018 via Android
    5
    @Mcatt 没有 JDK 也没关系。你安装过程是按照官方文档来的吗,有没有读过“如果你在中国使用 flutter,请阅读此”这个说明。最好按照管文来装再试一次
    someonedeng
    someonedeng
    Jul 29, 2018
    6
    做的真好。
    同样在玩 flutter 为什么我没有你这么优秀呢。。
    tamlok
    tamlok
    Jul 29, 2018 via Android
    7
    flutter 有 webview 类似的吗?

    建议 技术 那一行把红色换掉
    santiago009
    santiago009
    OP
    Jul 29, 2018
    8
    @Mcatt 我的 JDK 是 1.8 的,既然报的是 Android SDK 错误,那你最好安装下 android studio,然后打开一下,然后更新下 android SDK.
    santiago009
    santiago009
    OP
    Jul 29, 2018
    9
    @beginor 感觉 API 比较有限才解析 dom 的 ( ╯▽╰)
    santiago009
    santiago009
    OP
    Jul 29, 2018
    10
    @tamlok 有 webview 的,这是 flutter 官方的 https://pub.dartlang.org/packages/url_launcher
    hikari
    hikari
    Jul 29, 2018
    11
    感觉主题列表文字之间行间距应该增加一下啊,从图片上看,太密集了
    wly19960911
    wly19960911
    Jul 29, 2018
    12
    @beginor #3 V2 给的 API 很有限,至少主页内容是没有 API 的
    Mcatt
    Mcatt
    Jul 29, 2018
    13
    @santiago009 我已经安装了 android studio,我去看看怎么更新 android SDK

    ---

    @spike2017 我就是按照那个文档来安装的,「如果你在中国使用 flutter,请阅读此」里面推荐的设置都已经设置好了。没有 SDK 能运行吗?主要是按照那个文档运行 `flutter doctor ` 看到报错才想着解决而已
    zhustec
    zhustec
    Jul 29, 2018 via Android
    14
    这主页列表让我感觉回到了三年前😀,主页列表 border 和 shadow 还是轻一点好
    santiago009
    santiago009
    OP
    Jul 29, 2018
    15
    @zhustec 只是做个大概的 UI,毕竟不是 designer 😭
    tamlok
    tamlok
    Jul 29, 2018 via Android
    16
    @santiago009 谢谢! flutter 能和 webview 里面的 js 交互吗?
    CasualYours
    CasualYours
    Jul 29, 2018 via Android
    17
    顶一下
    xxx749
    xxx749
    Jul 29, 2018
    18
    不得了
    marcushbs
    marcushbs
    Jul 29, 2018
    19
    listview 好使吗?
    kingcos
    kingcos
    Jul 29, 2018
    20
    flutter doctor 之后 Android Studio (not installed) 所以,AS 是必须要装的么,能否只使用 Xcode+IDEA 呢
    hatsuyuki
    hatsuyuki
    Jul 29, 2018
    21
    @Mcatt 装 JDK 1.8 (JDK 1.7 也可以试着按下面的步骤运行)
    运行 sdkmanager --update,如果报错运行
    export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
    再运行 sdkmanager --update,然后是 sdkmanager --licenses,同意这些协议
    最后是 flutter doctor --android-licenses
    再次输入 flutter doctor 检测一下
    hatsuyuki
    hatsuyuki
    Jul 29, 2018
    22
    @kingcos 关于 IDE 的检测结果可以无视
    kingcos
    kingcos
    Jul 30, 2018 via iPhone
    23
    @hatsuyuki 好的👌多谢~回头也入门一下😂
    Mcatt
    Mcatt
    Jul 30, 2018
    24
    @hatsuyuki

    运行 export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee' 之后
    再运行 sdkmanager --update 遇到报错:
    错误: 找不到或无法加载主类 java.se.ee

    ----
    话说 Android license status unknown 这个提示可以忽略的?是否不影响 flutter 开发打包构建上线?
    1ku
    1ku
    Jul 30, 2018 via iPhone
    25
    一个建议:登录界面需要个“忘记密码”按钮
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1082 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 23:09 · PVG 07:09 · LAX 15:09 · JFK 18:09
    ♥ Do have faith in what you're doing.