目录
1、开发工具Android Studio 3.3.2。
2、创建工程流程:
3、工程目录结构:
4、Terminal 输入命令或者直接点击命令(Packages get | Packages upgrade | Flutter upgrade | Flutter doctor)
5、热重载,带有闪电⚡️图标的按钮:
6、开源软件包:
7、驼峰命名法:
8、Flutter快速布局工具以及使用教程:
1、开发工具Android Studio 3.3.2。
2、创建工程流程:
File —> New —> New Flutter Project —> 选择Flutter Application —> Configure the new Flutter application
Project name:项目名称
Flutter SDK path : SDK路径 (https://flutter.dev/docs/get-started/install)
Project Location:项目路径
Description:项目描述 (例如:A new Flutter application.)
3、工程目录结构:
pubspec.yaml:
name:包名(很重要,如果修改了name所有的dart的文件的import前引用的本地的文件啊的包名都需要修改)
description:描述(例如:A new Flutter application.)
version:包的版本
author:包的作者
dependencies: # 指定包的依赖
flutter:
sdk: flutter
例如:cupertino_icons、english_words、geetest_plugin、cached_network_image、相关依赖
cupertino_icons: ^0.1.2
english_words: ^3.1.0
#geetest_plugin: ^0.1.6 #极验
cached_network_image: ^0.7.0 #图片加载与缓存
flutter_swiper: ^1.0.6 #轮播图
dev_dependencies:(开发者模式依赖库)
flutter_test:
sdk: flutter
fluro: “^1.3.4”
uses-material-design: true(可以使用预定义Material icons)https://material.io/tools/icons/
引入图片文件:(images文件下存放了各种图片,images文件夹被创建在和android、ios、lib、test文件夹同级目录下)
assets:
-
images/mine/ic_my_shape.png
-
images/mine/ic_lancher.png
android:android平台相关代码
ios:ios平台相关代码
尾声
评论里面有些同学有疑问关于如何学习material design控件,我的建议是去GitHub搜,有很多同行给的例子,这些栗子足够入门。
有朋友说要是动真格的话,需要NDK以及JVM等的知识,首现**NDK并不是神秘的东西,**你跟着官方的步骤走一遍就知道什么回事了,无非就是一些代码格式以及原生/JAVA内存交互,进阶一点的有原生/JAVA线程交互,线程交互确实有点蛋疼,但平常避免用就好了,再说对于初学者来说关心NDK干嘛,据鄙人以前的经历,只在音视频通信和一个嵌入式信号处理(离线)的两个项目中用过,嵌入式信号处理是JAVA->NDK->.SO->MATLAB这样调用的我原来MATLAB的代码,其他的大多就用在游戏上了吧,一般的互联网公司会有人给你公司的SO包的。
至于JVM,该掌握的那部分,相信我,你会掌握的,不该你掌握的,有那些专门研究JVM的人来做,不如省省心有空看看计算机系统,编译原理。
一句话,平常多写多练,这是最基本的程序员的素质,尽量挤时间,读理论基础书籍,JVM不是未来30年唯一的虚拟机,JAVA也不一定再风靡未来30年工业界,其他的系统和语言也会雨后春笋冒出来,但你理论扎实会让你很快理解学会一个语言或者框架,你平常写的多会让你很快熟练的将新学的东西应用到实际中。
初学者,一句话,多练。
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!