Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Flutter With Future

Flutter With Future

This slides contains the concept of Synchronous, Asynchronous differences and flutter with Async, Await, Future and FutureBuilder usage.

Avatar for khushbu Thakker

khushbu Thakker

February 09, 2020
Tweet

Other Decks in Programming

Transcript

  1. ↟ -JTU7JFX8JEHFU ↟ "TDSPMMBCMFMJTUPGXJEHFUTBOEJUTBSSBOHFEMJOFBSMZ ↟ -JTU7JFXJTDPNNPOMZVTFEGPSTDSPMMJOHNVMUJQMFXJEHFUTJOMJOFBSNBOOFS ↟ *UEJTQMBZJUTDIJMESFOPOFBGUFSBOPUIFSJOTDSPMMEJSFDUJPO ↟ 5IFSFBSFUZQFTPGDPOTUSVDUPSJO-JTU7JFX

    4JNQMF-JTU8JEHFU ↟*GZPVIBWFTIPSUMJTUPGJUFNTUIBUEPOsUDIBOHF UIFOZPVDBOVTFEFGBVMU -JTU7JFXDPOTUSVDUPSUPNBLFJU&Y5IJTJTVTFGVMXIJMFNBLJOHTFUUJOHQBHF TJEF NFOVQBHF -JTU7JFXCVJMEFS  ↟*GZPVXBOUUPTIPXMPOHEZOBNJDMJTUUIFOVTF-JTU7JFXCVJMEFS DPOTUSVDUPS ↟5IJTXJMMDSFBUFUIF-JTU7JFXJUFNTPOMZXIFOUIFZOFFEUPCFEJTQMBZFEPO TDSFFO*UTXPSLTMJLF3FDZDMFS7JFXJOBOESPJECVUJUTMPUFBTJFS -JTU7JFXTFQBSBUFE 
  2. Simple ListView<Widget> example: Widget _myListView(BuildContext context) { return ListView( children:

    ListTile.divideTiles( context: context, tiles: [ ListTile( title: Text('Sun'), ), ListTile( title: Text('Moon'), ), ListTile( title: Text('Star'), ), ], ).toList(), ); } ListView.builder() example: Widget _myListView(BuildContext context) { // backing data final countryList = ['Albania', 'Andorra', 'Armenia', 'Austria', 'Azerbaijan', 'Belarus', 'Belgium']; return ListView.builder( itemCount: countryList.length, itemBuilder: (context, index) { return ListTile( title: Text(countryList[index]), ); }, ); }
  3. ↟ 'VUVSF BTZODBOEBXBJU ↟ 'MVUUFSVTFT%BSUBT-BOHVBHFBOEEBSUJTBTJOHMFUISFBEFEMBOHVBHF*UNFBOTJTBMMUIFDPEFJTSVOTZODISPOPVTMZJF MJOFCZMJOF ↟ 8IJDINFBOTUIBUTPNFDPNQMFYUJNFDPOTVNJOHDPEF FYOFUXPSLDBMM JNBHFQSPDFTTJOHFUD

    DBONBLFZPVS BQQMJDBUJPOGSFF[FJGOPUEPOFDPSSFDUMZ ↟ /PX 8IBUJT4ZODISPOPVTBOE"TZODISPOPVT  ↟ -FUsTUBLF3FTUBVSBOUFYBNQMF ↟ 8IZBTZODISPOPVTDPEFNBUUFST  ↟ "OT"TZODISPOPVTPQFSBUJPOTMFUZPVSQSPHSBNDPNQMFUFXPSLXIJMFXBJUJOHGPSBOPUIFSPQFSBUJPOUPGJOJTI ↟ )FSFJTTPNFDPNNPOBTZODISPOPVTPQUJPOT ↟ 'FUDIJOHEBUBPWFSBOFUXPSL ↟ 8SJUJOHUPBEBUBCBTF ↟ 3FBEJOHEBUBGSPNBGJMF 'PSUIJTBCPWFUZQFPGFYFDVUJPOPSPQFSBUJPO 8FSFRVJSFEBTZODISPOPVTDPEFBOEGPSUIBUXFBSFVTJOHtBTZODu