• Stars
    star
    381
  • Rank 109,060 (Top 3 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 9 years ago
  • Updated about 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Tuenti application for Android TV created to show some of the most important features related to Android TV projects. This little sample uses mocked data to simulate an application working with information from Tuenti servers.

Tuenti for Android TV Android Arsenal

Sample project created to show some of the most important features related to Android TV projects. This little sample uses mocked data to simulate an application working with information from Tuenti servers.

In this repository you are going to find some interesting samples to work with Android TV like:

  • How to configure Android dependencies to create an Android TV application. Leanback is the most important dependency.
  • Hos to configure an Activity to work as Launcher Activity for Android TV projects.
  • How to extend from Leanback BrowseFragment to create the main view of this project.
  • How to extend from Leanback DetailsFragment to create the detail view of this project.
  • How to extend from Leanback SearchFragment to create the search view of this project.
  • How to show Android TV recommendations.
  • How to create a custom Activity/Fragment without Leanback library help for Android TV.
  • How to use View Focus to create custom Activities/Fragments for Android TV and different focus features added for Android TV like nextFocusDown.
  • How to use xml tag inside your layouts.
  • How to use State List Animators to improve your application UI/UX.
  • How to change Activities/Fragments background to improve your views.
  • How to capture Android TV DPAD events.
  • How to create your own presenters to use with ArrayObjectAdapter.

Implementation description

Tuenti for Android TV - Blog Post

Working with Android TV Slides - English

Video Demo

[Tuenti TV Project - Video] 3

Screenshots

Demo Screenshot 1 Demo Screenshot 2 Demo Screenshot 3 Demo Screenshot 4 Demo Screenshot 5 Demo Screenshot 6 Demo Screenshot 7 Demo Screenshot 8

Libraries used on the sample project

Developed By

Follow me on Twitter Add me to Linkedin

License

Copyright 2014 Pedro Vicente G贸mez S谩nchez

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

More Repositories

1

EffectiveAndroidUI

Sample project created to show some of the best Android practices to work in the Android UI Layer. The UI layer of this project has been implemented using MVP or MVVM (without binding engine) to show how this patterns works. This project is used during the talk "EffectiveAndroidUI".
Java
6,027
star
2

AndroidWiFiADB

IntelliJ/AndroidStudio plugin which provides a button to connect your Android device over WiFi to install, run and debug your applications without a USB connected.
Java
4,138
star
3

DraggablePanel

Android library used to create an awesome Android UI based on a draggable element similar to the last YouTube graphic component.
Java
2,996
star
4

Algorithms

Solutions for some common algorithm problems written in Java.
Java
2,776
star
5

Renderers

Renderers is an Android library created to avoid all the boilerplate needed to use a RecyclerView/ListView with adapters.
Java
1,205
star
6

Shot

Screenshot testing library for Android
Kotlin
1,162
star
7

Lynx

Lynx is an Android library created to show a custom view with all the information Android logcat is printing, different traces of different levels will be rendererd to show from log messages to your application exceptions. You can filter this traces, share your logcat to other apps, configure the max number of traces to show or the sampling rate used by the library.
Java
773
star
8

Nox

Nox is an Android library created to show a custom view with some images or drawables inside which are drawn following a shape indicated by the library user.
Java
274
star
9

AndroidGameBoyEmulator

Android Game Boy Emulator written in Java
Java
233
star
10

KotlinKatas

Kotlin training repository used to learn Kotlin and Functional Programming by solving some common katas using just purely functional programming.
Kotlin
135
star
11

DeepPanel

Finding a panel inside a comic page is the hardest thing I've ever done in computer science!
Python
111
star
12

Kuronometer

Gradle plugin to measure build times. Let's measure how long developers around the world are compiling software.
Scala
74
star
13

Buzz

A portable photo booth built on top of Electron, React and Raspberry Pi.
JavaScript
41
star
14

DeepPaneliOS

Finding a panel inside a comic page is the hardest thing I've ever done in computer science!
Swift
38
star
15

DeepPanelAndroid

Finding a panel inside a comic page is the hardest thing I've ever done in computer science!
Kotlin
38
star
16

Roma

Spark project written in Scala used to perform real time sentiment analysis on top of Twitter's streaming API
Scala
34
star
17

JavaScriptKatas

JavaScript training repository used to learn JavaScript by solving some common katas.
JavaScript
32
star
18

SparkPlayground

Playground used to learn and experiment with Apache Spark
Scala
29
star
19

LedStorm

Imagination, some leds, and a RaspberryPi will take you wherever you want
Python
29
star
20

HaskellKatas

Haskell training repository used to learn Haskell and functional programming
Haskell
20
star
21

Dotto

Dotto is an Open Source morse translator for RaspberryPi developed to practice Scala.
Scala
19
star
22

KafkaPlayground

Playground used to learn and experiment with Apache Kafka 馃殌
Scala
18
star
23

TypeScriptKatas

TypeScript training repository used to learn TypeScript by solving some common katas.
TypeScript
17
star
24

UpdateRepos

Update all your git repositories with just one command. A command line tool written in Haskell.
Haskell
16
star
25

SwiftKatas

Swift training repository used to learn Swift and Functional Programming by solving some common katas using just purely functional programming.
Swift
14
star
26

ScalaKatas

Scala training repository used to learn Scala and Functional Programming by solving some common katas using just purely functional programming.
Scala
13
star
27

HWEmoji

AI handwriting recognition for emojis 馃槂
TypeScript
11
star
28

RomanNumerals-Kata

RomanNumerals kata implemented in java by Pedro Vicente G贸mez S谩nchez.
Java
8
star
29

HaveANiceDayChromeExtension

Chrome extension to generate smiles thanks to https://github.com/pedrovgs/HaveANiceDay
JavaScript
8
star
30

ScalaFirstSteps

Some samples written in Scala to evaluate some of the most important concepts of this language.
Scala
6
star
31

FizzBuzz-Kata

FizzBuzz kata implemented in java by Pedro Vicente G贸mez S谩nchez.
Java
6
star
32

Bowling-Kata

Bowling kata implemented in java by Pedro Vicente G贸mez S谩nchez.
Java
6
star
33

StringCalculator-Kata

StringCalculator kata implemented in java by Pedro Vicente G贸mez S谩nchez.
Java
6
star
34

HaveANiceDay

Smiles generator server-side code for https://github.com/delr3ves/haveanicedayandroid.
Scala
5
star
35

Sketches

Where the magic happens 鉁忥笍
5
star
36

KataStringCalculatorSwift

String Calculator Kata implemented in Swift
Swift
5
star
37

HTML5-CSS3-Playground

HTML5 & CSS3 Playground
HTML
3
star
38

ProjectEuler

Solutions for some Project Euler problems written in Scala.
Scala
3
star
39

StringCalculatorTest

Kotlin
2
star
40

RustKatas

Rust training repository used to learn Rust by solving some common katas using this programming language.
Rust
1
star