Compile Aplikasi Android ke Smartphone

Pemrograman Android merupakan salah satu pemrograman yang memerlukan spek komputer (atau laptop) yang cukup tinggi. Berdasarkan referensi dari situs resminya, Android Studio yang merupakan de-facto IDE untuk pengembangan aplikasi Android memerlukan RAM minimal 3 GB untuk menjalankannya, meskipun untuk pemakaian secara stabil sebaiknya minimal RAM yang digunakan adalah 8 GB.

Meski demikian, rata-rata spesifikasi laptop yang beredar di pasaran memiliki kapasitas RAM bawaan sebesar 4 GB. Hasilnya ketika kita dijalankan Android Studio akan bekerja cukup lambat, belum lagi ketika melakukan kompilasi aplikasi dan dijalankan di emulator maka komputer akan bekerja sangat lambah sekali, atau malah berhenti bekerja. Sebagai alternatifnya untuk mengurangi beban kompilasi dan penggunaan emulator untuk uji coba aplikasi, kita dapat menggunakan real device (smartphone) untuk menjalankan aplikasi yang sedang dikembangkan.

Read More

Bagikan Komentar

Tutorial Git & Github (Command Prompt)

Pada postingan sebelumnya saya telah menjelaskan pentingnya penggunaan Github untuk programmer, selain itu saya juga sudah pernah menjelaskan cara menggunakan Github dengan Github Desktop. Nah pada tutorial ini saya ingin menjelaskan bagaimana cara menggunakan Github dengan menggunakan command prompt.

Pada tutorial ini saya akan menggunakan sebuah IDE keren bernama Android Studio untuk memberikan contoh pembuatan dan perubahan koding sebuah aplikasi. Sebagai sebuah IDE dengan status keren, Android Studio pastinya sudah memiliki fitur Git & Github Integration. Namun seperti yang saya jelaskan di atas, pada tutorial ini fitur tersebut tidak akan digunakan dan malah akan menggunakan antarmuka yang sangat sederhana yaitu antarmuka console (atau di windows disebut dengan command prompt).

Read More

Bagikan Komentar

Koneksi Aplikasi Android dan MySQL dengan RESTful Service (2)

Tutorial ini menyambung dari tutorial sebelumnya tentang pengembangan aplikasi Android yang terkoneksi dengan basis data MySQL di server. Pada bagian pertama, kita sudah membahas bagaimana membuat service untuk aplikasi keuangan pribadi kita, dan pada bagian kedua ini kita akan membuat aplikasi Android-nya.

Read More

Bagikan Komentar

Tutorial Android Firebase

Firebase merupakan backend yang telah diakuisisi oleh Google pada Oktober 2014 dan memiliki beberapa layanan antara lain Realtime Database, Messaging Service, Authentication Service, Storage, dan Hosting. Keunggulan dari layanan ini adalah tentu saja menggunakan server google yang pastinya reliable dan auto scale. Dan yang paling menarik dari layanan ini adalah terdapat skema gratisan yang dapat digunakan untuk mulai membangun aplikasi dari skala kecil hingga menengah.

Pada tutorial ini kita akan membuat aplikasi Android yang menggunakan database firebase untuk menyimpan data keungan secara online. Selain itu pada tutorial ini juga akan dijelaskan penggunaan firebase auth untuk otentikasi pengguna sekaligus melakukan filtering terhadap siapa saja yang dapat mengakses data yang tersimpan pada firebase DB.

Read More

Bagikan Komentar

Aplikasi Android dengan Basis Data Lokal

Tutorial ini akan menggunakan contoh aplikasi manajemen keuangan pribadi. Aplikasi ini merupakan aplikasi sederhana yang terdiri dari beberapa bagian penting yaitu:

  • Dashboard: berisi statistik dan informasi singkat tentang kondisi keuangan
  • List Transaksi: catatan transaksi pemasukan dan pengeluaran yang telah dilakukan
  • Form Transaksi: digunakan untuk menambahkan data catatan transaksi
  • Detail Transaksi: digunakan untuk menampilkan data detail dari tiap transaksi dan tombol untuk menghapus transaksi tersebut

    Read More

Bagikan Komentar

WP Rest API CLient dengan Python

Wordpress merupakan salah satu content management system (CMS) yang paling banyak digunakan untuk membuat web (apapun) secara mudah dan cepat. Salah satu faktor yang membuat wordpress sangat disukai baik oleh developer maupun casual user adalah karena kemudahan instalasi dan kelengkapan fiturnya.

Salah satu fitur yang diusung wordpress versi terbaru (Versi 4.7) adalah REST API yang memungkinkan aplikasi lain (dengan bahasa pemrograman apapun) untuk berinteraksi secara aktif dengan website Wordpress kita. Yang saya maksudkan interaksi di sini bukan hanya sekedar menampilkan dan membaca postingan saja tapi bahkan juga menambah, edit, dan hapus post secara secara langsung melalui REST API ini.

Pada artikel ini saya akan menjelaskan langkah penggunaan REST API ini dan juga pembuatan client sederhana untuk berinteraksi dengan wordpress menggunakan Python 3.

Read More

Bagikan Komentar

Bagaimana Saya Memilih Mouse

Beberapa waktu yang lalu ketika saya memilih mouse wireless saya merasa agak kesulitan. Sekilas memang sederhana, tinggal datang ke toko pilih mouse yang cocok bayar selesai. Nah sayangnya ketika saya datang ke toko saya tidak mendapatkan mouse dengan kriteria sebagai berikut:

  • Harga di bawah 100ribu (lebih murah lebih baik)
  • Nyaman digenggam (tidak terlalu kecil dan ergonomis)

Kebanyakan mouse yang saya temui hanya memenuhi 2 di antara ketiga kriteria tersebut (ergonomis tapi mahal atau murah tapi tidak ergonomis). Karena sudah malas untuk mencari lagi, akhirnya saya putuskan untuk mencari mouse di toko online yang memberikan pilihan jauh lebih banyak dibandingkan toko offline.

Read More

Bagikan Komentar

Menggugat (peraturan) Lomba Web SMK

Setiap diminta menjadi juri lomba Web SMK saya selalu merasa campur aduk antara senang dan sedih. Senang karena saya masih dipercaya ketemu dengan talenta2 muda, calon programmer web jenius di masa depan. Tapi sedih karena ada beberapa peraturan lomba web development yang bagi saya terlalu strict bahkan untuk seorang programmer.

  • Tema sudah ditentukan dari awal
  • Siswa berangkat dengan tangan kosong
  • Melakukan coding di lab dengan komputer yang sudah disediakan panitia
  • Dalam komputer hanya tersedia aset teks, visual, dan library jQuery
  • Komputer yang digunakan tidak terkoneksi dengan Internet dan tentu saja tidak ada dokumentasi untuk dicontek.

Read More

Bagikan Komentar

Kenapa Saya Memilih Hexo

Move On dari Wordpress

Tidak ada yang salah dengan Wordpress. In fact, Wordpress adalah salah satu CMS terbaik yang pernah saya gunakan. Mudah digunakan, dukungan plugin yang beragam, theme yang menarik, akhir-akhir ini banyak theme yang menggunakan visual builder, dan tentunya dukungan komunitas yang solid.

Hanya saja, setelah lama menggunakan Wordpress, untuk web pribadi saya ingin move on ke sesuatu yang lebih cepat, lebih minim fitur tapi tepat guna, mudah singkron di lokal, dan lebih nerd-look. Sesuatu yang static web generator dan markdown friendly untuk memudahkan berbagi posting tentang koding. Mulailah mencoba mencari-cari platform yang tepat seperti Jekyll, Hugo, Octopress, dan hexo.

Read More

Bagikan Komentar

Cara Mengecek Foto Hoax

Lajunya teknologi informasi semakin memudahkan siapa saja untuk menyebarkan informasi. Beberapa orang memanfaatkannya untuk tujuan positif seperti memberikan tutorial ataupun menyebarkan dakwah. Sebagian lain memanfaatkan teknologi tersebut untuk menyebarkan informasi yang tidak benar. Tujuannya beragam, mulai dari kepentingan politik, sentimen pribadi, atau bahkan untuk mendulang rupiah.

Read More

Bagikan Komentar