Fluuter初探(一)

2018/3/2 10:27:29


官方网站

flutter.io/

介绍

Flutter是谷歌的移动UI框架,可在创纪录的时间内在iOS和Android上制作高质量的原生界面。Flutter与现有的代码一起工作,被全世界的开发者和组织使用,并且是免费和开源的。

特点

以创纪录的时间构建美丽的原生应用 Flutter是谷歌的移动UI框架,可在创纪录的时间内在iOS和Android上制作高质量的原生界面。Flutter与现有的代码一起工作,被全世界的开发者和组织使用,并且是免费和开源的。

快速发展

以毫秒为单位进行热重新加载,让您的应用生活起来。使用丰富的完全可定制的小部件在几分钟内构建本地接口。

表现力和灵活的用户界面

快速发布专注于本地最终用户体验的功能。分层架构允许完全自定义,从而实现令人难以置信的快速渲染和表现力和灵活的设计。

本机性能

Flutter的小部件包含所有重要的平台差异,如滚动,导航,图标和字体,以在iOS和Android上提供完整的本机性能。

入坑

我的环境

Windows 10 10.0
JRE: 1.8.0_152-release-915-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
复制代码

天朝环境配置参考地址

github.com/flutter/flu…

首相添加环境变量

 PUB_HOSTED_URL 

	https://pub.flutter-io.cn

 FLUTTER_STORAGE_BASE_URL 

	https://storage.flutter-io.cn
复制代码

下载

git clone -b dev https://github.com/flutter/flutter.git
复制代码

添加环境变量到PATH

Android Studio 或者 IDEA 安装Flutter插件

进入flutter目录运行,下载SDK

flutter doctor
复制代码

修改\flutter\packages\flutter_tools\gradle,否则会报错

创建一个新的项目

flutter create helloworld
复制代码

创建成功

![](https://i.imgur.com/accck0O.png)
复制代码

进入

cd helloworld
复制代码

运行

flutter run
复制代码

运行成功

Visual Studio Code配置

安装 dart code插件
复制代码

修改代码

修改lib下的main.dart

  • 修改标题

  • 修改内容

  • 修改计数器

可以看到运行效果

### 关于Python入门教学案例 对于初学者来说,选择合适的学习资源至关重要。通过观看零基础学习视频,可以跟随教师的讲解逐步掌握编程技能[^3]。 #### 使用Jupyter Notebook编写简单的Python程序 Jupyter Notebook是个非常适合新手使用的交互式开发环境。下面展示如何创建并运行第个Python程序: ```python print("欢迎来到Python的世界!") ``` 这段代码会在控制台输出条问候语句,让学员感受到即时反馈带来的成就感。 #### 数据类型与变量操作练习 了解基本数据类型及其相互转换方法是编程的基础之。这里提供几个简单例子供参考: ```python # 定义整数型变量 age = 20 print(f"年龄为 {age}") # 字符串拼接 name = "Alice" greeting = f"你好, {name}" print(greeting) # 浮点数运算 price = 9.75 tax_rate = 0.08 total_cost = price * (1 + tax_rate) print(f"含税总价为{round(total_cost, 2)}元") ``` 这些实例有助于加深对不同类型数据的理解以及实际应用中的灵活运用能力。 #### 控制结构实践——条件判断与循环遍历 掌握流程控制逻辑能够使编写的程序更加智能化。以下是两个典型的应用场景: ##### 条件分支处理 当需要根据不同情况执行不同动作时可采用if...elif...else语句来实现决策树式的业务逻辑: ```python score = int(input('请输入成绩: ')) if score >= 90: grade = 'A' elif score >= 80: grade = 'B' elif score >= 60: grade = 'C' else: grade = 'D' print(f'您的等级为:{grade}') ``` ##### 循环迭代列表元素 利用for循环配合range()函数轻松完成重复性任务的同时还能提高效率: ```python numbers = list(range(1, 6)) squared_numbers = [] for num in numbers: squared_num = num ** 2 squared_numbers.append(squared_num) print(f"{numbers} 中每个数字平方后的结果为 {squared_numbers}") ``` 以上内容涵盖了从安装配置到核心概念介绍再到具体功能实现等多个方面,旨在帮助读者快速建立起完整的知识体系框架[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值