Posts

Service / Background Task pada Flutter

Implementasi service di Flutter dapat dilakukan melalui beberapa cara. Di antaranya adalah dengan menambahkan package/library, misalnya menggunakan package flutter_background_service https://pub.dev/packages/flutter_background_service/example atau menggunakan package get_it https://pub.dev/packages/get_it , contoh penggunaan library get_it ini dapat dibaca pada https://medium.com/flutter-community/creating-services-to-do-the-work-in-your-flutter-app-93d6c4aa7697 . Pada tutorial ini akan dibahas implementasi background task di Flutter melalui mekanisme isolate. Isolate adalah model Dart untuk membuat progran multithread, code yang dijalankan melalui isolate tidak berbagi memory dengan program utama. Cara paling sederhana untuk mengimplementasikan isolate dalam program Dart adalah dengan menggunakan fungsi compute, pada tutorial berikut ini akan diuraikan contoh programnya. Intro Secara default, aplikasi yang dibangun menggunakan bahasa Dart bekerja pada single thread. Pada sebagian besa

Flutter : Menggunakan Column

Image
Di bawah ini layout aplikasi Flutter dengan 1 Text pada posisi Center (di tengah-tengah layar) Selanjutnya akan diubah menjadi seperti gambar kedua di bawah ini dengan 2 buah Text, posisi masih sama Center (di tengah-tengah layar) Berikut ini code awal import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( title: 'Welcome to Flutter', home: Scaffold( appBar: AppBar( title: const Text('Welcome to Flutter'), ), body: const Center( child: Text('Hello World'), ), ), ); } } Agar dapat memasukkan 2 buah Text, gunakan Column, kemudian masukkan 2 buah Text sebagai children Column( children: const <Widget>[ Text('Deliver features faster'), Text('Craft beautiful UIs'),

Materi Mata Kuliah Pengembangan Aplikasi Bergerak Semester Genap 2022

RPS unduh RPS mata kuliah PAD di sini Tools Praktikum Untuk praktikum, tools yang digunakan 1. Oracle JDK 11 https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html 2. VS Code https://code.visualstudio.com/download 3. Flutter SDK https://docs.flutter.dev/get-started/install 4. Android SDK Install Android SDK melalui Android Studio atau IntelliJ Idea https://developer.android.com/studio Rekaman Kuliah Karakteristik Aplikasi Mobile  https://youtu.be/AoxtYqsJlGc Praktikum 1

Ironi MBKM di Perguruan Tinggi

MBKM atau Merdeka Belajar - Kampus Merdeka adalah kebijakan baru yang digaungkan Kemendikbud sebagai program unggulan untuk perguruan tinggi. MBKM memfasilitasi mahasiswa untuk berkegiatan di luar kampus, dan melalui kegiatannya tersebut mahasiswa mendapat pengakuan berupa SKS yang ditambahkan ke transkrip nilai mereka. Menurut Direktur Pembelajaran dan Kemahasiswaan pembelajaran dalam Kampus Merdeka memberikan tantangan dan kesempatan untuk pengembangan kreativitas, kapasitas, kepribadian, dan kebutuhan mahasiswa, serta mengembangkan kemandirian dalam mencari dan menemukan pengetahuan melalui kenyataan dan dinamika lapangan seperti persyaratan kemampuan, permasalahan riil, interaksi sosial, kolaborasi, manajemen diri, tuntutan kinerja, target dan pencapaiannya. Atau dengan kata lain kebijakan ini merupakan pengakuan pemerintah bahwa belajar tidak terbatas hanya di kampus saja, banyak sumber belajar yang dinamis dan dekat dengan permasalahan nyata yang ditemui di masyarakat atauoun du

How to Prevent Ibus Automatically Start on Ubuntu 21.10

Image
At the bottom right of my desktop I found a keyboard icon. This happened when I use recent version of Ubuntu derivatives (Lubuntu and Xubuntu 21.10) and Debian 11. After I do some research through search engine, I know the culprit is ibus-daemon.  I think I don't need this ibus-daemon, I want to get rid the program. This ibus-daemon is not a service, I cannot disable it from systemd.  I think to use a trick, how if I rename the executable file? Let's rename the ibus-daemon file. open terminal emulator, change directory to /usr/bin then just rename the file reboot the computer voila, the ibus-daemon is not start automatically

Pembahasan UTS WMC - 21 Oktober 2021

Sebuah antena half-wave dipole memiliki panjang (panjang antena) 0,4 m. Hitung berapa frekuensi sinyal yang dapat ditangkap oleh antena tersebut, diketahui laju cahaya dalam ruang vakum adalah 300.000.000 m/s! Jawab λ = c / f f = c / λ λ = 0,4 x 2 = 0,8 m panjang gelombang dikalikan 2 karena panjang antena adalah setengah dari panjang gelombang c = 300.000.000 m/s f = 300.000.000 / 0,8 = 375000000 H = 375 MHz

Gagap Teknologi Ternyata Juga Bisa Terjadi di Negara Maju

Image
Pagi ini saya membaca Twitter, menemukan pembahasan yang menarik perhatian saya. Di Amerika Serikat, tepatnya negara bagian Missouri, gubernur negara bagian di wilayah menjadi sangat meme-able setelah menyatakan akan mempidanakan seorang wartawan yang menemukan security flaws pada sebuah web milik pemerintah. gubernur negara bagian Missouri, ingin mempidanakan wartawan yang menemukan security flaws pada web milik pemerintah Salah satu berita yang lebih lengkap dapat dibaca di sini https://www.npr.org/2021/10/14/1046124278/missouri-newspaper-security-flaws-hacking-investigation-gov-mike-parson . Huru-hara ini diawali pada suatu ketika seorang jurnalis menemukan kebocoran data pada sebuah website yang dikelola oleh Department of Elementary and Secondary Education (DESE), seperti semacam Kemendikbud kalau di negara kita. Kebocoran yang ditemukan terdapat pada sebuah aplikasi yang memungkinkan dilakukan searching informasi mengenai sertifikasi dan data kredensial tenaga pengajar pada negar