Categories
Berita PDSI

Mobile Programming with Flutter

Flutter dikembangkan untuk kemudahan bagi pengembang perangkat lunak berbasis android atau iOS memenuhi keinginan pengguna dalam hal tampilan, animasi dan performa tanpa perlu melakukan optimalisasi. Flutter merupakan mobile programming yang open source tetapi tetap powerful.

Daftar Isi

Mobile Programming

Flutter memungkinkan membuat satu proyek untuk apps berbasis Android maupun iOS, menghemat sumber daya waktu, biaya dan tenaga.

— Mobile Programming with Flutter
https://pdsi.unisayogya.ac.id/mobile-programming-with-flutter/ 2021-08-09 10:48:11

Flutter

Flutter is Google’s SDK for crafting beautiful, fast user experiences for mobile, web, and desktop from a single codebase. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.

https://github.com/flutter/flutter
  1. Hot reload
    Hasil dari perubahan kode dapat dirasakan secara langsung tanpa perlu menjalankan aplikasi dari awal (re-run) maupun kehilangan statusnya
  2. UI framework
  3. Bisa menggunakan XCode, Intellij, Visual Studio Code dan Android Studio. Agar dapat membuat apps untuk iOS dan Android sekaligus, maka dapat menggunakan XCode atau Android Studio yang dipasang di Mac OS.

Memasang Flutter di Windows

  1. Pasang Android Studio
  2. Unduh dan pasang git
  3. Buka Command prompt, misalnya flutter ingin dipasang di drive D:, kemudian jalankan
    D:
    git clone https://github.com/flutter/flutter.git -b stable
  4. Perbaharui Environtment, tekan shortcut windows+ r, kemudian jalankan sysdm.cpl. Tambahkan pada System Variable
    • Variable: ANDROID_HOME
      Value: C:%homepath%\AppData\Local\Android\Sdk
    • Variable: FLUTTER
      Value: D:\flutter
    • (folder dapat disesuaikan di mana bin flutter berada)
      Variable: Path
      Value: %flutter%\bin
    • (folder disesuaikan di mana JDK berada)
      Variable: JAVA_HOME
      Value: C:\Program Files\Java\jdk1.8.0_171
    • Klik OK
  5. Buka Command prompt sebagai administrator, jalankan
    flutter doctor
    flutter doctor --android-licenses
    catatan: apabila ada peringatan Android Studio (not installed) dapat diabaikan
  6. Buka Android Studio, kemudian pasang plugin Flutter
    pasang plugins flutter
  7. Pada saat membuat proyek baru, isi Flutter SDK dengan %flutter%

Trouble Shoot

  • flutter doctor --android-licenses mendapatkan pesan kesalahan Error: Unknown argument --licenses
    • Unduh commandline-tools dari web developer android
    • Ekstrak berkas zip yang telah diunduh, sehingga strukturnya kurang lebih
      cmdline-tools
      |-bin
      |-lib
    • Buat folder latest di dalam folder cmdline-tools, sehingga strukturnya menjadi
      cmdline-tools
      |-latest
      |-bin
      |-lib
    • Salin folder cmdline-tools ke %ANDROID_HOME%
  • Salin AVD dari SDK komputer lain
    Salin berkas dari folder %homepath%\.android\avd dan %homepath%\AppData\Local\Android\Sdk\system-images
  • Gradle mendapatkan pesan kesalahan Exception in thread "main" java.util.zip.ZipException: error in opening zip file
    • Buka proyek pada android studio: android/gradle/wrapper/gradle-wrapper.properties
    • Unduh gradle sesuai dengan distributionUrl yang tercantum pada gradle-wrapper.properties tersebut
    • Buka %homepath%\.gradle\wrapper\dists, kemudian masuk ke folder gradle sesuai dengan versi pada distributionUrl tersebut, masuk ke folder acak, salin gradle*.zip ke folder dengan nama acak tersebut

Pelatihan Mobile Programming with Flutter (9-13/8/2021) sebagai bagian dari penggunaan dana hibah PKKM tahun anggaran 2021 dengan mentor Faizal Rahman (https://pdsi.unisayogya.ac.id/unisa-yogyakarta-menerima-bantuan-pemerintah-pkkm-tahun-anggaran-2021/). [bst]

Sumber:

By basit

Biro Pengembangan Teknologi Dan Sistem Informasi

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.