• Like
Android Presentation
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Android Presentation

  • 1,102 views
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,102
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
15
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Athens Digital Week 09 Greek Android Community Πολυχρόνης Κωνσταντίνος AndroidGreece.gr
  • 2. Τι είναι το Android; AndroidGreece.gr
  • 3. Αυτό είναι το Android; AndroidGreece.gr
  • 4. Αυτό είναι το Android; ΟΧΙ AndroidGreece.gr
  • 5. Αυτό είναι το Android; ΟΧΙ AndroidGreece.gr
  • 6. Αυτό είναι το Android; ΟΧΙ AndroidGreece.gr
  • 7. Τι είναι το Android; Το Android είναι μια συλλογή λογισμικού για κινητές συσκευές το οποίο περιλαμβάνει: ● ένα λειτουργικό σύστημα (βασισμένο σε πυρήνα του Linux) ● Middleware ● Key applications. AndroidGreece.gr
  • 8. Πίσω απο το Android; Open Handset Alliance ● Google Inc ● HTC Corporation ● T-Mobile ● LG Electronics, Inc. ● Motorola, Inc. ● Samsung Electronics ● eBay Inc. ● Texas Instruments Incorporated ● NVIDIA Corporation ● Intel Corporation ● Broadcom Corporation ● Telecom Italia ● Sprint Nextel ● China Mobile Communications Corporation ● Και άλλες... AndroidGreece.gr
  • 9. Αρχές του Android Το Android: ● είναι ανοιχτό ● έχει ισότιμες εφαρμογές ● επεκτείνει τις δυνατότητες των εφαρμογών ● γρήγορη και εύκολη ανάπτυξη AndroidGreece.gr
  • 10. Τι ΔΕΝ είναι το Android; Το Android δεν είναι: ● Μια συσκευή τηλεφώνου ● Μια υλοποίηση του J2me ● Κομμάτι του Linux Phone Standards Forums ● Ενα application layer σαν το UIQ (SE, Motorola) ή το S60 (Nokia) ● Η απάντηση της Google στην Apple και το iPhone AndroidGreece.gr
  • 11. Τι κάνει το Android να ξεχωρίζει;;; OPEN SOURCE ο κώδικας δημοσιεύτικε και μπορείτε να τον κατεβάσετε στο http://source.android.com/ ●Apache 2.0 – Android ●GPL v2 – Linux kernel Το Android SDK παρέχει ελεύθερα και δωρεάν τα απαραίτητα εργαλεία και APIs για να αναπτύξουμε προγράμματα χρησιμοποιώντας την γλώσσα προγραμματισμού Java. AndroidGreece.gr
  • 12. Τι άλλο κάνει το Android να ξεχωρίζει;;; (was: Android Features) ●Application framework το οποίο επιτρέπει την επαναχρησιμοποίηση και αντικατάσταση των components ● Dalvik virtual machine optimized για κινητές συσκευές ● Integrated browser βασισμένος στην open source μηχανή WebKit (-> Chrome) ●Optimized graphics (custom 2D library) (3D βασισμένο στο OpenGL ES 1.0 specification (hardware acceleration optional) ● SQLite for structured data storage ● Multimedia υποστήριξη για σχεδόν όλα τα διάσημα formats video ήχου και εικόνας ● GSM Telephony (hardware dependent) ● Bluetooth, EDGE, 3G, και WiFi (hardware dependent) ● Camera, GPS, compass, και accelerometer (hardware dependent) ●Πλούσιο περιβάλλον ανάπτυξης που περιλαμβάνει έναν εξομοιωτή, εργαλεία για debugging, memory και performance profiling, και ένα plugin για το Eclipse IDE AndroidGreece.gr
  • 13. Android και Java Γιατί Java; Προφανής απάντηση: ● Εύκολη ● Γνωστή ● Ανοιχτή και δωρεάν AndroidGreece.gr
  • 14. Android και Linux Το Android βασίζεται στον πυρήνα του Linux έκδοση 2.6 για τις κύριες λειτουργίες και υπηρεσίες όπως: ● Security ● Memory management V1.1: 2.6.26 ● Process management V1.5: 2.6.27 V1.6: 2.6.31 ● Network stack ● Driver model Το Android είναι χτισμένο πάνω στον πυρήνα του Linux, αλλά ΔΕΝ ΕΙΝΑΙ LINUX Ο πυρήνας δρα και σαν abstraction layer μεταξύ του hardware και του υπόλοιπου Ο καλύτερος τρόπος για να το software stack. εξηγήσουμε αυτό είναι αυτός: AndroidGreece.gr
  • 15. Android Architecture
  • 16. Application Components Οι εφαρμογές στο Android αποτελούνται απο τα παρακάτω: ●Activities Κυρίως παράθυρα, GUI -συγκροτούνται απο Views ●Services Υπηρεσίες που εκτελούνται στο background ●Broadcast receivers Components που περιμένουν να ενεργοποιηθούν απο ένα συμβάν ●Content providers Αποθηκεύουν τα δεδομένα και τα κάνουν διαθέσιμα σε άλλες εφαρμογές AndroidGreece.gr
  • 17. Android Runtime Βιβλιοθήκη Android: Java +++ Dalvik Virtual Machine AndroidGreece.gr
  • 18. Βιβλιοθήκες του Android Το Android περιλαμβάνει ένα σετ απο C/C++ βιβλιοθήκες που χρησιμοποιούνται απο διάφορα components του συστήματος του Android. Αυτές οι δυνατότητες διαθέτονται στους developers μέσα απο το Android application framework. Μερικές απο τις βασικές βιβλιοθήκες είναι οι παρακάτω: System C library - a BSD-derived implementation of the standard C system library (libc), tuned for embedded Linux-based devices Media Libraries - based on PacketVideo's OpenCORE; the libraries support playback and recording of many popular audio and video formats, as well as static image files, including MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG Surface Manager - manages access to the display subsystem and seamlessly composites 2D and 3D graphic layers from multiple applications AndroidGreece.gr
  • 19. Βιβλιοθήκες του Android LibWebCore - a modern web browser engine which powers both the Android browser and an embeddable web view SGL - the underlying 2D graphics engine 3D libraries - an implementation based on OpenGL ES 1.0 APIs; the libraries use either hardware 3D acceleration (where available) or the included, highly optimized 3D software rasterizer FreeType - bitmap and vector font rendering SQLite - a powerful and lightweight relational database engine available to all applications AndroidGreece.gr
  • 20. Android και μέλλον έρχονται και άλλα... Αυτά έφτασαν... AndroidGreece.gr
  • 21. Android και μέλλον έρχονται και άλλα... AndroidGreece.gr
  • 22. Android και μέλλον Cupcake Update 1.5 AndroidGreece.gr
  • 23. Android και μέλλον Donut Update 1.6 AndroidGreece.gr
  • 24. Athens Digital Week 09 Greek Android Community Πολυχρόνης Κωνσταντίνος AndroidGreece.gr
  • 25. Ελληνική Κοινότητα Android
  • 26. Ελληνική Κοινότητα Android Το πρώτο μήνυμα: 4 Ιουλίου 2008 Τόπος συνάντησης Ελλήνων Android Developers Νεα Tutorials Forum Συσκευές Ελληνικές Εφαρμογές AndroidGreece.gr
  • 27. Ελληνική Κοινότητα Android ●8/10/08 - Παρουσίαση Android PLUG ●21/2/09 - Παρουσίαση Android Hellug ●10/5/09 - Παρουσίαση & workshop Android, Fosscomm 09 Λάρισα ●Σήμερα - Παρουσίαση & workshop Android, Athens Digital Week Αθήνα
  • 28. Athens Digital Week 09 Greek Android Community Πολυχρόνης Κωνσταντίνος AndroidGreece.gr
  • 29. Life as a Android Developer Why would someone want to be an Android Developer? AndroidGreece.gr
  • 30. Τι χρειάζεται κάποιος για να γίνει Android Developer; Όρεξη ● Ελεύθερο χρόνο ● Μια καλή κατανόηση της Java ● 25 δολλάρια (*) ● AndroidGreece.gr
  • 31. Διακίνηση Εφαρμογών Απευθείας url ● Android Market ● AndroidGreece.gr
  • 32. Διακίνηση Εφαρμογών Απευθείας url http://www.mysupersite.com/mygreatapp.apk AndroidGreece.gr
  • 33. Διακίνηση Εφαρμογών Android Market AndroidGreece.gr
  • 34. Android Market Angry Users AndroidGreece.gr
  • 35. Android Market AndroidGreece.gr
  • 36. Android Market AndroidGreece.gr
  • 37. Android Market Σύμφωνα με προβλέψεις -> 2012 Ι) Καταστροφή Πλανήτη ΙΙ) Κυριαρχία Android Android >> iPhone AndroidGreece.gr
  • 38. Android Market AndroidGreece.gr
  • 39. Android Market AndroidGreece.gr
  • 40. Android Market AndroidGreece.gr
  • 41. Android Market AndroidGreece.gr
  • 42. Λεφτά πως θα βγάλω; AndroidGreece.gr
  • 43. Λεφτά πως θα βγάλω; 70% AndroidGreece.gr
  • 44. Λεφτά πως θα βγάλω; AndroidGreece.gr
  • 45. Λεφτά πως θα βγάλω; AndroidGreece.gr
  • 46. Λεφτά πως θα βγάλω; Ο αριθμός κινητών συσκευών παγκοσμίως είναι 235.6 εκατομμύρια σύμφωνα με ένα άρθρο του Yahoo. Το μερίδιο αγοράς του Android είναι 2% σύμφωνα με άρθρο του Engadget και αυξάνεται συνεχώς. Σύμφωνα με το Engadget, το Android θα πιάσει 14% μέχρι το 2012. Αριθμός χρηστών Android για το 2010 = 235.6 * 0,05 = 11.78 εκατομμύρια Εαν το 5% των χρηστών δει μια εφαρμογή και το 5% από αυτούς την αγοράσουν για 1 δολάριο 11.78 εκατομμύρια * 0,05 * 0,05 * 1$ = 29450$ Αφαιρούμε το 30% που κρατάνε οι εταιρίες $29450 – 30% = 20615$ 20615$ = 13835.5705€ Κάντε τους υπολογισμούς :)
  • 47. Athens Digital Week 09 Greek Android Community Πολυχρόνης Κωνσταντίνος AndroidGreece.gr