Selasa, 26 September 2017

Cara install java di linux ubuntu 16.04 dengan terminal apt

    Java atau sering dikaitkan dengan bahasa ponsel jaman dulu yang sering disebut java ya itu lah pokoknya padahal java sendiri adalah bahasa program dan tidak ada hubungan dengan ponsel jadul yang sering disebut java tersebut :D. Bagi seorang developer android menginstall java pada komputer adalah hal wajib atau di haruskan, karena android sendiri memang berbasis java.


  Sebenarnya untuk menginstall java banyak cara ada yang menggunkan terminal ada yang mendownload langsung dari website oracle.com tapi kali ini saya akan membahas tentang cara install java dengan terminal dan yang pasti ini hanya berlaku untuk linux saja ya.

  Langkah pertama install jre dengan cara buka terminal ketikan


  Jika sudah install java jdk

  Jika sudah selesai tambahkan ppa ke ubuntu kalian.

  Tungu sampai selesai jika sudah selesai lakukan installasi dengan mennggunakan terminal

Tunggu beberapa saat sampai java berhasil di install
setelah selesai lakukan command java -version pada terminal

maka output akan seperti dibawah jika java benar-benar sudah terinstall


   Sekian dan terima kasih apabila saya ada salah kata mohon di maafkan :D keep coding teman ;)

Cara membuat Navigation View di android studio + source code

   Navigation view saat ini menjadi tren style untuk developer android. Menurut saya karena saya adalah orang awam saya akan menjawab aplikasi yang diberi navigation view akan begitu indah dilihat, walawpun bukan itu saja yang dimaksut tren tapi ini kan menurut saya :D.


   Seperti biasa hal pertama yang harus di lakukan adalah membuka aplikasi android studio lalu buat project baru. Setelah itu menuju build gradle file lalu tambahakan script seperti di bawah  



Layout
   Buka folder layout lalu buka file yang bernama activity_main.xml setelah itu ganti isi file tersebut dengan script di bawah ini atau kalin bisa menulis ulang script.
activity_main.xml



 Setelah itu buat file bernama header.xml dengan cara klik pada folder layout lalu klik kanan klik new -> klik new file beri nama header.xml. Jika sudah isikan file tersebut dengan script dibawah ini.
header.xml



Values

   Jika semua sudah selesai saatnya edit file bernama styles.xml dan strings.xml karena saya ada tambahan script seperti seperti drawer open dan drawer close yang akan di gunakan pada MainActivity.java
styles.xml


strings.xml




Menu

   Jika saat pertama membuat project kalian memilih empety activity kalian harus membuat folder baru bernama menu tapi. Dengan cara klik folder res lalu klik kanan -> new -> new folder. Setelah itu buat file bernama menu_nav.xml dan isikan file tersebut dengan script dibawah ini.

menu_nav.xml





Java
Sekarang yang harus kalian lakukan adalah membuka file MainActivity.java yang ada pada folder java. Dan ganti script tersebut dengan script di bawah ini.
MainActivity.java

Ini adalah hasil dari naviagtion view


Penting untuk dibaca
     Seperti biasa saya akan memberikan tambahan setiap postingan saya yaitu hal yang penting
kali ini hal yang terpenting dari project kali ini ada pada beberapa baik file tag maupun java code.
Tag dan isi tag
pada file activity_main.xml kalian akan melihat tag yang bernama <android.support.design.widget.NavigationView nah pada tag ini lah kalian membuat navigation view dan pada tag tersebut kalian juga akan menemukan isi tag yaitu android:layout_width android:layout_height app:headerLayout app:menu dan android:layout_gravity kelima isi tag tersebut mempunya tugas masing

android:layout_width berguna untuk menentukan lebar dari navigation view karena kalian menggunkannya untuk navigation view jadi kalian tidak boleh mengisi value dari tag ini dengan
match_parent kalian harus menggunakan wrap_content untuk tag ini.

android:layout_height berguna untuk menentukan tinggi dari navigation view  

Download Source codenya di bawah guys

Senin, 25 September 2017

Login register python flask dengan mysql server

Python flask adalah sebuah framework web service yang menurut saya cukup mudah untuk di pelajari. Untuk login dan register flask bukanlah masalah yang sulit, bisa kalian lihat di bawah ini. Langkah pertama kalian harus sudah terinstall flask, sqlalchemy, MySQLdb dan bcrypt karena di tutorial ini saya tidak membehas tentang login dan register saja tapi melakukan hashing password dengan bcrypt.


Index.py

Jika sudah selasai buat file baru bernama manages.py

manages.py


user.html




register.html


apabila semua sudah selesai saatnya untuk menjalankan kalian bisa menggukan terminal dengan cara python index.py

Jika kalian ingin lengkap silahkan download sourcenya Disini

Cara membuat Floating action button (fab) di android studio

  Semenjak android 5.0 telah releas Google terus menambah banyak menambah objek 3D seperti yang akan kita bahas saat ini Floating action button, Actionbar, dan masih banyak lagi.
Meskipun judulnya hanya cara membuat floating action button tapi bukan berarti saya akan membahas cara membuatnya saja melainkan saya akan membahas dengan rinci dan semoga kalian semua yang membaca akan mengerti dan setelah membaca artikel ini kalian akan bisa membuat sendiri tanpa harus membaca lagi atau mencari artikel baru.


  Langkah pertama laptop atau komputer kalian sudah terinstall java dan android studio yang bisa kalian download dan install secara gratis dari developer.android.com dan oracle.com. Jika sudah terinstall tahap selanjutnya adalah membuka aplikasi android studio.
Terus membaca samapi selesai ya saya memang pengguna linux tapi bukan berarti beda dengan windows jadi intinya android studion di linux dan di windows tetap sama kok.
   Tahap selanjutnya klik Start new android studion project -> next -> next -> empety activity -> next -> finish tunggu sampai android studio siap untuk memuat project apabila sudah selesai buka Build gradle dan tambahkan script atau hapus dan ganti seperti di bawah ini  

   jika kalian bertanya mengapa harus menambahkan script pada build gradle? Saya tidak akan menjawab banyak karena saya hanya mengetahui intinya yaitu pasti akan tarjadi error pada project.


Drawable
  Tambahkan satu vector asset pada folder drawable android studio dengan cara klik folder drawable klik kanan new -> vector asset

Layout
   apabila sudah maka akan ada pesan sync gradle now klik sync lalu tunggu. Jika sudah selesai buka folder layout lalu buka activity_main.xml ganti script xml seperti di bawah  
activity_main.xml

Values
   sekarang buka folder values pada android studio project lalu buka file styles.xml ganti script tersebut dengan script di bawah ini.
styles.xml


Java 
  Setelah semua selesai sekarang saatnya membuat onCreate onclick listener dan lainnya pada java. Buka file MainActivity pada folder java -> nama package kalian, seletah itu ganti script java dengan script di bawab ini
MainActivity.java


  Setelah selesai save all dengan cara CTRL+S atau bisa di file save all lalu klik run atau build apk maka hasilnya akan seperti ini.


Penting untuk dibaca
    Pertama pada file activity_main.xml kalain akan melihat Tag <android.support.design.widget.FloatingActionButton
     di tag tersebut lah kalian memanggil floating action button dan pada isi pada tersebut ada android:layout_width dan android:layout_height disitu kalian jangan sampai membuat mereka mempunya value yang sama seperti contoh
 android:layout_width="match_parent"
 android:layout="match_parent"
apabila kalian melakukannya kalian akan melihat pada preview mereka akan mempunya ukuran yang besar dan ada satu lagi yaitu jika kalian ingin memanggil floating action button kalin harus membungkusnya dengan tag <android.support.design.widget.CoordinatorLayout atau <FrameLayout.
   Kedua masih pada tag <android.support.design.widget.FloatingActionButton pada tag tersebut kalian juga harus mendefine android:id fungsi dari android:id adalah sebagai code atau simbol atau nama saat java memanggil menggunakan class R contoh kalian pada android:id="@+id/myid" nah jika kalian ingin memanggil id tersebut kalian bisa menggunakan R class dengan cara R.id.myid sebenarnya R class juga dapat digunakan bukan hanya untuk memanggil id saja melainkan layout, menu, string, color, dan masih banyak lagi.

Ingin mendownload source code floating action button 
Download Disini

Selasa, 19 September 2017

Aplikasi python sederhana unzip file

      Bagi seorang pemula seperti saya ini membuat aplikasi dengan bahasa yang kita pelajari merupakan hal yang paling membagakan dan mungkin juga bisa menjadi kenangan. Bagi yang belum pernah membuat aplikasi dengan bahasa peprograman kalian bisa membaca refrensi dari source code python saya ini. Aplikasi unzip dengan bahasa program python 2.7, ngomong-ngomong kalian pasti ingin tahu kan bagaimana source codenya. Sebenernya tidak begitu banyak dan panjang hanya beberapa line lebih tepatnya 8 line.

     Langkah pertama yang harus di lakukan kalian harus mempunyai laptop atau android yang sudah terinstall python kalau untuk linux python sudah terinstall secara default, untuk windows kalian bisa download langsung di python.org dan untuk android kalian bisa download di playstore qpython.


     Langkah kedua buka aplikasi text edit atau code editor lalu buat code seperti dibawah ini.

Setelah simpan dan buka terminal lalu ketik python zipExtract.py
File zip yang tersimpan dan file zipExtract.py yang saya punya
Hasil extract dari zipExtract.py

Penjelasan dari code di atas:
import zipfile = kita memanggil library zipfile yang sudah tersedia pada python
def unzip() = adalah function yang digunakan untuk melakukan unzip
with zipfile.ZipFile("3.jpg.zip") = adalah nama zipfile dan tempat zip yang akan di extract
zf.extractall("/home/dani") = tempat tujuan file setelah di extract


Cara Koneksi mysql database dengan java

   Java adalah salah satu bahasa perograman yang saat ini sedang populer di kalangan developer baik yang sudah mahir atau baru memulai. Apabila kalian baru mengenal web programming pasti kalian betanya-tanya apakah bisa Java digunakan untuk menghandle back end dari web server? Jika saya disuruh menjawab saya akan menjawab bisa karena website terkenal seperti google facebook blogger meraka menggunkan java sebagai bahasa pemprograman untuk menghandle back end.
Sesuai dengan dengan judul post saya saat ini, saya akan membahas tentang koneksi mysql server dengan java. Ada beberapa bahan yang kita butuhkan:
1. laptop yang sudah terinstal java 
2. netbeans ide atau kalian bisa menggunkan code editor lain
3. mysql server yang sudah terinstall
Langakh pertama yang yang harus kalian lakukan. Membuat databases baru dengan menggunakan terminal untuk linux atau kalian bisa menggunakan phpmyadmin untuk membuat databases.
Sekarang kita buka terminal ketikan.

Jika sudah sekarang kita membuat table baru dengan nama javatest terserah kalian jika nama

   Sekarang kita buka aplikasi netbeans ide Create new Project atau bisa menggunakan shrot cut CTRL+SHIFT+N pilih kategori java pilih project java application lalu klik Next


 beri nama project kalian lalu pilih lokasi penyimpanan

 Setelah itu klik finish.

Tahap selanjutnya kalian download terlebih dahulu library java connector dari mysql.
Setelah selelsai, saatnya kita mulai coding.
  

Jangan copy lalu paste saja ya! Setidaknya kalian harus mengerti terlebih dahulu baru melakukan copy paste code atau kalian bisa menulis ulang code agar kalian juga bisa mengingat. Setelah selesai kalian silahkan klik run dan lihat hasilnya


 Apabila kalian mendapatkan error silahkan comment dibawah ya salam coding
  

Download codenya disini