Ανάπτυξη Android εφαρμογών με χρήση Jetpack Compose
Ημερομηνία
2025-07-18
Συγγραφείς
Φασόης, Παύλος
Τίτλος Εφημερίδας
Περιοδικό ISSN
Τίτλος τόμου
Εκδότης
Επιβλέποντα
Διαθέσιμο από
Περίληψη
Η παρούσα πτυχιακή εργασία επικεντρώθηκε στη μετάβαση μιας υπάρχουσας Android εφαρμογής βιβλιοθήκης από την παραδοσιακή δομή UI, που βασίζεται σε XML layouts και Activities, στο σύγχρονο πλαίσιο του Jetpack Compose. Ο κύριος στόχος ήταν η βελτίωση της διαχειρισιμότητας, της επαναχρησιμοποίησης και της επεκτασιμότητας του κώδικα, διατηρώντας παράλληλα την πλήρη λειτουργικότητα της εφαρμογής. Η εργασία εξέτασε τα θεωρητικά υπόβαθρα των αρχιτεκτονικών προτύπων Model-View-Controller (MVC), Model-View-Presenter (MVP) και Model-View-ViewModel (MVVM), αναλύοντας τα πλεονεκτήματα και τα μειονεκτήματά τους, με ιδιαίτερη έμφαση στο πώς το MVVM συνδυάζεται άρτια με το Jetpack Compose για τη δημιουργία μιας αποδοτικής και εύκολα συντηρήσιμης διεπαφής.This undergraduate thesis focused on transitioning an existing Android library application from the traditional UI structure, based on XML layouts and Activities, to the modern Jetpack Compose framework. The primary goal was to improve code maintainability, reusability, and scalability while preserving the application's full functionality. The study examined the theoretical foundations of the Model-View-Controller (MVC), Model-View-Presenter (MVP), and Model-View-ViewModel (MVVM) architectural patterns, analyzing their advantages and disadvantages, with particular emphasis on how MVVM integrates seamlessly with Jetpack Compose to create an efficient and easily maintainable interface.
Περιγραφή
Λέξεις-κλειδιά
UI creation, Library application, Jetpack Compose, Δημιουργία διεπαφής, Εφαρμογή βιβλιοθήκης