App

Hangouts raggiunge la versione 17: ecco quello che arriverà in futuro (foto)

Massimo Maiorano
Massimo Maiorano
Hangouts raggiunge la versione 17: ecco quello che arriverà in futuro (foto)

Risulta disponibile un aggiornamento per Hangouts, l'app di chat Google la quale non ha bisogno di lunghe presentazioni. La nuova versione è la numero 17, ed è disponibile un teardown della stessa volto a scoprire cosa hanno in serbo gli sviluppatori per il futuro.

Di seguito, trovate le novità a livello di codice:

  • quando si riceverà un messaggio chat mentre si è in chiamata, apparirà un dialog mostrante una descrizione del messaggio piuttosto che una notifica
  • sarà presente un nuovo pulsante atto ad aprire una finestra/lista dei messaggi chat; la pressione prolungata sull'icona descriverà l'azione del pulsante stesso
  • premendo su uno dei messaggi nella chat, appariranno svariate opzioni come ad esempio Copia testo.

Novità non troppo eccitanti dunque, ma che comunque dimostrano l'impegno degli sviluppatori sul confezionare un prodotto sempre migliore. Quanti di voi utilizzano Hangouts tra le proprie app di messaggistica?

2017-02-17

Nuove stringhe

<string name="in_call_message_content_description_from" formatted="false">%s said, %s</string>
<string name="in_call_chat_menu_title">Message options</string>
<string name="in_call_chat_menu_copy_text">Copy text</string>
<string name="in_call_message_copied_text_label">Message text</string>
<string name="show_in_call_message_button_content_description">Show chat messages</string>
<string name="hide_in_call_message_button_content_description">Hide chat messages</string>

in_call_message_list_item_view.xml

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="@dimen/in_call_message_list_item_top_padding"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout android:gravity="center_vertical" android:orientation="vertical" android:id="@id/message_item_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/in_call_message_bubble_incoming_margin_inside" android:layout_marginRight="@dimen/in_call_message_bubble_margin_incoming_outside" android:baselineAligned="false">
<TextView android:layout_gravity="start" android:id="@id/sender_name_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:maxWidth="@dimen/in_call_message_bubble_content_max_width" android:lineSpacingExtra="@dimen/in_call_message_bubble_text_line_spacing_extra" android:importantForAccessibility="no" style="@style/InCallMessage.Name" />
<com.google.android.apps.hangouts.views.WrapWidthTextView android:layout_gravity="start" android:id="@id/message_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:maxWidth="@dimen/in_call_message_bubble_content_max_width" android:singleLine="false" android:lineSpacingExtra="@dimen/in_call_message_bubble_text_line_spacing_extra" android:importantForAccessibility="no" style="@style/InCallMessage.Text" />
</LinearLayout>
</FrameLayout>

in_call_message_list_view.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<android.support.v7.widget.RecyclerView android:id="@id/message_list" android:background="@android:color/transparent" android:paddingLeft="@dimen/in_call_message_list_padding" android:paddingRight="@dimen/in_call_message_list_padding" android:paddingBottom="@dimen/in_call_message_list_padding_bottom" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="@dimen/in_call_message_list_margin_end" android:cacheColorHint="@android:color/transparent" android:layout_above="@id/message_button_group" android:overScrollMode="never" android:requiresFadingEdge="vertical" />
<RelativeLayout android:id="@id/message_button_group" android:background="@color/in_call_message_button_background" android:layout_width="@dimen/in_call_message_button_group_width" android:layout_height="@dimen/in_call_message_button_group_height" android:layout_alignParentBottom="true">
<FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_centerHorizontal="true" android:layout_centerVertical="true">
<ImageButton android:id="@id/show_message_list_button" android:background="@color/in_call_message_button_background" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/quantum_ic_chat_white_24" android:contentDescription="@string/show_in_call_message_button_content_description" />
<ImageButton android:id="@id/hide_message_list_button" android:background="@color/in_call_message_button_background" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/quantum_ic_chevron_left_white_24" android:contentDescription="@string/hide_in_call_message_button_content_description" />
</FrameLayout>
<ImageView android:id="@id/message_indicator" android:visibility="gone" android:layout_width="@dimen/in_call_message_indicator_width" android:layout_height="@dimen/in_call_message_indicator_height" android:layout_marginTop="@dimen/in_call_message_indicator_margin_top" android:layout_marginRight="@dimen/in_call_message_indicator_margin_end" android:src="@drawable/in_call_message_indicator" android:layout_alignParentTop="true" android:layout_alignParentRight="true" android:importantForAccessibility="no" />
</RelativeLayout>
</RelativeLayout>

Fonte: XDA
Mostra i commenti