"Android" mobilių programėlių kūrimo įvadas


Published on

Pristatome mokymų ciklą apie „Android“ operacinę sistemą, kurį dėstys UAB „App Camp“ techninis projektų vadovas Vykintas Valkaitis. Mokymų ciklas susidės iš keturių kas savaitę vykstančių paskaitų.

Pirmojoje paskaitoje išgirsite ką reiktų žinoti prieš pradedant kurti mobiliąsias aplikacijas:
1. Android, iOS, WP palyginimas ir bendra statistika;
2. Android versijos 1.5 - 4.2, kas keitėsi, pagrindiniai akcentai ir populiariausios versijos;
3. Google Įrankiai Android programų kūrimui;
4. Pagrindiniai dokumentacijos šaltiniai;
5. Pagrindinės sudedamosios dalys Android programos.

Published in: Education
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

"Android" mobilių programėlių kūrimo įvadas

  1. 1. Androidmobilių programėlių kūrimo įvadas
  2. 2. Android, iOS, WP IDC predicts that from year 6.00% 2.40% 5.30% 2013 to 2016, iOS and Android will stop gaining Android 13.90% iOS BlackBerry market share, while Windows Windows Phone Kitos Phone will rise to third place72.40% behind iOS.
  3. 3. UX Android iPhone Windows Phone
  4. 4. iPhone UX
  5. 5. iOS UX
  6. 6. Metro design
  7. 7. Android UX
  8. 8. Android UI - bars 1 Status Bar Displays pending notifications on the left and status, such as time, battery level, or signal strength, on the right. Swipe down from the status bar to show notification details. 2 Navigation Bar New for phones in Android 4.0, the navigation bar is present only on devices that dont have the traditional hardware keys. It houses the device navigation controls Back, Home, and Recents, and also displays a menu for apps written for Android 2.3 or earlier. 3 Combined Bar On tablet form factors the status and navigation bars are combined into a single bar at the bottom of the screen (Pre 4.2).
  9. 9. Android UI - text application 1 Main Action Bar The command and control center for your app. The main action bar includes elements for navigating your apps hierarchy and views. 2 View Control Allows users to switch between the different views that your app provides. 3 Content Area The space where the content of your app is displayed. 4 Split Action Bar Split action bars provide a way to distribute actions across additional bars located below the main action bar or at the bottom of the screen.
  10. 10. Android UI - Holo
  11. 11. Android UI - GesturesTouch Long press SwipeTriggers the default functionality Enters data selection mode. Scrolls overflowing content, orfor a given item. Allows you to select one or more navigates between views in theAction: Press, lift items. same hierarchy. Action: Press, wait, lift Action: Press, move, lift
  12. 12. Android UI - Navigation
  13. 13. Android UI - notifications
  14. 14. Android structureAndroid consists of a kernelbased on Linux kernel version2.6 and, from Android 4.0 IceCream Sandwich onwards,version 3.xAndroid uses the Dalvik virtualmachine with just-in-timecompilation to run Dalvik dex-code
  15. 15. VersionsAndroid 1.5 – CupcakeAndroid 1.6 – DonutAndroid 2.0 - 2.1 – EclairAndroid 2.2 – FroyoAndroid 2.3 – GingerbreadAndroid 3.0 – 3.2 – HoneycombAndroid 4.0 – Ice Cream SandwichAndroid 4.1 – 4.2 – Jelly Bean
  16. 16. Android 1.5 Cupcake- Widgets- Support for third-party virtualkeyboards
  17. 17. Widgets
  18. 18. Android 1.6 Donut- Quick Search Box- Ability for developers to include theircontent in search results- Support for WVGA screen resolutions- Camera, Camcorder, and Gallery
  19. 19. Android 2.0 - 2.1 Eclair- Expanded Account sync, allowingusers to add multiple accounts to adevice- Optimized hardware speed andrevamped UI- HTML5 browser support
  20. 20. Android 2.2 Froyo- Android Cloud to Device Messaging(Push notifications)- Adobe Flash support- Apps on external storage- Market application automatic update- Support for file upload fields in theBrowser application
  21. 21. Google Cloud Messaging (GCM)- Google Cloud Messaging (GCM) replaces the betaversion of Android Cloud to Device Messaging(C2DM)- Requires devices running Android 2.2 or higher- Active Google Play (ex Android Market) application
  22. 22. Android 2.3 Gingerbread- Updated user interface design withincreased simplicity and speed- Near Field Communications (NFC)- UI Framework (Overscroll, Touchfiltering, Text selection controls,Notification text and icon styles)- Gyroscope and other sensors
  23. 23. Near field communication (NFC)- NFC Tag- NFC tarp smartphone- Android beam
  24. 24. Android 3.x Honeycomb- Optimized for tablet support- UI update (System Bar, Action Bar,Recent Apps)- Fragments- USB API- Screens Support APIs (dip)
  25. 25. Android 4.0 Ice Cream Sandwich- Android Beam- Soft buttons from Android 3.x are nowavailable for use on phones- A new typeface family for the UI,Roboto- Wi-Fi Direct- Expandable notifications
  26. 26. Android 4.1 - 4.2 Jelly Bean- Multiple Users (tablets only)- Lockscreen Widgets- All devices now use the sameinterface layout- "Photo Sphere" panorama photos
  27. 27. Android versijos Pasaulyje 5.10% 12.20% 2.3 8.10% 4.045.60% 2.2 4.1 Kitos 29.00%
  28. 28. Android versijos Lietuvoje 2.30% 10.10% 13.77% Samsung Galaxy S2 6.86% 11.80% Samsung Galaxy Mini 2.3 Samsung Galaxy S343.70% 4.0 Samsung Galaxy Ace 2.2 5.77% Samsung Galaxy Y 4.1 Samsung Galaxy S Kitos 55.15% Samsung Galaxy Gio 6.48% Huawei U8650 Kitos 4.07% 2.74% 32.10% 2.65% 2.51%
  29. 29. Android Development Tools- Eclipse + ADT plugin- Android SDK Tools- Android Platform-tools- The latest Android platform- The latest Android system image forthe emulator
  30. 30. developer.android.com
  31. 31. www.xda-developers.com
  32. 32. android-developers.blogspot.com
  33. 33. google.com
  34. 34. Q&A