Skip to main content

Android O New Features Overview

This post assumes, you are an experienced developer who wants to get started with the latest version of Android.

Android O is not a huge update to the OS and application framework like M but it still has many useful features for both developer and an user.

Android O has focus on below areas.
  • Notification redesigned
  • Picture-in-Picture(PIP) 
  • Visual adaption for different devices 
  • Battery life improved
  • Setting app reorganized
Notification redesigned:
Android O notification changes includes more easy and manageable way to manager your notification behavior and settings. It includes:
  • Notification Channel: Notification channel allows you to create user customizable channel for each type of notification you wanna display. A single application can have multiple channel, a separate channel for each type of notification you wanna display. Having said this, you can create s separate channel for audio & image notification. User can disable specific notification channel instead of disabling all notification for the app.
  • Notification Badges: Android O provides support for displaying notification badge on application icon. Notification badge contains all the notification for which user has not reacted yet. User can long press on the icon to show all the notifications.
  • Notification Timeout: You can set a timeout in a notification by using setTimeoutAfter() method.
Apart from all this Android O has added few more notification features like notification can be smoozed, dismisable listener(by this now you can get listener of whether user has dismissed notification or it's been removed by system) and it proves more styling support for notification.

Picture-in-Picture(PIP): PIP is a type of multi-window mode. This allows you to show kind of video which you playing with the media player component and show it in a small corner of the screen, rest of the screen is in active, user can navigate between apps whilst video will keep running. 

Visual adaption for different devices:
Adaptive launcher icon feature allows to display a verity of shapes across different devices. Having said this, an adaptive launcher icon can display a round shape on OEM devices whilst a rectangle shape on other devices.

To create adaptive icon in xml, you need to create a drawable files and use below codes

<adaptive-icon>
    <background android:drawable="@color/ic_background"/>
    <foreground android:drawable="@mipmap/ic_foreground"/>
</adaptive-icon>

Now you need to use this resource in AndroidManifest.xml inside application roundIcon properties.


<application
    android:icon="@mipmap/ic_launcher"
    android:roundIcon="@mipmap/ic_launcher_round">
</application>

Battery Life: One of the most important focus of Android O feature is Battery Life. In this version Google has targeted background services. Earlier we could setup a background services for listening for system broadcast messages. Now you need to use JobScheduler API for these kind of task. you now don't need to listening for the message constantly instead jobScheduler will be fire on periodically.

Setting app reorganized: Setting app has been reorganized. There is new suggestion section at the top of the Setting app where popular setting appears.

Comments

  1. Heyy THANK YOU for sharing the information .
    If you want to develop an app or website you can contact us on https://www.appmonks.net/

    ReplyDelete

Post a Comment

Popular posts from this blog

Display News and Videos through RSS and Display it in Listview

Hi friends , In this tutorial ,i'm going to describe about how to fetch data from rss feed.Here i had also problem ,when i was developing my recent project.I had also faced  many problem and at last i developed my best project. Here is the code that describe how to fetch news headline from rss This class describes how to parse XML data: import java.net.URL; import java.util.ArrayList; import org.xmlpull.v1.XmlPullParser; import android.content.res.XmlResourceParser; import android.util.Log; import android.util.Xml; public class XmlFeedParser {         //Feed Parsing Method     public ArrayList<Implement> parse(String url) {                 //Array of Episode Objects         ArrayList<Implement> episodes = null;          ...

Display video from specific folder with rounded shape thumbnail

Hi friends ,This is complete post, about how to display video form specific folder and display it with rounded shape and play it on click event. For Rounded shape I have used custom ImageView. Now have a look on code part. main.xml <?xml version="1.0" encoding="utf-8"?> <GridView xmlns:android="http://schemas.android.com/apk/res/android"     android:id="@+id/gridView1"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:columnWidth="100dp"     android:gravity="center"     android:numColumns="auto_fit"     android:stretchMode="columnWidth" > </GridView> gridlayout.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="wrap_content"     android:layo...