main.dartimport 'package:flutter/material.dart';import 'dart:async';​void main(){runApp(new MaterialApp(home: new MyApp(),));}​class MyApp extends StatefulWidget {_State createState() => new _State();}​//State is information of the application that can change over time or when some actions are taken.class _State extends State<MyApp>{​/*1. Create a directory called images and add your image there2. In pubspec.yamp add dependency for using assets*/​Widget build(BuildContext context) {return new Scaffold(appBar: new AppBar(title: new Text('Name here'),backgroundColor: Colors.red,),//hit Ctrl+space in intellij to know what are the options you can use in flutter widgetsbody: new Container(padding: new EdgeInsets.all(32.0),child: new Center(child: new Column(children: <Widget>[new Text('Image from assets'),new Image.asset('images/flutter.png'),new Text('Image from network'),//this image was outside the screen so we are using Expanded which will fit the image into the screennew Expanded(child: new Image.network('https://static.makeuseof.com/wp-content/uploads/2012/10/flutter-logo.jpg'))],),),),);}}
We've created images directory in our Flutter app to store our flutter.png used in this project and defined that in pubspec.yaml file
pubspec.yamlname: flutter_udemy_coursedescription: A new Flutter project.​dependencies:flutter:sdk: flutter​# The following adds the Cupertino Icons font to your application.# Use with the CupertinoIcons class for iOS style icons.cupertino_icons: ^0.1.2​dev_dependencies:flutter_test:sdk: flutter​​# For information on the generic Dart part of this file, see the# following page: https://www.dartlang.org/tools/pub/pubspec​# The following section is specific to Flutter.flutter:​# The following line ensures that the Material Icons font is# included with your application, so that you can use the icons in# the material Icons class.uses-material-design: true​# To add assets to your application, add an assets section, like this:assets:- images/flutter.png# - images/a_dot_ham.jpeg​# An image asset can refer to one or more resolution-specific "variants", see# https://flutter.io/assets-and-images/#resolution-aware.​# For details regarding adding assets from package dependencies, see# https://flutter.io/assets-and-images/#from-packages​# To add custom fonts to your application, add a fonts section here,# in this "flutter" section. Each entry in this list should have a# "family" key with the font family name, and a "fonts" key with a# list giving the asset and other descriptors for the font. For# example:# fonts:# - family: Schyler# fonts:# - asset: fonts/Schyler-Regular.ttf# - asset: fonts/Schyler-Italic.ttf# style: italic# - family: Trajan Pro# fonts:# - asset: fonts/TrajanPro.ttf# - asset: fonts/TrajanPro_Bold.ttf# weight: 700## For details regarding fonts from package dependencies,# see https://flutter.io/custom-fonts/#from-packages