Τρίτη 3 Σεπτεμβρίου 2013

I'm back!! (update v1.4.5)

Μετά από μια μεγάλη απουσία, χαιρετώ και πάλι όλους τους φίλους και χρήστες της εφαρμογής! Στο διάστημα που υπηρετούσα τη μαμά πατρίδα και γύρισα όλη την Ελλάδα, η εφαρμογή τριπλασίασε τον αριθμό των εγκαταστάσεων της όπως και των αξιολογήσεων στο play store. Επίσης προστέθηκε στο site της σχολής ως επίσημη εφαρμογή της στην πλατφόρμα του Android! :D

 Όλα αυτά με χαροποιούν φυσικά, αλλά πιστεύω ότι αν δεν υπήρχε η διακοπή του στρατού να με πάει πίσω, η εφαρμογή θα είχε σήμερα τους τριπλάσιους χρήστες και όλα τα features που ήθελα να προσθέσω εξαρχής! Ο στρατός μπορεί να με πήγε πίσω, αλλά προσωπικά πέρασα καλά, έκανα φιλίες που έμειναν και αναθεώρησα αρκετά δεδομένα στη ζωή μου κυρίως όσον αφορά τις δυνατότητες μου! Ελπίζω όποιος φίλος διαβάζει και δεν έχει πάει ακόμη στρατό, να έχει μια παρόμοια εποικοδομητική   εμπειρία όπως είχα και εγώ! :)

Μπορεί να έχω καιρό να γράψω στο blog, αλλά από την τελευταία ανάρτηση κυκλοφόρησα αρκετά  minor updates της εφαρμογής, κυρίως για ενημερώσεις  προγραμμάτων μαθημάτων και εξεταστικής, καθώς και για επίλυση μερικών bugs. Μετά από καιρό λοιπόν και αφότου κατάφερα να επανέλθω στο παλιό μου επίπεδο γνώσεων, επανασχεδίασα και ξαναέγραψα μεγάλα κομμάτια του πηγαίου κώδικα της εφαρμογής ώστε:
  1. να εναρμονίζονται με τα νέα APIs που εισήγαγε η Google στο Android
  2. η εφαρμογή να πραγματοποιεί πιο "έξυπνα" κάποιες από τις διαδικασίες της 
  3. να στηθεί το υπόβαθρο για μελλοντική εξέλιξη της εφαρμογής
Τα παραπάνω έχουν σαν αποτέλεσμα να μειωθεί το μέγεθος του apk κατά 20% και να αυξηθεί η ευελιξία της εφαρμογής μιας και από δω και στο εξής, όλα τα προγράμματα μαθημάτων και εξεταστικής, δεν θα βρίσκονται ενσωματωμένα μέσα στην εφαρμογή όπως παλιά, αλλά θα γίνεται λήψη και ενημέρωση online με αποτέλεσμα να μην απαιτείται από εδώ και στο εξής να βγάλω update για να ενημερώσω 2-3 εικόνες!

Το update λοιπόν δεν θα περιέχει εμφανείς διαφορές, αλλά είναι η βάση για την επόμενη μεγάλη έκδοση της εφαρμογής με σημαντικές αλλαγές και γενικό redesign κυρίως όσον αφορά την πλοήγηση στα πιο δημοφιλή τμήματα της εφαρμογής, όπως οι ανακοινώσεις! Χρονοδιαγράμματα φυσικά δεν υπάρχουν μιας και πάντα ισχύει το "it's ready when it's ready".

Αυτά από μένα λοιπόν,  καλώς σας βρήκα και stay tuned! ;)

Παρασκευή 17 Αυγούστου 2012

Pre-Army update! (v1.2.5)

Καλησπέρα και χρόνια πολλά στους εορτάζοντες του Δεκαπεντάυγουστου! Εύχομαι να περάσατε καλά το καλοκαίρι και να γεμίσατε τις μπαταρίες σας, γιατί ο χειμώνας προβλέπεται μακρύς....
Οι διακοπές μπορεί να φτάνουν στο τέλος τους, αλλά το Android Development δεν σταματάει ποτέ! Χθες δημοσίευσα την έκδοση 1.2.5 της εφαρμογής,στην οποία έχουν γίνει κάποιες μικροπροσθήκες.Ακολουθεί πλήρες changelog και σχολιασμός:


v 1.2.5 (16/8/2012)


* Προσθήκη File Browser για άνοιγμα φακέλου ληφθέντων αρχείων
! Αλλαγές στα "Μαθήματα":
* Ενημέρωση προγράμματος σπουδών και επισήμανση των αλλαγών με γαλάζιο χρώμα
* Προσθήκη Αλυσίδων μαθημάτων (στο εικονίδιο με την αλυσίδα)
* Προσθήκη ωρολογίου προγράμματος μαθημάτων χειμερινού εξαμήνου (Updated 17/07/2012)
* Προσθήκη προγράμματος εξεταστικής Σεπτεμβρίου (Updated 24/07/2012)
! Bug fixes:
* Διόρθωση στοιχείων επικοινωνίας κ.Κόκκορα


Η πιο σημαντική προσθήκη φυσικά, είναι η δυνατότητα άμεσης πρόσβασης στον φάκελο "CST Connect Downloads", όπου και αποθηκεύονται τα συνημμένα αρχεία των ανακοινώσεων.  Ο φάκελος φυσικά είναι προσβάσιμος και από οποιονδήποτε file browser, αλλά πιστεύω ότι η δυνατότητα εμφάνισης των αρχείων μέσω της εφαρμογής και χωρίς καν να χρειάζεται η παρέμβαση κάποιου file browser, είναι πολύ χρήσιμη! Δυστυχώς η βιβλιοθήκη που χρησιμοποίησα δεν δίνει δυνατότητες μετονομασίας και διαγραφής των αντικειμένων, παρά μόνο άνοιγμα. Στο μέλλον θα δοκιμάσω να το ενσωματώσω μόνος μου, ώστε να είναι πιο πλήρεις η δυνατότητες του file browser!

Οι υπόλοιπες αλλαγές έχουν να κάνουν με την ενημέρωση του προγράμματος σπουδών, του ωρολογίου προγράμματος και του νέου προγράμματος της εξεταστικής του Σεπτεμβρίου. Όσον αφορά το πρόγραμμα σπουδών 2012-2013, έγιναν οι απαραίτητες μεταφορές των μαθημάτων στα νέα εξάμηνα καθώς και η επισήμανση τους με γαλάζιο χρώμα ώστε να είναι εμφανείς οι αλλαγές. Επίσης προστέθηκαν και οι αλυσίδες των μαθημάτων, όπως αυτές ισχύουν στο νέο πρόγραμμα σπουδών.


Στο τίτλο του post γράφω ότι αυτό είναι το τελευταίο pre-army update, λόγω του ότι σε λιγότερο από ένα μήνα καλούμαι και γω με τη σειρά μου να υπηρετήσω τη μαμά πατρίδα.....
Αυτό με λίγα λόγια σημαίνει ότι τα updates για τους επόμενους μήνες θα είναι λίγο πιο αραιά, οπότε θα ζητήσω την κατανόηση σας για αυτό το διάστημα. Φυσικά όταν θα βρίσκω χρόνο δεν θα αμελώ να ενημερώνω την εφαρμογή με τις αναγκαίες αλλαγές που θα προκύπτουν, όσον αφορά τα νέα προγράμματα μαθημάτων καθώς και την προσθήκη νέων καθηγητών στις λίστες τις εφαρμογής.

Καλά να περνάτε και εις το επανιδείν!




Παρασκευή 6 Ιουλίου 2012

Νέο Update (v 1.2.0)

Καταρχήν θέλω να σας ευχαριστήσω όλους για τα καλά σας λόγια και για τις θετικές κριτικές στο Google Play (10/10 κριτικές - 5 αστέρια!). Παρά τα θετικά σχόλια τα οποία έχω αποκομίσει από την εφαρμογή, δεν επαναπαύομαι και προσπαθώ να προσθέσω ότι παραπάνω υπάρχει διαθέσιμο. Σκοπός μου είναι να κάνω την εφαρμογή έναν αναπόσπαστο εργαλείο για το φοιτητή του ΤΠΤ. Στο νέο update (v 1.2.0) έχω προσθέσει τα εξής:


v 1.2.0(06-07-2012)

Αλλαγές στις "Ανακοινώσεις"
- Αλλαγή εμφάνισης της ημερομηνίας στις ανακοινώσεις
- Εμφάνιση εικονιδίου όταν υπάρχει συνημμένο αρχείο
- Χωρισμός λίστας προβολής καθηγητών σε μόνιμους και συνεργάτες
- Προσθήκη λίστας πρόσβασης στις ανακοινώσεις όλων των καθηγητών, μέσω του τίτλου
- Αφαίρεση κ.Καραπούλιου από τις λίστες

Αλλαγές στα "Μαθήματα"
- Προσθήκη ωρολογίου προγράμματος μαθημάτων χειμερινού εξαμήνου
- Προσθήκη προγράμματος εξεταστικής Σεπτεμβρίου

Bug Fixes
- Διόρθωση εμφάνισης εικονιδίων του 7ου εξαμήνου στα μαθήματα
- Διόρθωση εικονιδίου ανάλυσης ldpi (kudos to forfolias)


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


Σχέδια για μελλοντικές προσθήκες υπάρχουν αρκετά, αλλά όλα θέλουν τον χρόνο τους για δοκιμές. Στο επόμενο update της εφαρμογής θα προστεθεί η δυνατότητα προβολής του φακέλου των ληφθέντων αρχείων, μέσα από την εφαρμογή ή από κάποιον file manager. Επίσης επειδή αρκετοί μου το ζήτησαν, δοκιμάζω λύσις για προσθήκη του ημερολογίου συμβάντων του τμήματος στην εφαρμογή! Η ιστοσελίδα του τμήματος έχει διαθέσιμο ένα url για προσθήκη του ημερολογίου του τμήματος στο Google Calendar, και προβολή των συμβάντων από εκεί. Προσανατολίζομαι λοιπόν να δώσω τη δυνατότητα ενσωμάτωσης του url στο ημερολόγιο google του χρήστη. Προς το παρόν η ενσωμάτωση ξεχωριστού ημερολογίου μέσα στην ίδια την εφαρμογή δεν ειναι εφικτή.

Άλλα updates που έχω στο μυαλό μου, αφορούν την δυνατότητα λήψης των αρχείων *.doc του προγράμματος μαθημάτων και τους προγράμματος της εξεταστικής, μέσω ανάρτησης αυτών στο Google Drive. Μου είναι πολύ πιο εύκολο έτσι από το να παρακολουθώ το site του τμήματος και να αλλάζω τα link κάθε φορά. Αντί αυτού θα τα ανεβάζω εγώ στο Drive και θα παρέχω link για αποθήκευση τοπικά. Φυσικά θα συνεχίσω να ενημερώνω τις εικόνες που έχω για offline προβολή των προγραμμάτων.



Πέμπτη 14 Ιουνίου 2012

Είμαστε στον αέρα!!!

Μετά από 6 μήνες σκληρής προσπάθειας, ήρθε η ώρα της ανταπόδοσης με την επίσημη διάθεση της εφαρμογής στο Google Play! Ήταν μια μεγάλη και κουραστική διαδρομή, αλλά στο τέλος άξιζε τον κόπο. Προσωπικά θέλω να ευχαριστήσω όσους με βοήθησαν, ειδικά τα παιδιά που δοκίμασαν την εφαρμογή κατά την φάση του Beta Testing.

Η εφαρμογή είναι σε stable επίπεδο γιαυτό και ο αριθμός έκδοσης της πήγε από το 0.5.x στο 1.0.x από όπου θα συνεχίσει η εξέλιξη της! Ναι, η προσπάθεια δεν σταματάει εδώ, αλλά έχω στο μυαλό μου αρκετές ιδέες για την βελτίωση της εφαρμογής η οποίες θα υλοποιηθούν σταδιακά και με καθαρό μυαλό μιας και πλέον δεν υπάρχει το deadline της πτυχιακής!

Εκτός από τις προσωπικές μου ιδέες, περιμένω και τις δικές σας φυσικά, για την περαιτέρω βελτίωση των υπηρεσιών της εφαρμογής! Απλά μου στέλνεται ένα email στο nikos.pard@gmail.com με θέμα "CST Connect Feedback" και θα χαρώ να κουβεντιάσουμε τις προτάσεις, τις απορίες, αλλά και τις παρατηρήσεις σας! Εύχομαι να χαρείτε την εφαρμογή και να γίνει μέρος της καθημερινότητας σας, παρέχοντας μια μικρή βοήθεια στον αγώνα για το πτυχίο! :)

Συμπεράσματα Beta Testing

     Η διαδικασία εγγραφής και παράδοσης της πτυχιακής εργασίας ολοκληρώθηκε με την ανάρτηση της στο site ifestos.teilar.gr, και εν αναμονή της έγκρισης της εφαρμογής από το Google Play Store έχω χρόνο να γράψω τα συμπεράσματα που αποκόμισα κατά την φάση του Beta testing! Καταρχήν θέλω να ευχαριστήσω όλα τα παιδιά που προσφέρθηκαν να δοκιμάσουν την εφαρμογή μου. Η συνεισφορά τους ήταν πολύτιμη και με βοήθησαν να εντοπίσω αρκετά θέματα τα οποία είτε είχα παραμελήσει, είτε δεν είχα λάβει καθόλου υπόψιν μου.
    Το δείγμα των συσκευών που δοκιμάστηκε η εφαρμογή ήταν πολύ καλό και με βοήθησε κυρίως η συμμετοχή συσκευών με χαμηλότερα specs όπως ανάλυση οθόνης QVGA (240x320) και έκδοση Android 2.1. Ο προαναφερθέν συνδυασμός μου δημιούργησε τα περισσότερα προβλήματα, με αποτέλεσμα να πιεστώ για να τα διορθώσω ώστε να εξασφαλίσω την καλύτερη λειτουργία της εφαρμογής υπό οποιαδήποτε συνθήκη! Οι συσκευές που συμμετείχαν στην φάση του Beta Testing απεικονίζονται στον παρακάτω πίνακα:



    Τα συμπεράσματα που έβγαλα από την  διαδικασία ήταν πολλά και το κύριο είναι ότι η έκδοση 2.1 είναι η πιο "κομπλεξική" από όλες! Το 85% των σφαλμάτων εμφανίστηκε σε αυτή την έκδοση και αυτό δεν είναι καθόλου τυχαίο...Τα κύρια σφάλματα εμφανίστηκαν στην υπηρεσία εντοπισμού η οποία κράσαρε την εφαρμογή όταν η συσκευή του χρήστη δεν είχε ενεργοποιημένη καμία από τις 2 υπηρεσίες εντοπισμού. Μετά από αρκετές δοκιμές βρέθηκε η χρηση τομή από άποψη ελέγχων, και πλέον η πλοήγηση λειτουργεί ως οφείλει! Στη συνέχεια διορθώθηκαν κάποια bugs σχετικά με την εμφάνιση της εφαρμογής σε κινητά με μικρότερη ανάλυση οθόνης, και διορθώθηκε ένα bug το οποίο άλλαζε την σειρά των εικονιδίων κατά την αλλαγή από portrait σε landscape.
    Μετά και τις αισθητικές διορθώσεις έγιναν κάποιες αλλαγές στις ανακοινώσεις. Πλέον όταν ένας καθηγητής δεν έχει διαθέσιμες ανακοινώσεις, όπως πχ ο κ. Αδαμ, εμφανίζεται σχετικό μήνυμα στο κάτω μέρος της οθόνης. Μαζί με αυτό διορθώθηκε και το bug κατά το οποίο η εφαρμογή κράσαρε όταν χρειαζόταν να κατεβάσει ανακοινώσεις καθηγητή του οποίο το αρχείο xml δεν ήταν διαθέσιμο. Τέλος όσον αφορά τις ανακοινώσεις διορθώθηκε η εμφάνιση των χαρακτήρων μορφοποίησης ανάμεσα στο κείμενο μερικών ανακοινώσεων. Το πρόβλημα ήταν πολύ εμφανές στις ανακοινώσεις του κ. Βλάχου ο οποίο πιθανότατα περνάει μέσω c/p τις ανακοινώσεις του από το MS Word, και έτσι περνάει και η μορφοποίηση του Word στον html κώδικα.
     Αυτά όσον αφορά την φάση Beta Testing της εφαρμογής, η επόμενη δημοσίευση θα αφορά την επίσημη έκδοση της εφαρμογής στο Google Play Store όταν αυτή γίνει αποδεκτή από τους ελεγκτικούς μηχανισμούς της Google, ελπίζω σήμερα!

Πέμπτη 24 Μαΐου 2012

Σχόλιο για τους υπερσυνδέσμους στα κείμενα των Ανακοινώσεων.

    Ένα πρόβλημα της εφαρμογής είναι ότι στις ανακοινώσεις εάν υπάρχει λέξη με λινκ, υπερσύνδεσμος δηλαδή, κάτι σαν αυτό, η κλάση Linkify που μετατρέπει τους συνδέσμους/emails/etc σε clickable objects, τον αγνοούσε κανονικά! Η κλάση δουλεύει κανονικά σε λινκς όπως το www.cs.teilar.gr, ή emails όπως testing@test.com αλλά αγνοούσε επιδεικτικά τις λέξεις που είχαν υπερσύνδεσμο δηλαδή:

                                          (<a href="www.cs.teilar.gr">Hyperlink</a>

     Παρά τις πολύωρες προσπάθειες μου να το κάνω να δουλέψει, συνειδητοποίησα ότι ίσως να μην κάνω εγώ κάτι λάθος, ίσως το λάθος να βρισκόταν στην πλευρά του RSS, όπως και ήταν τελικά....
Το λινκ του RSS των ανακοινώσεων τμήματος είναι αυτό εδώ και όπως μπορούμε να δούμε πχ στην πρώτη ανακοίνωση (FOSSCOMM CTF Winners (22/05/2012)) η λέξη "φωτογραφίες" δεν έχει λινκ αλλά είναι σκέτη!

     Στον *πηγαίο κώδικα της σελίδας μπορούμε να δούμε κανονικά το λινκ που μας παραπέμπει η λέξη "φωτογραφίες" αλλά αυτό το λινκ δεν περνάει ποτέ στο RSS feed, οπότε μου είναι αδύνατο να το κάνω clickable! Φυσικά το ίδιο ισχύει και για τις φωτογραφίες που υπάρχουν στις ανακοινώσεις και οι οποίες δεν εμφανίζονται στο RSS feed...


   Το πρόβλημα εξομαλύνεται κάπως γιατί σε κάθε ανακοίνωση κάνοντας ταπ με το δάχτυλο μας στον τίτλο της, πηγαίνουμε κατευθείαν στην κανονική σελίδα της σχολής μέσω του browser του κινητού μας όπου μπορούμε να δούμε το περιεχόμενο της ανακοίνωσης που δεν περνάει μέσω του RSS (εικόνες και links).

     Δυστυχώς σπατάλησα πολύ χρόνο σε κάτι που τελικά δεν ήταν στο χέρι μου να χρησιμοποιήσω και δεν ξέρω πως θα γίνει εφικτό να γίνουν clickable οι υπερσύνδεσμοι στο μέλλον. Το σενάριο να κάνω απευθείας parsing την κανονική ιστοσελίδα και όχι το feed για να μπορώ να πάρω και τα hyperlinks προς το παρόν είναι ανέφικτο και δεν νομίζω να γίνει εφικτό στο μέλλον. Η καλύτερη λύση θα ήταν να πέρναγε το hyperlink στο RSS με τον ίδιο τρόπο που περνάει το hyperlink των συνημμένων αρχείων. Αυτό φυσικά θα έλυνε το πρόβλημα σχεδόν άμεσα! :)



*
<br>Οι φοιτητές του Τμήματος Κώστας Σπέντζας και Βίκυ Σαγάνη συμμετείχαν στο διαγωνισμό
ασφάλειας πληροφοριακών συστημάτων CtF (Capture the Flag) και κατέλαβαν την πρώτη θέση
κερδίζοντας ένα laptop. Ο διαγωνισμός διοργανώθηκε από το Τμήμα Μηχανικών Πληροφορικής
και Υπολογιστών του Πανεπιστημίου Πατρών στο συνέδριο FOSSCOM που διοργανώθηκε στο ΤΕΙ
Σερρών και συμμετείχαν φοιτητές από διάφορα Πανεπιστήμια και ΑΤΕΙ της Χώρας.<br>
<a target="_blank"href=
"http://www.flickr.com/photos/78765631@N08/sets/72157629760290416/">Φωτογραφίες</a>

Παρασκευή 11 Μαΐου 2012

Beta Testing!



      Μετά από αρκετές δυσκολίες κατά την ανάπτυξη ξεκινάει η beta testing φάση της εφαρμογής! Η αρχική μου πρόθεση ήταν να την βγάλω απευθείας στο Google Play για να υπάρχει όσο το δυνατόν μεγαλύτερη συμμετοχή συσκευών και feedback, αλλά μέχρι να πάρω το επίσημο οκ η εφαρμογή δεν θα γίνει published. Αντ' αυτού όποιος θέλει μπορεί να την προμηθευτεί απευθείας από εμένα από ένα λινκ που θα διαθέσω για να την δοκιμάσει και να μου πει τη γνώμη του.
      Αυτή η έκδοση της εφαρμογής θα είναι η τελική (εκτός από κάποια tweaks) μέχρι το πέρας της πτυχιακής εργασίας και αργότερα θα προστεθούν επιπλέον δυνατότητες. Όποιος θέλει να συμετάσχει στη φάση του beta testing ας μου στείλει ένα μειλ στο nikos.pard@gmail.com με θέμα "Beta Testing" για να του δώσω το λινκ με την εφαρμογή.Επίσης καλό θα ήταν στο μειλ να μου λέγατε και σε τι συσκευή θα βάλετε την εφαρμογή.Ας αρχίσει το Beta Testing! :)

Πέμπτη 19 Απριλίου 2012

Screenshots!!

   Ενημερώθηκε η καρτέλα Screenshots με ενσωμάτωση ενός flash slideshow από το Picasa της Google.Στις εικόνες εμφανίζονται σχεδόν όλες (αν όχι όλες) οι οθόνες τις εφαρμογής και γίνεται μερική επίδειξη των δυνατοτήτων που προς το παρόν είναι διαθέσιμες! More to come...


Τρίτη 17 Απριλίου 2012

CST Connect Debbuging

   Ο ώρα του beta testing της εφαρμογής πλησιάζει και αυτό δημιούργησε μια καινούργια ανάγκη, την ανάγκη του feedback! Το Android από την έκδοση froyo (2.2) και μετά έχει ενσωματωμένο crash reporter αλλά αυτός δουλεύει μόνο σε συνδυασμό με το marketplace, απαιτεί δηλαδή την εφαρμογή να είναι publiced και επίσης δίνει περιορισμένο feedback.

   Η έρευνα μου για την καλύτερη open source βιβλιοθήκη έφερε καρπούς άμεσα! Η απάντηση στο πρόβλημα μου ακούει στο όνομα "ACRA - Application Crash Report for Android library" και είναι ακριβώς αυτό που έψαχνα! Η βιβλιοθήκη είναι πολύ απλή στο στήσιμο (μου πήρε κυριολεκτικά 10' για να την ενσωματώσω μαζί με τη δημιουργία του Google Doc αρχείου) και ήδη από το πρώτο bug report δηλώνω πλήρως ευχαριστημένος! H ACRA επίσης υποστηρίζει error reporting μέσω αποστολής email ή ανέβασμα μέσω script σε http server.

   Η βιβλιοθήκη είναι open source (Apache License 2.0), λειτουργεί σε όλες τις εκδόσεις του Android και όχι μόνο από την 2.2 και μετά και υποστηρίζει κάμποσες βολικές μεθόδους συλλογής δεδομένων. Η μέθοδος που με κέρδισε και θα χρησιμοποιηθεί κατά κόρον στο debugging του CST Connect είναι η συλλογή των δεδομένων σε ένα spreadsheet έγγραφό των Google Docs. Η διαδικασία συλλογής δεδομένων είναι απλή και πάνω από όλα αθόρυβη διότι δεν αναγκάζει τον χρήστη να στείλει δεδομένα...το κάνει από μόνη της! Επίσης μαζί με την ενεργοποίηση των notifications μέσω e-mail που παρέχει η πλατφόρμα Google Docs, το bug reporting γίνεται real time!

H ACRA επί το έργο!


   Μόλις η εφαρμογή κρασάρει, αντί να εμφανίσει αμέσως το παράθυρο του Force Close, η βιβλιοθήκη:
  1. πιάνει την εξαίρεση που δεν πιάσαμε εμείς (unhantled exception) και δημιουργεί ένα report,
  2.  συλλέγει όλα τα στοιχεία που μπορεί από διάφορες διαθέσιμες πηγές της συσκευής μας και τα ανεβάζει όλα στο έγγραφο Spreadsheet που έχουμε δημιουργήσει σαν μια νέα γραμμή,
  3. τέλος αφήνει την exception να κρασάρει την εφαρμογή και να εμφανίσει το γνωστό παράθυρο στην οθόνη του χρήστη.
   Τα στοιχεία που μαζεύει το error report είναι πολλά και πολύ σημαντικά για τη διαδικασία του debugging! Τα σημαντικότερα είναι:

  1. Ακριβή ημερομηνία και ώρα που συνέβη η αναφορά
  2. Η έκδοση της εφαρμογής που προκάλεσε το FC (Force Close)
  3. Το μοντέλο της συσκευής και η έκδοση Android που τρέχει
  4. Το stack trace φυσικά που για αυτό γίνεται όλη η φασαρία!
  5. Κάποιες επιπλέον πληροφορίες για το hardware της συσκευής, καθώς και την ανάλυση της οθόνης μαζί με το DPI της.
    Η ενσωμάτωση της ACRA λοιπόν πρόκειται να κάνει τη ζωή μου αρκετά πιο εύκολη (ή πιο δύσκολη αν τα reports πέφτουν σαν μπόρα το καλοκαίρι! :P)  και τη συνιστώ φυσικά σε όλους τους developers που ψάχνουν μια δωρεάν και open source βιβλιοθήκη για error reporting.


Δευτέρα 16 Απριλίου 2012

System.out.println("Hello World!!");

    Καλησπέρα και καλώς σας βρήκα στον κόσμο του Blogger!

    Ονομάζομαι Νίκος Παρδάλης και το συγκεκριμένο blog είναι αφιερωμένο στην εφαρμογή Android "CST Connect",  την επίσημη εφαρμογή του τμήματος Πληροφορικής & Τηλεπικοινωνιών ΤΕΙ Λάρισας. Σε αυτό το blog θα αναρτώνται νέα σχετικά με την ανάπτυξη της εφαρμογής και οτιδήποτε άλλο θεωρώ ότι έχει να κάνει με την εφαρμογή (σκέψεις, κώδικάς, screenshots, κλπ). Η εφαρμογή αποτελεί αποτέλεσμα της πτυχιακής μου εργασίας που έχω αναλάβει με τον συμφοιτητή μου Θωμά Καραδήμο.

     Αυτά από μένα για πρώτη ανάρτηση, εις το επανιδείν λοιπόν γιατί το Android Development θέλει πολύ ψάξιμο και έρευνα για να χρονοτριβούμε... ;)