Tutorial Android: Membuat Aplikasi Pembaca PDF (PDF Reader)

Pada tutorial Android kali ini, kita akan membuat aplikasi pembaca PDF (PDF Reader) dimana file PDF sudah kita masukkan ke assets folder dari aplikasi, sehingga pembaca tidak perlu mendownload file apapun lagi dan bisa dibaca offline (tanpa koneksi internet sekalipun).

Saya anggap sampeyan sudah pada level menengah, dimana sudah bisa nyalain Android Studio, bikin Project baru dan edit-edit file java/xml Android di Android Studio.

Untuk keperluan tutorial ini, kita akan menggunakan library PDF dari om Bartek SC yang bisa dilihat-lihat disini https://github.com/barteksc/AndroidPdfViewer

Silakan ikuti:

Tambahkan library diatas ke source code kita, tepatnya di file build.gradle (di folder app):

dependencies {
    implementation 'com.github.barteksc:android-pdf-viewer:3.1.0-beta.1'
}

Rebuild source code, atau klik Sync Now pada warning ketika build.gradle di edit. Tunggu sampai proses download dan pemasangan library ini selesai.

Kemudian pada Layout Interface yang digunakan (misalnya activity_main.xml) sisipkan kode untuk PDFViewer. Contohnya:

<com.github.barteksc.pdfviewer.PDFView
        android:id="@+id/pdfView"
        android:layout_centerInParent = "true"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

Langkah ketiga, bikin dulu folder assets untuk sourcecode kita. Caranya klik kanan pada folder App (di Project Structure) lalu sorot pilihan New -> Folder -> Assets Folder.

Setelah itu, copy dan paste file PDF yang ingin kita baca (lewat aplikasi) ke folder assets tersebut.

Nah, terakhir baru kita panggil library PDFViewer di file activity utama (MainActivity.java misalnya).

Import library dengan contoh:

import com.github.barteksc.pdfviewer.PDFView;

Contoh load PDF dari folder asset:

public class MainActivity extends AppCompatActivity {
    private PDFView pdfView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        pdfView.fromAsset("namafile.pdf")
                .enableSwipe(true)
                .load();

    }

///.....

Contoh diatas, PDF akan dibaca dengan cara scroll atas-bawah. Untuk scroll secara horizontal, yaitu dengan parameter swipeHorizontal contoh codenya:


pdfView.fromAsset("namafile.pdf")
                .enableSwipe(true)
                .swipeHorizontal(true)
                .load();

Untuk selalu membuka halaman X pada saat aplikasi dibuka pertama kali, silakan gunakan parameter defaultPage.


pdfView.fromAsset("namafile.pdf")
                .enableSwipe(true)
                .swipeHorizontal(true)
                .defaultPage(0)
                .load();

dimana 0 adalah halaman ke 0.

Selengkapnya bisa tonton video lengkapnya disini (Subscribe juga ke channel Youtube kami).

Download Aplikasi Android “Baca Tulis Tayo”

Akhirnya proyek kecil-kecilan diakhir pekan ini kelar dipublish di Google Play jua. Aplikasi Android dengan nama “Baca Tulis Tayo” ini bisa dinikmati sekarang juga di Google Play (link: https://play.google.com/store/apps/details?id=biz.sisteminformasi.sinau1)

Baca Tulis dengan latar konsep seperti kartun Tayo, mengeja huruf dan contoh kata. Menulis huruf dan angka dengan pola dan arah garis.

Dilengkapi dengan backsound lagu Hai Tayo Hai Tayo.

  • Iklan digunakan sepenuhnya untuk maintenance dan pengembangan studio aplikasi, please be respectfull
  • Blurred tayo and friends background images,
  • Hey tayo hey tayo, piano track is performed and recorded by our team

** No Copyright Infringement Intended. Please contact developer for copyright matters **

Screenshot:

Tutorial Ubuntu: Cek Status Baterai dari Terminal/Konsole

Ini hanya tutorial iseng saja, bagaimana cara mengecek status baterai dari terminal/konsole. Masih berapa persen dayanya? atau masih berapa menit baterai bertahan.

Ada tiga metode yang bisa kita coba, menggunakan software  upower, kedua menggunakan fitur acpi, yang ketiga menggunakan software batsat.

Lebih gurih lihat videonya disini:

1. Menggunakan software upower

Untuk software upower sudah tersedia dihampir semua distro linux, karena bagian dari kesepakatan Freedesktop. Untuk cara menggunakannya, silakan buka terminal/konsole dan tulis perintah

$ upower -i /org/freedesktop/UPower/devices/battery_BAT0

atau perintah

upower -i `upower -e | grep 'BAT'`

atau perintah

upower -i $(upower -e | grep BAT) | grep --color=never -E "state|to\ full|to\ empty|percentage"

biar tampilannya cantik.

2. Menggunakan software acpi

tidak semua distro menyediakan acpi secara langsung. khusus Ubuntu, kita bisa menginstall dengan perintah sudo apt install acpi

untuk mendapatkan data baterai, cukup jalankan perintah dan contoh tampilannya

acpi -V

Battery 0: Charging, 99%, 00:02:09 until charged
Battery 0: design capacity 4400 mAh, last full capacity 4013 mAh = 91%
Battery 1: Discharging, 0%, rate information unavailable
Adapter 0: on-line
Thermal 0: ok, 77.5 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 84.0 degrees C
Cooling 0: Processor 0 of 3
Cooling 1: Processor 0 of 3
Cooling 2: LCD 0 of 15
Cooling 3: Processor 0 of 3
Cooling 4: Processor 0 of 3
Cooling 5: intel_powerclamp no state information available
Cooling 6: x86_pkg_temp no state information available

3. Menggunakan software batstat

Pastikan di komputer sudah terpasang Git. Kalau belum silakan install dulu dengan perintah sudo apt install git

Pertama, download dan clone repo git dari Batstat.

git clone https://github.com/Juve45/batstat.git

kemudian masuk ke direktori batstat hasil clone diatas, dan jalankan perintah ./batstat

 

5 Framework PHP Terbaik di Tahun 2018

Framework PHP adalah salah satu tool wajib yang saat ini harus dikuasai oleh para developer web/aplikasi web. Meskipun memiliki kemampuan dan pengetahuan untuk membuat  framework sendiri, namun tidak dapat dipungkiri tidak semua yang kita tulis sendiri itu efektif, kompatibel dan mudah dimengerti orang, apalagi jika soal dokumentasinya. Continue reading 5 Framework PHP Terbaik di Tahun 2018

Daftar Sekolah/Instansi Penempatan CPNS Jawa Tengah tahun 2018

Pendaftaran CPNS dimulai sebentar lagi. Pendaftaran hampir serentak untuk semua instansi dari tingkat pusat sampai daerah ini setidaknya sudah familiar karena pendaftaran secara online dan ujian berbasis komputer sudah pernah dilakukan oleh para siswa atau lulusan perguruan tinggi.

Berikut adalah daftar sekolah dan instansi penempatan bagi CPNS Jawa Tengah tahun 2018 dapat dilihat disini: http://blog.unnes.ac.id/daftardaftar/wp-content/uploads/sites/2667/2018/09/kepmenpancpns-1.pdf

 

Cara Install dan Konfigurasi MRTG di Ubuntu 18.04

MRTG atau Multi Router Traffic Grapher adalah sebuah tool opensource dan gratis yang melakukan monitorif trafik jaringan internet. Monitoring ini bisa dilakukan harian, mingguan, bulanan atau tahunan. Bisa diinstall di Linux maupun Windows.

Tampilan MRTG meskipun tidak terlalu intuitif, tapi sudah cukup menjelaskan dan menyajikan fitur-fiturnya dengan baik. Pada tutorial kali ini kita akan menginstall dan mengonfigurasi MRTG di Ubuntu 18.04.1

Siapkan koneksi internet yang stabil (kalau bisa yang kenceng, 😀 ) Continue reading Cara Install dan Konfigurasi MRTG di Ubuntu 18.04

Cara Root Pocophone F1, Dijamin!

Pocophone F1 adalah produk terbaru dari Pocophone, sebuah brand smartphone baru yang diperkenalkan Xiaomi untuk pasar global dikuartal kedua tahun ini. Smartphone perusak pasar flagship ini hadir dengan prosesor tercepat tahun ini yaitu Snapdragon 845 dengan harga yang sangat murah.

Berikut adalah cara root Pocophone F1. Continue reading Cara Root Pocophone F1, Dijamin!

Cara Install TWRP Pocophone F1 Tahun 2018

Pocophone F1 adalah produk terbaru dari Pocophone, sebuah brand smartphone baru yang diperkenalkan Xiaomi untuk pasar global dikuartal kedua tahun ini. Smartphone perusak pasar flagship ini hadir dengan prosesor tercepat tahun ini yaitu Snapdragon 845 dengan harga yang sangat murah.

Meskipun sudah menghadirkan kenyamanan penggunaan dan fitur-fitur yang bagus, Pocophone tak lengkap rasanya kalau tidak di root. Apa saja kelebihan rooting hape? silakan baca disini. Continue reading Cara Install TWRP Pocophone F1 Tahun 2018

ESP8266 Wi-Fi Deauther 2.0 dirilis, Apa saja fitur barunya?

Spacehuhn baru saja mengumumkan rilis dari ESP8266 Wi-Fi Deauther versi 2.0 gan. Setelah cukup lama versi 1.6 beredar luas, versi terbaru pun hadir. Versi 2.0 ini benar-benar ditulis ulang dari awal sehingga diklaim oleh om Spacehuhn jadi lebih cepat dan reliable.

Selain itu, board official dari Wi-Fi Deauther 2.0 ini pun mengalami banyak pengembangan baru.

Apa saja fitur atau pengembangan baru di versi 2.0 ini? Continue reading ESP8266 Wi-Fi Deauther 2.0 dirilis, Apa saja fitur barunya?

Cara Mudah Deploy Sistem Informasi ke Server dengan Git Hook!

Masih banyak yang bingung dengan cara upload software yang dikembangkan dalam repositori Git ke server, apakah menggunakan metode upload file via FTP seperti biasa, atau via cron untuk pull repo tiap waktu yang ditentukan. Pada tutorial kali ini, kita akan menggunakan metode paling mudah yaitu Git Hook.

Apa itu Git Hook?

Git Hook secara sederhana adalah fasilitas bawaan dari Git yang bisa diisi dengan script yang akan dijalankan sebelum atau setelah suatu proses di Git berjalan. Misal, sebelum commit file, lakukan script A, atau setelah di push, lakukan script B.

Syaratnya, server biasanya sudah terinstall Git dan kita punya akses SSH.

Continue reading Cara Mudah Deploy Sistem Informasi ke Server dengan Git Hook!

Cara Install Ubuntu Server di Orange Pi i96

Pada tutorial kali ini kita akan menginstall ubuntu server di Orange Pi i96. Apa itu Orange Pi i96? simak penjelasannya berikut.

Orange Pi i96 adalah single board computer (SBC) yang diproduksi oleh Shenzen Xunlong Software, co.ltd. Ukurannya sangat kecil, 60 mm x 30 mm. Sudah dibekali dengan prosesor ARM Cortex A5 32 bit dan RAM 256 MB. Continue reading Cara Install Ubuntu Server di Orange Pi i96

Daftar Situs Download Game PC Lawas, Era 90-an 2000an

Saya tebak dulu, umur sampeyan ini pasti sudah 20an tahun ke atas (atau 30an tahun mungkin). Selamat, ini daftar-daftar situs download game yang beredar sekitar tahun 90an sampai 2000an. Nostalgialah ceritanya.

  1. OldPCGaming.net

Situs pertama adalah oldpcgaming.net. Situs dengan nuansa hitam ini menawarkan game PC lawas yang berkembang sejak tahun 2013. Situsnya sudah mengkategorikan game-game ke kategori menu tertentu seperti 3D Shooter, Adventure, Arcade, Educational, Puzzle, Racing, RPG, Simulator, Sport dan Strategy.

Untuk menjalankan game-game yang ada disini, sebaiknya gunakan Virtualisasi Windows 98, 2000 atau XP biar afdhol.

 

Untuk cara download, agak ribet. Diputer-puter ke situs lain.

  1. Abandonia.com

Situs kedua ada abandonia.com. Situs berwarna nuansa putih dengan menu atas berwarna merah, yang tidak terkategori. Untuk kategori game yang ada yaitu action, adventure, board, puzzle, racing, RPG, simulation, strategy, unsorted dan All games.

Continue reading Daftar Situs Download Game PC Lawas, Era 90-an 2000an

Cara Membuat Google Drive jadi ‘Harddisk Virtual’ di Linux

Pada tutorial Linux kali ini kita akan membuat Google Drive yang kita miliki, dikaitkan (mounted) pada komputer Linux yang kita pakai, seperti layaknya harddisk virtual. Jadi kita serasa memiliki partisi baru yang kapasitasnya setara dengan 15GB untuk user biasa atau Unlimited bagi yang memiliki akun Google Drive (for Education).

Sayangnya, sampai saat ini Google masih belum membuat versi resmi Client Google Drive untuk Linux.

Cara Membuat Google Drive jadi ‘Harddisk Virtual’ di Linux

Pertama, pastikan Linux yang dipakai sudah diupdate pada versi terbaru. Contohnya disini saya menggunakan Ubuntu. Update dengan perintah sudo apt update && sudo apt upgrade.

Kemudian install Google-drive-ocamlfuse, sebuah library FUSE Filesystem yang khusus dibuat untuk Google Drive. Install dengan menambahkan PPA nya terlebih dulu:

$ sudo add-apt-repository ppa:alessandro-strada/ppa
$ sudo apt-get update
$ sudo apt-get install google-drive-ocamlfuse

Kemudian buka terminal/konsol dan jalankan aplikasi itu: Continue reading Cara Membuat Google Drive jadi ‘Harddisk Virtual’ di Linux

3 Aplikasi PDF Reader Terbaik untuk iPhone

Dokumen dengan format PDF masih menjadi salah satu bentuk dokumen yang penyebarannya masih luas, terutama karena keunggulan formatnya. Tak terkecuali yang menggunakan iPhone.

Berikut adalah 3 Aplikasi PDF Reader terbaik untuk iPhone yang bisa kamu pakai:

  1. iBooks

Adalah aplikasi bikinan Apple untuk membaca file PDF dan file ebook pada umumnya (seperti djvu, chm, pdf dll). Aplikasi ini tersedia untuk MacOS dan iOS, jadi bisa digunakan di Macbook, iPad maupun iPhone. Continue reading 3 Aplikasi PDF Reader Terbaik untuk iPhone

Cara Install OxygenOS 5.1.4 di OnePlus 5 dan OnePlus 5T

OxygenOS 5.1.4 yang dibangun diatas Android Oreo 8.1 sudah dirilis untuk OnePlus 5 dan OnePlus 5T dengan security patch bulan 2018. Beberapa hal yang dimasukkan pada update 5.1.4 ini seperti Photo Clarity yang lebih bagus, perbaikan kehematan baterai saat standby dan tentunya perbaikan sejumlah bug.

Untuk versi OTA (Over the Air) Update sendiri dari OxygenOS 5.1.4 ukurannya sekitar 1.6 GB. Imagenya sendiri sudah bisa didownload dan dipasang secara otomatis lewat menu Settings -> System Updates -> Check for OTA Updates. Continue reading Cara Install OxygenOS 5.1.4 di OnePlus 5 dan OnePlus 5T