Φτιάχνοντας Android εφαρμογή για Support αναγνώστη

greek keyboard android

Χθες βράδυ έλαβα ένα μήνυμα στην σελίδα του site στο Facebook, για το πρόβλημα μίας αναγνώστριας που δεν την βόλευαν τα QWERTY Keyboards στο Android.

Δεν ξέρω εάν γνώριζε ότι ανάμεσα στις Ελληνικές Android εφαρμογές που έχω φτιάξει υπάρχει και ένα Ελληνικό Πληκτρολόγιο, παρ' όλα αυτά (έχοντας πιει 2 μπύρες παραπάνω και θεωρώντας το ένα ενδιαφέρον mini-project) αποφάσισα ότι ήταν ώρα για να .. φτιάξω μία νέα εφαρμογή!

Η συζήτηση που με έκανε να αρχίσω το project ήταν η εξής:

  • keyboard-chat-1
  • keyboard-chat-2
  • keyboard-chat-3

Το Layout το οποίο ήθελα να πετύχω ήταν το εξής:

  • keyboard-template

Τέσσερα κουμπιά ανά γραμμή λοιπόν, με keyWidth="25%p" (το κάθε κουμπί να πιάνει το 1/4 της σειράς, εκτός αν ορίσουμε διαφορετικά).

Μετά το android:codes υπάρχουν οι Unicode τιμές των γραμμάτων που θέλουμε να γράψουμε, διαχωριζόμενες με κόμμα.

  • greek-keyboard-dev

Βάσει αυτού και στην ίδια λογική φτιάξαμε και το latin.xml με τους Λατινικούς χαρακτήρες και το symbols.xml με τα σύμβολα.

Στην Java οι αλλαγές που έκανα σε σχέση με το "Greek Keyboard" ήταν ελάχιστες, αφαιρώντας από τον παλιότερο κώδικά μας όλα τα "ξεχωριστά" πληκτρολόγια για τα διάφορα είδη πεδίων, και φτιάχνοντας τις εναλλαγές του Shift για να λειτουργούν σωστά.

Έπειτα από κάποιο testing σε Android συσκευές, και AVDs το .apk μας ήταν έτοιμο προς .. αναχώρηση!

  • android-greek-keyboard-1
  • android-greek-keyboard-2
  • android-greek-keyboard-3
  • android-greek-keyboard-4

Η εφαρμογή μας ήταν έτοιμη!

Το συμπέρασμα που ήθελα να καταλήξω είναι πόσο ωραίο και ενδιαφέρον είναι να μπορείς να υλοποιήσεις αυτό που θες. Κάνοντας ελάχιστες αλλαγές σε σχέση με το προηγούμενο project, άλλαξα το layout πανεύκολα σε αυτό που "χρειαζόμουν" στην συγκεκριμένη περίπτωση.

Επίσης βρήκα ευκαιρία να δοκιμάσω εκτενέστερα και το Android Studio, γιατί μέχρι τώρα χρησιμοποιούσα τον συνδυασμό Eclipse, Android SDK και ADT Plugin.

Τέλος όσοι αναρωτιέστε, το πληκτρολόγιο αυτό είτε θα ανέβει ως ξεχωριστό στο Google Play, είτε θα ενσωματωθεί στο "βασικό" Greek Keyboard.

Κάντε Like το GreeceAndroid.gr στο Facebook!

Γίνετε μέλος της Ελληνική Κοινότητας του Android στο G+

aByte