Biaya Kursus Komputer Jogja Multimedia
Kursus Android CRUD Jogja

Training Pelatihan Kursus Jasa Android | Android MySQL Retrofit2 Multipart CRUD,Search,Pagination

Cara Memasukkan, MEMILIH, MEMPERBARUI, HAPUS, PENCARIAN, dan PAGINASI Data, termasuk gambar dan teks

Apa yang akan Anda pelajari

  • FULL CRUD: Melakukan INSERT SELECT UPDATE dan DELETE terhadap MySQL dari Android
  • Retrofit2 MULTIPART: Unggah / unduh / Perbarui / Hapus gambar dan teks
  • PAGINATION: pagination sisi server menggunakan teknik ‘Load more’.
  • PENCARIAN: Melakukan Pencarian sisi server, Render SearchView di ToolBar, Sorot Hasil Pencarian
  • DESAIN: Layar Splash, Dasbor, Layar pengeditan / CRUD, Layar Lsting, Layar detail, CollapsingToolBar
  • DATA PASSING: Serialize Objects, Pass it to Activities dan Deserialize mereka, Perlihatkan
  • LAYAR SPLASH: Gunakan kelas Animasi untuk memuat animasi dan menerapkannya pada widget.
  • CUSTOM FONTS: Menerapkan setiap Font Kustom yang diunduh ke aplikasi android
  • PHP: Tulis kode PHP Berorientasi Objek yang dapat melakukan semua operasi CRUD serta pencarian dan data halaman
  • RECYCLERVIEW: Dengan Ikon Huruf, kemampuan Pencarian, Gulir acara, Gambar Teks
  • Banyak lagi karena kita kode dalam Realtime yang menjelaskan baris per baris.

Persyaratan

  • Tidak harus mampu menggunakan studio android, nanti diajari dari awal.

Deskripsi

PROYEK TERBARU – Retrofit CRUD Mengunggah / Mengunduh Gambar

Membuat segala jenis Perangkat Lunak adalah tentang manipulasi data, baik itu pixel, gambar, teks. Oleh karena itu, dapat menulis dan membaca dari basis data sangat penting jika Anda ingin membuat aplikasi yang bermakna. Sayangnya tidak banyak tutorial android online yang memberikan Anda solusi menyeluruh untuk ini.

Karenanya kami telah memutuskan untuk membuat kursus untuk bekerja dengan MySQL dan melakukan permintaan HTTP semudah mungkin namun cukup kuat untuk digunakan dalam produksi.

Hal Utama yang Akan Anda Pelajari

Kursus ini bertujuan untuk mengajarkan Anda hal-hal berikut:

  1. Cara Melakukan semua operasi CRUD terhadap MySQL: INSERT SELECT UPDATE DELETE.
  2. Cara melakukan pencarian sisi server yang cepat dan pagination.
  3. Cara menggunakan retrofit sebagai solusi HTTP Klien semuanya untuk membuat Permintaan HTTP di utas latar belakang.
  4. Cara menulis kode PHP kualitas Berorientasi Objek untuk melakukan CRUD, pencarian dan pagination untuk siswa yang berasal dari latar belakang Jawa yang menemukan sebagian besar kode PHP di web tampak aneh dan kotor.
  5. Cara mendesain dan menggabungkan layar splash, dasbor, halaman detail, halaman entri data, dan halaman daftar ke dalam aplikasi.
  6. Cara Membuat templat aplikasi dunia nyata yang dapat digunakan kembali yang dapat dimodifikasi oleh programmer yang tidak berpengalaman.
  7. Proses pengkodean aplikasi lengkap secara realtime.

 

Apa yang bisa saya buat setelah kursus ini?

Aplikasi apa pun yang melibatkan CRUD. Imajinasi Anda adalah batas Anda.

Sebagai contoh baru-baru ini kami telah menggunakan templat ini untuk membuat aplikasi bagi klien. Kami juga akan menggunakan ini sebagai templat untuk membuat aplikasi mysql lainnya serta Firebase. Karenanya, jika Anda mengikuti kursus ini dengan baik, Anda akan dapat membuat semua jenis aplikasi yang melibatkan CRUD.

Aplikasi Anda akan dapat tampil andal dalam produksi. Aplikasi Anda tidak akan hancur karena kami telah menangani pengecualian dengan andal. Misalnya jika tidak ada koneksi atau pengguna memasukkan data yang salah. Dialog yang indah ditampilkan kepada pengguna yang memberitahukan kesalahannya.

Aplikasi ini akan sangat cepat, tidak peduli berapa banyak ratusan ribu atau jutaan baris yang Anda miliki. Ini karena aplikasi tidak mengunduh semua data sekaligus. Alih-alih, permintaan HTTP pendek dibuat saat pengguna menggulir melalui recyclerview. Pagination berlangsung di tingkat mesin basis data yang sangat dioptimalkan. Klien mengunduh hanya sepotong kecil data yang beratnya beberapa byte.

Pengguna Anda akan dapat memanfaatkan fitur pencarian yang tidak memperlambat aplikasi Anda. Ini karena pencarian juga terjadi di tingkat basis data. Ini adalah pencarian multi-kolom, maka Anda dapat menambahkan kolom sebanyak yang Anda inginkan. Kami telah menggunakan dua kolom sebagai contoh dalam aplikasi ini.

Bagaimana jika saya tidak tahu PHP? Bagaimana saya menjaga aplikasi?

Ya, Anda beruntung. Kode PHP adalah yang termudah untuk memahami kode yang akan Anda temukan terutama jika Anda adalah pengembang Java / C # / Python. Ini sepenuhnya Berorientasi Objek dan ditulis dalam satu file. File itu hanya memiliki dua kelas. Satu kelas tempat Anda menambahkan kredensial basis data dan kelas lainnya melakukan semua operasi CRUD. Yang perlu Anda lakukan adalah mengganti nama tabel dan nama database.

Teknologi apa yang diajarkan kursus ini dan Mengapa?

Teknologi yang kami gunakan untuk membuat aplikasi sederhana ini. Dan kami membahasnya secara praktis dengan coding.

1. Retrofit

Kami menggunakannya sebagai Klien HTTP kami. Ini mengambil keuntungan dari JSON sebagai ketergantungan, menggunakannya untuk memetakan data JSON kami ke kelas model kami. Dengan demikian ini menyelamatkan kita dari keharusan menggunakan JSONArray dan JSONObjects untuk mem-parsing data JSON kita.

Selain itu, Retrofit memungkinkan kita memetakan permintaan HTTP secara unik menggunakan antarmuka. Ini memberi kita tingkat abstraksi yang lebih tinggi dan membuat kode kita dapat dipertahankan dan bersih.

Kami menggunakan metode enqueue untuk mengantri dan secara tidak sinkron mengirim permintaan HTTP kami. Dengan demikian, kita dibebaskan dari keharusan berurusan dengan AsyncTasks di sana-sini.

Retrofit juga memungkinkan kita untuk mengabstraksi respons kita dari server dengan mudah dalam kelas model respons. Selain itu penanganan Kegagalan diabstraksikan untuk kita, jadi kita hanya perlu mencatat atau menampilkan pesan pengecualian.

2. RecyclerView

Ini adalah adapterview paling kuat di android. Ini lebih kuat dan fleksibel daripada ListView. Kami mengandalkan event onScroll untuk melakukan pagination kami.

Kami akan menggunakannya hampir semua program kami yang akan datang.

3. CollapsingToolbarLayout

Itu luar biasa dan indah. Ini memungkinkan kami menampilkan gambar di atas. Ini memberi nuansa desain bahan aplikasi kami.

4. LovelyDialogs

Alih-alih menunjukkan pengecualian dan peringatan di toasts, kami menggunakan dialog yang indah. Kami akan menggunakan perpustakaan ini di banyak kursus kami yang akan datang. Ini indah dan mudah untuk dibungkus dengan metode utilitas yang kemudian dapat dipanggil dari mana saja.

Selain itu ia memberikan hampir 4 opsi dialog: info, pilihan tunggal, pilihan ganda dan input. Ini memungkinkan kita dengan mudah menyelaraskan isi dialog, mengontrol jumlah tombol yang ditampilkan, menetapkan gambar dialog khusus dan menangani acara onclick.

5. Kaligrafi

Agar aplikasi Anda mendominasi play store, Anda perlu aplikasi yang rasanya nyaman. Font akan membantu secara besar-besaran dengan itu. Namun bukan font lama seperti sans serif dan Times New Roman. Kami membutuhkan font khusus. Yang dapat Anda unduh dari web.

Kaligrafi adalah pustaka font khusus terbaik. Kami menunjukkan kepada Anda bagaimana menggunakannya untuk memuat font apa saja di seluruh aplikasi Anda atau dalam widget individual.

Untuk siapa kursus ini:

  • Siswa Android Pemula dan Menengah
  • Siswa yang ingin template yang dapat digunakan kembali untuk membuat aplikasi lengkap

 

KURSUS KOMPUTER ONLINE DIMANAPUN ANDA BERADA

About Jogja Multimedia

Check Also

Kursus Unreal Engine

Training Unreal Engine | Unreal Engine 5 C++ Multiplayer Shooter

Buat penembak multipemain yang kompetitif dan serba cepat di Unreal Engine 5 menggunakan C++! Yang …

Kursus Unreal

Training Unreal Engine | Unreal Engine 5 C++: Create Custom Editor Tools

Buat alat editor khusus di Unreal Engine 5 melalui berbagai modul editor dan widget slate …

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *