Skip to content
This repository has been archived by the owner on May 8, 2019. It is now read-only.

Commit

Permalink
Merge pull request #1202 from 47deg/javi-new-version-66
Browse files Browse the repository at this point in the history
New version for Google Play
  • Loading branch information
Javi Pacheco authored Dec 23, 2016
2 parents f088601 + d87c358 commit 061c08d
Show file tree
Hide file tree
Showing 5 changed files with 61 additions and 57 deletions.
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
## 2016/12/23 - Version Name: 2.0.9-beta - Version Code: 66

* The user can add Bluetooth devices to Moment
* Improved Widgets screen
* Added Apptentive
* The user can disable Google Analytics
* Added tests for jobs
* Some bugs fixed in UI

## 2016/12/16 - Version Name: 2.0.8-beta - Version Code: 65

* Drag&Drop for managing widgets
Expand Down
60 changes: 29 additions & 31 deletions modules/app/src/main/res/values-es/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -134,10 +134,10 @@
<string name="wizard_new_conf_desc_step_5">Recuerda que puedes create o configurar tus colecciones o Momentos in el launcher. Disfruta!</string>

<!-- Wizard Inline -->
<string name="wizard_inline_message_app_drawer">Hola soy %1$s del equipo de 9 Cards! Dejame contarte algo sobre el AppDrawer</string> <!-- Pending review language -->
<string name="wizard_inline_message_collections">Hola soy %1$s del equipo de 9 Cards! Dejame contarte algo sobre las Colecciones</string> <!-- Pending review language -->
<string name="wizard_inline_message_profile">Hola soy %1$s del equipo de 9 Cards! Dejame contarte algo sobre el Perfil</string> <!-- Pending review language -->
<string name="wizard_inline_message_launcher">Hola soy %1$s del equipo de 9 Cards! Dejame contarte algo sobre el Launcher</string> <!-- Pending review language -->
<string name="wizard_inline_message_app_drawer">Hola! Soy %1$s del equipo de 9Cards! Me encantaría contarte algo más sobre nuestro AppDrawer</string>
<string name="wizard_inline_message_collections">Hola! Soy %1$s del equipo de 9Cards! Me gustaría explicarte como funcionan las Colecciones</string>
<string name="wizard_inline_message_profile">Buenas! Soy %1$s del equipo de 9Cards! Déjame que te cuente que puedes hacer en tu Perfil</string>
<string name="wizard_inline_message_launcher">Hola! Soy %1$s del equipo de 9Cards! Me gustaría contarte más sobre nuestro Launcher</string>
<string name="wizard_inline_show">¡Vamos!</string>

<string name="wizard_inline_got_it">¡Entendido!</string>
Expand All @@ -153,7 +153,7 @@
<string name="wizard_inline_launcher_3">Hemos llamado Momentos a las partes de tu día a día en la que haces algo en particular. Escuchar música, relajarte en tu casa, trabajar en tu oficina…</string>

<string name="wizard_inline_launcher_title_4">Widgets adaptados a tu día a día</string>
<string name="wizard_inline_launcher_4">Los Widgets son sin duda, una de las partes más productivas de Android, pero muchas veces tambien es una parte subestimada. Los Momentos permiten ordenar los Widgets y mostrarlos en el Momento del día en el que te encuentras</string>
<string name="wizard_inline_launcher_4">Los Widgets son sin duda, una de las partes más productivas de Android, pero muchas veces también es una parte subestimada. Los Momentos permiten ordenar los Widgets y mostrarlos en el Momento del día en el que te encuentras</string>

<string name="wizard_inline_profile_title_1">Tus Publicaciones</string>
<string name="wizard_inline_profile_1">Echa un vistazo a tus Colecciones Públicas y al numero de descargas y subscriciones que tienen</string>
Expand Down Expand Up @@ -202,15 +202,15 @@

<string name="addWifiToEditMoment">Añade tus Wifi a este Momento y lo mostraremos cuando estés conectado a uno de ellos</string>

<string name="addBluetoothToEditMoment">Añade tus disposivos Bluetooth a este Momento y lo mostraremos cuando estés conectado a uno de ellos</string><!-- Pending review language -->
<string name="addBluetoothToEditMoment">Añade tus disposivos Bluetooth y lo mostraremos cuando estés conectado a uno de ellos</string>

<string name="linkCollectionMessage">Puedes seleccionar una Colección y acceder rápidamente a las aplicaciones, contactos y accesos directos de esta Colección desde una barra a la derecha de 9Cards. Sólo tienes que hacer clic en el fondo o un swipe desde el borde derecho del Launcher</string>

<string name="widgetsErrorMessage">Hemos tenido problemas cargando los widgets. Inténtalo más tarde</string>

<string name="wifiDisconnected">No hemos encontrado wifis. Si tu no tienes conectada la Red Wifi, tu deberías hacerlo</string><!-- Pending review language -->
<string name="wifiDisconnected">No hemos encontrado redes WIFI. Tal vez sea porque no tienes conectada la Red WIFI de tu teléfono</string>

<string name="bluetoothDisconnected">No hemos encontrado Bluetooth emparejados. Si tu no tienes conectado el Bluetooth, tu deberías hacerlo</string><!-- Pending review language -->
<string name="bluetoothDisconnected">No hemos encontrado Bluetooth emparejados. Tal vez sea porque no tienes conectado el Bluetooth de tu teléfono</string>

<!-- Collections -->

Expand Down Expand Up @@ -458,7 +458,7 @@
<string name="menuAccountChangeName">Cambiar nombre</string>
<string name="menuAccountPrintInfo">Imprimir información</string>

<string name="syncingAccount">Iniciando la sincronización de la cuenta</string><!-- Pending review language -->
<string name="syncingAccount">Iniciando la sincronización de tu cuenta</string>
<string name="accountSynced">Cuenta sincronizada</string>

<string name="collectionAdded">Esta Colección ha sido añadida a tus colecciones</string>
Expand Down Expand Up @@ -615,18 +615,16 @@
<string name="workspaceAnimationsHorizontalSlide">Deslizamiento Horizontal</string>
<string name="workspaceAnimationsAppearsBehind">Aparece desde atrás</string>

<string name="wallpaperAnimationTitle">Movimiento Fondo de Pantalla</string> <!-- Pending review language -->
<string name="wallpaperAnimationSummary">La imagen de fondo se mueve en el desplazamiento entre pantallas en el launcher</string> <!-- Pending review language -->
<string name="wallpaperAnimationTitle">Movimiento Fondo de Pantalla</string>
<string name="wallpaperAnimationSummary">La imagen de fondo se mueve en el desplazamiento entre pantallas</string>

<!-- Analytics Preferences -->

<string name="analyticsPrefTitle">Analítica</string> <!-- Pending review language -->
<string name="analyticsPrefSummary">Aprende más sobre nuestra política de analítica</string> <!-- Pending review language -->
<string name="analyticsPrefTitle">Analítica</string>
<string name="analyticsPrefSummary">Aprende más sobre nuestra política de analítica</string>

<string name="analyticsEnabledPrefTitle">Habilitar analítica</string><!-- Pending review language -->
<string name="analyticsEnabledPrefSummary">9 Cards usa Google Analytics para trackear el comportamiento independientemente de como ellos usas las apps. La información es anónima y es usada con el propósito de la generación de estadísticas de las apps más populares, mejores colecciones y mejor experiencia del usuario. Los datos son sólo usados con este propósito y no son vendidos, publicados ni usados de otra manera que para mejorar la experiencia en el Launcher. Si prefieres que tus datos anónimos no sean usados tu puedes deshabilitarlo</string><!-- Pending review language -->

<!-- Pending review language -->
<string name="analyticsEnabledPrefTitle">Habilitar</string>
<string name="analyticsEnabledPrefSummary">9 Cards usa Google Analytics para trackear el comportamiento de los usuarios. La información es anónima y es usada con el propósito de generar estadísticas de las apps más populares, mejores colecciones y mejor experiencia del usuario. Los datos son únicamente utilizados con este propósito y no serán vendidos, publicados ni usados de otra manera que para mejorar la experiencia del usuario. Si prefieres que tus datos anónimos no sean utilizados, puedes deshabilitarlo</string>

<!-- Developer Preferences -->

Expand Down Expand Up @@ -699,31 +697,31 @@
<string name="aboutTitle">Sobre 9Cards</string>
<string name="aboutSummary">Conoce más sobre el producto y el equipo que esta detrás.</string>

<string name="sendFeedbackTitle">Enviar Feedback</string> <!-- Pending review language -->
<string name="sendFeedbackSummary">Nos encantaría saber tu opinión sobre 9Cards</string> <!-- Pending review language -->
<string name="sendFeedbackTitle">Enviar Feedback</string>
<string name="sendFeedbackSummary">Nos encantaría saber tu opinión sobre 9Cards</string>

<string name="about_header_open_source">9Cards es un Open Source Android launcher diseñado para Power Android User</string>
<string name="about_header_open_source">9Cards es un launcher Open Source diseñado por y para Power Android Users</string>

<string name="about_github">Visitar 9Cards GitHub</string> <!-- Pending review language -->
<string name="about_github">9Cards en GitHub</string>

<string name="wizardInlineTitle">Mostrar Wizards en línea</string>
<string name="wizardInlineSummary">Mostraremos nuestros consejos de como utilizar 9Cards</string>
<string name="wizardInlineCleaned">Tu verás los Wizard Inline de nuevo la pŕoxima vez</string>

<string name="rateGooglePlay">Puntúa en Google Play</string>

<string name="team_name">Hola, Soy %1$s</string> <!-- Pending review language -->
<string name="team_name">Hola, Soy %1$s</string>

<string name="knowTeam">Conoce al Equipo</string>
<string name="libraries">Librerías de Scala</string> <!-- Pending review language -->
<string name="about_47_deg">47 Degrees</string> <!-- Pending review language -->
<string name="libraries">Librerías de Scala utilizadas</string>
<string name="about_47_deg">Acerca de 47 Degrees</string>
<string name="followTwitter">Síguenos en Twitter</string>
<string name="followFacebook">Síguenos en Facebook</string>
<string name="followGooglePlus">Síguenos en Google Plus</string>

<string name="only_client">Sólo cliente</string> <!-- Pending review language -->
<string name="only_server">Sólo servidor</string> <!-- Pending review language -->
<string name="server_and_client">Servidor y cliente</string> <!-- Pending review language -->
<string name="only_client">Sólo en Cliente</string>
<string name="only_server">Sólo en Servidor</string>
<string name="server_and_client">Servidor y Cliente</string>

<string name="openSource">¡Somos de Código Abierto!</string>
<string name="openSourceSummary">Conoce más sobre el Projecto de Código Abiertot</string>
Expand Down Expand Up @@ -767,11 +765,11 @@
<string name="removeMomentMessage">¿Estás seguro de querer borrar este Momento?</string>
<string name="cantRemoveOutAndAboutMoment">No puedes eliminar este Momento</string>

<string name="message_moment_name">Momento %s tiene condiciones especiales</string> <!-- Pending review language -->
<string name="message_moment_name">%s tiene condiciones especiales</string>

<string name="specially_conditions_car">El Momento Coche es activado automáticamente cuando 9Cards detecta que tu vas desplazándote en vehículo</string> <!-- Pending review language -->
<string name="specially_conditions_music">El Momento Música es activado automáticamente cuando conectas tus auriculares en tu móvil</string> <!-- Pending review language -->
<string name="specially_conditions_out_and_about">Este momento es activado automáticamente cuando no tenemos un mejor momento disponible para ti (por ejemplo: andando, de camino a casa, etc)</string> <!-- Pending review language -->
<string name="specially_conditions_car">El Momento Coche es activado automáticamente cuando 9Cards detecta que tu vas desplazándote en vehículo</string>
<string name="specially_conditions_music">El Momento Música es activado automáticamente cuando conectas tus auriculares en tu móvil</string>
<string name="specially_conditions_out_and_about">Este momento es activado automáticamente cuando no estas en un momento específico (por ejemplo: andando, de camino a casa, etc)</string>

<!-- App Links -->
<string name="loadingCollection">Recuperando información de la Colección…</string>
Expand Down
2 changes: 1 addition & 1 deletion modules/app/src/main/res/values/dimens.xml
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@

<!-- Widgets -->
<dimen name="size_widget_item_preview">150dp</dimen>
<dimen name="size_widget_icon">54dp</dimen>
<dimen name="size_widget_icon">40dp</dimen>

<dimen name="height_edit_widgets_bottom">180dp</dimen>
<dimen name="size_widget_cursor">40dp</dimen>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package cards.nine.app.ui.commons.dialogs.widgets

import android.view.ViewGroup
import android.view.{Gravity, ViewGroup}
import android.widget.{ImageView, LinearLayout, TextView}
import cards.nine.app.ui.commons.AsyncImageTweaks._
import cards.nine.app.ui.commons.UiContext
Expand Down Expand Up @@ -65,21 +65,12 @@ trait WidgetsDialogUiActions extends Styles {

private[this] def loadMenuApps(appsWithWidgets: Seq[AppsWithWidgets]): Ui[Any] = {

def firstLetter(app: AppsWithWidgets) =
app.name.substring(0, 1).toUpperCase

val views = appsWithWidgets.zipWithIndex map {
case (app, index) =>
val maybeLetter = appsWithWidgets.lift(index - 1) match {
case Some(previousApp) if firstLetter(previousApp) == firstLetter(app) =>
None
case _ => Option(firstLetter(app))
}
(l[LinearLayout](
w[ImageView] <~ iconMenuItemStyle(app.packageName, app.name) <~ vTag(app.packageName),
w[TextView] <~ textMenuItemStyle(maybeLetter) <~ vTag(app.packageName)) <~
contentMenuItemStyle <~
On.click(showWidgets(app.packageName, app.widgets))).get
val views = appsWithWidgets map { app =>
(l[LinearLayout](
w[ImageView] <~ iconMenuItemStyle(app.packageName, app.name) <~ vTag(app.packageName),
w[TextView] <~ textMenuItemStyle(app.name) <~ vTag(app.packageName)) <~
contentMenuItemStyle <~
On.click(showWidgets(app.packageName, app.widgets))).get
}
menu <~ vgAddViews(views)
}
Expand All @@ -93,34 +84,40 @@ trait WidgetsDialogUiActions extends Styles {
content <~ vAlpha(selectedAlpha)
case content: ImageView =>
content <~ vAlpha(unselectedAlpha)
case content: TextView if content.getTag == tag =>
content <~ vAlpha(selectedAlpha)
case content: TextView =>
content <~ vAlpha(unselectedAlpha)
})
case _ => Ui.nop
}

// Styles

private[this] def contentMenuItemStyle: Tweak[LinearLayout] =
vWrapContent + llVertical + vPaddings(padding)
vWrapContent +
llHorizontal +
vPaddings(padding) +
llGravity(Gravity.CENTER_VERTICAL) +
vBackgroundColorResource(R.color.widgets_background_content)

private[this] def iconMenuItemStyle(packageName: String, name: String)(
implicit contextWrapper: ContextWrapper,
uiContext: UiContext[_]): Tweak[ImageView] = {
val size = resGetDimensionPixelSize(R.dimen.size_widget_icon)
val padding = resGetDimensionPixelSize(R.dimen.padding_default)
val padding = resGetDimensionPixelSize(R.dimen.padding_small)
lp[ViewGroup](size, size) +
vPaddings(padding) +
ivSrcByPackageName(Option(packageName), name)
}

private[this] def textMenuItemStyle(maybeLetter: Option[String])(
private[this] def textMenuItemStyle(name: String)(
implicit contextWrapper: ContextWrapper): Tweak[TextView] =
vWrapContent +
tvColorResource(R.color.widgets_text) +
vPadding(paddingLeft = padding) +
vAlpha(unselectedAlpha) +
(maybeLetter map tvText getOrElse Tweak.blank) +
tvAllCaps() +
tvNormalMedium +
tvSizeResource(R.dimen.text_medium)
tvText(name) +
tvSizeResource(R.dimen.text_default)

}
4 changes: 2 additions & 2 deletions project/Settings.scala
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,8 @@ object Settings extends SiteKeys {
case None => ""
}

lazy val androidVersionName = "2.0.8-beta"
lazy val androidVersionCode = 65
lazy val androidVersionName = "2.0.9-beta"
lazy val androidVersionCode = 66

// App Module
lazy val appSettings = basicSettings ++ multiDex ++ customS3Settings ++ crashlyticsSettings ++
Expand Down

0 comments on commit 061c08d

Please sign in to comment.