summaryrefslogtreecommitdiffstats
path: root/samples/SupportLeanbackShowcase/app/src/main/res/raw
diff options
context:
space:
mode:
Diffstat (limited to 'samples/SupportLeanbackShowcase/app/src/main/res/raw')
-rw-r--r--samples/SupportLeanbackShowcase/app/src/main/res/raw/cards_example.json506
-rw-r--r--samples/SupportLeanbackShowcase/app/src/main/res/raw/detail_example.json106
-rw-r--r--samples/SupportLeanbackShowcase/app/src/main/res/raw/grid_example.json88
-rw-r--r--samples/SupportLeanbackShowcase/app/src/main/res/raw/launcher_cards.json63
-rw-r--r--samples/SupportLeanbackShowcase/app/src/main/res/raw/music_consumption_example.json76
-rw-r--r--samples/SupportLeanbackShowcase/app/src/main/res/raw/music_example.json106
-rwxr-xr-xsamples/SupportLeanbackShowcase/app/src/main/res/raw/track_01.mp3bin0 -> 6950210 bytes
-rwxr-xr-xsamples/SupportLeanbackShowcase/app/src/main/res/raw/track_02.mp3bin0 -> 8017184 bytes
-rwxr-xr-xsamples/SupportLeanbackShowcase/app/src/main/res/raw/track_03.mp3bin0 -> 3320646 bytes
-rwxr-xr-xsamples/SupportLeanbackShowcase/app/src/main/res/raw/track_04.mp3bin0 -> 4153235 bytes
-rwxr-xr-xsamples/SupportLeanbackShowcase/app/src/main/res/raw/track_05.mp3bin0 -> 4516029 bytes
-rwxr-xr-xsamples/SupportLeanbackShowcase/app/src/main/res/raw/track_06.mp3bin0 -> 366592 bytes
-rwxr-xr-xsamples/SupportLeanbackShowcase/app/src/main/res/raw/track_07.mp3bin0 -> 6972648 bytes
-rwxr-xr-xsamples/SupportLeanbackShowcase/app/src/main/res/raw/track_08.mp3bin0 -> 5779145 bytes
-rwxr-xr-xsamples/SupportLeanbackShowcase/app/src/main/res/raw/track_09.mp3bin0 -> 5321271 bytes
-rw-r--r--samples/SupportLeanbackShowcase/app/src/main/res/raw/wizard_example.json6
16 files changed, 951 insertions, 0 deletions
diff --git a/samples/SupportLeanbackShowcase/app/src/main/res/raw/cards_example.json b/samples/SupportLeanbackShowcase/app/src/main/res/raw/cards_example.json
new file mode 100644
index 000000000..8b52b02ab
--- /dev/null
+++ b/samples/SupportLeanbackShowcase/app/src/main/res/raw/cards_example.json
@@ -0,0 +1,506 @@
+[
+ {
+ "title": "Standard",
+ "cards": [
+ {
+ "type": "MOVIE",
+ "title": "The Amazing Spider-Man",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_01"
+ },
+ {
+ "type": "MOVIE",
+ "title": "American Psycho",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_02"
+ },
+ {
+ "type": "MOVIE",
+ "title": "Big Hero 6",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_03"
+ },
+ {
+ "type": "MOVIE",
+ "title": "Edge of Tomorrow",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_04"
+ },
+ {
+ "type": "MOVIE",
+ "title": "The Hobbit: The Desolation of Smaug",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_05"
+ },
+ {
+ "type": "MOVIE",
+ "title": "Interstellar",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_06"
+ },
+ {
+ "type": "MOVIE",
+ "title": "Jurassic Park",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_07"
+ },
+ {
+ "type": "MOVIE",
+ "title": "The Hunger Games: Mockingjay Part I",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_08"
+ },
+ {
+ "type": "MOVIE",
+ "title": "Planes",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_09"
+ }
+ ]
+ },
+ {
+ "title": "Two Line Title",
+ "cards": [
+ {
+ "type": "MOVIE_BASE",
+ "title": "The Amazing Spider-Man",
+ "localImageResource": "card_image_movie_01"
+ },
+ {
+ "type": "MOVIE_BASE",
+ "title": "American Psycho",
+ "localImageResource": "card_image_movie_02"
+ },
+ {
+ "type": "MOVIE_BASE",
+ "title": "Big Hero 6",
+ "localImageResource": "card_image_movie_03"
+ },
+ {
+ "type": "MOVIE_BASE",
+ "title": "Edge of Tomorrow",
+ "localImageResource": "card_image_movie_04"
+ },
+ {
+ "type": "MOVIE_BASE",
+ "title": "The Hobbit: The Desolation of Smaug",
+ "localImageResource": "card_image_movie_05"
+ },
+ {
+ "type": "MOVIE_BASE",
+ "title": "Interstellar",
+ "localImageResource": "card_image_movie_06"
+ },
+ {
+ "type": "MOVIE_BASE",
+ "title": "Jurassic Park",
+ "localImageResource": "card_image_movie_07"
+ },
+ {
+ "type": "MOVIE_BASE",
+ "title": "The Hunger Games: Mockingjay Part I",
+ "localImageResource": "card_image_movie_08"
+ },
+ {
+ "type": "MOVIE_BASE",
+ "title": "Planes",
+ "localImageResource": "card_image_movie_09"
+ }
+ ]
+ },
+ {
+ "title": "Two Line Title + Icon",
+ "cards": [
+ {
+ "type": "MOVIE_COMPLETE",
+ "description": "$3.99",
+ "title": "The Amazing Spider-Man",
+ "footerIconLocalImageResource": "stars_red",
+ "localImageResource": "card_image_movie_01"
+ },
+ {
+ "type": "MOVIE_COMPLETE",
+ "title": "American Psycho",
+ "description": "$3.99",
+ "footerIconLocalImageResource": "stars_red",
+ "localImageResource": "card_image_movie_02"
+ },
+ {
+ "type": "MOVIE_COMPLETE",
+ "title": "Big Hero 6",
+ "description": "$3.99",
+ "footerIconLocalImageResource": "stars_red",
+ "localImageResource": "card_image_movie_03"
+ },
+ {
+ "type": "MOVIE_COMPLETE",
+ "title": "Edge of Tomorrow",
+ "description": "$3.99",
+ "footerIconLocalImageResource": "stars_red",
+ "localImageResource": "card_image_movie_04"
+ },
+ {
+ "type": "MOVIE_COMPLETE",
+ "title": "The Hobbit: The Desolation of Smaug",
+ "description": "$3.99",
+ "footerIconLocalImageResource": "stars_red",
+ "localImageResource": "card_image_movie_05"
+ },
+ {
+ "type": "MOVIE_COMPLETE",
+ "title": "Interstellar",
+ "description": "$3.99",
+ "footerIconLocalImageResource": "stars_red",
+ "localImageResource": "card_image_movie_06"
+ },
+ {
+ "type": "MOVIE_COMPLETE",
+ "title": "Jurassic Park",
+ "description": "$3.99",
+ "footerIconLocalImageResource": "stars_red",
+ "localImageResource": "card_image_movie_07"
+ },
+ {
+ "type": "MOVIE_COMPLETE",
+ "description": "$3.99",
+ "title": "The Hunger Games: Mockingjay Part I",
+ "footerIconLocalImageResource": "stars_red",
+ "localImageResource": "card_image_movie_08"
+ },
+ {
+ "type": "MOVIE_COMPLETE",
+ "title": "Planes",
+ "description": "$3.99",
+ "footerIconLocalImageResource": "stars_red",
+ "localImageResource": "card_image_movie_09"
+ }
+ ]
+ },
+ {
+ "title": "Standard Square",
+ "cards": [
+ {
+ "type": "SQUARE_BIG",
+ "title": "Blue in Green",
+ "description": "Miles Davis",
+ "footerColor": "#bf360C",
+ "localImageResource": "card_image_music_02"
+ },
+ {
+ "type": "SQUARE_BIG",
+ "title": "Blue in Green",
+ "description": "Miles Davis",
+ "footerColor": "#b93221",
+ "localImageResource": "card_image_music_13"
+ },
+ {
+ "type": "SQUARE_BIG",
+ "title": "Blue in Green",
+ "description": "Miles Davis",
+ "footerColor": "#311b92",
+ "localImageResource": "card_image_music_08"
+ },
+ {
+ "type": "SQUARE_BIG",
+ "title": "Blue in Green",
+ "description": "Miles Davis",
+ "footerColor": "#33691e",
+ "localImageResource": "card_image_music_05"
+ },
+ {
+ "type": "SQUARE_BIG",
+ "title": "Blue in Green",
+ "description": "Miles Davis",
+ "footerColor": "#37474f",
+ "localImageResource": "card_image_music_06"
+ },
+ {
+ "type": "SQUARE_BIG",
+ "title": "Blue in Green",
+ "description": "Miles Davis",
+ "footerColor": "#3e2723",
+ "localImageResource": "card_image_music_09"
+ },
+ {
+ "type": "SQUARE_BIG",
+ "title": "Blue in Green",
+ "description": "Miles Davis",
+ "footerColor": "#01579B",
+ "localImageResource": "card_image_music_11"
+ }
+ ]
+ },
+ {
+ "title": "Side Info",
+ "cards": [
+ {
+ "type": "SIDE_INFO",
+ "title": "The Life Aquatic",
+ "description": "Seu Jorge",
+ "extraText": "Bacon ipsum dolor amet bresaola kevin tenderloin swine shoulder strip steak t-bone picanha turducken beef. Ribeye turkey t-bone pastrami meatball corned beef. Pork belly landjaeger short ribs ground round cupim, brisket ham tri-tip. Pig pork loin hamburger picanha ribeye, pork belly meatball chicken ham boudin sirloin corned beef frankfurter ham hock.",
+ "localImageResource": "card_image_music_02"
+ },
+ {
+ "type": "SIDE_INFO",
+ "title": "The Life Aquatic",
+ "description": "Seu Jorge",
+ "extraText": "Bacon ipsum dolor amet bresaola kevin tenderloin swine shoulder strip steak t-bone picanha turducken beef. Ribeye turkey t-bone pastrami meatball corned beef. Pork belly landjaeger short ribs ground round cupim, brisket ham tri-tip. Pig pork loin hamburger picanha ribeye, pork belly meatball chicken ham boudin sirloin corned beef frankfurter ham hock.",
+ "localImageResource": "card_image_music_13"
+ },
+ {
+ "type": "SIDE_INFO",
+ "title": "The Life Aquatic",
+ "description": "Seu Jorge",
+ "extraText": "Bacon ipsum dolor amet bresaola kevin tenderloin swine shoulder strip steak t-bone picanha turducken beef. Ribeye turkey t-bone pastrami meatball corned beef. Pork belly landjaeger short ribs ground round cupim, brisket ham tri-tip. Pig pork loin hamburger picanha ribeye, pork belly meatball chicken ham boudin sirloin corned beef frankfurter ham hock.",
+ "localImageResource": "card_image_music_08"
+ },
+ {
+ "type": "SIDE_INFO",
+ "title": "The Life Aquatic",
+ "description": "Seu Jorge",
+ "extraText": "Bacon ipsum dolor amet bresaola kevin tenderloin swine shoulder strip steak t-bone picanha turducken beef. Ribeye turkey t-bone pastrami meatball corned beef. Pork belly landjaeger short ribs ground round cupim, brisket ham tri-tip. Pig pork loin hamburger picanha ribeye, pork belly meatball chicken ham boudin sirloin corned beef frankfurter ham hock.",
+ "localImageResource": "card_image_music_05"
+ },
+ {
+ "type": "SIDE_INFO",
+ "title": "The Life Aquatic",
+ "description": "Seu Jorge",
+ "extraText": "Bacon ipsum dolor amet bresaola kevin tenderloin swine shoulder strip steak t-bone picanha turducken beef. Ribeye turkey t-bone pastrami meatball corned beef. Pork belly landjaeger short ribs ground round cupim, brisket ham tri-tip. Pig pork loin hamburger picanha ribeye, pork belly meatball chicken ham boudin sirloin corned beef frankfurter ham hock.",
+ "localImageResource": "card_image_music_06"
+ },
+ {
+ "type": "SIDE_INFO",
+ "title": "The Life Aquatic",
+ "description": "Seu Jorge",
+ "extraText": "Bacon ipsum dolor amet bresaola kevin tenderloin swine shoulder strip steak t-bone picanha turducken beef. Ribeye turkey t-bone pastrami meatball corned beef. Pork belly landjaeger short ribs ground round cupim, brisket ham tri-tip. Pig pork loin hamburger picanha ribeye, pork belly meatball chicken ham boudin sirloin corned beef frankfurter ham hock.",
+ "localImageResource": "card_image_music_09"
+ },
+ {
+ "type": "SIDE_INFO",
+ "title": "The Life Aquatic",
+ "description": "Seu Jorge",
+ "extraText": "Bacon ipsum dolor amet bresaola kevin tenderloin swine shoulder strip steak t-bone picanha turducken beef. Ribeye turkey t-bone pastrami meatball corned beef. Pork belly landjaeger short ribs ground round cupim, brisket ham tri-tip. Pig pork loin hamburger picanha ribeye, pork belly meatball chicken ham boudin sirloin corned beef frankfurter ham hock.",
+ "localImageResource": "card_image_music_11"
+ }
+ ]
+ },
+ {
+ "title": "Wide (Games)",
+ "cards": [
+ {
+ "type": "GAME",
+ "title": "Angry Birds",
+ "description": "Purchased",
+ "localImageResource": "game_angry_bird_w",
+ "footerIconLocalImageResource": "ic_installed"
+ },
+ {
+ "type": "GAME",
+ "title": "Badland",
+ "description": "Purchased",
+ "localImageResource": "game_badland_w",
+ "footerIconLocalImageResource": "ic_installed"
+ },
+ {
+ "type": "GAME",
+ "title": "Leo's Fortune",
+ "description": "Purchased",
+ "localImageResource": "game_leos_fortune_w",
+ "footerIconLocalImageResource": "ic_installed"
+ },
+ {
+ "type": "GAME",
+ "title": "Minion Rush",
+ "description": "Purchased",
+ "localImageResource": "game_minion_rush_w",
+ "footerIconLocalImageResource": "ic_installed"
+ },
+ {
+ "type": "GAME",
+ "title": "Monument Valley",
+ "description": "Purchased",
+ "localImageResource": "game_monument_valley_w",
+ "footerIconLocalImageResource": "ic_installed"
+ }
+ ]
+ },
+ {
+ "title": "Wide (Videos)",
+ "cards": [
+ {
+ "type": "DEFAULT",
+ "title": "Marseille sea food tour",
+ "description": "9,089 views 3 years ago by ADELAIDE",
+ "localImageResource": "coffee_and_tea_01"
+ },
+ {
+ "type": "DEFAULT",
+ "title": "Marseille sea food tour",
+ "description": "9,089 views 3 years ago by ADELAIDE",
+ "localImageResource": "coffee_and_tea_02"
+ },
+ {
+ "type": "DEFAULT",
+ "title": "Marseille sea food tour",
+ "description": "9,089 views 3 years ago by ADELAIDE",
+ "localImageResource": "coffee_and_tea_03"
+ },
+ {
+ "type": "DEFAULT",
+ "title": "Marseille sea food tour",
+ "description": "9,089 views 3 years ago by ADELAIDE",
+ "localImageResource": "coffee_and_tea_04"
+ },
+ {
+ "type": "DEFAULT",
+ "title": "Marseille sea food tour",
+ "description": "9,089 views 3 years ago by ADELAIDE",
+ "localImageResource": "coffee_and_tea_05"
+ },
+ {
+ "type": "DEFAULT",
+ "title": "Marseille sea food tour",
+ "description": "9,089 views 3 years ago by ADELAIDE",
+ "localImageResource": "coffee_and_tea_06"
+ },
+ {
+ "type": "DEFAULT",
+ "title": "Marseille sea food tour",
+ "description": "9,089 views 3 years ago by ADELAIDE",
+ "localImageResource": "coffee_and_tea_07"
+ },
+ {
+ "type": "DEFAULT",
+ "title": "Marseille sea food tour",
+ "description": "9,089 views 3 years ago by ADELAIDE",
+ "localImageResource": "coffee_and_tea_08"
+ }
+ ]
+ },
+ {
+ "title": "Text",
+ "cards": [
+ {
+ "type": "TEXT",
+ "title": "Jonathan Max",
+ "extraText": "Bacon ipsum dolor amet bresaola kevin tenderloin swine shoulder strip steak t-bone picanha turducken beef. Ribeye turkey t-bone pastrami meatball corned beef. Pork belly landjaeger short ribs ground round cupim, brisket ham tri-tip. Pig pork loin hamburger picanha ribeye, pork belly meatball chicken ham boudin sirloin corned beef frankfurter ham hock.",
+ "localImageResource": "face_01"
+ },
+ {
+ "type": "TEXT",
+ "title": "Jonathan Max",
+ "extraText": "Bacon ipsum dolor amet bresaola kevin tenderloin swine shoulder strip steak t-bone picanha turducken beef. Ribeye turkey t-bone pastrami meatball corned beef. Pork belly landjaeger short ribs ground round cupim, brisket ham tri-tip. Pig pork loin hamburger picanha ribeye, pork belly meatball chicken ham boudin sirloin corned beef frankfurter ham hock.",
+ "localImageResource": "face_02"
+ },
+ {
+ "type": "TEXT",
+ "title": "Jonathan Max",
+ "extraText": "Bacon ipsum dolor amet bresaola kevin tenderloin swine shoulder strip steak t-bone picanha turducken beef. Ribeye turkey t-bone pastrami meatball corned beef. Pork belly landjaeger short ribs ground round cupim, brisket ham tri-tip. Pig pork loin hamburger picanha ribeye, pork belly meatball chicken ham boudin sirloin corned beef frankfurter ham hock.",
+ "localImageResource": "face_03"
+ },
+ {
+ "type": "TEXT",
+ "title": "Jonathan Max",
+ "extraText": "Bacon ipsum dolor amet bresaola kevin tenderloin swine shoulder strip steak t-bone picanha turducken beef. Ribeye turkey t-bone pastrami meatball corned beef. Pork belly landjaeger short ribs ground round cupim, brisket ham tri-tip. Pig pork loin hamburger picanha ribeye, pork belly meatball chicken ham boudin sirloin corned beef frankfurter ham hock.",
+ "localImageResource": "face_04"
+ },
+ {
+ "type": "TEXT",
+ "title": "Jonathan Max",
+ "extraText": "Bacon ipsum dolor amet bresaola kevin tenderloin swine shoulder strip steak t-bone picanha turducken beef. Ribeye turkey t-bone pastrami meatball corned beef. Pork belly landjaeger short ribs ground round cupim, brisket ham tri-tip. Pig pork loin hamburger picanha ribeye, pork belly meatball chicken ham boudin sirloin corned beef frankfurter ham hock.",
+ "localImageResource": "face_05"
+ },
+ {
+ "type": "TEXT",
+ "title": "Jonathan Max",
+ "extraText": "Bacon ipsum dolor amet bresaola kevin tenderloin swine shoulder strip steak t-bone picanha turducken beef. Ribeye turkey t-bone pastrami meatball corned beef. Pork belly landjaeger short ribs ground round cupim, brisket ham tri-tip. Pig pork loin hamburger picanha ribeye, pork belly meatball chicken ham boudin sirloin corned beef frankfurter ham hock.",
+ "localImageResource": "face_06"
+ },
+ {
+ "type": "TEXT",
+ "title": "Jonathan Max",
+ "extraText": "Bacon ipsum dolor amet bresaola kevin tenderloin swine shoulder strip steak t-bone picanha turducken beef. Ribeye turkey t-bone pastrami meatball corned beef. Pork belly landjaeger short ribs ground round cupim, brisket ham tri-tip. Pig pork loin hamburger picanha ribeye, pork belly meatball chicken ham boudin sirloin corned beef frankfurter ham hock.",
+ "localImageResource": "face_07"
+ },
+ {
+ "type": "TEXT",
+ "title": "Jonathan Max",
+ "extraText": "Bacon ipsum dolor amet bresaola kevin tenderloin swine shoulder strip steak t-bone picanha turducken beef. Ribeye turkey t-bone pastrami meatball corned beef. Pork belly landjaeger short ribs ground round cupim, brisket ham tri-tip. Pig pork loin hamburger picanha ribeye, pork belly meatball chicken ham boudin sirloin corned beef frankfurter ham hock.",
+ "localImageResource": "face_08"
+ }
+ ]
+ },
+ {
+ "title": "Single Line",
+ "cards": [
+ {
+ "type": "SINGLE_LINE",
+ "title": "Action & Adventure",
+ "footerColor": "#dd004e",
+ "localImageResource": "category_action"
+ },
+ {
+ "type": "SINGLE_LINE",
+ "title": "Animation",
+ "footerColor": "#c51162",
+ "localImageResource": "category_animation"
+ },
+ {
+ "type": "SINGLE_LINE",
+ "title": "Classics",
+ "footerColor": "#9c27b0",
+ "localImageResource": "category_classics"
+ },
+ {
+ "type": "SINGLE_LINE",
+ "title": "Comedy",
+ "footerColor": "#cf4900",
+ "localImageResource": "category_comedy"
+ },
+ {
+ "type": "SINGLE_LINE",
+ "title": "Crime",
+ "footerColor": "#3f51b5",
+ "localImageResource": "category_crime"
+ },
+ {
+ "type": "SINGLE_LINE",
+ "title": "Documentary",
+ "footerColor": "#02639b",
+ "localImageResource": "category_documentary"
+ },
+ {
+ "type": "SINGLE_LINE",
+ "title": "Drama",
+ "footerColor": "#2a56c6",
+ "localImageResource": "category_drama"
+ }
+ ]
+ },
+ {
+ "title": "Icon",
+ "shadow": false,
+ "cards": [
+ {
+ "type": "ICON",
+ "title": "Settings",
+ "localImageResource": "ic_settings_settings"
+ },
+ {
+ "type": "ICON",
+ "title": "WiFi",
+ "localImageResource": "ic_settings_wifi_3_bar"
+ },
+ {
+ "type": "ICON",
+ "title": "Parental Control",
+ "localImageResource": "ic_settings_parental_control"
+ },
+ {
+ "type": "ICON",
+ "title": "Time",
+ "localImageResource": "ic_settings_time"
+ }
+ ]
+ }
+] \ No newline at end of file
diff --git a/samples/SupportLeanbackShowcase/app/src/main/res/raw/detail_example.json b/samples/SupportLeanbackShowcase/app/src/main/res/raw/detail_example.json
new file mode 100644
index 000000000..b6d06e26a
--- /dev/null
+++ b/samples/SupportLeanbackShowcase/app/src/main/res/raw/detail_example.json
@@ -0,0 +1,106 @@
+{
+ "title": "A Summer in a Canyon",
+ "description": "Kate Douglas Smith Wiggin",
+ "year": 1914,
+ "text": "It was nine o’clock one sunny California morning, and Geoffrey Strong stood under the live-oak trees in Las Flores Cañon, with a pot of black paint in one hand and a huge brush in the other. He could have handled these implements to better purpose and with better grace had not his arms been firmly held by three laughing girls, who pulled not wisely, but too well. He was further incommoded by the presence of a small urchin who lay on the dusty ground beneath his feet, fastening an upward clutch on the legs of his trousers.\n\nThere were three large canvas tents directly in front of them, yet no one of these seemed to be the object of dissension, but rather a redwood board, some three feet in length, which was nailed on a tree near by. twitch of her cousin’s sleeve.",
+ "localImageResource": "movie_poster_01",
+ "price": "$9.99",
+ "characters": [
+ {
+ "type": "CHARACTER",
+ "title": "Leonardo Di Caprio",
+ "localImageResource": "face_01"
+ },
+ {
+ "type": "CHARACTER",
+ "title": "Gerald Butler",
+ "localImageResource": "face_08"
+ },
+ {
+ "type": "CHARACTER",
+ "title": "Russle Crow",
+ "localImageResource": "face_02"
+ },
+ {
+ "type": "CHARACTER",
+ "title": "Emma Stone",
+ "localImageResource": "face_03"
+ },
+ {
+ "type": "CHARACTER",
+ "title": "Natalie Portman",
+ "localImageResource": "face_04"
+ },
+ {
+ "type": "CHARACTER",
+ "title": "Jack Gyllanhall",
+ "localImageResource": "face_05"
+ },
+ {
+ "type": "CHARACTER",
+ "title": "Ryan Gossling",
+ "localImageResource": "face_06"
+ },
+ {
+ "type": "CHARACTER",
+ "title": "Olivia Wilde",
+ "localImageResource": "face_07"
+ }
+ ],
+ "recommended": [
+ {
+ "type": "MOVIE",
+ "title": "The Amazing Spuder-Man",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_01"
+ },
+ {
+ "type": "MOVIE",
+ "title": "American Psycho",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_02"
+ },
+ {
+ "type": "MOVIE",
+ "title": "Big Hero 6",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_03"
+ },
+ {
+ "type": "MOVIE",
+ "title": "Edge of Tomorrow",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_04"
+ },
+ {
+ "type": "MOVIE",
+ "title": "The Hobbit: The Desolation of Smaug",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_05"
+ },
+ {
+ "type": "MOVIE",
+ "title": "Interstellar",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_06"
+ },
+ {
+ "type": "MOVIE",
+ "title": "Jurassic Park",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_07"
+ },
+ {
+ "type": "MOVIE",
+ "title": "The Hunger Games: Mockingjay Part I",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_08"
+ },
+ {
+ "type": "MOVIE",
+ "title": "Planes",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_09"
+ }
+ ]
+} \ No newline at end of file
diff --git a/samples/SupportLeanbackShowcase/app/src/main/res/raw/grid_example.json b/samples/SupportLeanbackShowcase/app/src/main/res/raw/grid_example.json
new file mode 100644
index 000000000..56da5db02
--- /dev/null
+++ b/samples/SupportLeanbackShowcase/app/src/main/res/raw/grid_example.json
@@ -0,0 +1,88 @@
+{
+ "cards": [
+ {
+ "type": "GRID_SQUARE",
+ "title": "Nüsse",
+ "description": "$3.99/lb",
+ "localImageResource": "food_01"
+ },
+ {
+ "type": "GRID_SQUARE",
+ "title": "Undefinierbar",
+ "description": "$3.99/lb",
+ "localImageResource": "food_02"
+ },
+ {
+ "type": "GRID_SQUARE",
+ "title": "Brocoli",
+ "description": "$3.99/lb",
+ "localImageResource": "food_03"
+ },
+ {
+ "type": "GRID_SQUARE",
+ "title": "Salat",
+ "description": "$3.99/lb",
+ "localImageResource": "food_04"
+ },
+ {
+ "type": "GRID_SQUARE",
+ "title": "Große Radischen",
+ "description": "$3.99/lb",
+ "localImageResource": "food_05"
+ },
+ {
+ "type": "GRID_SQUARE",
+ "title": "Rote Zwiebeln",
+ "description": "$3.99/lb",
+ "localImageResource": "food_06"
+ },
+ {
+ "type": "GRID_SQUARE",
+ "title": "Lauch",
+ "description": "$3.99/lb",
+ "localImageResource": "food_07"
+ },
+ {
+ "type": "GRID_SQUARE",
+ "title": "Exotisches Zeugs",
+ "description": "$3.99/lb",
+ "localImageResource": "food_08"
+ },
+ {
+ "type": "GRID_SQUARE",
+ "title": "Zitronen",
+ "description": "$3.99/lb",
+ "localImageResource": "food_09"
+ },
+ {
+ "type": "GRID_SQUARE",
+ "title": "Meerirgendwas",
+ "description": "$3.99/lb",
+ "localImageResource": "food_10"
+ },
+ {
+ "type": "GRID_SQUARE",
+ "title": "Irgendein Kohl",
+ "description": "$3.99/lb",
+ "localImageResource": "food_11"
+ },
+ {
+ "type": "GRID_SQUARE",
+ "title": "Apfel",
+ "description": "$3.99/lb",
+ "localImageResource": "food_12"
+ },
+ {
+ "type": "GRID_SQUARE",
+ "title": "Mehr Äpfel",
+ "description": "$3.99/lb",
+ "localImageResource": "food_13"
+ },
+ {
+ "type": "GRID_SQUARE",
+ "title": "Tomaten",
+ "description": "$3.99/lb",
+ "localImageResource": "food_14"
+ }
+ ]
+} \ No newline at end of file
diff --git a/samples/SupportLeanbackShowcase/app/src/main/res/raw/launcher_cards.json b/samples/SupportLeanbackShowcase/app/src/main/res/raw/launcher_cards.json
new file mode 100644
index 000000000..20faafda0
--- /dev/null
+++ b/samples/SupportLeanbackShowcase/app/src/main/res/raw/launcher_cards.json
@@ -0,0 +1,63 @@
+[
+ {
+ "title": "",
+ "cards": [
+ {
+ "id": 0,
+ "type": "DEFAULT",
+ "title": "Card Examples",
+ "localImageResource": "thumbnail_example_cards",
+ "description": "Showcase of various card design and layouts"
+ },
+ {
+ "id": 2,
+ "type": "DEFAULT",
+ "title": "Grid Examples",
+ "localImageResource": "thumbnail_example_grid",
+ "description": "Showcase of various card design and layouts"
+ },
+ {
+ "id": 3,
+ "type": "DEFAULT",
+ "title": "Detail Examples",
+ "localImageResource": "thumbnail_example_detail",
+ "description": "Showcase of various card design and layouts"
+ },
+ {
+ "id": 4,
+ "type": "DEFAULT",
+ "title": "Video consumption Examples",
+ "localImageResource": "thumbnail_example_video_consumption",
+ "description": "Showcase of various card design and layouts"
+ },
+ {
+ "id": 5,
+ "type": "DEFAULT",
+ "title": "Music consumption Examples",
+ "localImageResource": "thumbnail_example_music_consumption",
+ "description": "Showcase of various card design and layouts"
+ },
+ {
+ "id": 6,
+ "type": "DEFAULT",
+ "title": "Wizard Examples",
+ "localImageResource": "thumbnail_example_wizard",
+ "description": "Showcase of various card design and layouts"
+ },
+ {
+ "id": 7,
+ "type": "DEFAULT",
+ "title": "Settings Examples",
+ "localImageResource": "thumbnail_example_settings",
+ "description": "Showcase of various card design and layouts"
+ },
+ {
+ "id": 8,
+ "type": "DEFAULT",
+ "title": "Dialog Examples",
+ "localImageResource": "thumbnail_example_dialog",
+ "description": "Showcase of various card design and layouts"
+ }
+ ]
+ }
+] \ No newline at end of file
diff --git a/samples/SupportLeanbackShowcase/app/src/main/res/raw/music_consumption_example.json b/samples/SupportLeanbackShowcase/app/src/main/res/raw/music_consumption_example.json
new file mode 100644
index 000000000..0da65c32d
--- /dev/null
+++ b/samples/SupportLeanbackShowcase/app/src/main/res/raw/music_consumption_example.json
@@ -0,0 +1,76 @@
+{
+ "songs": [
+ {
+ "number": 1,
+ "duration": "2:54",
+ "title": "Blue Mood",
+ "description": "Duke Ellington & His Famous Orchestra",
+ "image": "card_image_music_01",
+ "file": "track_01"
+ },
+ {
+ "number": 2,
+ "duration": "3:20",
+ "title": "I Saw Stars",
+ "description": "Patrick Et Son Orchestre De Danse",
+ "image": "card_image_music_02",
+ "file": "track_02"
+ },
+ {
+ "number": 3,
+ "duration": "2:46",
+ "title": "Laura",
+ "description": "Dave Brubeck Trio",
+ "image": "card_image_music_03",
+ "file": "track_03"
+ },
+ {
+ "number": 4,
+ "duration": "3:27",
+ "title": "September Song",
+ "description": "Dave Brubeck Trio",
+ "image": "card_image_music_07",
+ "file": "track_04"
+ },
+ {
+ "number": 5,
+ "duration": "3:46",
+ "title": "Squeeze Me",
+ "description": "Dave Brubeck Trio",
+ "image": "card_image_music_08",
+ "file": "track_05"
+ },
+ {
+ "number": 6,
+ "duration": "0:22",
+ "title": "Constellation",
+ "description": "Charlie Parker",
+ "image": "card_image_music_09",
+ "file": "track_06"
+ },
+ {
+ "number": 7,
+ "duration": "2:54",
+ "title": "Satin Doll (1952)",
+ "description": "Duke Ellington & His Famous Orchestra",
+ "image": "card_image_music_10",
+ "file": "track_07"
+ },
+ {
+ "number": 8,
+ "duration": "3:26",
+ "title": "Solitude",
+ "description": "Duke Ellington & His Famous Orchestra",
+ "image": "card_image_music_11",
+ "file": "track_08"
+ },
+ {
+ "number": 9,
+ "duration": "3:10",
+ "title": "The Mooche",
+ "description": "Duke Ellington & His Famous Orchestra",
+ "image": "card_image_music_12",
+ "file": "track_09"
+ }
+ ]
+} \ No newline at end of file
diff --git a/samples/SupportLeanbackShowcase/app/src/main/res/raw/music_example.json b/samples/SupportLeanbackShowcase/app/src/main/res/raw/music_example.json
new file mode 100644
index 000000000..b01a2d45e
--- /dev/null
+++ b/samples/SupportLeanbackShowcase/app/src/main/res/raw/music_example.json
@@ -0,0 +1,106 @@
+{
+ "title": "A Summer in a Canyon",
+ "description": "Kate Douglas Smith Wiggin",
+ "year": 1914,
+ "text": "It was nine o’clock one sunny California morning, and Geoffrey Strong stood under the live-oak trees in Las Flores Cañon, with a pot of black paint in one hand and a huge brush in the other. He could have handled these implements to better purpose and with better grace had not his arms been firmly held by three laughing girls, who pulled not wisely, but too well. He was further incommoded by the presence of a small urchin who lay on the dusty ground beneath his feet, fastening an upward clutch on the legs of his trousers.\n\nThere were three large canvas tents directly in front of them, yet no one of these seemed to be the object of dissension, but rather a redwood board, some three feet in length, which was nailed on a tree near by. twitch of her cousin’s sleeve.",
+ "localImageResource": "movie_poster_01",
+ "price": "$9.99",
+ "characters": [
+ {
+ "type": "CHARACTER",
+ "title": "Leonardo Di Caprio",
+ "localImageResource": "face_01"
+ },
+ {
+ "type": "CHARACTER",
+ "title": "Gerald Butler",
+ "localImageResource": "face_08"
+ },
+ {
+ "type": "CHARACTER",
+ "title": "Russle Crow",
+ "localImageResource": "face_02"
+ },
+ {
+ "type": "CHARACTER",
+ "title": "Emma Stone",
+ "localImageResource": "face_03"
+ },
+ {
+ "type": "CHARACTER",
+ "title": "Natalie Portman",
+ "localImageResource": "face_04"
+ },
+ {
+ "type": "CHARACTER",
+ "title": "Jack Gyllanhall",
+ "localImageResource": "face_05"
+ },
+ {
+ "type": "CHARACTER",
+ "title": "Ryan Gossling",
+ "localImageResource": "face_06"
+ },
+ {
+ "type": "CHARACTER",
+ "title": "Olivia Wilde",
+ "localImageResource": "face_07"
+ }
+ ],
+ "recommended": [
+ {
+ "type": "THIN",
+ "title": "The Amazing Spuder-Man",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_01"
+ },
+ {
+ "type": "THIN",
+ "title": "American Psycho",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_02"
+ },
+ {
+ "type": "THIN",
+ "title": "Big Hero 6",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_03"
+ },
+ {
+ "type": "THIN",
+ "title": "Edge of Tomorrow",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_04"
+ },
+ {
+ "type": "THIN",
+ "title": "The Hobbit: The Desolation of Smaug",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_05"
+ },
+ {
+ "type": "THIN",
+ "title": "Interstellar",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_06"
+ },
+ {
+ "type": "THIN",
+ "title": "Jurassic Park",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_07"
+ },
+ {
+ "type": "THIN",
+ "title": "The Hunger Games: Mockingjay Part I",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_08"
+ },
+ {
+ "type": "THIN",
+ "title": "Planes",
+ "description": "$3.99",
+ "localImageResource": "card_image_movie_09"
+ }
+ ]
+} \ No newline at end of file
diff --git a/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_01.mp3 b/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_01.mp3
new file mode 100755
index 000000000..3b02d928c
--- /dev/null
+++ b/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_01.mp3
Binary files differ
diff --git a/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_02.mp3 b/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_02.mp3
new file mode 100755
index 000000000..11d01fdf0
--- /dev/null
+++ b/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_02.mp3
Binary files differ
diff --git a/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_03.mp3 b/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_03.mp3
new file mode 100755
index 000000000..3d05a0c85
--- /dev/null
+++ b/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_03.mp3
Binary files differ
diff --git a/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_04.mp3 b/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_04.mp3
new file mode 100755
index 000000000..c4d6dfb63
--- /dev/null
+++ b/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_04.mp3
Binary files differ
diff --git a/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_05.mp3 b/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_05.mp3
new file mode 100755
index 000000000..259831c0d
--- /dev/null
+++ b/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_05.mp3
Binary files differ
diff --git a/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_06.mp3 b/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_06.mp3
new file mode 100755
index 000000000..c984d4413
--- /dev/null
+++ b/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_06.mp3
Binary files differ
diff --git a/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_07.mp3 b/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_07.mp3
new file mode 100755
index 000000000..7ddf065ed
--- /dev/null
+++ b/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_07.mp3
Binary files differ
diff --git a/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_08.mp3 b/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_08.mp3
new file mode 100755
index 000000000..a035bc5f0
--- /dev/null
+++ b/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_08.mp3
Binary files differ
diff --git a/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_09.mp3 b/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_09.mp3
new file mode 100755
index 000000000..dd58c2096
--- /dev/null
+++ b/samples/SupportLeanbackShowcase/app/src/main/res/raw/track_09.mp3
Binary files differ
diff --git a/samples/SupportLeanbackShowcase/app/src/main/res/raw/wizard_example.json b/samples/SupportLeanbackShowcase/app/src/main/res/raw/wizard_example.json
new file mode 100644
index 000000000..f46b85665
--- /dev/null
+++ b/samples/SupportLeanbackShowcase/app/src/main/res/raw/wizard_example.json
@@ -0,0 +1,6 @@
+{
+ "title": "Androidify! The Movie",
+ "breadcrump": "Android TV",
+ "price_hd": "$4.99",
+ "price_sd": "$2.99"
+} \ No newline at end of file