Pengenalan Pembangunan aplikasi mudah alih (ANDROID dengan Kotlin). - Codeclick

kongsi

Pengenalan Pembangunan aplikasi mudah alih (ANDROID dengan Kotlin).

Iklan

Sebagai langkah pertama untuk memulakan proses pembelajaran tentang pembangunan aplikasi mudah alih, adalah penting untuk mengetahui satu siri umum tentang ciri-ciri itu dan ciri-ciri sistem pengendalian, jadi mari kita lihat…



Peranti mudah alih.

Telefoni mudah alih mempunyai pertumbuhan yang sangat besar dan dengan kemajuan teknologi baharu, telefon beralih daripada peranti komunikasi hanya melalui panggilan, menjadi komputer poket mini, yang membolehkan kelahiran pelbagai aplikasi dan alatan pada masa yang sama. yang memenuhi keperluan pengguna.

Aplikasi mudah alih ialah perisian yang dibina sama seperti cara sistem web atau perisian desktop dibina, tetapi seperti mereka, aplikasi ini mempunyai ciri, pendekatan, jenis dan kekhususan tersendiri yang menjadikan penggunaannya semakin diperlukan.

Terdapat aplikasi mudah alih untuk apa sahaja yang anda boleh bayangkan, dari masa lapang, produktiviti, sosial, aplikasi maklumat antara lain, beberapa secara bebas dan lain-lain sebagai sokongan untuk memudahkan proses sedia ada.

Mengapa Android?

Terdapat banyak platform mudah alih (iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo), Firefox OS, dll.); Walau bagaimanapun, Android mempunyai beberapa ciri yang membezakannya.

ciri android

  • Salah satu sistem pengendalian yang paling popular dan digunakan hari ini
  • Boleh disesuaikan dengan sebarang jenis perkakasan.
  • Mudah alih.
  • Seni bina berasaskan komponen.
  • Peranti dengan akses internet.
  • Perkhidmatan terbina dalam.
  • Keselamatan.
  • Pengoptimuman, ingatan dan kuasa.
  • Grafik dan bunyi yang dioptimumkan.
  • Platform terbuka.
  • Kemudahan mencipta Apl pada sistem pengendalian ini

Asal Android.

  • Dibangunkan oleh Android Inc sejak tahun 2003. Sehingga dibeli oleh Google pada tahun 2005.
  • Kod tersebut dikeluarkan di bawah lesen Apache apabila Open Handset Alliance dicipta pada 5 November 2007. Juga dianggap sebagai hari lahir Android.
  • Pada tahun 2008, cip serasi pertama dicipta dan telefon Android pertama, HTC Dream, dilancarkan.
  • Versi Android mula dinamakan seperti gula-gula.

versi android

Dalam android terdapat 3 cara untuk menamakan versi:

  • versi komersial
  • pembuat versi
  • Versi Pembangunan

seni bina android


Lapisan ini adalah asas platform, mentakrifkan proses untuk pengurusan memori peringkat rendah, menyediakan perkhidmatan keselamatan, multithreading, sokongan pemacu peranti, lapisan ini adalah satu-satunya yang bergantung pada perkakasan.


Lapisan Abstraksi Perkakasan (HAL)
Lapisan ini menyediakan antara muka yang mendedahkan keupayaan perkakasan peranti untuk interaksi dengan API Java, menyediakan beberapa modul yang melaksanakan antara muka untuk menggunakan komponen perkakasan, contohnya untuk menggunakan kamera, GPS, bluetooth, dll.


Ia berdasarkan konsep mesin maya yang digunakan dalam Java dan menyediakan semua persekitaran masa jalan yang diperlukan untuk menguji aplikasi, pada mulanya sebelum dikeluarkan. android 5 (API 21) persekitaran runtime telah digunakan dalvik tetapi untuk versi yang sama atau lebih tinggi ia digantikan dengan SENI yang mengoptimumkan proses ini dengan membenarkan berbilang mesin maya berjalan pada peranti memori rendah, serta meningkatkan keserasian nyahpepijat dan pengoptimuman sumber.
Pautan tambahan menambah baik baharu dari segi keserasian dan akses kepada perpustakaan java.

Banyak komponen teras Android adalah berdasarkan kod asli yang memerlukan perpustakaan yang ditulis dalam C dan C++, lapisan ini membolehkan kami mengakses komponen asli bergantung pada keperluan kami, contohnya untuk bekerja dengan perpustakaan 2D, 3D, WebKit, SSL, antara lain. .
Untuk pembangunan asli dengan C atau C++ anda harus menggunakan Android NKD (Native Development Kit).


Set fungsi Sistem Pengendalian tersedia melalui API yang dibangunkan dalam JAVA, lapisan ini menyediakan sokongan untuk mencipta aktiviti, penyedia kandungan, pengurusan kitaran hayat, komponen grafik, elemen penyetempatan, antara fungsi lain, ini adalah bebas daripada bahasa yang digunakan. yang anda memutuskan untuk membangunkan, sama ada java atau kotlin, yang memerlukan SDK.

Lapisan ini terdiri daripada set aplikasi yang dipasang secara lalai pada mesin Android, ia menyediakan aplikasi untuk pengurusan kalendar, akses Internet, mesej, e-mel, kenalan, antara lain.
Aplikasi ini menyediakan alternatif untuk pengguna, membenarkan pemasangan aplikasi luaran lain tidak diperlukan, tetapi tidak menghalangnya.