Google I/O Dag 2

google io 2015 - android-m-1

Dag 2 van de Google I/O 2015 stond vooral in het teken van technologie, waarbij er dieper werd ingegaan op de nieuwe Android M developer preview.
Android M developer preview bevat een aantal interessante nieuwe features voor de Android ontwikkelaar, waaronder:

  • Fingerprint API
  • Nieuwe Android Studio
  • UI Databinding
  • Nieuw Permission model
  • Material Design support library

Laten we wat dieper ingaan op deze nieuwe features.

Fingerprint API

De nieuwe Android M developer preview heeft google io 2015 - fingerprint APIondersteuning voor vingerafdruk scanners middels de Fingerprint API. Momenteel heeft geen van Google’s Nexus-apparaten nog de benodigde hardware, waardoor het nog niet te testen is.
Middels de Fingerprint API’s kunt u het apparaat ontgrendelen, toegang verlenen aan beveiligde inhoud in applicaties, of betalingen met Android Pay regelen.

Nieuwe Android Studio

Google-IO-2015-_new android studio_Fotor

Ook de IDE van Google, Android Studio, komt met een nieuwe versie (meerdere zelfs). De nieuwe versie maakt gebruik van de laatste gradle versie.
Deze is qua performance enorm verbeterd, waardoor bouwtijd van producten aanzienlijk sneller zullen zijn.
Ook ondersteuning voor de Design Support Library en Databinding middels de layout manager is toegevoegd. De grootste toevoeging is dat Android Studio nu volledige ondersteuning bied voor C/C++ en NDK.
Ook de profiling tools binnen Android Studio zijn aangepakt, waardoor performance analyse eenvoudiger gedaan kunnen worden.

UI Databinding
Bij de ontwikkeling van UI voor Android maak je de view in de layout XML en koppel je de data in Java-code.
De nieuwe UI Databinding library zorgt dat deze koppeling nu deels in de layout XML kan plaatsvinden, zoals dit ook gaat in Java met JSPs.
In plaats van de koppeling tussen het UI component en de data uit te programmeren, kan je deze nu definiëren in de layout file, zie hieronder voor een voorbeeld:

main_layout.xml

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<variable name="user" type="com.example.User"/>
</data>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="@{user.firstName}"/>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="@{user.lastName}"/>
</LinearLayout>
</layout>

MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActivityMainBinding binding = DataBindingUtil.setContentView(this,
R.layout.main_layout);
User user = new User("Test", "User");
binding.setUser(user);
}

Nieuw Permission model

google io 2015 - app permission model_Fotor Momenteel als men via Google Play een applicatie installeert zal de gebruiker een lijst met applicatie permissies te zien krijgen. Na akkoord van de gebruiker wordt de applicatie geïnstalleerd.
Met het nieuwe permission model van Android M developer preview zal de applicatie altijd geïnstalleerd worden. Wanneer de gebruiker in de applicatie een functionaliteit wil gebruiken, zoals het nemen van een foto middels de camera, zal de bijbehorende permissie gevraagd worden.
Ook het (de)activeren van applicatie permissies via de settings is ook toegevoegd, zodat een gebruiker deze altijd kan wijzigen.

Material Design support library

google io 2105 - matrial design support library Met de introductie van een aparte Material Design support library, is het mogelijk om een applicatie te ontwerpen volgens Material Design vanaf Android versie 2.1. Dit betekend meer design consistentie voor Android applicaties, en verbeterde UX voor gebruikers.

Al met al was het een intensieve week, met veel nieuws, innovatieve diensten en mooie ontwikkelingen en verbeteringen. Android was, is en blijft een erg mooi platform en wordt door de aankondigingen tijdens Google I/O alleen maar beter!

De komende periode zullen er meer details naar aanleiding van de Google I/O naar buiten komen. Wil je op de hoogte blijven of ben je geïnteresseerd in App ontwikkeling? Hou dan ons blog in de gaten, of neemeen keer vrijblijvend contact met ons op via info@itude.com.

wiebe workaholic

Groet,

Wiebe

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s