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

Μπορείτε να δημιουργήσετε εφαρμογές για κινητά σε διάφορες πλατφόρμες, όπως iOS, Android ή Windows. Η διεπαφή χρήστη μπορεί επίσης να είναι συγκεκριμένη για μια πλατφόρμα ή να μπορεί να κοινοποιηθεί σε όλες τις πλατφόρμες, ανάλογα με το αν χρησιμοποιείτε Xamarin Native ή Xamarin Forms.

Το Visual Studio σάς επιτρέπει να δημιουργήσετε ένα νέο έργο Xamarin και να προσθέσετε το περιεχόμενό σας στην εφαρμογή για κινητά. Στη συνέχεια, μπορείτε να δοκιμάσετε την εφαρμογή για κινητά εκτελώντας την μέσω του εξομοιωτή.

Τι είναι οι μορφές Xamarin Native και Xamarin;

Το Xamarin Native περιλαμβάνει Xamarin iOS, Xamarin Windows ή Xamarin Android. Σας επιτρέπει να δημιουργήσετε διεπαφές χρήστη για μια συγκεκριμένη πλατφόρμα.

Για παράδειγμα, μπορείτε να χρησιμοποιήσετε ορισμένα στοιχεία διεπαφής χρήστη μόνο σε Android και άλλα στοιχεία διεπαφής χρήστη μόνο σε iOS. Αυτό είναι υπέροχο εάν θέλετε προσαρμοσμένα σχέδια για διαφορετικές πλατφόρμες, αλλά μπορεί να οδηγήσει σε πιο αργή ανάπτυξη.

instagram viewer

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

Η Microsoft βρίσκεται επί του παρόντος στη διαδικασία αντικατάστασης του Xamarin με το .NET MAUI (Multiform App User Interface), ως μέρος του .NET 6. Σύμφωνα με Το .NET Blog της Microsoft, ένα από τα νέα χαρακτηριστικά είναι η δυνατότητα χρήσης ενός μόνο έργου, αντί πολλών έργων σε πολλές πλατφόρμες.

Πώς να κατεβάσετε και να εγκαταστήσετε το Mobile Development για .NET

Για την κατασκευή ενός Microsoft Xamarin εφαρμογή για κινητά που πρέπει να κατεβάσετε και να εγκαταστήσετε Ανάπτυξη κινητών για .NET στο Visual Studio. Αυτό σας δίνει τη δυνατότητα να δημιουργήσετε έργα Xamarin. Έρχεται επίσης με ένα εξομοιωτή για να δοκιμάσετε την εφαρμογή σας για κινητά σε υπολογιστή.

  1. Ανοίξτε το πρόγραμμα εγκατάστασης του Visual Studio.
  2. Επιλέξτε το έκδοση του Visual Studio που θέλετε να χρησιμοποιήσετε και κάντε κλικ στο Τροποποιώ.
  3. Κάντε κύλιση προς τα κάτω στην κατηγορία Κινητά και παιχνίδια. Επιλέγω Ανάπτυξη κινητής τηλεφωνίας με .NET. Μπορείτε να δείτε τη λίστα με αυτά που περιλαμβάνει στο δεξί πλαίσιο.
  4. Κάτω δεξιά, επιλέξτε Εγκατάσταση κατά τη λήψηκαι κάντε κλικ στο Τροποποιώ. Περιμένετε να ολοκληρωθεί η διαδικασία εγκατάστασης.

Πώς να δημιουργήσετε ένα νέο έργο Xamarin

Αφού εγκαταστήσετε το Mobile Development με .NET, ανοίξτε το Visual Studio και δημιουργήστε ένα νέο έργο Xamarin.

  1. Στο επάνω μέρος του Visual Studio, ανοίξτε το Αρχείο αυτί. Αιωρούνται πάνω Νέοςκαι επιλέξτε Εργο.
  2. Χρησιμοποιήστε τη γραμμή αναζήτησης για να αναζητήσετε Xamarin. Το παράθυρο θα γεμίσει με μια λίστα με έργα Xamarin που μπορείτε να δημιουργήσετε, συμπεριλαμβανομένων έργων για Xamarin Native ή Xamarin Forms.
  3. Επιλέξτε Mobile App (Xamarin Forms).
  4. Επιλέξτε α Κενό πρότυπο. Υπό Πλατφόρμα, επιλέξτε τις πλατφόρμες για τις οποίες θέλετε να δημιουργήσετε την εφαρμογή σας για κινητά (μπορεί να είναι Android και iOS).

Τα βασικά συστατικά μιας εφαρμογής Xamarin

Από προεπιλογή, πολλά έργα αποτελούν μια εφαρμογή Xamarin. ο XamarinProject αποθηκεύει κοινόχρηστα στοιχεία ή λογική διεπαφής χρήστη. Περιέχει το Κύρια σελίδα.xaml αρχείο, το οποίο αποθηκεύει κοινόχρηστα στοιχεία διεπαφής χρήστη που θα λειτουργούν τόσο για συσκευές iOS όσο και για συσκευές Android.

ο XamarinProject περιέχει επίσης το φάκελο Εξαρτήσεις, ο οποίος αποθηκεύει ορισμένα πακέτα NuGet. Αυτά τα πακέτα NuGet περιλαμβάνουν τις απαιτούμενες λειτουργίες για να λειτουργήσει το έργο Xamarin.

Υπάρχουν επίσης δύο άλλα ξεχωριστά έργα, το καθένα για τις πλατφόρμες Android και iOS. Εάν εκτελείτε την εφαρμογή για κινητά χρησιμοποιώντας Android, η εφαρμογή ξεκινά από το MainActivity.xaml αρχείο. Εάν εκτελείτε την εφαρμογή για κινητά χρησιμοποιώντας iOS, η εφαρμογή ξεκινά από το Κύριο.cs αρχείο.

Πώς να προσθέσετε περιεχόμενο στην εφαρμογή Xamarin

Προσθέστε κάποιο περιεχόμενο στην εφαρμογή για κινητά. Το Xamarin περιλαμβάνει μια σειρά από ενσωματωμένα στοιχεία, όπως ετικέτες, κουμπιά ή κουτιά που μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε τη διεπαφή σας.

Κάθε στοιχείο έχει επίσης χαρακτηριστικά, όπως χρώμα, κείμενο ή άλλο κατάλληλο στυλ. Η σύνταξη είναι λίγο παρόμοια με το πώς θα δημιουργήσατε ετικέτες HTML. Για παράδειγμα:

<Κείμενο ετικέτας = "Χαίρετε" />

Στο MainPage.xaml αρχείο, τροποποιήστε τον κώδικα για να προσθέσετε μερικά βασικά στοιχεία διεπαφής χρήστη, όπως μια ετικέτα και ένα κουμπί.

  1. Προσθέστε μια ετικέτα στο στοιχείο StackLayout. Το στοιχείο StackLayout σάς επιτρέπει να οργανώσετε τα στοιχεία μέσα σε αυτό με τη σειρά, είτε κάθετα είτε οριζόντια.
    <StackLayout Padding = "50">
    <Κείμενο ετικέτας = "Η νέα μου εφαρμογή για κινητά"
    HorizontalOptions = "Κέντρο"
    VerticalOptions = "CenterAndExpand"
    FontAttributes = "Εντονα πλαγιαστά"
    Μέγεθος γραμματοσειράς = "24"
    Χρώμα κειμένου = "Μαύρος" />
    </StackLayout>
  2. Κάτω από την ετικέτα και ακόμα μέσα στο στοιχείο StackLayout, προσθέστε ένα κουμπί.
    <Κείμενο κουμπιού = "Κουμπί 1"
    x: Όνομα = "Κουμπί 1"
    Κλικ = "ClickButton"
    Χρώμα φόντου = "#2196F3"
    Χρώμα κειμένου = "Λευκός καπνός"
    HeightRequest = "50" />
  3. Προσθέστε μια συνάρτηση MainPage.xaml.cs, που θα εκτελεστεί όταν κάνετε κλικ στο κουμπί.
    ασυγχρονισμόςκενός ClickButton (αποστολέας αντικειμένου, EventArgs e)
    {
    // Αλλαγή ο κείμενοτου το κουμπί πότε το είναι έκανε κλικ επί
    Κουμπί κουμπιού = (Κουμπί) αποστολέας;
    κουμπί. Κείμενο = "Το κουμπί πατήθηκε!";
    }

Πώς να εκτελέσετε την εφαρμογή Xamarin χρησιμοποιώντας τον εξομοιωτή Android

Μπορείτε να εκτελέσετε την εφαρμογή Xamarin χρησιμοποιώντας έναν εξομοιωτή, τον οποίο μπορείτε να επιλέξετε στο επάνω μέρος της γραμμής εργαλείων στο Visual Studio.

  1. Στο επάνω μέρος του Visual Studio, κάντε κλικ στο αναπτυσσόμενο μενού. Εδώ μπορείτε να επιλέξετε ποια πλατφόρμα θέλετε να χρησιμοποιήσετε. Επιλέγω XamarinProject. Android.
  2. Κάντε κλικ στο πράσινο κουμπί αναπαραγωγής δίπλα στο αναπτυσσόμενο μενού, για να εκκινήσετε την εφαρμογή για κινητά.
  3. Εάν χρησιμοποιείτε Windows και έχετε Hyper-V, μπορεί να σας ζητηθεί να ενεργοποιήσετε το Hyper V. Σε αυτή την περίπτωση, ανοίξτε Ενεργοποιήστε ή απενεργοποιήστε τις δυνατότητες των Windowsκαι επιλέξτε Hyper-V.
  4. Όταν ξεκινήσει ο εξομοιωτής, μπορείτε να εξερευνήσετε τις λειτουργίες που είναι διαθέσιμες σε εσάς. Αυτό περιλαμβάνει τυπικές λειτουργίες κινητού, όπως η ενεργοποίηση ή απενεργοποίηση του τηλεφώνου σας. Μπορείτε επίσης να αποκτήσετε πρόσβαση σε πληροφορίες τοποθεσίας και κινητής τηλεφωνίας, εικονικούς αισθητήρες και πρόσθετες ρυθμίσεις.
  5. Περιμένετε να ολοκληρωθεί η κατασκευή του έργου του Visual Studio. Μόλις ολοκληρωθεί, η οθόνη του κινητού στον εξομοιωτή θα αλλάξει για να εμφανίσει την κύρια σελίδα της εφαρμογής σας για κινητά.
  6. Για να δοκιμάσετε την εφαρμογή σας χρησιμοποιώντας iOS, αλλάξτε το αναπτυσσόμενο μενού για να επιλέξετε iOS αντί για Android και, στη συνέχεια, κάντε ξανά κλικ στο πράσινο κουμπί αναπαραγωγής.

Δημιουργία εφαρμογών για φορητές συσκευές με χρήση του Xamarin

Το Xamarin σάς επιτρέπει να δημιουργείτε εφαρμογές για κινητά σε πολλές πλατφόρμες, όπως iOS, Android ή Windows. Σας επιτρέπει να χρησιμοποιείτε στοιχεία διεπαφής χρήστη που μπορούν να επαναχρησιμοποιηθούν ή στοιχεία διεπαφής χρήστη που μπορείτε να μοιραστείτε σε πολλές πλατφόρμες.

Όταν δημιουργείτε ένα νέο έργο Xamarin, μπορείτε να προσθέσετε το περιεχόμενό σας στα διαθέσιμα αρχεία xaml και C#. Μπορείτε επίσης να δοκιμάσετε την εμφάνιση της εφαρμογής σας για κινητά ανοίγοντάς την χρησιμοποιώντας έναν εξομοιωτή.

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