Posts

Tutorial Android Studio : Membuat Project

Image
Setelah Android Studio dan Android SDK terinstall, selanjutnya dapat digunakan untuk membuat project Android. Langkah-langkah membuat project Android menggunakan Android Studio adalah sebagai berikut : 1. Buka Android Studio, klik opsi Start a new Android Studio project 2. Masukkan beberapa informasi terkait dengan project Android yang dibuat. Informasi yang dibutuhkan meliputi Application name , Company domain , Project location , dan Package name . Application name : Beri nama aplikasi Android yang dibuat, misalnya Aplikasi Android Pertamaku . Company domain : Dalam tutorial ini misalnya saya menggunakan domain blog saya ardhi.web.id sebagai company domain project Android. Anda dapat pula menggunakan sembarang kata yang unik yang bukan merupakan domain situs web. Kata yang dimasukkan di Company name ini akan mengawali Package name. Project location : Pilih lokasi folder untuk menyimpan file project Android Studio. Package name : Android Studio akan meng...

Tutorial Android Studio : Instalasi

Image
Minimum Hardware Requirement Sebelum melakukan instalasi Android Studio, terlebih dahulu periksa spesifikasi komputer / laptop yang akan digunakan untuk coding. 1. Prosesor Menurut pengalaman penulis, prosesor yang rilis dalam kurun waktu 3 hingga 4 tahun ke belakang tidak memiliki masalah dalam menjalankan Android Studio. Saya menggunakan laptop As*s seri X454Y dengan prosesor AMD A8-7410. 2. Memory Menurut dokumentasi di https://developer.android.com/studio/ , komputer dengan memory 4 GB sudah dapat menjalankan Android Studio. Namun saya sarankan untuk menggunakan RAM setidaknya 8 GB agar lebih nyaman karena Android Studio + emulator Android membutuhkan sumber daya memory yang besar. 2 GB bisa habis oleh Android Studio dan emulator Android, pada kondisi tertentu pemakaian RAM bahkan bisa lebih besar. 3. Storage Android Studio setidaknya membutuhkan ruang harddisk sekitar 500 MB untuk IDE + sekitar 1,5 GB untuk SDK dan emulator. Semakin banyak SDK dan emulator yang diinstall...

Mengatasi Masalah Tidak Bisa Login ke Akun Google pada Signed-APK Android

Image
Seorang mahasiswa membuat aplikasi Android yang memiliki fitur login ke akun Google untuk berbagi agenda kegiatan memanfaatkan API Google Calendar. Semua berjalan baik, namun ketika aplikasi dibuild ke format signed-apk terjadi masalah yaitu tidak bisa membuat event. Masalah tersebut ternyata disebabkan konfigurasi OAuth client ID di developer console, lebih jelasnya berikut ini saya bagikan langkah-langkah membuat oAuth credential dan membuat signed-apk. Generate Signed APK (di komputer) 1. Di Android Studio klik menu Build --> Generate Signed APK 2. Pilih Choose existing... jika sudah pernah membuat Key store sebelumnya, atau pilih Create new... untuk membuat Key store baru. Misalnya di sini saya membuat Key store baru, isikan data yang dibutuhkan. Sebagai catatan, password di bagian Key store dengan password di isian Key sebaiknya dibedakan. 3. Selanjutnya pastikan Key store path sudah sesuai, kemudian masukkan Key store password sesuai yang dibuat pada langkah se...

Mengekstrak Halaman PDF Menggunakan Linux

Siang tadi saya diminta oleh seorang rekan kerja untuk mengirimkan halaman dari sebuah file lama. Yang diminta adalah satu halaman dari sebuah file pdf, untuk itu saya rasa akan lebih efisien jika saya tidak mengirimkan satu file utuh namun hanya satu halaman yang diminta tadi. Ternyata hal ini dapat saya lakukan dengan mudah menggunakan linux. Saya menggunakan Ubuntu dan tool bernama qpdf, apabila anda belum memiliki qpdf silakan install menggunakan perintah sudo apt install qpdf Kemudian untuk mengambil halaman yang diperlukan, eksekusi perintah qpdf --pages path_file_input nomor_halaman -- path_file_input path_file_output Contoh perintah yang saya eksekusi qpdf --pages /tmp/input.pdf 2 -- /tmp/input.pdf /tmp/output.pdf Perintah di atas akan mengekstrak halaman nomor 2 dari file /tmp/input.pdf dan hasilnya disimpan ke file /tmp/output.pdf Apabila anda ingin mengambil lebih dari satu halaman, misalnya halaman 2 hingga halaman 5, modifikasi perintah menjadi qpdf --pages /tmp...

Menggunakan Kernel Linux Terbaru di Ubuntu 20.04

Image
diperbarui tanggal 30 Desember 2020 Kernel adalah inti dari sistem operasi Linux yang menjadi jembatan antara hardware dengan software pendukung sistem operasi lainnya. Pada kernel ini ditanamkan driver yang membuat hardware bisa digunakan. Kernel terus dikembangkan, anda dapat mengikuti perkembangan kernel linux di https://www.kernel.org/ , pada saat artikel ini diperbarui, kernel versi stabil yang terbaru adalah versi 5.10.3. Distro Ubuntu 20.04 menggunakan kernel versi yang lebih lama yaitu 5.4.x. Sebenarnya kernel ini dapat diganti, diupdate dengan versi yang lebih baru untuk meningkatkan kemampuan sistem operasi, salah satunya adalah dukungan terhadap hardware baru. Ketika user memperbarui versi Ubuntu, user akan mendapatkan kernel baru. Namun user juga dapat mengganti kernel tanpa memperbarui versi Ubuntunya. Cara mengganti kernel dapat dilakukan dengan melakukan compile kernel dari source codenya, namun cara ini rumit dan memakan waktu. Cara lain untuk mengupgrade kernel ad...

Trash-cli sebagai Alternatif Perintah rm di Linux

Linux memiliki terminal / command line yang dapat digunakan sebagai alternatif dari GUI. User dapat menggunakan Linux tanpa adanya GUI untuk melakukan berbagai hal misalnya operasi terhadap file (membuat file, mengcopy file, dan menghapus file). Menghapus file melalui command line Linux dapat dilakukan menggunakan perintah rm . Berbeda dengan Wind*ws, ketika file dihapus biasanya di Wind*ws file akan masuk ke Recycler Bin, namun ketika menggunakan perintah rm di command line Linux maka file yang dihapus akan dihapus permanen. Hal ini mengharuskan user berhati-hati karena file yang telanjur dihapus melalui perintah rm akan sangat sulit dikembalikan. Untuk mencegah user tidak sengaja menghapus file menggunakan rm, sebenarnya dapat digunakan perintah rm -i yang akan menampilkan konfirmasi kepada user sebelum penghapusan file dilakukan. Ternyata ada alternatif lain untuk menghapus file melalui command line yaitu menggunakan perintah trash . Bedanya dengan rm, file yang dihapus meng...

Yang Harus Dipersiapkan untuk Menekuni Profesi Sebagai Programmer

"Mau tanya mas, kalo fresh graduate, dan ingin jadi programmer begitu, ada tips khusus tidak mas? Soalnya saya bingung tentang apa yang harus saya pelajari dan kompetensi yang dibutuhkan" Pertanyaan tersebut masuk ke inbox Facebook saya dari seorang mahasiswa tingkat akhir. Saya akan membagikan jawaban dari pertanyaan tersebut berdasarkan pengalaman yang saya dapatkan selama menekuni profesi yang akrab dengan ketik-mengetik dan kode-mengkode tersebut. 1. Kuasai minimal satu bahasa pemrograman Bahasa pemrograman wajib dikuasai oleh seorang programmer (software developer) karena hal tersebut adalah tool yang digunakan untuk membangun perangkat lunak. Minimal satu bahasa pemrograman harus dikuasai oleh seseorang yang ingin menjadi programmer profesional. Ada banyak sekali bahasa pemrograman yang bisa digunakan, banyak pilihan yang tersedia. Manakah bahasa pemrograman yang harus dikuasai? Jawaban dari pertanyaan tersebut adalah, pelajarilah bahasa pemrograman dengan m...