码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Flutter——软件安装与环境配置


    Flutter入门

    • 官网
      • Flutter SDK下载
      • 创建Flutter项目
      • 在ios上运行
      • 第一个Flutter项目
        • 效果图
        • 代码
    • 总结

    官网

    Flutter开发手册网址如下

    Flutter SDK下载

    下载地址
    第一步:进入官网,选择自己相对应的系统

    第二步:选择对应版本SDK并下载到本地

    创建Flutter项目

    第一步:打开AndroidStudio,选择New Flutter Project -> 然后在Flutter SDK path填入刚才所下载的SDK地址 -> next

    第二步:
    填入项目名称、项目地址、项目类型、Android和IOS的开发语言以及需要跨平台的平台

    在ios上运行

    第一步:当创建完成后,系统会自动有一个默认项目,如果需要在使用iOS模拟器或者iphone真机上运行,需要打开XCode,将自己的电脑和xcode绑定,第一次连接iphone真机时,还需在手机上点击信任此链接

    第二步:绑定成功后,点击AndroidStudio如下链接,会跳转到xcode

    第三步:添入自己的appid与本机进行绑定,只需一次即可

    第四步:在xcode点击运行即可看见第一个项目,也可选择创建虚拟机,后续在Android Studio中打开虚拟机即可,无需运行xcode

    第一个Flutter项目

    删掉原有的代码,先按例子入门敲Hello World!

    效果图

    代码

    AppBar:为顶部标题栏属性
    Center: 为居中布局

    Text属性解释
    style文本样式
    textAlign文字对齐方式
    overflow内容溢出
    maxLines最大行数
    TextStyle属性解释
    fontSize文字大小
    color文字颜色
    decoration:TextDecoration下划线类型
    decorationStyle下划线样式

    部分代码如下:

    Widget build(BuildContext context) {
          return Scaffold(
          appBar: AppBar(
              title: Text(widget.title)
          ),
          body:  const Center(
            child: Text(
              "Hello World,My name is Sun Zheng Yi,This is first contact flutter to me",//文字内容
              textAlign: TextAlign.center,//文字居中
              maxLines: 1,//最大行数
              overflow: TextOverflow.ellipsis,//溢出部分显示...
              style: TextStyle(
                fontSize: 20,
                color: Color.fromARGB(255, 255, 0, 0),
                // color: Colors.red,
                decoration:TextDecoration.underline,//给每一行文字添加下划线
                decorationStyle: TextDecorationStyle.solid,//下划线样式,Draw a solid line
              ),
            ),
          ),
        );
      }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    总结

    对于原生开发的我而言,dart与Java和Kotlin存在很大区别,其次不是通过XML去进行视图展示,跟Web的js和ts有更多相似之处,但优点不言而喻,毕竟是风口上的产物

  • 相关阅读:
    Python 断言的使用
    uniapp vue2 vuex 持久化
    【大数据分析】FordFulkerson算法(JAVA实现)
    【教3妹学算法-每日3题(3)】用栈操作构建数组
    分享Python的十大库,这你一定得知道!
    运行软件找不到mfc140u.dll怎么解决,mfc140u.dll是什么文件
    leetcode:1957. 删除字符使字符串变好
    爬虫中出现OSError: [WinError 193] %1 不是有效的 Win32 应用程序。
    MySQL的安装与配置
    lvgl 页面管理器
  • 原文地址:https://blog.csdn.net/News53231323/article/details/127658395
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号