Pengenalan Pengembangan aplikasi seluler (ANDROID dengan Kotlin). - Klik kode

membagikan

Pendahuluan Pengembangan aplikasi seluler (ANDROID dengan Kotlin).

Iklan

Sebagai langkah awal untuk memulai proses pembelajaran tentang pengembangan aplikasi seluler, penting untuk mengetahui serangkaian umum tentang apa itu dan karakteristik sistem operasi, jadi mari kita lihat…



Perangkat seluler.

Telepon seluler mengalami pertumbuhan yang luar biasa dan dengan kemajuan teknologi baru, telepon beralih dari perangkat komunikasi hanya melalui panggilan, menjadi komputer saku mini, yang memungkinkan lahirnya banyak aplikasi dan alat pada waktu yang bersamaan. yang memenuhi kebutuhan pengguna.

Aplikasi seluler adalah perangkat lunak yang dibangun mirip dengan bagaimana sistem web atau perangkat lunak desktop dibangun, tetapi seperti mereka, aplikasi ini memiliki karakteristik, pendekatan, jenis, dan kekhususannya sendiri yang membuat penggunaannya semakin diperlukan.

Ada aplikasi seluler untuk apa pun yang dapat Anda bayangkan, mulai dari aplikasi rekreasi, produktivitas, sosial, informasi antara lain, beberapa mandiri dan lainnya sebagai dukungan untuk memfasilitasi proses yang ada.

Mengapa Android?

Ada banyak platform seluler (iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo), Firefox OS, dll.); Namun, Android memiliki sederet ciri yang membedakannya.

fitur android

  • Salah satu sistem operasi paling populer dan digunakan saat ini
  • Beradaptasi dengan semua jenis perangkat keras.
  • Portabilitas.
  • Arsitektur berbasis komponen.
  • Perangkat dengan akses internet.
  • Layanan bawaan.
  • Keamanan.
  • Optimalisasi, memori, dan kekuatan.
  • Grafik dan suara yang dioptimalkan.
  • Platform terbuka.
  • Kemudahan membuat Aplikasi di sistem operasi ini

Android Asal.

  • Dikembangkan oleh Android Inc sejak tahun 2003. Hingga dibeli oleh Google pada tahun 2005.
  • Kode tersebut dirilis di bawah lisensi Apache saat Open Handset Alliance dibuat pada 5 November 2007. Juga dianggap sebagai hari kelahiran Android.
  • Pada tahun 2008, chip kompatibel pertama dibuat dan ponsel Android pertama, HTC Dream, diluncurkan.
  • Versi Android mulai diberi nama seperti permen.

versi android

Di android ada 3 cara untuk memberi nama versi:

  • versi komersial
  • pembuat versi
  • Versi Pengembangan

arsitektur android


Lapisan ini adalah fondasi platform, mendefinisikan proses untuk manajemen memori tingkat rendah, menyediakan layanan keamanan, multithreading, dukungan driver perangkat, lapisan ini adalah satu-satunya yang bergantung pada perangkat keras.


Lapisan Abstraksi Perangkat Keras (HAL)
Lapisan ini menyediakan antarmuka yang memaparkan kemampuan perangkat keras perangkat untuk berinteraksi dengan Java API, menyediakan beberapa modul yang mengimplementasikan antarmuka untuk menggunakan komponen perangkat keras, misalnya untuk menggunakan kamera, GPS, bluetooth, dll.


Ini didasarkan pada konsep mesin virtual yang digunakan di Java dan menyediakan semua lingkungan runtime yang diperlukan untuk menguji aplikasi, awalnya sebelum rilis. Android 5 (API 21) lingkungan runtime digunakan dalvik tetapi untuk versi yang sama atau lebih tinggi diganti dengan SENI yang mengoptimalkan proses ini dengan memungkinkan beberapa mesin virtual berjalan pada perangkat dengan memori rendah, serta meningkatkan kompatibilitas debug dan pengoptimalan sumber daya.
Tautan tambahan perbaikan baru dalam hal kompatibilitas dan akses ke perpustakaan java.

Banyak komponen inti Android didasarkan pada kode asli yang memerlukan pustaka yang ditulis dalam C dan C++, lapisan ini memungkinkan kita untuk mengakses komponen asli tergantung pada kebutuhan kita, misalnya untuk bekerja dengan pustaka 2D, 3D, WebKit, SSL, antara lain. .
Untuk pengembangan asli dengan C atau C++ Anda harus menggunakan Android NKD (Native Development Kit).


Serangkaian fungsi Sistem Operasi tersedia melalui API yang dikembangkan di JAVA, lapisan ini memberikan dukungan untuk membuat aktivitas, penyedia konten, manajemen siklus hidup, komponen grafis, elemen pelokalan, di antara fungsionalitas lainnya, ini tidak bergantung pada bahasa yang digunakan. berkembang, baik itu java atau kotlin, yang membutuhkan SDK.

Lapisan ini terdiri dari sekumpulan aplikasi yang diinstal secara default pada mesin Android, menyediakan aplikasi untuk manajemen kalender, akses Internet, pesan, email, kontak, dan lain-lain.
Aplikasi ini memberikan alternatif bagi pengguna, mengizinkan penginstalan aplikasi eksternal lain yang tidak diperlukan, tetapi tidak mencegahnya.