Το Google Tool βοηθά τους προγραμματιστές να μεταφέρουν εφαρμογές Android στο iOS

Εάν είστε προγραμματιστής εφαρμογών που έχει δημιουργήσει εφαρμογές για Android και βάλτε τα στο Google Play, αναμφίβολα έχετε δει το πλεονέκτημα της δημιουργίας εφαρμογών για το μεγαλύτερο λειτουργικό σύστημα για κινητά. Ίσως θα θέλατε να "μοιράζεστε την αγάπη" με τους χρήστες αυτού του άλλου λειτουργικού συστήματος για κινητά, αλλά δεν είστε εξοικειωμένοι με το Objective-C, επομένως επιλέξατε να μείνετε μακριά από αυτό.

Υπάρχουν πολλά εργαλεία εκεί έξω για να σας βοηθήσουν να μετατρέψετε την JAVA σε Objective-C, με διαφορετικά αποτελέσματα. Δεδομένου ότι η JAVA και το Objective-C απέχουν σχεδόν κόσμο, η προσπάθεια μεταφοράς ή μετατροπής μπορεί να είναι χρονοβόρα, καθώς θα πρέπει να κοιτάξετε τον bytecode και την έξοδο σφαλμάτων. Ωστόσο, η Google δημιούργησε ένα εργαλείο που ονομάζεται J2ObjC, το οποίο θα μετατρέψει τις τάξεις JAVA σας σε κλάσεις Objective-C, αξιοποιώντας έτσι απευθείας το iOS Foundation Framework. Ουσιαστικά το εργαλείο επιτρέπει στον κώδικα JAVA να είναι μέρος μιας εφαρμογής iOS.

Να τι έχουν να πουν σχετικά:

Το J2ObjC είναι ένα εργαλείο γραμμής εντολών ανοιχτού κώδικα από την Google που μεταφράζει κώδικα Java σε Objective-C για iOS πλατφόρμα (iPhone/iPad). Αυτό το εργαλείο επιτρέπει στον κώδικα Java να αποτελεί μέρος της κατασκευής μιας εφαρμογής iOS, καθώς δεν απαιτείται επεξεργασία των αρχείων που δημιουργούνται. Ο στόχος είναι να γραφτεί ο κώδικας μη διεπαφής μιας εφαρμογής (όπως η πρόσβαση σε δεδομένα ή η λογική της εφαρμογής) σε Java, ο οποίος στη συνέχεια κοινοποιείται από τις εφαρμογές Ιστού (χρησιμοποιώντας GWT), Android εφαρμογές και εφαρμογές iOS.

Το εργαλείο υποστηρίζει τις περισσότερες λειτουργίες γλώσσας JAVA και χρόνου εκτέλεσης, αλλά δεν είναι εγγυημένο ότι λειτουργεί με όλους τους πιθανούς τρόπους χρήσης της JAVA. Το εργαλείο δεν παρέχει στον προγραμματιστή μια εργαλειοθήκη διεπαφής χρήστη ανεξάρτητη από την πλατφόρμα, επομένως θα πρέπει να το κάνετε χρησιμοποιήστε τον εγγενή κώδικα διεπαφής χρήστη iOS, αλλά αυτό είναι ένα εξαιρετικό βήμα για προγραμματιστές που θέλουν να κάνουν cross-platform εφαρμογές. Φροντίστε να επισκεφθείτε το σελίδα του έργου για πληροφορίες σχετικά με τη χρήση του εργαλείου.