Postingan

Menampilkan postingan dari Februari, 2020

Template Gratis App Android Sederhana dengan Admob, Firebase dan In-app Purchase

Gambar
Android Studio sebenarnya sudah menyediakan macam-macam template sederhana, untuk membangun aplikasi. Namun pada template tersebut belum disertakan link untuk Admob , Firebase dan contoh implementasi in-app purchase. Padahal, fitur-fitur tersebut sangat dibutuhkan oleh developer pemula. Dalam tulisan ini, penulis menyertakan contoh template aplikasi Android sederhana, yang telah disertai kode untuk Admob, Firebase dan contoh implementasi kode pembelian menggunakan fitur in-app purchase. Tetapi, template ini perlu ditambahkan dan dimodifikasi secara penuh oleh developer itu sendiri, terkait penambahan kode iklan dan jenis in-app purchase yang digunakan. Sehingga, pengguna template tidak boleh berharap, jika aplikasi bisa langsung di compile dengan Android Studio dan langsung jadi. Jika kesulitan, pengguna dapat mencari solusi terkait error melalui internet. Atau dapat melayangkan email ke uboiz@yahoo.com . Template tersebut dapat di download di link di b

BPJS tidak Menanggung Sakit karena Salah Minum Jamu

Gambar
Ilustrasi minum Jamu (Sumber gambar: Pixabay/Foundry) Pada Senin, 24 Februari 2020, penulis mengantarkan ibu periksa ke Balai Pengobatan yang menerima BPJS. Ibu penulis terkena sakit batuk dan pilek, dan sepertinya memang karena musimnya saat itu. Dikarenakan penulis belum mengetahui lebih lanjut mengenai BPJS Ketenaga-kerjaan, penulis pun bertanya tentang apakah kecelakaan tidak ditanggung BPJS. Kecelakaan yang penulis maksud bukan kecelakaan saat bekerja, tetapi kecelakaan lalu lintas. Perawat yang sedang bertugas, menuturkan memang BPJS, baik itu Kesehatan maupun yang Ketenaga-kerjaan, tidak menanggung biaya kecelakaan. Asuransi yang menanggung kecelakaan dalam berlalu lintas, adalah Jasa Raharja. Sehingga memang bukan untuk kecelakaan berlalu lintas, ranah BPJS berbeda. Perawat menambahkan untuk BPJS pun tidak semua sakit dilayani, penyakit seperti akibat efek samping atau minum jamu, minum-minuman keras, percobaan bunuh diri, atau segala macam pe

Pengalaman Banding Suspend Aplikasi

Gambar
Hari Kamis, 13 Februari 2020, penulis mendapat email suspend, dua aplikasi sekaligus di Play Store. Yaitu Algebra Equation Calculator dan LCM and HCF . Salah satu email suspend-nya berisi kurang lebih sebagaimana gambar di atas. Penulis tidak mengerti, kenapa kedua aplikasi tersebut melanggar itu secara berulang-ulang (repetitive). Apalagi dikatakan tidak memiliki value apapun. Tepatnya, penulis tidak tahu pelanggaran apa sebenarnya. Karena sangat sulit sekali memahami pesan peringatan dari Google. Disebabkan hal ini sudah terjadi berulang kali dan penulis yakin bahwa suspend itu hanya kesalahan, maka penulis berani untuk melakukan banding, dengan isian komentar kurang lebih sebagai berikut: Hello Play Support Team, I believe that all of the app mentioned above are not violating any policies. I had already very carefully reviewed by my self it during and after the developing process, as well as the ads placement. Please be noted that each app of my app in Play Stor

Cara Cek IMEI Terdaftar atau Belum di Kemenperin

Gambar
Saat tulisan ini di tulis, rame di group online teman-teman seangkatan penulis, tentang rencana pemblokiran device handphone atau juga smartphone, oleh Kemenperin melalui nomor IMEI. Penulis tidak tahu pasti bagaimana pemblokiran itu dilakukan, IMEI adalah kependekan dari International Mobile Equipment Identity, yaitu nomor seri handphone atau smartphone. Sedangkan jika telah terdaftar di Kemenperin, nomor IMEI dapat di cek melalui alamat http://imei.kemenperin.go.id. Sebagai seorang programmer Android, mendengar kabar tersebut penulis langsung mendapat ide membuat aplikasi yang dapat digunakan untuk menampilkan IMEI. Alhasil, hanya dalam tempo kurang lebih dalam dua jam, penulis berhasil membuat aplikasi Check IMEI , dan langsung penulis distribusikan secara gratis melalui Google Play Store. Ide aplikasi ini hanya sekedar menampilkan nomor IMEI device Android, dan selebihnya menampilkan iklan sebagai income. Gambar paling atas, adalah hasil cek nomor IME

Alasan Lain Blog tidak Diterima Adsense

Gambar
Masih penasaran dengan blog teman penulis yang belum di approve (diterima) Google Adsense sesuai cerita pada posting sebelumnya , penulis mencoba berkunjung ke blog tersebut. Penulis menemukan blog teman penulis tampak sebagaimana gambar di atas. Muncul sebuah iklan yang berupa pop up ketika halaman di load untuk pertama kalinya. Berdasarkan pengamatan penulis, tampaknya kode perintah menampilkan iklan itu, terselip pada template theme yang digunakan. Benar, teman penulis menggunakan template dari pihak ketiga, bukan bawaan atau yang disediakan oleh Blogger itu sendiri dalam blognya. Sehingga kemungkinan besar kode iklan itu, yang merupakan kode dari penyedia iklan selain Adsense, adalah milik si pembuat template, atau milik teman penulis sendiri yang lupa telah dia pasang sendiri sebelumnya. Padahal setahu penulis, iklan pop up yang muncul seperti itu, oleh Adsense dianggap mengganggu dan melanggar kebijakan. Dan penulis yakin, jika pop up inilah yang menjadi penyebab tidak diterim

Algorithma Hujan Salju dengan HTML5 Canvas

Gambar
Melihat animasi hujan salju di salah satu video yang penulis temukan di Youtube. Membuat penulis penasaran mengimplementasikan bagaimana caranya membuat animasi hujan salju, menggunakan HTML5 Canvas. Berikut ini adalah kode HTML, menggunakan HTML5 Canvas untuk membuat animasi yang penulis inginkan. <html> <head> <title>Raining Snow</title> </head> <body> <canvas id= "myCanvas" width= "1024" height= "768" > </canvas> <script> var canvas = document.getElementById( "myCanvas" ); var ctx = canvas.getContext( "2d" ); ctx.font = "8px Arial" ; var num=3,n=0,all=0; snow=[]; function Menggambar() { if (n%100 && all<3*500){ for (i=0;i<num;i++){ snow[all++]=canvas.width*Math.random(); snow[all++]=-100-1000*Math.random(); snow[all++]=0.1*(-1.0+3.0*Math.random()); } n=0; } ctx.fillStyle = "blue" ; ctx

Tip Menampilkan Nama-nama Bulan di JComboBox Java

Gambar
Dalam pemrograman Java, kadang diperlukan untuk menampilkan tahun dalam JComboBox menyesuaikan tahun yang sedang berjalan. Contohnya, jika tahun yang sedang berjalan adalah tahun 2020, maka nilai tahun maksimal JComboBox hanya sampai 2020. Kemudian setahun kemudian, karena tahun yang berjalan 2021, secara otomatis JComboBox akan menampilkan nilai maksimum 2021. Begitu seterusnya. Kode berikut adalah contoh implementasi menampilkan tahun dalam JComboBox, yang nilainya dapat menyesuaikan secara otomatis seperti scenario yang disebutkan di atas. int year = Calendar.getInstance().get(Calendar.YEAR); int num=5; Integer[] tahun= new Integer[num]; for ( int i=0;i<num;i++){ tahun[i]=year-i; } JComboBox combotahun= new JComboBox(tahun); Selain tahun, dalam pemrograman Java, kadang di perlukan juga untuk menampilkan nama-nama bulan dalam JComboBox. Salah satu cara tercepat adalah dengan menggunaka

Membuka Data Tabel dalam File TXT dengan Java

Gambar
Suatu hari, penulis diberikan data tabel dalam bentuk file *.txt, dengan pemisah antara data satu dengan selanjutnya, menggunakan tanda koma per baris. Berikut ini adalah contoh isi file dari data tabel tersebut: Tanggal scan,Tanggal,Jam,PIN,Mesin 01-11-2019 06:51:12,01-11-2019,6:51:12,1010,MESIN 4 DIREKTORAT 01-11-2019 15:04:15,01-11-2019,15:04:15,1010,MESIN 4 DIREKTORAT 04-11-2019 06:48:10,04-11-2019,6:48:10,1010,MESIN 5 DIREKTORAT 04-11-2019 14:14:52,04-11-2019,14:14:52,1010,MESIN 5 DIREKTORAT 05-11-2019 06:40:17,05-11-2019,6:40:17,1010,MESIN 5 DIREKTORAT Penulis ingin menampilkannya dalam bentuk software berbasis Java, menggunakan AlbertTable yang telah penulis buat sebelumnya. Dengan menggunakan JFileChooser dan membacanya dengan BufferedReader, penulis dapat menampilkannya tabel sesuai gambar di atas. Kode di bawah ini adalah kode main project OpenDataFile. package opendatafile; import AlbertTable.ClipboardKeyAdapter; import AlbertTable.TModel;