Giter VIP home page Giter VIP logo

buku-android's Introduction

Android Pustaka

Daftar isi buku pemrograman Android untuk kelas Beginner dan Intermediate. Menggunakan teknologi terkini yang sesuai dengan kebutuhan saat ini. Rencana, akan ditulis secara komprehensif dan mudah dipahami.

Beginner

SYARAT:Pemrograman Java, dan Object Oriented Programming.

  • Pengantar Android
    • Pengantar sistem operasi Android and pemrograman
    • Persiapan Lingkungan Kerja
      • Pengenalan IDE (integrated development environment) yang digunakan
      • Instalasi di 3 sistem operasi yang berbeda
      • Pengenalan dan Instalasi tools pihak ketiga
    • Pengantar Bahasa pemrograman yang digunakan
    • Pengenalan tools yang digunakan
    • Persiapan Emulator dan Device Debugging
  • Persiapan Computer Vision yang digunakan
    • Pengenalan Computer Vision
    • Pengantar penggunaan Computer Vision
    • Contoh Implementasi Computer Vision
  • Let's Start
    • Pengenalan Android
      • Pengenalan Struktur package dan directory Android Studio
      • Pengenalan Aristektur Android
      • Pengenalan Android Accessing dan Organizing
      • Pengenalan dan Life cycle Activity dan Fragment Android
      • Pengenalan dan Life cycle Service dan Broadcast Receivers Android
      • *Contoh Project Hello World sederhana
    • Antarmuka Android
      • Pengenalan XML
      • Pengenalan dan Pengaturan UI Layout
        • Linearlayout
        • Relativelayout
        • Framelayout
        • Constraintlayout
      • Pengelolaan Component Controls
        • Pengenalan
          • Recyclerview
          • Cardview
          • Textview
          • Edittext
          • more . . .
        • Pengenalan View Injection
      • Implementasi Component Event Handling
      • Gaya dan Tema Aplikasi
      • Kustomisasi Komponen
      • *Contoh Project Login & Logout sederhana
    • Pengenalan dan Implementasi Komponen
      • Notification
      • Alert Dialoges
      • Camera dan Gallery
      • Internet Request
      • GPS Location
      • Runtime Permission
    • Data Penyimpanan
      • Pengantar Database
      • Macam-macam Database
        • (SQL) SQLite
        • (NoSQL) Realm
        • SharedPreferences
      • *Contoh Implementasi Sederhana Database
    • Final Project
      • Aplikasi Catatan (Note App) dilengkapi autentikasi user login dan menggunakan Realm.

Intermediate

SYARAT:Pemrograman Java, dan Object Oriented Programming, pemrograman PHP menengah.

Secara garis besar, di buku ini akan membahas hal-hal berikut:

  • Android Pattern
    • MVP beserta contoh implementasi
    • MVVM beserta contoh implementasi
    • *Refactoring project menggunakan arsitektur MVP
  • ReactiveX Pattern
  • Network Communication
    • Server Interactive
      • Pengenalan API dan Life cycle network communicator
      • Membuat web services sederhana
    • Client Request
      • Retrofit dan okhttp
      • Volley
      • Object Parsing
        • Jackson
        • Gson
  • Connection and Data Handling
  • Dependency Injection
  • Pengenalan Cloud Services
    • Pengenalan Firebase
    • Crash Reporting
    • *Contoh impelemntasi sederhana
  • Pengenalan dan contoh implementasi TTD
    • Junit4
    • Espresso
    • Mockito
  • Membuat Library sederhana
  • Final Project
    • Movie app menggunakan API dari themoviedb.org dengan kriteria sebagai berikut:
      • Menggunakan MVP Pattern
      • Implementasi Rx architecture
      • Menggunakan Retrofit dan gson

Penyusun,

@isfaaghyth

buku-android's People

Contributors

isfaaghyth avatar

Stargazers

Muhammad Al Faisal avatar jumadiakhmad avatar Arik Achmad avatar Irfannur Diah avatar indra kurniawan avatar Andrian Triono avatar akbarwibawa avatar

Watchers

James Cloos avatar akbarwibawa avatar Rizky Zulkarnaen avatar  avatar  avatar

buku-android's Issues

Request Tambahan

Untuk Intermediate, mungkin bisa ditambahkan:

  • Broadcast Receiver
  • Content Provider (kegunaan, mengakses CP apps lain, maupun membuat CP sendiri)
  • Firebase (Storage & Notifications)
  • MVVM mungkin jangan dulu (biar fokus ke MVP)
  • Project ditambahkan modul Login
  • Dependency Injection (Library Dagger)

Untuk Beginner, mungkin ditambahkan:

  • Pengenalan XML (syntax-syntax yang sering dipakai)
  • Coordinator Layout
  • Sekilas Android Material
  • View Injection (Library ButterKnife)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.