Siap kan alat pendukung untuk belajar web development di android.. 1. X-Plore wajib banget... 2. Quick Edit+ wajib gak pake banget... 3. Termux wajib pake banget... Instal Termux: Unduh dan instal aplikasi Termux dari penyedia resminya F-Droid di ponsel atau tablet Anda.
Perbarui Termux: Buka Termux dan perbarui semua paket dengan perintah:pkg upgrade
termux-setup-storage
pkg install proot-distro
proot-distro install ubuntu
proot-distro login ubuntu
apt update && apt dist-upgrade
export DOTNET_GCHeapHardLimit=0xC800000 export COMPlus_EnableDiagnostics=0
apt install dotnet-sdk-8.0
apt install dotnet-runtime-8.0
dotnet --info
root@localhost:~# dotnet --info .NET SDK: Version: 8.0.119 Commit: ae38273ec4 Workload version: 8.0.100-manifests.b3962286 Runtime Environment: OS Name: ubuntu OS Version: 24.04 OS Platform: Linux RID: ubuntu.24.04-arm64 Base Path: /usr/lib/dotnet/sdk/8.0.119/ .NET workloads installed: Workload version: 8.0.100-manifests.b3962286 There are no installed workloads to display. Host: Version: 8.0.19 Architecture: arm64 Commit: fce8ed90dc .NET SDKs installed: 8.0.119 [/usr/lib/dotnet/sdk] .NET runtimes installed: Microsoft.AspNetCore.App 8.0.19 [/usr/lib/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 8.0.19 [/usr/lib/dotnet/shared/Microsoft.NETCore.App] Other architectures found: None Environment variables: Not set global.json file: Not found Learn more: https://aka.ms/dotnet/info Download .NET: https://aka.ms/dotnet/download
Kalau info sudah lengkap seperti di atas, sekarang tinggal test buat web minimal api, ketik kan ini:dotnet new web -o app
kalau udah selesai proses nya 100%... untuk memasti kan folder app sudah terbuat, ketik ls lalu enter.. sampai sini sebenar nya udah selesai. namun untuk mempermudah dalam membangun project, kita membutuh kan run build dll di memori perngkat ok sekarang kita keluar dari proot distro / dari termux untuk mulai langkah berikut nya. ketik exit lalu enter untuk keluar dari proot distro ubuntu... agar lebih ringan termux nya ketik exit lalu enter keluar dari termux... Lalu buka lagi aplikasi termux nya. Untuk bisa mengakses project app di memori perangkat, Agar proses edit/atau membangun project lebih mudah jika ada di memori perangkat, bisa di akses x-plore dan QuickEdit.. ikuti langkah berikut, edit file .bashrc dengan cara:
nano ~/.bashrc
cpapp() { echo ">> Login ke ubuntu + bind /app" proot-distro login ubuntu --bind /storage/emulated/0:/app <> Copy file project dari app ke app" cp -r app/ /app/ EOF } msb() { echo ">> Login ke ubuntu + bind /app" proot-distro login ubuntu --bind /storage/emulated/0/app:/app < > Build project dengan MSBuild" cd /app || exit export DOTNET_GCHeapHardLimit=0xC800000 export COMPlus_EnableDiagnostics=0 dotnet build EOF } dll() { echo ">> Login ke ubuntu + bind /app" proot-distro login ubuntu --bind /storage/emulated/0/app:/app < > Build project dengan dotnet..." cd /app || exit export DOTNET_GCHeapHardLimit=0xC800000 export COMPlus_EnableDiagnostics=0 echo ">> Menjalankan file DLL..." dotnet bin/Debug/net8.0/app.dll EOF } netpub() { echo ">> Login ke Ubuntu + bind /pub" proot-distro login ubuntu --bind /storage/emulated/0/app:/app < > Publish project ke app/publish/" cd /app || exit export DOTNET_GCHeapHardLimit=0xC800000 export COMPlus_EnableDiagnostics=0 dotnet publish -c Release -o ./publish/ echo "✅ Publish selesai!" EOF } winpub() { echo ">> Login ke Ubuntu + bind /pub" proot-distro login ubuntu --bind /storage/emulated/0/app:/app < > Publish project ke app/publish/" cd /app || exit export DOTNET_GCHeapHardLimit=0xC800000 export COMPlus_EnableDiagnostics=0 dotnet publish -c Release -r win-x86 --self-contained -o ./publish/ echo "✅ Publish selesai!" EOF }
source ~/.bashrc
Ada beberapa Fungsi Shortcut dari .bashrc.... 1. cpapp > untuk menyalin folder app ke penyimpanan perangkat... 2. msb > untuk build project, selalu ketik msb lalu enter setiap selesai mengubah file program.cs... 3. dll > untuk menjalan kan debuging atau menjalan kan project, di localhost. ketik dll lalu enter setelah selesai build, lalu kunjungi di browser http://127.0.0.1:5000 atau http://localhost:5000 4. netpub > untuk publish project.. hasil publish ada di folder app/publish tengok di memori perangkat dengan x plore.. 5. winpub > untuk publish project dengan selfcontained. tapi ukuran lebih besar namun tidak tergantung pada runtim server... untuk memulai ketik cpapp di termux, lalu enter. klo proses nya selesai. buka aplikasi x-plore buka internal storage cari folder app, buka file program.cs dengan quick edit+ untuk mengedit... setelah selesai klik simpan di dalam editor quick edit+ minimal kan buka termux klik msb lalu enter tunggu proses selesai.... kalo udah selesai klik dll untuk menjalan kan di localhost... kunjungi http://127.0.0.1:5000 atau http://localhost:5000 di browser. klo udah sesuai project nya. klik ctrl+c untuk stop server... ketik netpub untuk publish, hasil publish ada di folder app/publish upload ke hosting semua isi file dari folder [ publish ].....