Rabu, 28 Juli 2021

flutter_secure_storage: ^4.2.0

kita akan pake flutter_secure_storage: ^4.2.0
ubah minSdkVersion jadi 20 di path android/app/build.gradle

minSdkVersion 20

buat file 
import 'package:flutter_secure_storage/flutter_secure_storage.dart';

class SecureStorage {
  final _storage = FlutterSecureStorage();
  Future writeSecureData(String key, String value) async {
    var data = await _storage.write(key: key, value: value);
    return data;
  }

  Future readSecureData(String key) async {
    var data = await _storage.read(key: key);
    return data;
  }

  Future deleteSecureData(String key) async {
    var data = await _storage.delete(key: key);
    return data;
  }
}


cara gunainnya

import 'package:auth/local_storage.dart'; 


Future hasToken() async {
final SecureStorage secureStorage = SecureStorage();
final String? token = await secureStorage.readSecureData("token");
if (token != null) return token;
return null;
}

Future setLocalToken(String token) async { 

final SecureStorage secureStorage = SecureStorage();
await secureStorage.writeSecureData("token", token);
}

Future unsetLocalToken() async {
final SecureStorage secureStorage = SecureStorage();
secureStorage.deleteSecureData("token");
}







Selasa, 08 Juni 2021

setup flutter ubuntu 20.04

1. install vs code

sudo snap install code --classic

 

2. install flutter

sudo snap install flutter --classic

 

3. download flutter sdk

flutter sdk-path

 

4. install java 8

sudo apt install openjdk-8-jdk openjdk-8-jre

sudo update-alternatives --config java

 

5. tambahkan di baris terakhir

nano ~/.bashrc

export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"

source ~/.bashrc

 

6. install android studio

sudo snap install android-studio --classic

 

7. set android sdk ke flutter config

flutter config --android-sdk /path/to/android/sdk 

example : flutter config --android-sdk /home/slametdev/android/sdk 


8. running android licenses

flutter doctor --android-licenses

 

ketika command  (flutter doctor --android-licenses)

error:


solusinya:

  1. Uncheck Android SDK command-line Tools (latest)
  2. Check Android SDK command-line Tools 8.0
  3. Click Apply
  4. In Windows, go to “C:\Users\USERNAME\AppData\Local\Android\Sdk\cmdline-tools” and rename the 8.0 folder to “latest”
  5. Run Flutter doctor again.

 

create project flutter with getx

Get CLI adalah alat yang sangat berguna untuk mempercepat pengembangan aplikasi Flutter dengan memanfaatkan arsitektur GetX . Berikut adala...