Εισαγωγή Ανάπτυξη εφαρμογών για κινητά (ANDROID με Kotlin). - Κωδικός κλικ

μερίδιο

Εισαγωγή Ανάπτυξη εφαρμογών για κινητά (ANDROID με Kotlin).

Διαφημίσεις

Ως πρώτο βήμα για να ξεκινήσετε τη διαδικασία εκμάθησης για την ανάπτυξη εφαρμογών για κινητά, είναι σημαντικό να γνωρίζετε μια σειρά από γενικότητες σχετικά με το τι είναι και τα χαρακτηριστικά του λειτουργικού συστήματος, οπότε ας δούμε…



Κινητές συσκευές.

Η κινητή τηλεφωνία είχε τεράστια ανάπτυξη και με την πρόοδο των νέων τεχνολογιών, τα τηλέφωνα πέρασαν από τις συσκευές επικοινωνίας μόνο μέσω κλήσεων, για να γίνουν ένας μίνι υπολογιστής τσέπης, που επέτρεψε τη γέννηση πολλών εφαρμογών και εργαλείων ταυτόχρονα. που ανταποκρίνονται στις ανάγκες των χρηστών.

Μια εφαρμογή για κινητά είναι λογισμικό που έχει κατασκευαστεί παρόμοια με τον τρόπο κατασκευής ενός συστήματος web ή λογισμικού επιτραπέζιου υπολογιστή, αλλά όπως και αυτές, αυτές οι εφαρμογές έχουν τα δικά τους χαρακτηριστικά, προσεγγίσεις, τύπους και ιδιαιτερότητες που καθιστούν τη χρήση τους όλο και πιο απαραίτητη.

Υπάρχουν εφαρμογές για κινητά για ό,τι μπορείτε να φανταστείτε, από αναψυχή, παραγωγικότητα, κοινωνικές, ενημερωτικές εφαρμογές μεταξύ άλλων, άλλες ανεξάρτητα και άλλες ως υποστήριξη για τη διευκόλυνση των υπαρχουσών διαδικασιών.

Γιατί Android;

Υπάρχουν πολλές πλατφόρμες για κινητές συσκευές (iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo), Firefox OS κ.λπ.). Ωστόσο, το Android έχει μια σειρά από χαρακτηριστικά που το διαφοροποιούν.

χαρακτηριστικά android

  • Ένα από τα πιο δημοφιλή και χρησιμοποιημένα λειτουργικά συστήματα σήμερα
  • Προσαρμόζεται σε κάθε τύπο υλικού.
  • Φορητότητα.
  • Αρχιτεκτονική βασισμένη σε στοιχεία.
  • Συσκευές με πρόσβαση στο διαδίκτυο.
  • Ενσωματωμένες υπηρεσίες.
  • Ασφάλεια.
  • Βελτιστοποίηση, μνήμη και ισχύς.
  • Βελτιστοποιημένα γραφικά και ήχος.
  • Ανοιχτή πλατφόρμα.
  • Ευκολία στη δημιουργία εφαρμογών σε αυτό το λειτουργικό σύστημα

Προέλευση Android.

  • Αναπτύχθηκε από την Android Inc από το 2003. Μέχρι που αγοράστηκε από την Google το 2005.
  • Ο κώδικας κυκλοφόρησε με την άδεια Apache όταν δημιουργήθηκε το Open Handset Alliance στις 5 Νοεμβρίου 2007. Θεωρείται επίσης η ημερομηνία γενεθλίων του Android.
  • Το 2008 δημιουργούνται τα πρώτα συμβατά τσιπ και κυκλοφορεί το πρώτο τηλέφωνο Android, το HTC Dream.
  • Οι εκδόσεις Android αρχίζουν να ονομάζονται σαν καραμέλα.

εκδόσεις android

Στο android υπάρχουν 3 τρόποι για να ονομάσετε τις εκδόσεις:

  • εμπορική έκδοση
  • κατασκευαστές εκδόσεων
  • Έκδοση ανάπτυξης

αρχιτεκτονική android


Αυτό το επίπεδο είναι το θεμέλιο της πλατφόρμας, καθορίζει διαδικασίες για διαχείριση μνήμης χαμηλού επιπέδου, παρέχει υπηρεσίες ασφαλείας, multithreading, υποστήριξη προγραμμάτων οδήγησης συσκευών, αυτό το επίπεδο είναι το μόνο που εξαρτάται από το υλικό.


Επίπεδο αφαίρεσης υλικού (HAL)
Αυτό το επίπεδο παρέχει διεπαφές που εκθέτουν τις δυνατότητες υλικού των συσκευών για αλληλεπίδραση με το Java API, παρέχει πολλές ενότητες που υλοποιούν διεπαφές για χρήση στοιχείων υλικού, για παράδειγμα για χρήση καμερών, GPS, bluetooth κ.λπ.


Βασίζεται στην ιδέα της εικονικής μηχανής που χρησιμοποιείται στην Java και παρέχει όλο το απαραίτητο περιβάλλον χρόνου εκτέλεσης για τη δοκιμή εφαρμογών, αρχικά πριν από την κυκλοφορία. android 5 (API 21) χρησιμοποιήθηκε περιβάλλον χρόνου εκτέλεσης dalvik αλλά για ίσες ή υψηλότερες εκδόσεις αντικαθίσταται από ΤΕΧΝΗ που βελτιστοποιεί αυτή τη διαδικασία επιτρέποντας σε πολλαπλές εικονικές μηχανές να εκτελούνται σε συσκευές χαμηλής μνήμης, καθώς και βελτιώνοντας τη συμβατότητα εντοπισμού σφαλμάτων και τη βελτιστοποίηση πόρων.
Πρόσθετοι σύνδεσμοι νέες βελτιώσεις όσον αφορά τη συμβατότητα και την πρόσβαση σε βιβλιοθήκες java.

Πολλά από τα βασικά στοιχεία του Android βασίζονται σε εγγενή κώδικα που απαιτεί βιβλιοθήκες γραμμένες σε C και C++, αυτό το επίπεδο μάς επιτρέπει να έχουμε πρόσβαση σε εγγενή στοιχεία ανάλογα με τις ανάγκες μας, για παράδειγμα να δουλεύουμε με βιβλιοθήκες 2D, 3D, WebKit, SSL, μεταξύ άλλων. .
Για εγγενή ανάπτυξη με C ή C++, θα πρέπει να χρησιμοποιήσετε το Android NKD (Native Development Kit).


Το σύνολο των λειτουργιών του λειτουργικού συστήματος είναι διαθέσιμο μέσω των API που έχουν αναπτυχθεί σε JAVA, αυτό το επίπεδο παρέχει υποστήριξη για τη δημιουργία δραστηριοτήτων, παρόχους περιεχομένου, διαχείριση κύκλου ζωής, στοιχεία γραφικών, στοιχεία τοπικής προσαρμογής, μεταξύ άλλων λειτουργιών, αυτό είναι ανεξάρτητο από τη γλώσσα που χρησιμοποιείτε. αναπτύξτε, είτε πρόκειται για java είτε για kotlin, που απαιτούν το SDK.

Αυτό το επίπεδο αποτελείται από το σύνολο των εφαρμογών που είναι εγκατεστημένες από προεπιλογή σε ένα μηχάνημα Android, παρέχει εφαρμογές για διαχείριση ημερολογίου, πρόσβαση στο Διαδίκτυο, μηνύματα, email, επαφές, μεταξύ άλλων.
Αυτές οι εφαρμογές παρέχουν μια εναλλακτική λύση για τους χρήστες, επιτρέποντας την εγκατάσταση άλλων εξωτερικών εφαρμογών δεν είναι απαραίτητη, αλλά δεν την αποτρέπει.