Προγραμματισμός Διεπαφών Φορητών συσκευών:
Creators: name: Καζολέα, Ιωάννα Ηλία
Publisher: name: Aristotle University of Thessaloniki
Year: 2014
Subjects: φορητές συσκευές
προγραμματισμός εφαρμογών
App Inventor
mobile devices
programming applications

description: Η παρούσα διπλωματική εργασία έχει ως θέμα τις φορητές συσκευές που έχουν κατακλίσει την ζωή μας και αποτελούν αντικείμενα που χρησιμοποιούμε καθημερινά. Τα έξυπνα κινητά αλλά και οι ταμπλέτες μας παρέχουν λειτουργίες, που καλύπτουν ποικίλες ανάγκες του σύγχρονου ανθρώπου. Οι λειτουργίες αυτές παρέχονται μέσω των εφαρμογών που αναπτύσσονται και μπορεί ο χρήστης να επιλέξει και να εγκαταστήσει στη συσκευή του. Παρουσιάζονται τα επικρατέστερα λειτουργικά συστήματα έξυπνων φορητών συσκευών και επικεντρωνόμαστε στο λειτουργικό σύστημα Android. Αναλύεται το λειτουργικό Android και δίνονται απαντήσεις σε ερωτήματα που καλούνται να δώσουν απαντήσεις οι προγραμματιστές εφαρμογών όπως: τι είναι το Android; Γιατί να επιλέξουν έναντι άλλων λειτουργικών συστημάτων; Ποια είναι τα βασικά χαρακτηριστικά της δομής του; Τι τύπο εφαρμογών να επιλέξουν για την υλοποίηση μιας εφαρμογής; Ποιες τακτικές πρέπει να ακολουθούνται για σωστές σχεδιάσεις διεπαφών εφαρμογών; Η διπλωματική αυτή στόχο έχει εκτός από το να απαντήσει τα παραπάνω ερωτήματα, να δείξει πόσο απλά είναι τα πράγματα προγραμματίζοντας κανείς με το APP Inventor της Google. Αναλύεται το περιβάλλον του App Inventor, πως προγραμματίζουμε Android εφαρμογές με αυτό και αναλύεται πόσο δυνατό εργαλείο είναι στον τομέα της εκπαίδευσης, αλλά και σε άλλους τομείς. Τέλος, με τις εμπειρίες που αποκτήθηκαν αναπτύχθηκε μια εφαρμογή με το εργαλείο App Inventor και περιγράφονται τα βήματα της ανάπτυξης της. Η εφαρμογή αφορά ένα κουίζ γνώσεων για το μάθημα της Γ’ λυκείου, «Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον».
description: This thesis is about mobile devices which have become an indispensable part of our everyday life, some might say. Smartphones and tablets are designed to meet consumer’s needs by developing a variety of applications to be selected and installed on the device. In the thesis, the predominant operating systems are being presented, but the main focus is the Android system. The thesis covers an analysis of the Android system, and will attempt to answer questions such as: what is the Android, why choose it over other operating systems, what are the key components of its structure, what type of applications can opt for an implementation, and what tactics should be followed for the proper and user-friendly design of interface applications running on Android? This thesis aims not only to answer the above questions, but also prove how easy it is to develop software by using APP Inventor of Google. The environment of App Inventor is analyzed, and there is a presentation on how to develop Android applications using the aforementioned software, and on how helpful App Inventor is as tool in the field of education, to name but one. Finally, an application was developed with App Inventor. "Developing applications programming environment " is a quiz aimed at tenth grade students; an analytical description of every step of the developing process is included as well.