Android na kanapie Filip Zymek Meet.Mobile Lublin 10.09.2015
2 2
AGENDA
• Mam już aplikację, co dalej?
• Dlaczego warto wybrać TV?
• Leanback
• Komponenty
3
Mam działającą aplikację - jak żyć, co robić !?
Backend
Web
iOS
Android ...
...
4
Typowa architektura aplikacji Androida
Model
•Schemat danych
•Encje
•Relacje
Kontroler
•Obsługa danych
•Obsługa widoku
Widok •Wyświetlanie danych
•Formatowanie danych
5
6
Po co mi TV, mam juz telefon in tablet
• Większe zaangażowanie użytkownika
• Dotarcie do nowych klientów
• Zaprojektowane z myślą o „odległych” interakcjach (tzw. 10 foot experience)
7
Leanback
build.gradle
minSdkVersion 17
compile 'com.android.support:leanback-v17:22.2.0'
compile 'com.android.support:recyclerview-v7:22.2.0'
compile 'com.android.support:cardview-v7:22.2.0'
AndroidManifest.xml
<uses-feature
android:name="android.software.leanback"
android:required="false"/>
8
<activity
android:name=".tv.activity.TvBrowseActivity"
android:configChanges="keyboard|keyboardHidden|navigation"
android:label="@string/app_name"
android:theme="@style/Theme.Leanback">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LEANBACK_LAUNCHER"/>
</intent-filter>
</activity>
9
Tworzenie aplikacji z użyciem leanback’a
• Wyświetlanie listy materiałów -> extends BrowseFragment
• Szczegóły materiału -> extends DetailsFragment
• Wyszukiwarka -> extends SearchFragment
10
BrowseFragment – główny ekran aplikacji
11
CardView – element kolekcji
12
DetailsFragment – szczegóły materiału
13
Dziękuję za uwagę!
https://github.com/filip-zymek/MeetMobileTv
14
Top Related