More Related Content
Similar to 27.1.2014, Tampere: Perinteinen mobiilimaailma murroksessa. Arto Santala: Androidin uudet tuulet (20)
More from Tieturi Oy (20)
27.1.2014, Tampere: Perinteinen mobiilimaailma murroksessa. Arto Santala: Androidin uudet tuulet
- 2. 28.1.2014
3
Smartphones Market Share 30.9.2013
• Worldwide smartphone market share: Approx. 80%
• Worldwide estimated tablet share 2014: 65% (Gartner)
http://www.kantarworldpanel.com/global/News/news-articles/
Windows-Phone-nears-double-digit-share-across-Europe
20.1.2014
4
Android versions
Version
Codename
API
Distributio
n
2.2
Froyo
8
1.3%
2.3.3 2.3.7
Gingerbre
ad
10
21.2%
3.2
Honeycom
b
13
0.1%
4.0.3 4.0.4
Ice Cream
Sandwich
15
16.9%
4.1.x
Jelly
Bean
16
35.9%
17
15.4%
18
7.8%
19
1.4%
4.2.x
4.3
4.4
KitKat
20.1.2014
Copyright © Tieturi
2
- 3. 28.1.2014
5
Android versions
20.1.2014
Android 4.4 KitKat (API Level 19)
• Small visual changes
• No more blue on black color, neutral gray for system color allows
designers more freedom
• Translucent elements give more actual screen estate to use
• Full immersive mode is great for games, maps, readers, etc
• More performance and battery life is never bad
• Memory optimizations also for lower end devices
• Faster multitasking
• Whispers about ART vs Dalvik performance
• WebView based on Chromium (Might break older apps)
• Improvements for NFC (Host Card Emulation), Printing
Api, Storage Access Framework, Bluetooth MAP
(Message Access Profile), etc
Copyright © Tieturi
3
- 4. 28.1.2014
KitKat – color change and immersive mode
8
Kitkat – Printing enhancements
• Printing and Storage APIs allow developers to print any
content to any printer with a provider, for example over
bluetooth/Wi-Fi
• To print generic content, output pdf format from your data, using
PdfDocument
• android.print package, PrintDocumentAdapter,
ParcelFileDescriptor
• android.printservices apis enable developer to create
reusable and distributable modules that can be used by
any app
• You can build and distribute print services as APKs, which users
can install on their devices
20.1.2014
Copyright © Tieturi
4
- 5. 28.1.2014
9
New Print Menu
20.1.2014
10
KitKat – NFC Enhancements
• Host Card Emulation
• Existing model uses card emulation with a secure element inside
device: new element does emulation by host directly without
secure element
• Secure element requires support from carriers, HCE works directly
within smart device and app
• Android device can now emulate NFC cards, allowing Android to
emulate multiple NFC cards at the same time
• Potential for payment applications, Bonus cards, Tap&Pay, etc
• NFC Reader mode
• Restricts NFC activity to just reading interesting tags
• Android can now operate as both payment terminal, and
payment client (bonus card/micropayment card)
20.1.2014
Copyright © Tieturi
5
- 6. 28.1.2014
HCE in use by Tim Hortons Quickpay
service
11
20.1.2014
12
Planned KitKat devices
• Already there:
• Nexus 5
• Nexus 4, Nexus 7, Nexus 10
• Google Play editions of Samsung Galaxy S4, HTC One
• Coming up soon:
•
•
•
•
HTC One (incl. Mini, Max, Droid DNA)
Sony XPeria Z, Z1, ZL, Z Ultra, Tablet Z
LG G2
Samsung Galaxy S5
• No updates for:
• Galaxy Nexus, HTC ONE X
• No schedule yet for Samsung but probable S3 & S4 at least
20.1.2014
Copyright © Tieturi
6
- 7. 28.1.2014
Devices
Nexus 7 Mark II
Nexus 5
Also, not easily available yet in Finland: Google Play Edition devices
14
ChromeCast
• $35 stick that hooks into your televisions
HDMI port
• Makes any tv smart
• Can be controlled using Android device
such as tablet, smartphone, etc, or from Chrome browser
• Not really streaming video from tablet, instead Chromecast will
load its content directly using WiFi
• Currently supported are:
•
•
•
•
Video and Audio using Google Play – from cloud
Netflix
YouTube
HBO GO, Hulu Plus, Pandora, Vevo, Red Bull.TV, Songza, Plex,
PostTV, Viki, RealPlayer Cloud
20.1.2014
Copyright © Tieturi
7
- 8. 28.1.2014
15
Google Glass
Coming this year!
20.1.2014
Capabilities of Google Glass
•
•
•
•
•
•
•
•
•
Lightweight, has screen prism reflected over eye
Gyroscope
Accelerometer
Location provider
Camera/Video capabilities (5Mpx camera, 720p video)
Information cards (Mirror API)
WiFi, Bluetooth connectivity
12GB usable memory
Bone conduction transducer
for audio
Copyright © Tieturi
8
- 9. 28.1.2014
What’s different with Glass?
• No internet connection – uses mobile device over
bluetooth
• Voice trigger – OK Glass
• Gesture detector - Swipe
Glassware
• Originally Mirror API that required internet connection
• User activities pull static HTML5 info cards from RESTful web
services
• Now more powerful Glass Developer Kit (GDK)
• Offline apps with no access to services
• Full immersive mode screen
• Live cards, animated and changing when needed
• New kind of apps
• WorldLens shows text translations live
• Strava exercise app shows workout information live feed
Copyright © Tieturi
9
- 10. 28.1.2014
19
Glassware Cards
• Glassware Cards are JSON+HTML5+CSS
• This content is provided by your server app on demand
• It needs to go through Google services first
20.1.2014
20
Simple card
{
"text": "Welcome to Tieturi Mobile Conference",
"notification": {
"level": "DEFAULT"
}
}
20.1.2014
Copyright © Tieturi
10
- 11. 28.1.2014
21
HTML5 content
{
"html": "<article>
<section>
<p class="text-auto-size">
This <em class="yellow">paragraph</em>
auto-resizes according to the
<strong class="blue">HTML</strong>
content length.
</p>
</section>
</article>",
"notification": {
"level": "DEFAULT"
}
}
20.1.2014
22
More cards
20.1.2014
Copyright © Tieturi
11
- 12. 28.1.2014
23
Coming up in GDK
• Android environment, built with Android SDK + tools
• Subset of the smartphone/tablet functionality, currently based on
4.0 version of Android platform (APIlevel 15)
• Live cards – they update with new data real-time
• Simple text/images or graphics overlay
• Low or High frequency models available
20.1.2014
24
Coming up in GDK
• Immersions for even more power – works outside the
timeline
•
•
•
•
Possible to process all input, not just react to gestures/voice
Possible to capture prolonged user attention, for example game
Like normal Android Activity, but 640x360 pixel screen
Main apis and services are location, screen, camera, voice input
and gestures (tap, swipe, scroll, or raw touchpad access)
• On top of the timeline, taking
full control of the UI
20.1.2014
Copyright © Tieturi
12
- 13. 28.1.2014
25
Hello World immersion
import android.app.Activity;
import android.os.Bundle;
import com.google.android.glass.app.Card;
public class HelloWorldActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Card card = new Card(this);
card.setText("Hello world!");
card.setFootnote("tieturi.fi");
setContentView(card.toView());
}
}
20.1.2014
26
Live Cards
20.1.2014
Copyright © Tieturi
13
- 14. 28.1.2014
27
Alternatives for Glass developers
Access to user
input
Control over
user interface
Major uses
Yes
No
No, must be in
the form of
aCard
Information
display without
user interaction
Yes
Yes, but
timeline takes
precedence
Yes, no
restrictions
Rich and live
content with low
user interaction
No
Yes, no
restrictions
Yes, no
restrictions
Rich and live
content with
high user
interaction
Appears in the
timeline
Static Cards
Live Cards
Immersions
20.1.2014
28
What’s coming up next?
• Next Android major version in mid-2014
• Android 5.0?
• Lollipop? Lemon Cheese Cake? ;)
• Features?
• No clue, really, but this will be the year of Glass
20.1.2014
Copyright © Tieturi
14