Προς το περιεχόμενο

Android studio


panatha1369

Προτεινόμενες αναρτήσεις

Σκεφτομαι να αρχισω να φτιαξω εφαρμογη για ανδροιδ..Μονη επαφη με προγραμματισμο ειναι λιγο python..Κανενσ τιπ για το πως να ξεκινησω;;Τι πρεπει να μαθω πριν ξεκινησω;;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Γενικα οι εφαρμογες σε κινητα ειναι λιγο πιο μπελαλιδικες απο οτι οι υπολοιπες..

Αρχικα, πρεπει να σκεφτεις τι πλατφορμες κανεις target, πχ Android, iOS. Υπαρχουν διαφορες επιλογες frameworks που μπορεις να κανεις την δουλεια σου. Αν θες η επιλογη σου να ειναι μονο διαθεσιμη για Android, μπορεις να πας με Android Native. Εδω, γραφεις με kotlin ή java.
Αν η εφαμοργη σου θες να ειναι διαθεσιμη μονο σε iOS, τοτε μπορεις να πας σε Swift. Μετα υπαρχουν επιλογες για cross platform frameworks, με τα οποια ο ιδιος κωδικας που γραφεις τρεχει και σε android και σε iOS. Τετοια framework ειναι το Flutter της Google και η React Native. Πολυ σημαντικο ειναι οτι αν θες να αναπτυξεις εφαρμογη για iOS θα πρεπει να χρησιμοποιησεις αποκλειστικα λειτουργικο συστημα της Apple. με λιγα λογια αν δεν εχεις Apple Η/Υ δεν μπορεις να προγραμματισεις καποια εφαρμογη για iOS.

Για μενα, τσεκαρε λιγο αυτα που ανεφερα να δεις τι ειναι, και μετα αφου διαλεξεις, πηγαινε στο Udemy και αγορασε ενα course για το framework που διαλεξες. Κοστιζουν περιπου 15 ευρω και σιγουρα θα σε βοηθησουν πολυ για να ξεκινησεις να κανεις μια εφαρμογη μος σου.

Επεξ/σία από Aggeluska
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

47 λεπτά πριν, Aggeluska είπε

Γενικα οι εφαρμογες σε κινητα ειναι λιγο πιο μπελαλιδικες απο οτι οι υπολοιπες..

Αρχικα, πρεπει να σκεφτεις τι πλατφορμες κανεις target, πχ Android, iOS. Υπαρχουν διαφορες επιλογες frameworks που μπορεις να κανεις την δουλεια σου. Αν θες η επιλογη σου να ειναι μονο διαθεσιμη για Android, μπορεις να πας με Android Native. Εδω, γραφεις με kotlin ή java.
Αν η εφαμοργη σου θες να ειναι διαθεσιμη μονο σε iOS, τοτε μπορεις να πας σε Swift. Μετα υπαρχουν επιλογες για cross platform frameworks, με τα οποια ο ιδιος κωδικας που γραφεις τρεχει και σε android και σε iOS. Τετοια framework ειναι το Flutter της Google και η React Native. Πολυ σημαντικο ειναι οτι αν θες να αναπτυξεις εφαρμογη για iOS θα πρεπει να χρησιμοποιησεις αποκλειστικα λειτουργικο συστημα της Apple. με λιγα λογια αν δεν εχεις Apple Η/Υ δεν μπορεις να προγραμματισεις καποια εφαρμογη για iOS.

Για μενα, τσεκαρε λιγο αυτα που ανεφερα να δεις τι ειναι, και μετα αφου διαλεξεις, πηγαινε στο Udemy και αγορασε ενα course για το framework που διαλεξες. Κοστιζουν περιπου 15 ευρω και σιγουρα θα σε βοηθησουν πολυ για να ξεκινησεις να κανεις μια εφαρμογη μος σου.

αν περασω hackintosh δεν μπορω να γραψω σε swift??

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

3 minutes ago, panatha1369 said:

αν περασω hackintosh δεν μπορω να γραψω σε swift??

Δεν το εχω κανει ποτε, αλλα απο οτι γοογλαρα ειδα οτι λενε οτι γινεται. Γενικα το προβλημα δεν ειναι να γραψεις τον κωδικα αλλα να τον τρεξεις

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

40 λεπτά πριν, fotisro είπε

Mωρε και σε virtual machine τρέχεις macos, αλλά δυσλειτουργει. Αν έχεις windows, γιατί δεν επικεντρώνεται απλά στο android

Εχω κατεβασει ηδη android studio..Σε w11..react ειναι δυσκολη σαν γλωσσα;;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Οι γλωσσες ειναι εργαλεια. Εφοσον θες να χτισεις κατι συγκεκριμενο, η επιλογη του λαθος εργαλειου, ακομη κι αν αυτο ειναι ευκολο στη χρηση του, θα σε δυσκολεψει πολυ περισσοτερο απο το να μαθαινες το σωστο

Πιο συγκεκριμενα, για android development θα μαθεις Kotlin. Ειναι η γλωσσα που χρησιμοποιείται πλέον από όλο σχεδον τον κλάδο, άρα θα βρεις πιο εύκολα παραδείγματα, βοήθεια κτλ. Αφου διαβασεις γενικα τη γλωσσα, θα χτισεις μερικες πολυ απλες, βασικες εφαρμογες, για να κανεις τα λαθη σου και να μαθεις εκει, κι οχι σε κατι χαοτικο. Π.χ., μια εφαρμογη που να γραφεις λιστα σουπερ μαρκετ, ακομα πιο απλη γι αρχη ισως μια εφαρμογη που να βαζεις τα στοιχεια σου και να σου γραφει στην οθονη "Καλημερα, (ονομα), βάση των στοιχείων σου είσαι ενήλικος / ανήλικος"

Στοχος των μικρων αυτων προτζεκτ ειναι να δεις 

  • xml layout
  • binding
  • api calls (με retrofit)
  • local caching (με room)
  • mvvm
  • viewmodel and surviving configuration changes

Ισως κατι να μου ξεφευγει, αλλα ειναι μια καλη αρχη αυτα.

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...