Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Android Workshop beginner

174 views

Published on

It's my presentation power point for my class in Android Workshop. It's for beginner android programmer.

Published in: Technology
  • Be the first to comment

Android Workshop beginner

  1. 1. ANDROIDWORKSHOP 2016
  2. 2. HELLOWORLD! Hi!!! I’m Muhammad Iskandar Dzulqornain Freelance Android Developer Student of PENS Fb.com/isdzulqor id.linkedin.com/in/isdzulqor 087851084549
  3. 3. FASILITATOR Indonesia Android Kejar Intermediate Blibli Future Program
  4. 4. Instalasi Oracle JDK & Android Studio http://www.oracle.com/technetwork/java/javase/downloads/index.html Oracle JDK https://developer.android.com/studio/index.html Download Android Studio FIRST STEP
  5. 5. PROJECTSTRUCTURE 1. manifest 2. java 3. res Berisi informasi mengenai aplikasi, seperti versi dari aplikasi, nama package, level SDK yang digunakan, beserta icon dan nama yang diberikan untuk Aplikasi. pengatur activity-activity yang terdapat pada aplikasi, berupa daftar kelas-kelas java, penggunaan intent untuk pemilihan, dan pemberian Label / title pada suatu Activity saat mereka Aktif. Berisi semua sumber daya bukan kode, seperti tata letak UI, string UI, dan gambar bitmap. Berisi file kode sumber Java, termasuk kode pengujian JUnit
  6. 6. LAYOUT Empat Layout Utama di Android : • Linear Layout • Relative Layout • Frame Layout • Grid Layout Pembedanya adalah pada posisi penempatan komponen-komponen (child view) didalamnya. Komponen dasar dalam pembentukan UI dan merupakan container utama untuk komponen-komponen lain pada tampilan aplikasi Android. Dalam satu tampilan aplikasi Android bisa terdapat lebih dari satu Layout dengan adanya satu layout sebagai parent. Dan memungkinkan bisa terbentuknya nested layout dalam satu file UI xml.
  7. 7. LINEARLAYOUT Komponen dasar dalam pembentukan UI dan merupakan container utama untuk komponen-komponen lain pada tampilan aplikasi Android. Dalam satu tampilan aplikasi Android bisa terdapat lebih dari satu Layout dengan adanya satu layout sebagai parent. Dan memungkinkan bisa terbentuknya nested layout dalam satu file UI xml. http://developer.android.com/guide/topics/ui/layout/linear.html
  8. 8. RELATIVELAYOUT Layout yang paling flexible dikarenakan posisi dari masing-masing komponen didalamnya dapat mengacu secara relatif pada komponen yang lainnya dan juga dapat mengacu secara relatif ke batas layar. http://developer.android.com/guide/topics/ui/layout/relative.html
  9. 9. FRAMELAYOUT Layout ini adalah layout yang paling sederhana. Layout ini akan membuat komponen yang ada didalamnya menjadi menumpuk atau saling menutupi satu dengan yang lainnya. Komponen yang paling pertama pada layout ini akan menjadi bagian bawah dari komponen-komponen diatasnya. Pada materi penggunaan fragment di materi sebelumnya, FrameLayout memiliki kemampuan untuk menjadi container buat fragment-fragment didalam sebuah Activity. Berikut ilustrasi dari penggunaan FrameLayout terhadap child view yang dimiliki didalamnya. http://developer.android.com/reference/android/widget/FrameLayout.html
  10. 10. GRIDLAYOUT Diperkenalkan pada api level 14 (icecream sandwich), layout ini akan memberikan kemudahan dengan mengakomodir komponen didalamnya ke dalam bentuk Grid (Kolom dan Baris). Dalam sebuah referensi, GridLayout merupakan komponen layout yang sangat flexibel dan dapat dimanfaatkan untuk menyederhanakan pembuatan Layout UI yang bersifat kompleks dan bersarang yang terdapat di komponen Layout lainnya. http://developer.android.com/reference/android/widget/GridLayout.html
  11. 11. INTENT Intent adalah mekanisme untuk melakukan Action pada komponen aplikasi lain. Pemanfaatannya sebagai berikut : • Untuk berpindah halaman dari satu Activity ke Activity lain dengan atau tanpa data • Untuk menjalankan background Service misal dibutuhkan sebuah proses service untuk mengambil lokasi pengguna, download file atau sikronisasi ke server • Untuk menyampaikan sebuah objek dari komponen Broadcast misal jika ingin mengetahui jika device Android sudah selesai booting setelah diaktifkan
  12. 12. TIPE-TIPE INTENT Explicit Intent Untuk mengaktifkan komponen-komponen dalam satu aplikasi yang sama misal : Berpindah Activity atau mengaktifkan service untuk mendownload file secara background Implicit Intent Untuk mengaktikan komponen dari aplikasi lain. Misal : mengaktifkan dial phone pada aplikasi Telp, mengaktifkan driving direction pada Google Maps atau mengirimkan pesan via Gmail, sms atau aplikasi lainnya.
  13. 13. Tips & Trick
  14. 14. List View, Recycler View & Adapter PART TWO
  15. 15. LISTVIEW Listview merupakan komponen utama yang dapat menampilkan dan menampung data dalam jumlah yang banyak secara vertical dalam bentuk list yang dapat di-scroll secara vertical. http://developer.android.com/guide/topics/ui/layout/listvie w.html
  16. 16. RECYCLERVIEW widget pengembangan menjadi lebih canggih dan fleksibel dari listview. Widget ini diklaim google mampu menampung lebih banyak data dan lebih efisien dibandingkan listview. Dengan menggunkan recyclerview kita bisa menampilkan data secara • LinearLayoutManager menampilkan data secara listview baik vertikal maupun horizontal • GridLayoutManager menampilkan data seperti gridview • StaggeredGridLayoutManager menampilkan data secara staggered grid. • Menambahkan efek animasi Lebih lengkap mengenai recyclerview bisa dilihat di https://developer.android.com/training/material/lists-cards.html
  17. 17. ADAPTER Adapter adalah sebuah mekanisme untuk membinding sekumpulan data, memproses dan memformat tampilan item-item data yang akan ditampilkan melalui listview atau gridview. http://developer.android.com/reference/android/widget/Adapter.html
  18. 18. More Tips??? https://android-arsenal.com/ https://guides.codepath.com/android
  19. 19. Thank You Have Question feel free to contact me anytime Fb.com/isdzulqor id.linkedin.com/in/isdzulqor 087851084549

×