Minggu, 28 Oktober 2018

About Hacktoberfest


About Hacktoberfest




Assalamualaikum guys, kali ini saya akan bercerita tentang Hacktoberfest, Hacktoberfest ini digelar pada Oktober 2017 oleh Digital Ocean  yang berkolaborasi dengan github selama 1 bulan penuh dan yang berkontribusi akan mendapatkan kaus Hacktoberfest secara gratis jika kalian telah ikut berpartisipasi pada 4 atau lebih project open source. dan jika kalian sudah menyelesaikan 4 pull request itu, kaus kalian akan dikirim dengan selang waktu 1 bulan

Hacktoberfest ini dapat diikuti oleh semua orang. pull request yang dihitung valid bisa dari semua repository kecuali repository sendiri. Dan jika ada pull request yang dilaporkan spam, pull request itu akan dianggap invalid. Peserta yang ingin mengikuti Hacktoberfest ini dapat mendaftarkan diri di 
https://hacktoberfest.digitalocean.com/

Jika kalian sudah mendaftar, nanti websitenya akan berubah menjadi seperti dibawah ini

Setelah itu, jika kalian mengklik tombol Check Your Progress, kalian akan diperlihatkan progress kalian selama mengikuti Hacktoberfest itu








Rules
  - Hacktoberfest terbuka untuk semua orang
  - pull request dapat diberikan pada semua repository github
  - Batas waktu adalah 1-31 Oktober
  - 4 pull request yang valid berhak mendapatkan kaus gratis
 Untuk memudahkan pencarian repository, kalian bisa mencari repository yang berlabel
Hacktoberfest.






Rabu, 24 Oktober 2018

SQLiteOpenHelper





               SQLiteOpenHelper


Assalamualaikum guys, kali ini saya akan menjelaskan tentang SQLiteOpenHelper. SQLiteOpenHelper adalah sebuah class yang digunakan untuk mengatur versi database dan pembuatan database. SQLiteOpenHelper memiliki beberapa method yaitu:

- onOpen(SQLiteDatabase) : Untuk membuka database jika sudah ada
- onCreate(SQLiteDatabase) : Untuk membuat database jika sudah ada
- onUpdate(SQLiteDatabase, int, int) ; Untuk mengubah database 

Dan kita dapat membuka database kita dengan dua cara yaitu menggunakan:
 - getReadableDatabase(): Membuka Database
- getWritableDatabase(): Membuka Database yang nanti akan digunakan untuk Membaca dan menyeting database nanti

SQLiteOpenHelper memilik dua jenis data, yaitu:
1. Cursor: 
Cursor adalah sebuah pemilih data dari table sql, atau lebih mudahnya adalah cursor yang setiap hari kalian pakai untuk memilih data pada barisan file yang ada di komputer kalian. Cursor ini digunakan untuk memilih data yang akan ditampilkan pada aplikasi nantinya. Cursor juga menggunakan beberapa method untuk memindahkan posisinya, seperti: 
 - moveToFirst(): Menggerakan cursor ke baris data yang pertama
 - moveToNext(): Menggerakan cursor ke data setelah data yang pertama dan seterusnya
 - moveToLast(): Menggerakkan cursor ke baris data terakhir
2. ContentValues
ContentValues adalah sebuah subclass yang meyimpan data-data dari database dan satu instance ContentValues mewakili satu baris table.


 - SQLiteDatabase.rawQuery(): method ini digunakan untuk mengirimkan data sebagai raw query dari aplikasi ke database
 - SQLiteDatabase.query(): method ini digunakan untuk meproses data pengguna dan mengamankannya

oke, sekian dari saya maaf jika banyak yang salah, sekian Wassalammualaikum