"Εφαρμογή" χρειάζεται test! [Αndroid]
#11
j0hnskot, post: 8573, member: 69 είπε κι ελάλησε:Ευχαριστώ πολύ fivasim! Όποτε μπορέσεις , κάνε και έναν σταυρό να δεις αν φτάνει σε όλα τα άκρα της οθόνης, ή αν σταματάει κάπου!

Εκανα μια καλλιτεχνικη μουτζουρα. Νομιζω οτι καλυψα τα παντα :)
  Απάντηση
#12
Ευχαριστώ!
  Απάντηση
#13
Να σε ρωτήσω κάτι γιατί δεν το υλοποιείς με κάποιο servlet.Η ιδέα είναι Java+Mysql.Στην Mysql θα αποθηκεύεις το κατάλογο και απο εκεί ο σερβιτόρος θα κανει check τα κουτιά των παραγγελιών.Μετά επειδή ακριβώς έχεις να κάνεις με java μπορεις να κάνεις όσα Updates θέλεις για να βλέπεις τις παραγγελίες.Μάλιστα με ένα client-server μοντέλο μπορείς να βελτιστοποιήσεις πάρα πολύ το χρόνο.Το σημαντικότερο είναι ότι θα χρειάζεσαι πολύ φθηνό hardware για να γίνει όλη αυτή η δουλειά και όχι κάποιο smartphone που θα έχει ανάγκη από αρκετούς πόρους για Html5.Απλά μια ιδέα!!:)
  Απάντηση
#14
Πάνο σε ευχαριστώ για το ενδιαφέρον σου και την ιδέα που πρότεινες!
Να σου εξηγήσω το πρόβλημα που δημιουργείται εάν στην πλευρά του client δίνετε ο κατάλογος σε μορφή επιλογών (αυτό εννοείς αν κατάλαβα σωστά) του στυλ:


Παράθεση:
Παράθεση:
Παράθεση:
Παράθεση:
Παράθεση:Α) Καφές
Β) Χυμός
Γ) Ποτό


Εάν ο πελάτης θέλει καφέ, τότε ο υπάλληλος θα επιλέξει την κατηγορία Α και ύστερα θα επιλέξει τον τύπο καφέ. Το πρόβλημα έρχεται εκεί όμως.
Ο πελάτης πέρα από μια κλασική παραγγελία του στυλ "Έναν φραπέ μέτριο με γάλα" , ίσως θελήσει "'Έναν φραπέ με 1.5 κουταλιά καφέ, μισή ζάχαρη και 1 παγάκι".
Όπως βλέπεις, εκεί δημιουργείται μια ανάγκη σχολίων, μιας και δεν γίνεται να έχεις βάλει σαν κατηγορίες όλες τις πιθανές περιπτώσεις.
Η λύση είναι να μπορεί ο υπάλληλος να επισυνάπτει ένα σχόλιο αναλύοντας το πως ακριβώς θέλει ο πελάτης τον καφέ του.
Αυτό μπορεί να γίνει με 2 τρόπους.

Α) Γράψιμο σχόλιου με το keyboard του κινητού (είτε αφής είτε κλασικό)
Β)” Ζωγράφισμα” του σχόλιου.

Όπως είναι λογικό, το να “ ζωγραφίσεις” το σχόλιο θα είναι πολύ πιο γρήγορο από το να χρησιμοποιήσεις το keyboard.
Όποτε, λόγω αυτού του λόγου, υπάρχουν (στα μάτια μου) δύο επιλογές :
Α)HTML5 και canvas
B)Native android application και χρήση του build-in canvas

Η κάθε υλοποίηση έχει τα καλά του και τα κακά του ( όπως πχ το function toDataUrl() όσον αφορά την HTML σε παλιότερες εκδόσεις android) και εγώ προσωπικά προτιμώ την δεύτερη.

Επειδή όμως αυτό το στυλ εφαρμογής μπορεί (για αρχή) να είναι ευέλικτο, επέλεξα να κάνω κάτι πρόχειρο για την πλευρά του client και το κομμάτι του “σχόλιου” που ανέφερα πριν, μέχρι να μάθω αυτά που χρειάζομαι για τον σέρβερ και να τον υλοποιήσω.

Η τελική μορφή θα είναι ο κατάλογος σε μορφή επιλογών συν την δυνατότητα σχολίου σε κάθε μια επιλογή.

Θα κοιτάξω όμως και την ιδέα σου. Ίσως να κερδίσω κάτι και από τις δυο πλευρές!
  Απάντηση
#15
j0hnskot, post: 8578, member: 69 είπε κι ελάλησε:Πάνο σε ευχαριστώ για το ενδιαφέρον σου και την ιδέα που πρότεινες!
Να σου εξηγήσω το πρόβλημα που δημιουργείται εάν στην πλευρά του client δίνετε ο κατάλογος σε μορφή επιλογών (αυτό εννοείς αν κατάλαβα σωστά) του στυλ:




Εάν ο πελάτης θέλει καφέ, τότε ο υπάλληλος θα επιλέξει την κατηγορία Α και ύστερα θα επιλέξει τον τύπο καφέ. Το πρόβλημα έρχεται εκεί όμως.
Ο πελάτης πέρα από μια κλασική παραγγελία του στυλ "Έναν φραπέ μέτριο με γάλα" , ίσως θελήσει "'Έναν φραπέ με 1.5 κουταλιά καφέ, μισή ζάχαρη και 1 παγάκι".
Όπως βλέπεις, εκεί δημιουργείται μια ανάγκη σχολίων, μιας και δεν γίνεται να έχεις βάλει σαν κατηγορίες όλες τις πιθανές περιπτώσεις.
Η λύση είναι να μπορεί ο υπάλληλος να επισυνάπτει ένα σχόλιο αναλύοντας το πως ακριβώς θέλει ο πελάτης τον καφέ του.
Αυτό μπορεί να γίνει με 2 τρόπους.

Α) Γράψιμο σχόλιου με το keyboard του κινητού (είτε αφής είτε κλασικό)
Β)” Ζωγράφισμα” του σχόλιου.

Όπως είναι λογικό, το να “ ζωγραφίσεις” το σχόλιο θα είναι πολύ πιο γρήγορο από το να χρησιμοποιήσεις το keyboard.
Όποτε, λόγω αυτού του λόγου, υπάρχουν (στα μάτια μου) δύο επιλογές :
Α)HTML5 και canvas
B)Native android application και χρήση του build-in canvas

Η κάθε υλοποίηση έχει τα καλά του και τα κακά του ( όπως πχ το function toDataUrl() όσον αφορά την HTML σε παλιότερες εκδόσεις android) και εγώ προσωπικά προτιμώ την δεύτερη.

Επειδή όμως αυτό το στυλ εφαρμογής μπορεί (για αρχή) να είναι ευέλικτο, επέλεξα να κάνω κάτι πρόχειρο για την πλευρά του client και το κομμάτι του “σχόλιου” που ανέφερα πριν, μέχρι να μάθω αυτά που χρειάζομαι για τον σέρβερ και να τον υλοποιήσω.

Η τελική μορφή θα είναι ο κατάλογος σε μορφή επιλογών συν την δυνατότητα σχολίου σε κάθε μια επιλογή.

Θα κοιτάξω όμως και την ιδέα σου. Ίσως να κερδίσω κάτι και από τις δυο πλευρές!

Κοίτα θα σου πω την αποψή μου γιατί μου άρεσει η σκέψη της εφαρμογής σου και επειδή είπες ότι θα το κάνεις Open Source θα βοηθήσω ως "κοινότητα" :P Ωραία η ιδέα του σχολίου αλλά σκέψου πόσο χρηστικό θα ναι σε μια τυπική οθόνη να ζωγραφίσει κάποιος το σχόλιο.Δεν είναι tablet να χεις απεριόριστο χώρο.Θα προτιμόυσα το εξής μενού (βάζω α,β,γ... για τις οθόνες):
Α
Καφές
Ποτο
Γλυκό

Έστω ότι θέλω καφέ
Β
Fredo espresso
Nes
Frappe

Έστω Frappe
Γ
Γλυκός
Μέτριος
Σκέτος
Advanced <----εδώ είναι το σχόλιο που λές

και μετά διαλέγει τη θέλει.Έστω Advanced
Δ
Κουταλιές: "Ανοίγει μόνο το Numpad του android"
Γάλα: "Ένα απλό checkbox"
Κοφτές:"Και εδώ ένα checkbox"

Ή αν διαλεγε Γλυκό/Μέτριο/Σκέτο να του βγαζε μόνο αν θέλει Γάλα.

Μπορεί να φαίνονται πολλές επιλογές αλλά μπορείς να φτιάξεις έτσι τη σελίδα του servlet έτσι ώστε να γεμίζει την οθόνη του κινητού και να έχει πολύ καλό response.Όλες οι επιλογές καλύπτονται απλά σκέψου τους πιο απαιτητικούς πελάτες που έχεις και θα βρείς τι χρειάζεσαι.Σε κάθε περίπτωση παντώς άμα χρειαστείς κάτι πες!
  Απάντηση
#16
Ευχαριστώ για την ανάλυση.
Μιας και δεν έχω ιδέα από servlets και JSP , θα το κοιτάξω.
Με μια πρώτη ματιά βλέπω ότι το servlet είναι server-side (αντίστοιχο του applet - client side) , οπότε θα μπορούσε να είναι πιο γρήγορο από PHP/mysql που χρησιμοποιώ αυτή την στιγμή.
Η αλλαγή στην απόδοση θα ήταν πολύ μικρή όσον αφορά τον client βέβαια ,μιας και μιλάμε για 1-2 δευτερόλεπτα στην υπάρχουσα , μη-tweakaρισμένη , έκδοση. Μη ξεχνάμε πως δεν μιλάμε για εφαρμογή τεραστίου scale! Ίσως είναι πιο εύκολο να υλοποιηθούν κάποια κομμάτια.

Θα ενημερώσω για τυχόν αλλαγές!
  Απάντηση
#17
Ο server προς το παρόν θα είναι κλειστός. Σύντομα θα ζητήσω κάποια τεστ και σε άλλα κομμάτια της εφαρμογής.
Ευχαριστώ όσους βοήθησαν!
  Απάντηση
#18
[SIZE=13px]Έγιναν κάποιες αλλαγές στο αρχικό post στο οποίο ζητάω λίγα tests ακόμα!

[SIZE=13px]Η πιο σημαντική αλλαγή είναι η αντικατάσταση της MySql με MongoDB.
[SIZE=13px]Οπότε ένα μεγάλο κομμάτι του τεστ γίνεται για να δω την ορθότητα του σερβερ.
  Απάντηση
#19
Έκανα διάφορες μουτζουρες και μια παραγελλία :ρ
σύνολο 6 submit
στα 3,4,5 έκανα edit και το πήρε (νομίζω)
και στο submit και στο edit δούλεψε καλά σε όλο το χώρο
τα submit γίνονται σε έως 1 με 1,5 secs
χρήστης: spiros
δεν βρήκα κάτι περίεργο.
Nexus S @ 1GHz, CM 4.2.2, δίκτυο 2mbps

Ίσως να ήταν ενδιαφέρον για να γίνονται τέτοιες παραγγελίες μέσω internet (delivery)!!!
[SIZE=2]#[SIZE=2] Αν το Θέμα-Πρόβλημα που δημιουργήσαμε [SIZE=2][B][I][SIZE=2][Λύθηκε], παρακαλώ ενημερώνουμε για να σημειωθεί στον τίτλο.[/I][/B]
[SIZE=2]# Δεν 2,3,..πλο-ποστάρουμε για λόγους οικονομίας του forum, παρά επεξεργαζόμαστε την τελευταία δημοσίευσή.
[SIZE=2]# Για παράθεση κώδικα και εντολών χρησιμοποιούμε το κουμπάκι Code.
[SIZE=2]# Τα παραπάνω δεν είναι υποχρεωτικά, αλλά βοηθάνε στη διαχείριση της σελίδας.
  Απάντηση
#20
Ευχαριστώ για τις πληροφορίες Σπύρο!
  Απάντηση


Ίσως Σχετικά Νήματα...
Νήμα Άτομο Απαντήσεις Βλεφαριάσματα Τελευταία Ανάρτηση
  Firefox for Αndroid μία ερώτηση για την μετάφραση της εφαρμογής στην ελλη mikeius666p 7 1.836 29.08.2018 20:32
Τελευταία Ανάρτηση: mikeius666p

Πάμε στο Forum:


Πλάσματα σουλατσάρουν στο νήμα: 1 Επισκέπτης(ες)