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.
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 place
72.40%
behind iOS.
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 don't 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. 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 app's 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.
11. Android UI - Gestures
Touch Long press Swipe
Triggers the default functionality Enters data selection mode. Scrolls overflowing content, or
for a given item. Allows you to select one or more navigates between views in the
Action: Press, lift items. same hierarchy.
Action: Press, wait, lift Action: Press, move, lift
14. Android structure
Android consists of a kernel
based on Linux kernel version
2.6 and, from Android 4.0 Ice
Cream Sandwich onwards,
version 3.x
Android uses the Dalvik virtual
machine with just-in-time
compilation to run Dalvik 'dex-
code'
18. Android 1.6 Donut
- Quick Search Box
- Ability for developers to include their
content in search results
- Support for WVGA screen resolutions
- Camera, Camcorder, and Gallery
19. Android 2.0 - 2.1 Eclair
- Expanded Account sync, allowing
users to add multiple accounts to a
device
- Optimized hardware speed and
revamped UI
- HTML5 browser support
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 the
Browser application
21. Google Cloud Messaging (GCM)
- Google Cloud Messaging (GCM) replaces the beta
version of Android Cloud to Device Messaging
(C2DM)
- Requires devices running Android 2.2 or higher
- Active Google Play (ex Android Market) application
22. Android 2.3 Gingerbread
- Updated user interface design with
increased simplicity and speed
- Near Field Communications (NFC)
- UI Framework (Overscroll, Touch
filtering, Text selection controls,
Notification text and icon styles)
- Gyroscope and other sensors
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. Android 4.0 Ice Cream Sandwich
- Android Beam
- Soft buttons from Android 3.x are now
available for use on phones
- A new typeface family for the UI,
Roboto
- Wi-Fi Direct
- Expandable notifications
26. Android 4.1 - 4.2 Jelly Bean
- Multiple Users (tablets only)
- Lockscreen Widgets
- All devices now use the same
interface layout
- "Photo Sphere" panorama photos
28. Android versijos Lietuvoje
2.30%
10.10% 13.77%
Samsung Galaxy S2
6.86%
11.80% Samsung Galaxy Mini
2.3 Samsung Galaxy S3
43.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. Android Development Tools
- Eclipse + ADT plugin
- Android SDK Tools
- Android Platform-tools
- The latest Android platform
- The latest Android system image for
the emulator