Questions: #Q1 What is Flutter?


Q15: What are packages and plugins in Flutter?


Download 135.66 Kb.
Pdf ko'rish
bet6/17
Sana20.11.2023
Hajmi135.66 Kb.
#1787710
1   2   3   4   5   6   7   8   9   ...   17
Bog'liq
Flutter-Interview-Junior-Middle-Senior-Expert

Q15: What are packages and plugins in Flutter?

 

GET START 

 Mid Top 68 Flutter Interview Questions Flutter 68

Answer
Packages allow you to import new widgets or functionality into your app.
There is a small distinction between packages and plugins.
Packages are usually new components or code written purely in Dart whereas plugins 
work to allow more functionality on the device side using native code.
Usually on DartPub, both packages and plugins are referred to as packages and only 
while creating a new package is the distinction clearly mentioned.
Q16: What is ScopedModel / BLoC Pattern?

 

GET START 

 Mid Top 68 Flutter Interview Questions Flutter 68

Answer
ScopedModel and BLoC (Business Logic Components) are common Flutter app architecture patterns to help
separate business logic from UI code and using fewer Stateful Widgets.
Scoped Model is a third-party package that is not included into Flutter framework. 
It's a set of utilities that allow you to easily pass a data Model from a parent W
idget down to its descendants. In addition, it also rebuilds all of the children th
at use the model when the model is updated. This library was originally extracted f
rom the Fuchsia codebase.
BLoC stands for Business Logic Components. It helps in managing state and make acce
ss to data from a central place in your project. The gist of BLoC is that everythin
g in the app should be represented as stream of events: widgets submit events; othe
r widgets will respond. BLoC sits in the middle, managing the conversation.
Q17: What is Streams in Flutter/Dart?

 

GET START 

 Mid Top 68 Flutter Interview Questions Flutter 68

Answer
Asynchronous programming in Dart is characterized by the Future and Stream classes.
A stream is a sequence of asynchronous events. It is like an asynchronous Iterable—
where, instead of getting the next event when you ask for it, the stream tells you 
that there is an event when it is ready.
Streams can be created in many ways but they all are used in the same way; the asyn
chronous for loop( await for). E.g 
Future sumStream(Stream stream) async {
var sum = 0;
await for (var value in stream) {
sum += value;
}
return sum;
}
Streams provide an asynchronous sequence of data.


Streams provide an asynchronous sequence of data.
Data sequences include user-generated events and data read from files.
You can process a stream using either await for or listen() from the Stream API.
Streams provide a way to respond to errors.
There are two kinds of streams: single subscription or broadcast.

Download 135.66 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   17




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling