Skip to content

Instantly share code, notes, and snippets.

View alexwawo's full-sized avatar
hyper-focused

Alex Wawo alexwawo

hyper-focused
View GitHub Profile
@alexwawo
alexwawo / CafeCalculator.java
Created October 29, 2025 02:39
IF433 OOP | Week 8 | Abstraction
package week1.alexwawo.id.ac.umn;
public class Main {
public static void main(String[] args) {
CafeCalculator kasir = new CafeCalculator();
Capucino order1 = new Capucino(1);
Capucino order2 = new Capucino(3);
kasir.addOrder(order1);
@alexwawo
alexwawo / AndroidManifest.xml
Last active October 30, 2025 07:45
IF570 | Week 8 - Service and Background Task
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_DATA_SYNC" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<application
android:allowBackup="true"
@alexwawo
alexwawo / CONTOH 1 - Mobil.java
Last active September 17, 2025 05:08
[UMN] IF433 | Object-Oriented Programming - Week 4
// Deklarasi Class
class Mobil {
// variable/property/attribute yang dimiliki oleh Mobil
// bisa disebut juga data diri yang akan dimiliki oleh objek Mobil nantinya
int jumlah_roda;
int jumlah_kursi;
String warna;
// Method atau fungsi yang dimiliki oleh Mobil
// Kemampuan yang bisa dilakukan oleh objek Mobil nantinya.
@alexwawo
alexwawo / Week4.java
Created September 17, 2025 02:46
Program Week 4
package week1.alexwawo.id.ac.umn;
public class Week4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Rumah melvin = new Rumah("Melvin", 2, 3, true);
System.out.println("Pemilik: " + melvin.get_pemilik());
// Melvin jual rumah ke Malvin
melvin.set_pemilik("Malvin");
@alexwawo
alexwawo / AndroidManifest.xml
Created October 29, 2024 06:11
Started vs Bound Service Demo | IF570 week 08 | Oct 2024
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
@alexwawo
alexwawo / AndroidManifest.xml
Created October 29, 2024 06:09
BackgroundService Demo | IF570 week 08 | Oct 2024
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
@alexwawo
alexwawo / AndroidManifest.xml
Created October 29, 2024 03:34
ForegroundService Demo | IF570 week 08 | Oct 2024
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<application
android:allowBackup="true"
@alexwawo
alexwawo / MainActivity.kt
Created October 29, 2024 03:31
WorkManager Demo | IF570 week 08 | Oct 2024
package com.example.myapplication
import android.os.Bundle
import android.util.Log
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import androidx.work.Constraints
import androidx.work.NetworkType
@alexwawo
alexwawo / MainActivity.kt
Created September 25, 2024 02:08
FirebaseRealtimeDatabase Write Data
package com.example.firebasedemowkwk
import android.os.Bundle
import android.widget.Button
import android.widget.EditText
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import com.google.firebase.Firebase
@alexwawo
alexwawo / MainActivity.java
Created September 28, 2022 01:45
Super Simple Property Animation Java Android
package id.ac.umn.if633_1921.animasiproperty;
import androidx.appcompat.app.AppCompatActivity;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;