Added Xamarin.NetFlix
|
@ -0,0 +1,10 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<SampleMetadata>
|
||||||
|
<IsFullApplication>false</IsFullApplication>
|
||||||
|
<Level>Intermediate</Level>
|
||||||
|
<Tags>Xamarin.Forms, Custom Renderer</Tags>
|
||||||
|
<SupportedPlatforms>Android, iOS</SupportedPlatforms>
|
||||||
|
<LicenseRequirement>Indie</LicenseRequirement>
|
||||||
|
<Gallery>true</Gallery>
|
||||||
|
<Brief>A Xamarin.Forms version of the Netflix app to prove you can create goodlooking UI with Xamarin.Forms.</Brief>
|
||||||
|
</SampleMetadata>
|
После Ширина: | Высота: | Размер: 610 KiB |
|
@ -0,0 +1,197 @@
|
||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio 14
|
||||||
|
VisualStudioVersion = 14.0.25420.1
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Xamarin.Netflix.Android", "Xamarin.Netflix\Xamarin.Netflix.Android\Xamarin.Netflix.Android.csproj", "{3DC5E81B-9795-4E0F-A369-3A2F26F75622}"
|
||||||
|
EndProject
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Xamarin.Netflix", "Xamarin.Netflix\Xamarin.Netflix\Xamarin.Netflix.csproj", "{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}"
|
||||||
|
EndProject
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Xamarin.Netflix.iOS", "Xamarin.Netflix\Xamarin.Netflix.iOS\Xamarin.Netflix.iOS.csproj", "{1B2B2543-C84D-41E2-9186-13C8F87E833D}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Ad-Hoc|Any CPU = Ad-Hoc|Any CPU
|
||||||
|
Ad-Hoc|ARM = Ad-Hoc|ARM
|
||||||
|
Ad-Hoc|iPhone = Ad-Hoc|iPhone
|
||||||
|
Ad-Hoc|iPhoneSimulator = Ad-Hoc|iPhoneSimulator
|
||||||
|
Ad-Hoc|x64 = Ad-Hoc|x64
|
||||||
|
Ad-Hoc|x86 = Ad-Hoc|x86
|
||||||
|
AppStore|Any CPU = AppStore|Any CPU
|
||||||
|
AppStore|ARM = AppStore|ARM
|
||||||
|
AppStore|iPhone = AppStore|iPhone
|
||||||
|
AppStore|iPhoneSimulator = AppStore|iPhoneSimulator
|
||||||
|
AppStore|x64 = AppStore|x64
|
||||||
|
AppStore|x86 = AppStore|x86
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Debug|ARM = Debug|ARM
|
||||||
|
Debug|iPhone = Debug|iPhone
|
||||||
|
Debug|iPhoneSimulator = Debug|iPhoneSimulator
|
||||||
|
Debug|x64 = Debug|x64
|
||||||
|
Debug|x86 = Debug|x86
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
Release|ARM = Release|ARM
|
||||||
|
Release|iPhone = Release|iPhone
|
||||||
|
Release|iPhoneSimulator = Release|iPhoneSimulator
|
||||||
|
Release|x64 = Release|x64
|
||||||
|
Release|x86 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Ad-Hoc|ARM.Deploy.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Ad-Hoc|iPhone.Deploy.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Ad-Hoc|x64.Build.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Ad-Hoc|x64.Deploy.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Ad-Hoc|x86.Build.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Ad-Hoc|x86.Deploy.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.AppStore|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.AppStore|Any CPU.Deploy.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.AppStore|ARM.ActiveCfg = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.AppStore|ARM.Build.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.AppStore|ARM.Deploy.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.AppStore|iPhone.ActiveCfg = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.AppStore|iPhone.Build.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.AppStore|iPhone.Deploy.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.AppStore|x64.ActiveCfg = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.AppStore|x64.Build.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.AppStore|x64.Deploy.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.AppStore|x86.ActiveCfg = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.AppStore|x86.Build.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.AppStore|x86.Deploy.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Debug|ARM.Deploy.0 = Debug|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Debug|iPhone.Deploy.0 = Debug|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Debug|x64.Build.0 = Debug|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Debug|x64.Deploy.0 = Debug|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Debug|x86.Build.0 = Debug|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Debug|x86.Deploy.0 = Debug|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Release|Any CPU.Deploy.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Release|ARM.Build.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Release|ARM.Deploy.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Release|iPhone.Build.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Release|iPhone.Deploy.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Release|x64.ActiveCfg = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Release|x64.Build.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Release|x64.Deploy.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Release|x86.ActiveCfg = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Release|x86.Build.0 = Release|Any CPU
|
||||||
|
{3DC5E81B-9795-4E0F-A369-3A2F26F75622}.Release|x86.Deploy.0 = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Ad-Hoc|x64.Build.0 = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Ad-Hoc|x86.Build.0 = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.AppStore|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.AppStore|ARM.ActiveCfg = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.AppStore|ARM.Build.0 = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.AppStore|iPhone.ActiveCfg = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.AppStore|iPhone.Build.0 = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.AppStore|x64.ActiveCfg = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.AppStore|x64.Build.0 = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.AppStore|x86.ActiveCfg = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.AppStore|x86.Build.0 = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Debug|x64.Build.0 = Debug|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Debug|x86.Build.0 = Debug|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Release|ARM.Build.0 = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Release|iPhone.Build.0 = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Release|x64.ActiveCfg = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Release|x64.Build.0 = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Release|x86.ActiveCfg = Release|Any CPU
|
||||||
|
{5CE614DA-DBF8-4E30-8638-A00B5F2BB088}.Release|x86.Build.0 = Release|Any CPU
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhoneSimulator
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhoneSimulator
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Ad-Hoc|x64.ActiveCfg = Ad-Hoc|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Ad-Hoc|x86.ActiveCfg = Ad-Hoc|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.AppStore|Any CPU.ActiveCfg = AppStore|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.AppStore|ARM.ActiveCfg = AppStore|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.AppStore|iPhone.ActiveCfg = AppStore|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.AppStore|iPhone.Build.0 = AppStore|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.AppStore|iPhoneSimulator.ActiveCfg = AppStore|iPhoneSimulator
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.AppStore|iPhoneSimulator.Build.0 = AppStore|iPhoneSimulator
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.AppStore|x64.ActiveCfg = AppStore|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.AppStore|x86.ActiveCfg = AppStore|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Debug|Any CPU.ActiveCfg = Debug|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Debug|Any CPU.Build.0 = Debug|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Debug|ARM.ActiveCfg = Debug|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Debug|iPhone.ActiveCfg = Debug|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Debug|iPhone.Build.0 = Debug|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Debug|x64.ActiveCfg = Debug|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Debug|x86.ActiveCfg = Debug|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Release|Any CPU.ActiveCfg = Release|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Release|ARM.ActiveCfg = Release|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Release|iPhone.ActiveCfg = Release|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Release|iPhone.Build.0 = Release|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Release|x64.ActiveCfg = Release|iPhone
|
||||||
|
{1B2B2543-C84D-41E2-9186-13C8F87E833D}.Release|x86.ActiveCfg = Release|iPhone
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
|
@ -0,0 +1,19 @@
|
||||||
|
Any raw assets you want to be deployed with your application can be placed in
|
||||||
|
this directory (and child directories) and given a Build Action of "AndroidAsset".
|
||||||
|
|
||||||
|
These files will be deployed with you package and will be accessible using Android's
|
||||||
|
AssetManager, like this:
|
||||||
|
|
||||||
|
public class ReadAsset : Activity
|
||||||
|
{
|
||||||
|
protected override void OnCreate (Bundle bundle)
|
||||||
|
{
|
||||||
|
base.OnCreate (bundle);
|
||||||
|
|
||||||
|
InputStream input = Assets.Open ("my_asset.txt");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Additionally, some Android functions will automatically load asset files:
|
||||||
|
|
||||||
|
Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
|
|
@ -0,0 +1,47 @@
|
||||||
|
using Android.App;
|
||||||
|
using Android.Content.PM;
|
||||||
|
using Android.OS;
|
||||||
|
using Android.Views;
|
||||||
|
using Android.Widget;
|
||||||
|
using FFImageLoading.Forms.Droid;
|
||||||
|
using FormsToolkit;
|
||||||
|
using Xamarin.Netflix.ViewModels.Base;
|
||||||
|
|
||||||
|
namespace Xamarin.Netflix.Droid
|
||||||
|
{
|
||||||
|
[Activity(
|
||||||
|
Label = "Netflix",
|
||||||
|
Icon = "@drawable/icon",
|
||||||
|
Theme = "@style/MyTheme",
|
||||||
|
MainLauncher = false,
|
||||||
|
ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
|
||||||
|
public class MainActivity : Forms.Platform.Android.FormsAppCompatActivity
|
||||||
|
{
|
||||||
|
protected override void OnCreate(Bundle bundle)
|
||||||
|
{
|
||||||
|
TabLayoutResource = Resource.Layout.Tabbar;
|
||||||
|
ToolbarResource = Resource.Layout.ToolbarLogo;
|
||||||
|
|
||||||
|
base.OnCreate(bundle);
|
||||||
|
|
||||||
|
CachedImageRenderer.Init();
|
||||||
|
Forms.Forms.Init(this, bundle);
|
||||||
|
LoadApplication(new App());
|
||||||
|
|
||||||
|
// Remove the logo when we're not on the main page.
|
||||||
|
MessagingService.Current.Subscribe<bool>(MessageKeys.ChangeToolbar, (page, showLogo) =>
|
||||||
|
{
|
||||||
|
var logo = FindViewById<ImageView>(Resource.Id.logoImageLayout);
|
||||||
|
|
||||||
|
if (showLogo)
|
||||||
|
{
|
||||||
|
logo.Visibility = ViewStates.Visible;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
logo.Visibility = ViewStates.Invisible;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="internalOnly" package="com.xamarin.netflix">
|
||||||
|
<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="28" />
|
||||||
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
|
<application android:label="Netflix" android:icon="@drawable/icon"></application>
|
||||||
|
</manifest>
|
|
@ -0,0 +1,34 @@
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
using Android.App;
|
||||||
|
|
||||||
|
// General Information about an assembly is controlled through the following
|
||||||
|
// set of attributes. Change these attribute values to modify the information
|
||||||
|
// associated with an assembly.
|
||||||
|
[assembly: AssemblyTitle("Xamarin.Netflix.Android")]
|
||||||
|
[assembly: AssemblyDescription("")]
|
||||||
|
[assembly: AssemblyConfiguration("")]
|
||||||
|
[assembly: AssemblyCompany("")]
|
||||||
|
[assembly: AssemblyProduct("Xamarin.Netflix.Android")]
|
||||||
|
[assembly: AssemblyCopyright("Copyright © 2014")]
|
||||||
|
[assembly: AssemblyTrademark("")]
|
||||||
|
[assembly: AssemblyCulture("")]
|
||||||
|
[assembly: ComVisible(false)]
|
||||||
|
|
||||||
|
// Version information for an assembly consists of the following four values:
|
||||||
|
//
|
||||||
|
// Major Version
|
||||||
|
// Minor Version
|
||||||
|
// Build Number
|
||||||
|
// Revision
|
||||||
|
//
|
||||||
|
// You can specify all the values or you can default the Build and Revision Numbers
|
||||||
|
// by using the '*' as shown below:
|
||||||
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
|
[assembly: AssemblyVersion("1.0.0.0")]
|
||||||
|
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||||
|
|
||||||
|
// Add some common permissions, these can be removed if not needed
|
||||||
|
[assembly: UsesPermission(Android.Manifest.Permission.Internet)]
|
||||||
|
[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)]
|
|
@ -0,0 +1,97 @@
|
||||||
|
using System.Reflection;
|
||||||
|
using Android.App;
|
||||||
|
using Android.Views;
|
||||||
|
using Xamarin.Forms;
|
||||||
|
using Xamarin.Forms.Platform.Android;
|
||||||
|
using Xamarin.Forms.Platform.Android.AppCompat;
|
||||||
|
using AToolbar = Android.Support.V7.Widget.Toolbar;
|
||||||
|
using AView = Android.Views.View;
|
||||||
|
using Xamarin.Netflix.Droid.Renderers;
|
||||||
|
using Android.Util;
|
||||||
|
using Xamarin.Netflix.Views;
|
||||||
|
|
||||||
|
[assembly: ExportRenderer(typeof(TranspatentNavigationPage), typeof(CustomNavigationBarRenderer))]
|
||||||
|
namespace Xamarin.Netflix.Droid.Renderers
|
||||||
|
{
|
||||||
|
public class CustomNavigationBarRenderer : NavigationPageRenderer
|
||||||
|
{
|
||||||
|
private AToolbar _toolbar;
|
||||||
|
|
||||||
|
protected override void OnElementChanged(ElementChangedEventArgs<NavigationPage> e)
|
||||||
|
{
|
||||||
|
base.OnElementChanged(e);
|
||||||
|
|
||||||
|
var memberInfo = typeof(CustomNavigationBarRenderer).BaseType;
|
||||||
|
if (memberInfo != null)
|
||||||
|
{
|
||||||
|
var field = memberInfo.GetField(nameof(_toolbar), BindingFlags.Instance | BindingFlags.NonPublic);
|
||||||
|
_toolbar = field.GetValue(this) as AToolbar;
|
||||||
|
_toolbar.SetBackgroundColor(Color.Transparent.ToAndroid());
|
||||||
|
|
||||||
|
Activity context = Context as Activity;
|
||||||
|
var window = context.Window;
|
||||||
|
window.AddFlags(WindowManagerFlags.TranslucentStatus);
|
||||||
|
context.Window.ClearFlags(WindowManagerFlags.DrawsSystemBarBackgrounds);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
IPageController PageController => Element;
|
||||||
|
|
||||||
|
protected override void OnLayout(bool changed, int l, int t, int r, int b)
|
||||||
|
{
|
||||||
|
var navigationPage = Element as NavigationPage;
|
||||||
|
|
||||||
|
if (navigationPage.BarBackgroundColor != Color.Transparent)
|
||||||
|
{
|
||||||
|
base.OnLayout(changed, l, t + ActionBarHeight(), r, b + ActionBarHeight());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
base.OnLayout(changed, l, t, r, b + ActionBarHeight());
|
||||||
|
}
|
||||||
|
|
||||||
|
AToolbar bar = _toolbar;
|
||||||
|
bar.BringToFront();
|
||||||
|
|
||||||
|
for (var i = 0; i < ChildCount; i++)
|
||||||
|
{
|
||||||
|
AView child = GetChildAt(i);
|
||||||
|
|
||||||
|
var pageContainer = child.GetType().GetProperty("Child")?.GetValue(child) as IVisualElementRenderer;
|
||||||
|
Page childPage = pageContainer?.Element as Page;
|
||||||
|
|
||||||
|
if (childPage == null)
|
||||||
|
return;
|
||||||
|
|
||||||
|
bool childHasNavBar = NavigationPage.GetHasNavigationBar(childPage);
|
||||||
|
|
||||||
|
if (childHasNavBar)
|
||||||
|
{
|
||||||
|
if (navigationPage.BarBackgroundColor != Color.Transparent)
|
||||||
|
{
|
||||||
|
child.Layout(0, ActionBarHeight(), r, b + ActionBarHeight());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
child.Layout(0, 0, r, b + ActionBarHeight());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private int ActionBarHeight()
|
||||||
|
{
|
||||||
|
int attr = Resource.Attribute.actionBarSize;
|
||||||
|
|
||||||
|
int actionBarHeight;
|
||||||
|
using (var tv = new TypedValue())
|
||||||
|
{
|
||||||
|
actionBarHeight = 0;
|
||||||
|
if (Context.Theme.ResolveAttribute(attr, tv, true))
|
||||||
|
actionBarHeight = TypedValue.ComplexToDimensionPixelSize(tv.Data, Resources.DisplayMetrics);
|
||||||
|
}
|
||||||
|
|
||||||
|
return actionBarHeight;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,50 @@
|
||||||
|
Images, layout descriptions, binary blobs and string dictionaries can be included
|
||||||
|
in your application as resource files. Various Android APIs are designed to
|
||||||
|
operate on the resource IDs instead of dealing with images, strings or binary blobs
|
||||||
|
directly.
|
||||||
|
|
||||||
|
For example, a sample Android app that contains a user interface layout (main.xml),
|
||||||
|
an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png)
|
||||||
|
would keep its resources in the "Resources" directory of the application:
|
||||||
|
|
||||||
|
Resources/
|
||||||
|
drawable-hdpi/
|
||||||
|
icon.png
|
||||||
|
|
||||||
|
drawable-ldpi/
|
||||||
|
icon.png
|
||||||
|
|
||||||
|
drawable-mdpi/
|
||||||
|
icon.png
|
||||||
|
|
||||||
|
layout/
|
||||||
|
main.xml
|
||||||
|
|
||||||
|
values/
|
||||||
|
strings.xml
|
||||||
|
|
||||||
|
In order to get the build system to recognize Android resources, set the build action to
|
||||||
|
"AndroidResource". The native Android APIs do not operate directly with filenames, but
|
||||||
|
instead operate on resource IDs. When you compile an Android application that uses resources,
|
||||||
|
the build system will package the resources for distribution and generate a class called
|
||||||
|
"Resource" that contains the tokens for each one of the resources included. For example,
|
||||||
|
for the above Resources layout, this is what the Resource class would expose:
|
||||||
|
|
||||||
|
public class Resource {
|
||||||
|
public class drawable {
|
||||||
|
public const int icon = 0x123;
|
||||||
|
}
|
||||||
|
|
||||||
|
public class layout {
|
||||||
|
public const int main = 0x456;
|
||||||
|
}
|
||||||
|
|
||||||
|
public class strings {
|
||||||
|
public const int first_string = 0xabc;
|
||||||
|
public const int second_string = 0xbcd;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main
|
||||||
|
to reference the layout/main.xml file, or Resource.strings.first_string to reference the first
|
||||||
|
string in the dictionary file values/strings.xml.
|
7114
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/Resource.Designer.cs
сгенерированный
Normal file
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable-hdpi/background.png
Normal file
После Ширина: | Высота: | Размер: 24 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable-hdpi/icon.png
Normal file
После Ширина: | Высота: | Размер: 1.8 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable-xhdpi/background.png
Normal file
После Ширина: | Высота: | Размер: 29 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable-xhdpi/icon.png
Normal file
После Ширина: | Высота: | Размер: 2.9 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable-xxhdpi/background.png
Normal file
После Ширина: | Высота: | Размер: 45 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable-xxhdpi/icon.png
Normal file
После Ширина: | Высота: | Размер: 4.5 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/add.png
Normal file
После Ширина: | Высота: | Размер: 2.2 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/bojack.jpg
Normal file
После Ширина: | Высота: | Размер: 69 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/braveheart.jpg
Normal file
После Ширина: | Высота: | Размер: 72 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/check.png
Normal file
После Ширина: | Высота: | Размер: 430 B |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/conan.jpg
Normal file
После Ширина: | Высота: | Размер: 80 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/coverbackground.png
Normal file
После Ширина: | Высота: | Размер: 54 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/defenders.jpg
Normal file
После Ширина: | Высота: | Размер: 96 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/dots.png
Normal file
После Ширина: | Высота: | Размер: 718 B |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/download.png
Normal file
После Ширина: | Высота: | Размер: 588 B |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/edit.png
Normal file
После Ширина: | Высота: | Размер: 434 B |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/familyguy.jpg
Normal file
После Ширина: | Высота: | Размер: 63 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/icon.png
Normal file
После Ширина: | Высота: | Размер: 1.3 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/icon120x120.png
Normal file
После Ширина: | Высота: | Размер: 3.6 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/icon180x180.png
Normal file
После Ширина: | Высота: | Размер: 6.7 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/indomable.jpg
Normal file
После Ширина: | Высота: | Размер: 82 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/information.png
Normal file
После Ширина: | Высота: | Размер: 806 B |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/list.png
Normal file
После Ширина: | Высота: | Размер: 201 B |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/menu.png
Normal file
После Ширина: | Высота: | Размер: 246 B |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/narcos.jpg
Normal file
После Ширина: | Высота: | Размер: 73 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/netflix.png
Normal file
После Ширина: | Высота: | Размер: 3.4 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/orphan.jpg
Normal file
После Ширина: | Высота: | Размер: 44 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/ozark.jpg
Normal file
После Ширина: | Высота: | Размер: 72 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/pianista.jpg
Normal file
После Ширина: | Высота: | Размер: 87 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/pianistbackground.jpg
Normal file
После Ширина: | Высота: | Размер: 78 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/play.png
Normal file
После Ширина: | Высота: | Размер: 3.6 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/profile1.png
Normal file
После Ширина: | Высота: | Размер: 14 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/profile2.png
Normal file
После Ширина: | Высота: | Размер: 14 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/profile3.png
Normal file
После Ширина: | Высота: | Размер: 15 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/profile4.png
Normal file
После Ширина: | Высота: | Размер: 14 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/rate.png
Normal file
После Ширина: | Высота: | Размер: 633 B |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/rocky.jpg
Normal file
После Ширина: | Высота: | Размер: 54 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/search.png
Normal file
После Ширина: | Высота: | Размер: 646 B |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/share.png
Normal file
После Ширина: | Высота: | Размер: 587 B |
|
@ -0,0 +1,13 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<item>
|
||||||
|
<bitmap
|
||||||
|
android:src="@drawable/background"
|
||||||
|
android:gravity="fill"/>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<bitmap
|
||||||
|
android:src="@drawable/splash_logo"
|
||||||
|
android:gravity="center"/>
|
||||||
|
</item>
|
||||||
|
</layer-list>
|
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/splash_logo.png
Normal file
После Ширина: | Высота: | Размер: 3.4 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.Android/Resources/drawable/vidabella.jpg
Normal file
После Ширина: | Высота: | Размер: 80 KiB |
|
@ -0,0 +1,2 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<android.support.design.widget.TabLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/sliding_tabs" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:tabIndicatorColor="@android:color/white" app:tabGravity="fill" app:tabMode="fixed" />
|
|
@ -0,0 +1,10 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:id="@+id/toolbar"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="?attr/colorPrimary"
|
||||||
|
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
|
||||||
|
android:popupTheme="@style/ThemeOverlay.AppCompat.Light"
|
||||||
|
android:elevation="5dp">
|
||||||
|
</android.support.v7.widget.Toolbar>
|
|
@ -0,0 +1,16 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:id="@+id/toolbar"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="?attr/colorPrimary"
|
||||||
|
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
|
||||||
|
android:popupTheme="@style/ThemeOverlay.AppCompat.Light"
|
||||||
|
android:elevation="5dp">
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/logoImageLayout"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:adjustViewBounds="true"
|
||||||
|
android:src="@drawable/netflix" />
|
||||||
|
</android.support.v7.widget.Toolbar>
|
|
@ -0,0 +1,38 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<resources>
|
||||||
|
|
||||||
|
<style name="MyTheme" parent="MyTheme.Base">
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<!-- Base theme applied no matter what API -->
|
||||||
|
<style name="MyTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
|
||||||
|
<!--If you are using revision 22.1 please use just windowNoTitle. Without android:-->
|
||||||
|
<item name="windowNoTitle">true</item>
|
||||||
|
<!--We will be using the toolbar so no need to show ActionBar-->
|
||||||
|
<item name="windowActionBar">false</item>
|
||||||
|
<!-- Set theme colors from http://www.google.com/design/spec/style/color.html#color-color-palette -->
|
||||||
|
<!-- colorPrimary is used for the default action bar background -->
|
||||||
|
<item name="colorPrimary">#2196F3</item>
|
||||||
|
<!-- colorPrimaryDark is used for the status bar -->
|
||||||
|
<item name="colorPrimaryDark">#1976D2</item>
|
||||||
|
<!-- colorAccent is used as the default value for colorControlActivated
|
||||||
|
which is used to tint widgets -->
|
||||||
|
<item name="colorAccent">#FF4081</item>
|
||||||
|
<!-- You can also set colorControlNormal, colorControlActivated
|
||||||
|
colorControlHighlight and colorSwitchThumbNormal. -->
|
||||||
|
<item name="windowActionModeOverlay">true</item>
|
||||||
|
<item name="android:datePickerDialogTheme">@style/AppCompatDialogStyle</item>
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<style name="AppCompatDialogStyle" parent="Theme.AppCompat.Light.Dialog">
|
||||||
|
<item name="colorAccent">#FF4081</item>
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<style name="splashscreen" parent="Theme.AppCompat.Light.NoActionBar">
|
||||||
|
<item name="android:windowBackground">@drawable/splash_drawable</item>
|
||||||
|
<item name="android:windowNoTitle">true</item>
|
||||||
|
<item name="android:windowIsTranslucent">false</item>
|
||||||
|
<item name="android:windowIsFloating">false</item>
|
||||||
|
<item name="android:backgroundDimEnabled">true</item>
|
||||||
|
</style>
|
||||||
|
</resources>
|
|
@ -0,0 +1,20 @@
|
||||||
|
using Android.App;
|
||||||
|
using Android.Support.V7.App;
|
||||||
|
|
||||||
|
namespace Xamarin.Netflix.Droid
|
||||||
|
{
|
||||||
|
[Activity(
|
||||||
|
Label = "Netflix",
|
||||||
|
Icon = "@drawable/icon",
|
||||||
|
Theme = "@style/splashscreen",
|
||||||
|
MainLauncher = true,
|
||||||
|
NoHistory = true)]
|
||||||
|
public class SplashActivity : AppCompatActivity
|
||||||
|
{
|
||||||
|
protected override void OnResume()
|
||||||
|
{
|
||||||
|
base.OnResume();
|
||||||
|
StartActivity(typeof(MainActivity));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,334 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<Import Project="..\..\packages\Xamarin.Forms.3.1.0.697729\build\netstandard2.0\Xamarin.Forms.props" Condition="Exists('..\..\packages\Xamarin.Forms.3.1.0.697729\build\netstandard2.0\Xamarin.Forms.props')" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
|
<ProductVersion>8.0.30703</ProductVersion>
|
||||||
|
<SchemaVersion>2.0</SchemaVersion>
|
||||||
|
<ProjectGuid>{3DC5E81B-9795-4E0F-A369-3A2F26F75622}</ProjectGuid>
|
||||||
|
<ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||||
|
<OutputType>Library</OutputType>
|
||||||
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
|
<RootNamespace>Xamarin.Netflix.Droid</RootNamespace>
|
||||||
|
<AssemblyName>Xamarin.Netflix.Android</AssemblyName>
|
||||||
|
<FileAlignment>512</FileAlignment>
|
||||||
|
<AndroidApplication>true</AndroidApplication>
|
||||||
|
<AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
|
||||||
|
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
|
||||||
|
<AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
|
||||||
|
<TargetFrameworkVersion>v9.0</TargetFrameworkVersion>
|
||||||
|
<AndroidStoreUncompressedFileExtensions />
|
||||||
|
<MandroidI18n />
|
||||||
|
<JavaMaximumHeapSize />
|
||||||
|
<JavaOptions />
|
||||||
|
<NuGetPackageImportStamp>
|
||||||
|
</NuGetPackageImportStamp>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
<DebugType>full</DebugType>
|
||||||
|
<Optimize>false</Optimize>
|
||||||
|
<OutputPath>bin\Debug\</OutputPath>
|
||||||
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
<AndroidUseSharedRuntime>True</AndroidUseSharedRuntime>
|
||||||
|
<AndroidLinkMode>None</AndroidLinkMode>
|
||||||
|
<AndroidSupportedAbis>armeabi,armeabi-v7a,x86</AndroidSupportedAbis>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
|
<DebugType>pdbonly</DebugType>
|
||||||
|
<Optimize>true</Optimize>
|
||||||
|
<OutputPath>bin\Release\</OutputPath>
|
||||||
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
<AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
|
||||||
|
<AndroidLinkMode>SdkOnly</AndroidLinkMode>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Reference Include="Autofac, Version=4.8.1.0, Culture=neutral, PublicKeyToken=17863af14b0044da, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Autofac.4.8.1\lib\netstandard1.1\Autofac.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="DLToolkit.Forms.Controls.FlowListView, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\DLToolkit.Forms.Controls.FlowListView.2.0.11\lib\portable-net45+wp8+wpa81+win8+MonoAndroid10+MonoTouch10+Xamarin.iOS10+netstandard1.0\DLToolkit.Forms.Controls.FlowListView.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="FFImageLoading, Version=2.4.3.840, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.FFImageLoading.2.4.3.840\lib\MonoAndroid10\FFImageLoading.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="FFImageLoading.Forms, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.FFImageLoading.Forms.2.2.12-pre-497\lib\MonoAndroid10\FFImageLoading.Forms.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="FFImageLoading.Forms.Droid, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.FFImageLoading.Forms.2.2.12-pre-497\lib\MonoAndroid10\FFImageLoading.Forms.Droid.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="FFImageLoading.Platform, Version=2.4.3.840, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.FFImageLoading.2.4.3.840\lib\MonoAndroid10\FFImageLoading.Platform.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="FormsToolkit, Version=2.0.1.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\FormsToolkit.2.0.1\lib\MonoAndroid10\FormsToolkit.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="FormsToolkit.Android, Version=1.1.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\FormsToolkit.2.0.1\lib\MonoAndroid10\FormsToolkit.Android.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="FormsViewGroup, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Forms.3.1.0.697729\lib\MonoAndroid10\FormsViewGroup.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Mono.Android" />
|
||||||
|
<Reference Include="System" />
|
||||||
|
<Reference Include="System.Core" />
|
||||||
|
<Reference Include="System.IO.Compression" />
|
||||||
|
<Reference Include="System.Net.Http" />
|
||||||
|
<Reference Include="System.Xml.Linq" />
|
||||||
|
<Reference Include="System.Xml" />
|
||||||
|
<Reference Include="Xamarin.Android.Support.Animated.Vector.Drawable, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Xamarin.Android.Support.Annotations, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Android.Support.Annotations.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Annotations.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Xamarin.Android.Support.Compat, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Android.Support.Compat.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Compat.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Xamarin.Android.Support.Core.UI, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Android.Support.Core.UI.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Core.UI.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Xamarin.Android.Support.Core.Utils, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Android.Support.Core.Utils.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Core.Utils.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Xamarin.Android.Support.Design, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Android.Support.Design.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Design.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Xamarin.Android.Support.Fragment, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Android.Support.Fragment.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Fragment.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Xamarin.Android.Support.Media.Compat, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Android.Support.Media.Compat.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Media.Compat.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Xamarin.Android.Support.Transition, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Android.Support.Transition.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Transition.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Xamarin.Android.Support.v4, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Android.Support.v4.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v4.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Xamarin.Android.Support.v7.AppCompat, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Android.Support.v7.AppCompat.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Xamarin.Android.Support.v7.CardView, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Android.Support.v7.CardView.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v7.CardView.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Xamarin.Android.Support.v7.MediaRouter, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Android.Support.v7.MediaRouter.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v7.MediaRouter.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Xamarin.Android.Support.v7.Palette, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Android.Support.v7.Palette.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v7.Palette.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Xamarin.Android.Support.v7.RecyclerView, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Android.Support.v7.RecyclerView.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v7.RecyclerView.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Xamarin.Android.Support.Vector.Drawable, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Android.Support.Vector.Drawable.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Xamarin.Forms.Core, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Forms.3.1.0.697729\lib\MonoAndroid10\Xamarin.Forms.Core.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Xamarin.Forms.Platform, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Forms.3.1.0.697729\lib\MonoAndroid10\Xamarin.Forms.Platform.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Xamarin.Forms.Platform.Android, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Forms.3.1.0.697729\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Xamarin.Forms.Xaml, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Xamarin.Forms.3.1.0.697729\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Compile Include="MainActivity.cs" />
|
||||||
|
<Compile Include="Renderers\CustomNavigationBarRenderer.cs" />
|
||||||
|
<Compile Include="Resources\Resource.Designer.cs" />
|
||||||
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
|
<Compile Include="SplashActivity.cs" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="packages.config" />
|
||||||
|
<None Include="Resources\AboutResources.txt" />
|
||||||
|
<None Include="Assets\AboutAssets.txt" />
|
||||||
|
<AndroidResource Include="Resources\layout\ToolbarLogo.axml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</AndroidResource>
|
||||||
|
<AndroidResource Include="Resources\layout\Toolbar.axml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</AndroidResource>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\icon.png" />
|
||||||
|
<AndroidResource Include="Resources\drawable-hdpi\icon.png" />
|
||||||
|
<AndroidResource Include="Resources\drawable-xhdpi\icon.png" />
|
||||||
|
<AndroidResource Include="Resources\drawable-xxhdpi\icon.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Properties\AndroidManifest.xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\layout\Tabbar.axml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</AndroidResource>
|
||||||
|
<AndroidResource Include="Resources\values\styles.xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\Xamarin.Netflix\Xamarin.Netflix.csproj">
|
||||||
|
<Project>{7048da86-7011-4a31-87dd-6f96a6de5af3}</Project>
|
||||||
|
<Name>Xamarin.Netflix</Name>
|
||||||
|
</ProjectReference>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\profile1.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\edit.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\profile4.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\profile3.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\profile2.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\netflix.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\dots.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\add.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\familyguy.jpg" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\narcos.jpg" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\defenders.jpg" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\pianista.jpg" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\conan.jpg" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\vidabella.jpg" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\indomable.jpg" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\braveheart.jpg" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\bojack.jpg" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\orphan.jpg" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\ozark.jpg" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\search.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\play.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\information.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\check.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\download.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\splash_drawable.xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable-hdpi\background.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable-xhdpi\background.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable-xxhdpi\background.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\splash_logo.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\pianistbackground.jpg" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\coverbackground.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\list.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\rate.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\rocky.jpg" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\share.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<AndroidResource Include="Resources\drawable\menu.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
|
||||||
|
<Import Project="..\..\packages\Xamarin.Android.Support.Compat.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Compat.targets" Condition="Exists('..\..\packages\Xamarin.Android.Support.Compat.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Compat.targets')" />
|
||||||
|
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||||
|
<PropertyGroup>
|
||||||
|
<ErrorText>Este proyecto hace referencia a los paquetes NuGet que faltan en este equipo. Use la restauración de paquetes NuGet para descargarlos. Para obtener más información, consulte http://go.microsoft.com/fwlink/?LinkID=322105. El archivo que falta es {0}.</ErrorText>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Error Condition="!Exists('..\..\packages\Xamarin.Android.Support.Compat.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Compat.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Android.Support.Compat.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Compat.targets'))" />
|
||||||
|
<Error Condition="!Exists('..\..\packages\Xamarin.Android.Support.Core.UI.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Core.UI.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Android.Support.Core.UI.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Core.UI.targets'))" />
|
||||||
|
<Error Condition="!Exists('..\..\packages\Xamarin.Android.Support.Core.Utils.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Core.Utils.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Android.Support.Core.Utils.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Core.Utils.targets'))" />
|
||||||
|
<Error Condition="!Exists('..\..\packages\Xamarin.Android.Support.Media.Compat.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Media.Compat.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Android.Support.Media.Compat.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Media.Compat.targets'))" />
|
||||||
|
<Error Condition="!Exists('..\..\packages\Xamarin.Android.Support.Fragment.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Fragment.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Android.Support.Fragment.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Fragment.targets'))" />
|
||||||
|
<Error Condition="!Exists('..\..\packages\Xamarin.Android.Support.Transition.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Transition.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Android.Support.Transition.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Transition.targets'))" />
|
||||||
|
<Error Condition="!Exists('..\..\packages\Xamarin.Android.Support.v4.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v4.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Android.Support.v4.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v4.targets'))" />
|
||||||
|
<Error Condition="!Exists('..\..\packages\Xamarin.Android.Support.v7.CardView.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.CardView.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Android.Support.v7.CardView.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.CardView.targets'))" />
|
||||||
|
<Error Condition="!Exists('..\..\packages\Xamarin.Android.Support.v7.Palette.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.Palette.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Android.Support.v7.Palette.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.Palette.targets'))" />
|
||||||
|
<Error Condition="!Exists('..\..\packages\Xamarin.Android.Support.v7.RecyclerView.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.RecyclerView.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Android.Support.v7.RecyclerView.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.RecyclerView.targets'))" />
|
||||||
|
<Error Condition="!Exists('..\..\packages\Xamarin.Android.Support.Vector.Drawable.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Android.Support.Vector.Drawable.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.targets'))" />
|
||||||
|
<Error Condition="!Exists('..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.targets'))" />
|
||||||
|
<Error Condition="!Exists('..\..\packages\Xamarin.Android.Support.v7.AppCompat.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Android.Support.v7.AppCompat.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.targets'))" />
|
||||||
|
<Error Condition="!Exists('..\..\packages\Xamarin.Android.Support.Design.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Design.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Android.Support.Design.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Design.targets'))" />
|
||||||
|
<Error Condition="!Exists('..\..\packages\Xamarin.Android.Support.v7.MediaRouter.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.MediaRouter.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Android.Support.v7.MediaRouter.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.MediaRouter.targets'))" />
|
||||||
|
<Error Condition="!Exists('..\..\packages\Xamarin.Forms.3.1.0.697729\build\netstandard2.0\Xamarin.Forms.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Forms.3.1.0.697729\build\netstandard2.0\Xamarin.Forms.props'))" />
|
||||||
|
<Error Condition="!Exists('..\..\packages\Xamarin.Forms.3.1.0.697729\build\netstandard2.0\Xamarin.Forms.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Forms.3.1.0.697729\build\netstandard2.0\Xamarin.Forms.targets'))" />
|
||||||
|
</Target>
|
||||||
|
<Import Project="..\..\packages\Xamarin.Android.Support.Core.UI.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Core.UI.targets" Condition="Exists('..\..\packages\Xamarin.Android.Support.Core.UI.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Core.UI.targets')" />
|
||||||
|
<Import Project="..\..\packages\Xamarin.Android.Support.Core.Utils.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Core.Utils.targets" Condition="Exists('..\..\packages\Xamarin.Android.Support.Core.Utils.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Core.Utils.targets')" />
|
||||||
|
<Import Project="..\..\packages\Xamarin.Android.Support.Media.Compat.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Media.Compat.targets" Condition="Exists('..\..\packages\Xamarin.Android.Support.Media.Compat.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Media.Compat.targets')" />
|
||||||
|
<Import Project="..\..\packages\Xamarin.Android.Support.Fragment.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Fragment.targets" Condition="Exists('..\..\packages\Xamarin.Android.Support.Fragment.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Fragment.targets')" />
|
||||||
|
<Import Project="..\..\packages\Xamarin.Android.Support.Transition.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Transition.targets" Condition="Exists('..\..\packages\Xamarin.Android.Support.Transition.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Transition.targets')" />
|
||||||
|
<Import Project="..\..\packages\Xamarin.Android.Support.v4.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v4.targets" Condition="Exists('..\..\packages\Xamarin.Android.Support.v4.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v4.targets')" />
|
||||||
|
<Import Project="..\..\packages\Xamarin.Android.Support.v7.CardView.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.CardView.targets" Condition="Exists('..\..\packages\Xamarin.Android.Support.v7.CardView.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.CardView.targets')" />
|
||||||
|
<Import Project="..\..\packages\Xamarin.Android.Support.v7.Palette.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.Palette.targets" Condition="Exists('..\..\packages\Xamarin.Android.Support.v7.Palette.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.Palette.targets')" />
|
||||||
|
<Import Project="..\..\packages\Xamarin.Android.Support.v7.RecyclerView.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.RecyclerView.targets" Condition="Exists('..\..\packages\Xamarin.Android.Support.v7.RecyclerView.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.RecyclerView.targets')" />
|
||||||
|
<Import Project="..\..\packages\Xamarin.Android.Support.Vector.Drawable.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.targets" Condition="Exists('..\..\packages\Xamarin.Android.Support.Vector.Drawable.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.targets')" />
|
||||||
|
<Import Project="..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.targets" Condition="Exists('..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.targets')" />
|
||||||
|
<Import Project="..\..\packages\Xamarin.Android.Support.v7.AppCompat.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.targets" Condition="Exists('..\..\packages\Xamarin.Android.Support.v7.AppCompat.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.targets')" />
|
||||||
|
<Import Project="..\..\packages\Xamarin.Android.Support.Design.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Design.targets" Condition="Exists('..\..\packages\Xamarin.Android.Support.Design.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Design.targets')" />
|
||||||
|
<Import Project="..\..\packages\Xamarin.Android.Support.v7.MediaRouter.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.MediaRouter.targets" Condition="Exists('..\..\packages\Xamarin.Android.Support.v7.MediaRouter.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.MediaRouter.targets')" />
|
||||||
|
<Import Project="..\..\packages\Xamarin.Forms.3.1.0.697729\build\netstandard2.0\Xamarin.Forms.targets" Condition="Exists('..\..\packages\Xamarin.Forms.3.1.0.697729\build\netstandard2.0\Xamarin.Forms.targets')" />
|
||||||
|
</Project>
|
|
@ -0,0 +1,71 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<packages>
|
||||||
|
<package id="Autofac" version="4.8.1" targetFramework="monoandroid90" />
|
||||||
|
<package id="DLToolkit.Forms.Controls.FlowListView" version="2.0.11" targetFramework="monoandroid90" />
|
||||||
|
<package id="FormsToolkit" version="2.0.1" targetFramework="monoandroid90" />
|
||||||
|
<package id="Microsoft.NETCore.Platforms" version="1.0.1" targetFramework="monoandroid90" />
|
||||||
|
<package id="Microsoft.Win32.Primitives" version="4.0.1" targetFramework="monoandroid90" />
|
||||||
|
<package id="NETStandard.Library" version="1.6.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.AppContext" version="4.1.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Collections" version="4.0.11" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Collections.Concurrent" version="4.0.12" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.ComponentModel" version="4.0.1" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Console" version="4.0.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Diagnostics.Debug" version="4.0.11" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Diagnostics.Tools" version="4.0.1" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Diagnostics.Tracing" version="4.1.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Globalization" version="4.0.11" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Globalization.Calendars" version="4.0.1" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.IO" version="4.1.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.IO.Compression" version="4.1.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.IO.Compression.ZipFile" version="4.0.1" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.IO.FileSystem" version="4.0.1" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.IO.FileSystem.Primitives" version="4.0.1" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Linq" version="4.1.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Linq.Expressions" version="4.1.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Net.Http" version="4.1.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Net.Primitives" version="4.0.11" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Net.Sockets" version="4.1.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.ObjectModel" version="4.0.12" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Reflection" version="4.1.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Reflection.Extensions" version="4.0.1" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Reflection.Primitives" version="4.0.1" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Resources.ResourceManager" version="4.0.1" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Runtime" version="4.1.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Runtime.Extensions" version="4.1.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Runtime.Handles" version="4.0.1" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Runtime.InteropServices" version="4.1.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Runtime.InteropServices.RuntimeInformation" version="4.0.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Runtime.Numerics" version="4.0.1" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Security.Cryptography.Algorithms" version="4.2.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Security.Cryptography.Encoding" version="4.0.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Security.Cryptography.Primitives" version="4.0.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Security.Cryptography.X509Certificates" version="4.1.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Text.Encoding" version="4.0.11" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Text.Encoding.Extensions" version="4.0.11" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Text.RegularExpressions" version="4.1.0" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Threading" version="4.0.11" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Threading.Tasks" version="4.0.11" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Threading.Timer" version="4.0.1" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Xml.ReaderWriter" version="4.0.11" targetFramework="monoandroid90" />
|
||||||
|
<package id="System.Xml.XDocument" version="4.0.11" targetFramework="monoandroid90" />
|
||||||
|
<package id="Xamarin.Android.Support.Animated.Vector.Drawable" version="25.4.0.2" targetFramework="monoandroid90" />
|
||||||
|
<package id="Xamarin.Android.Support.Annotations" version="25.4.0.2" targetFramework="monoandroid90" />
|
||||||
|
<package id="Xamarin.Android.Support.Compat" version="25.4.0.2" targetFramework="monoandroid90" />
|
||||||
|
<package id="Xamarin.Android.Support.Core.UI" version="25.4.0.2" targetFramework="monoandroid90" />
|
||||||
|
<package id="Xamarin.Android.Support.Core.Utils" version="25.4.0.2" targetFramework="monoandroid90" />
|
||||||
|
<package id="Xamarin.Android.Support.Design" version="25.4.0.2" targetFramework="monoandroid90" />
|
||||||
|
<package id="Xamarin.Android.Support.Fragment" version="25.4.0.2" targetFramework="monoandroid90" />
|
||||||
|
<package id="Xamarin.Android.Support.Media.Compat" version="25.4.0.2" targetFramework="monoandroid90" />
|
||||||
|
<package id="Xamarin.Android.Support.Transition" version="25.4.0.2" targetFramework="monoandroid90" />
|
||||||
|
<package id="Xamarin.Android.Support.v4" version="25.4.0.2" targetFramework="monoandroid90" />
|
||||||
|
<package id="Xamarin.Android.Support.v7.AppCompat" version="25.4.0.2" targetFramework="monoandroid90" />
|
||||||
|
<package id="Xamarin.Android.Support.v7.CardView" version="25.4.0.2" targetFramework="monoandroid90" />
|
||||||
|
<package id="Xamarin.Android.Support.v7.MediaRouter" version="25.4.0.2" targetFramework="monoandroid90" />
|
||||||
|
<package id="Xamarin.Android.Support.v7.Palette" version="25.4.0.2" targetFramework="monoandroid90" />
|
||||||
|
<package id="Xamarin.Android.Support.v7.RecyclerView" version="25.4.0.2" targetFramework="monoandroid90" />
|
||||||
|
<package id="Xamarin.Android.Support.Vector.Drawable" version="25.4.0.2" targetFramework="monoandroid90" />
|
||||||
|
<package id="Xamarin.FFImageLoading" version="2.4.3.840" targetFramework="monoandroid90" />
|
||||||
|
<package id="Xamarin.FFImageLoading.Forms" version="2.2.12-pre-497" targetFramework="monoandroid71" />
|
||||||
|
<package id="Xamarin.Forms" version="3.1.0.697729" targetFramework="monoandroid90" />
|
||||||
|
</packages>
|
|
@ -0,0 +1,31 @@
|
||||||
|
using FFImageLoading.Forms.Touch;
|
||||||
|
using Foundation;
|
||||||
|
using UIKit;
|
||||||
|
|
||||||
|
namespace Xamarin.Netflix.iOS
|
||||||
|
{
|
||||||
|
// The UIApplicationDelegate for the application. This class is responsible for launching the
|
||||||
|
// User Interface of the application, as well as listening (and optionally responding) to
|
||||||
|
// application events from iOS.
|
||||||
|
[Register("AppDelegate")]
|
||||||
|
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// This method is invoked when the application has loaded and is ready to run. In this
|
||||||
|
// method you should instantiate the window, load the UI into it and then make the window
|
||||||
|
// visible.
|
||||||
|
//
|
||||||
|
// You have 17 seconds to return from this method, or iOS will terminate your application.
|
||||||
|
//
|
||||||
|
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
|
||||||
|
{
|
||||||
|
Forms.Forms.Init();
|
||||||
|
|
||||||
|
CachedImageRenderer.Init();
|
||||||
|
|
||||||
|
LoadApplication(new App());
|
||||||
|
|
||||||
|
return base.FinishedLaunching(app, options);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
|
|
|
@ -0,0 +1,56 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>UIDeviceFamily</key>
|
||||||
|
<array>
|
||||||
|
<integer>1</integer>
|
||||||
|
<integer>2</integer>
|
||||||
|
</array>
|
||||||
|
<key>UISupportedInterfaceOrientations</key>
|
||||||
|
<array>
|
||||||
|
<string>UIInterfaceOrientationPortrait</string>
|
||||||
|
<string>UIInterfaceOrientationLandscapeLeft</string>
|
||||||
|
<string>UIInterfaceOrientationLandscapeRight</string>
|
||||||
|
</array>
|
||||||
|
<key>UISupportedInterfaceOrientations~ipad</key>
|
||||||
|
<array>
|
||||||
|
<string>UIInterfaceOrientationPortrait</string>
|
||||||
|
<string>UIInterfaceOrientationPortraitUpsideDown</string>
|
||||||
|
<string>UIInterfaceOrientationLandscapeLeft</string>
|
||||||
|
<string>UIInterfaceOrientationLandscapeRight</string>
|
||||||
|
</array>
|
||||||
|
<key>MinimumOSVersion</key>
|
||||||
|
<string>8.0</string>
|
||||||
|
<key>CFBundleDisplayName</key>
|
||||||
|
<string>Netflix</string>
|
||||||
|
<key>CFBundleIdentifier</key>
|
||||||
|
<string>com.yourcompany.Xamarin.Netflix</string>
|
||||||
|
<key>CFBundleVersion</key>
|
||||||
|
<string>1.0</string>
|
||||||
|
<key>CFBundleIconFiles</key>
|
||||||
|
<array>
|
||||||
|
<string>Icon-60@2x</string>
|
||||||
|
<string>Icon-60@3x</string>
|
||||||
|
<string>Icon-76</string>
|
||||||
|
<string>Icon-76@2x</string>
|
||||||
|
<string>Default</string>
|
||||||
|
<string>Default@2x</string>
|
||||||
|
<string>Default-568h@2x</string>
|
||||||
|
<string>Default-Portrait</string>
|
||||||
|
<string>Default-Portrait@2x</string>
|
||||||
|
<string>Icon-Small-40</string>
|
||||||
|
<string>Icon-Small-40@2x</string>
|
||||||
|
<string>Icon-Small-40@3x</string>
|
||||||
|
<string>Icon-Small</string>
|
||||||
|
<string>Icon-Small@2x</string>
|
||||||
|
<string>Icon-Small@3x</string>
|
||||||
|
</array>
|
||||||
|
<key>CFBundleShortVersionString</key>
|
||||||
|
<string>1.0</string>
|
||||||
|
<key>XSAppIconAssets</key>
|
||||||
|
<string>Resources/Media.xcassets/AppIcons.appiconset</string>
|
||||||
|
<key>XSLaunchImageAssets</key>
|
||||||
|
<string>Resources/Media.xcassets/LaunchImages.launchimage</string>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
|
@ -0,0 +1,69 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="9532" systemVersion="15D21" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" initialViewController="01J-lp-oVM">
|
||||||
|
<dependencies>
|
||||||
|
<deployment identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9530"/>
|
||||||
|
</dependencies>
|
||||||
|
<scenes>
|
||||||
|
<!--View Controller-->
|
||||||
|
<scene sceneID="EHf-IW-A2E">
|
||||||
|
<objects>
|
||||||
|
<viewController id="01J-lp-oVM" sceneMemberID="viewController">
|
||||||
|
<layoutGuides>
|
||||||
|
<viewControllerLayoutGuide type="top" id="Llm-lL-Icb"/>
|
||||||
|
<viewControllerLayoutGuide type="bottom" id="xb3-aO-Qok"/>
|
||||||
|
</layoutGuides>
|
||||||
|
<view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<color key="backgroundColor" customColorSpace="calibratedWhite" colorSpace="calibratedRGB" red="0.094117647058823528" green="0.094117647058823528" blue="0.094117647058823528" alpha="1"/>
|
||||||
|
</view>
|
||||||
|
</viewController>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||||
|
</objects>
|
||||||
|
<point key="canvasLocation" x="53" y="375"/>
|
||||||
|
</scene>
|
||||||
|
</scenes>
|
||||||
|
<resources>
|
||||||
|
<image name="add.png" width="128" height="128"/>
|
||||||
|
<image name="bojack.jpg" width="350" height="525"/>
|
||||||
|
<image name="braveheart.jpg" width="350" height="466"/>
|
||||||
|
<image name="check.png" width="48" height="48"/>
|
||||||
|
<image name="conan.jpg" width="350" height="491"/>
|
||||||
|
<image name="coverbackground.png" width="600" height="338"/>
|
||||||
|
<image name="Default-568h.png" width="320" height="568"/>
|
||||||
|
<image name="Default-Portrait.png" width="768" height="1004"/>
|
||||||
|
<image name="Default.png" width="320" height="480"/>
|
||||||
|
<image name="defenders.jpg" width="600" height="338"/>
|
||||||
|
<image name="dots.png" width="48" height="48"/>
|
||||||
|
<image name="download.png" width="48" height="48"/>
|
||||||
|
<image name="edit.png" width="48" height="48"/>
|
||||||
|
<image name="familyguy.jpg" width="350" height="515"/>
|
||||||
|
<image name="Icon-60.png" width="60" height="60"/>
|
||||||
|
<image name="Icon-76.png" width="76" height="76"/>
|
||||||
|
<image name="Icon-Small-40.png" width="40" height="40"/>
|
||||||
|
<image name="Icon-Small.png" width="29" height="29"/>
|
||||||
|
<image name="icon.png" width="72" height="72"/>
|
||||||
|
<image name="indomable.jpg" width="350" height="480"/>
|
||||||
|
<image name="information.png" width="48" height="48"/>
|
||||||
|
<image name="list.png" width="48" height="48"/>
|
||||||
|
<image name="menu.png" width="48" height="48"/>
|
||||||
|
<image name="narcos.jpg" width="600" height="338"/>
|
||||||
|
<image name="netflix.png" width="256" height="144"/>
|
||||||
|
<image name="orphan.jpg" width="350" height="525"/>
|
||||||
|
<image name="ozark.jpg" width="350" height="525"/>
|
||||||
|
<image name="pianista.jpg" width="350" height="495"/>
|
||||||
|
<image name="pianistbackground.jpg" width="600" height="338"/>
|
||||||
|
<image name="play.png" width="128" height="128"/>
|
||||||
|
<image name="profile1.png" width="225" height="225"/>
|
||||||
|
<image name="profile2.png" width="225" height="225"/>
|
||||||
|
<image name="profile3.png" width="225" height="225"/>
|
||||||
|
<image name="profile4.png" width="225" height="225"/>
|
||||||
|
<image name="rate.png" width="48" height="48"/>
|
||||||
|
<image name="rocky.jpg" width="350" height="497"/>
|
||||||
|
<image name="search.png" width="48" height="48"/>
|
||||||
|
<image name="share.png" width="48" height="48"/>
|
||||||
|
<image name="splash_logo.png" width="256" height="144"/>
|
||||||
|
<image name="vidabella.jpg" width="350" height="514"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
|
@ -0,0 +1,15 @@
|
||||||
|
using UIKit;
|
||||||
|
|
||||||
|
namespace Xamarin.Netflix.iOS
|
||||||
|
{
|
||||||
|
public class Application
|
||||||
|
{
|
||||||
|
// This is the main entry point of the application.
|
||||||
|
static void Main(string[] args)
|
||||||
|
{
|
||||||
|
// if you want to use a different Application Delegate class from "AppDelegate"
|
||||||
|
// you can specify it here.
|
||||||
|
UIApplication.Main(args, null, "AppDelegate");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,36 @@
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
// General Information about an assembly is controlled through the following
|
||||||
|
// set of attributes. Change these attribute values to modify the information
|
||||||
|
// associated with an assembly.
|
||||||
|
[assembly: AssemblyTitle("Xamarin.Netflix.iOS")]
|
||||||
|
[assembly: AssemblyDescription("")]
|
||||||
|
[assembly: AssemblyConfiguration("")]
|
||||||
|
[assembly: AssemblyCompany("")]
|
||||||
|
[assembly: AssemblyProduct("Xamarin.Netflix.iOS")]
|
||||||
|
[assembly: AssemblyCopyright("Copyright © 2014")]
|
||||||
|
[assembly: AssemblyTrademark("")]
|
||||||
|
[assembly: AssemblyCulture("")]
|
||||||
|
|
||||||
|
// Setting ComVisible to false makes the types in this assembly not visible
|
||||||
|
// to COM components. If you need to access a type in this assembly from
|
||||||
|
// COM, set the ComVisible attribute to true on that type.
|
||||||
|
[assembly: ComVisible(false)]
|
||||||
|
|
||||||
|
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||||
|
[assembly: Guid("72bdc44f-c588-44f3-b6df-9aace7daafdd")]
|
||||||
|
|
||||||
|
// Version information for an assembly consists of the following four values:
|
||||||
|
//
|
||||||
|
// Major Version
|
||||||
|
// Minor Version
|
||||||
|
// Build Number
|
||||||
|
// Revision
|
||||||
|
//
|
||||||
|
// You can specify all the values or you can default the Build and Revision Numbers
|
||||||
|
// by using the '*' as shown below:
|
||||||
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
|
[assembly: AssemblyVersion("1.0.0.0")]
|
||||||
|
[assembly: AssemblyFileVersion("1.0.0.0")]
|
|
@ -0,0 +1,48 @@
|
||||||
|
using System.Linq;
|
||||||
|
using UIKit;
|
||||||
|
using Xamarin.Netflix.Views;
|
||||||
|
using Xamarin.Netflix.iOS.Renderers;
|
||||||
|
using Xamarin.Forms;
|
||||||
|
using Xamarin.Forms.Platform.iOS;
|
||||||
|
using CoreGraphics;
|
||||||
|
|
||||||
|
[assembly: ExportRenderer(typeof(LoginView), typeof(LogoPageRenderer))]
|
||||||
|
[assembly: ExportRenderer(typeof(HomeView), typeof(LogoPageRenderer))]
|
||||||
|
namespace Xamarin.Netflix.iOS.Renderers
|
||||||
|
{
|
||||||
|
public class LogoPageRenderer : PageRenderer
|
||||||
|
{
|
||||||
|
public override void ViewDidLayoutSubviews()
|
||||||
|
{
|
||||||
|
base.ViewDidLayoutSubviews();
|
||||||
|
|
||||||
|
if (NavigationController != null)
|
||||||
|
{
|
||||||
|
NavigationController.NavigationBar.Frame = new CGRect(0, 0, this.View.Frame.Size.Width, 72.0);
|
||||||
|
NavigationController.NavigationBar.SetTitleVerticalPositionAdjustment(-5, UIBarMetrics.Default);
|
||||||
|
var navigationItem = NavigationController.TopViewController.NavigationItem;
|
||||||
|
var leftNativeButtons = (navigationItem.LeftBarButtonItems ?? new UIBarButtonItem[] { }).ToList();
|
||||||
|
var rightNativeButtons = (navigationItem.RightBarButtonItems ?? new UIBarButtonItem[] { }).ToList();
|
||||||
|
|
||||||
|
leftNativeButtons.ForEach(x => x.ImageInsets = new UIEdgeInsets(-8, 0, 0, 0));
|
||||||
|
rightNativeButtons.ForEach(x => x.ImageInsets = new UIEdgeInsets(-8, 0, 0, 0));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void ViewWillAppear(bool animated)
|
||||||
|
{
|
||||||
|
base.ViewWillAppear(animated);
|
||||||
|
|
||||||
|
var image = UIImage.FromBundle("netflix.png");
|
||||||
|
var imageView = new UIImageView(new CGRect(0, 0, 140, 70));
|
||||||
|
|
||||||
|
imageView.ContentMode = UIViewContentMode.ScaleAspectFit;
|
||||||
|
imageView.Image = image.ImageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal);
|
||||||
|
|
||||||
|
if (NavigationController != null)
|
||||||
|
{
|
||||||
|
NavigationController.TopViewController.NavigationItem.TitleView = imageView;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,25 @@
|
||||||
|
using Xamarin.Netflix.iOS.Renderers;
|
||||||
|
using Xamarin.Forms;
|
||||||
|
using Xamarin.Forms.Platform.iOS;
|
||||||
|
using UIKit;
|
||||||
|
using Xamarin.Netflix.Views;
|
||||||
|
|
||||||
|
[assembly: ExportRenderer(typeof(DetailView), typeof(TransparentNavigationBarPageRenderer))]
|
||||||
|
namespace Xamarin.Netflix.iOS.Renderers
|
||||||
|
{
|
||||||
|
public class TransparentNavigationBarPageRenderer : PageRenderer
|
||||||
|
{
|
||||||
|
public override void ViewDidLayoutSubviews()
|
||||||
|
{
|
||||||
|
base.ViewDidLayoutSubviews();
|
||||||
|
|
||||||
|
if (NavigationController != null)
|
||||||
|
{
|
||||||
|
NavigationController.NavigationBar.SetBackgroundImage(new UIImage(), UIBarMetrics.Default);
|
||||||
|
NavigationController.NavigationBar.ShadowImage = new UIImage();
|
||||||
|
NavigationController.NavigationBar.BarTintColor = UIColor.Clear;
|
||||||
|
NavigationController.NavigationBar.TintColor = UIColor.White;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/Default-568h@2x.png
Normal file
После Ширина: | Высота: | Размер: 8.7 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/Default-Portrait.png
Normal file
После Ширина: | Высота: | Размер: 10 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/Default-Portrait@2x.png
Normal file
После Ширина: | Высота: | Размер: 34 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/Default.png
Normal file
После Ширина: | Высота: | Размер: 7.1 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/Default@2x.png
Normal file
После Ширина: | Высота: | Размер: 8.2 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/Icon-60@2x.png
Normal file
После Ширина: | Высота: | Размер: 2.9 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/Icon-60@3x.png
Normal file
После Ширина: | Высота: | Размер: 5.7 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/Icon-76.png
Normal file
После Ширина: | Высота: | Размер: 1.7 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/Icon-76@2x.png
Normal file
После Ширина: | Высота: | Размер: 5.3 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/Icon-Small-40.png
Normal file
После Ширина: | Высота: | Размер: 743 B |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/Icon-Small-40@2x.png
Normal file
После Ширина: | Высота: | Размер: 1.9 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/Icon-Small-40@3x.png
Normal file
После Ширина: | Высота: | Размер: 3.5 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/Icon-Small.png
Normal file
После Ширина: | Высота: | Размер: 1.1 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/Icon-Small@2x.png
Normal file
После Ширина: | Высота: | Размер: 1.2 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/Icon-Small@3x.png
Normal file
После Ширина: | Высота: | Размер: 2.1 KiB |
|
@ -0,0 +1,79 @@
|
||||||
|
{
|
||||||
|
"images": [
|
||||||
|
{
|
||||||
|
"scale": "1x",
|
||||||
|
"size": "29x29",
|
||||||
|
"idiom": "ipad"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"scale": "2x",
|
||||||
|
"size": "29x29",
|
||||||
|
"idiom": "ipad"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"scale": "1x",
|
||||||
|
"size": "40x40",
|
||||||
|
"idiom": "ipad"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"scale": "2x",
|
||||||
|
"size": "40x40",
|
||||||
|
"idiom": "ipad"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"scale": "1x",
|
||||||
|
"size": "76x76",
|
||||||
|
"idiom": "ipad"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"scale": "2x",
|
||||||
|
"size": "76x76",
|
||||||
|
"idiom": "ipad"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"scale": "2x",
|
||||||
|
"size": "83.5x83.5",
|
||||||
|
"idiom": "ipad"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"scale": "2x",
|
||||||
|
"size": "29x29",
|
||||||
|
"idiom": "iphone"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"scale": "3x",
|
||||||
|
"size": "29x29",
|
||||||
|
"idiom": "iphone"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"scale": "2x",
|
||||||
|
"size": "40x40",
|
||||||
|
"idiom": "iphone"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"scale": "3x",
|
||||||
|
"size": "40x40",
|
||||||
|
"idiom": "iphone",
|
||||||
|
"filename": "icon120x120.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"scale": "2x",
|
||||||
|
"size": "60x60",
|
||||||
|
"idiom": "iphone",
|
||||||
|
"filename": "icon120x120.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"scale": "3x",
|
||||||
|
"size": "60x60",
|
||||||
|
"idiom": "iphone",
|
||||||
|
"filename": "icon180x180.png"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"properties": {
|
||||||
|
"pre-rendered": false
|
||||||
|
},
|
||||||
|
"info": {
|
||||||
|
"version": 1,
|
||||||
|
"author": ""
|
||||||
|
}
|
||||||
|
}
|
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/Media.xcassets/AppIcons.appiconset/icon120x120.png
Normal file
После Ширина: | Высота: | Размер: 3.6 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/Media.xcassets/AppIcons.appiconset/icon180x180.png
Normal file
После Ширина: | Высота: | Размер: 6.7 KiB |
|
@ -0,0 +1,60 @@
|
||||||
|
{
|
||||||
|
"images": [
|
||||||
|
{
|
||||||
|
"orientation": "portrait",
|
||||||
|
"extent": "full-screen",
|
||||||
|
"minimum-system-version": "7.0",
|
||||||
|
"scale": "2x",
|
||||||
|
"size": "640x960",
|
||||||
|
"idiom": "iphone",
|
||||||
|
"filename": "LaunchImage_640x960.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"orientation": "portrait",
|
||||||
|
"extent": "full-screen",
|
||||||
|
"minimum-system-version": "7.0",
|
||||||
|
"subtype": "retina4",
|
||||||
|
"scale": "2x",
|
||||||
|
"size": "640x1136",
|
||||||
|
"idiom": "iphone",
|
||||||
|
"filename": "LaunchImage_640x1136.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"orientation": "portrait",
|
||||||
|
"extent": "full-screen",
|
||||||
|
"minimum-system-version": "7.0",
|
||||||
|
"scale": "1x",
|
||||||
|
"size": "768x1024",
|
||||||
|
"idiom": "ipad"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"orientation": "landscape",
|
||||||
|
"extent": "full-screen",
|
||||||
|
"minimum-system-version": "7.0",
|
||||||
|
"scale": "1x",
|
||||||
|
"size": "1024x768",
|
||||||
|
"idiom": "ipad"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"orientation": "portrait",
|
||||||
|
"extent": "full-screen",
|
||||||
|
"minimum-system-version": "7.0",
|
||||||
|
"scale": "2x",
|
||||||
|
"size": "1536x2048",
|
||||||
|
"idiom": "ipad"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"orientation": "landscape",
|
||||||
|
"extent": "full-screen",
|
||||||
|
"minimum-system-version": "7.0",
|
||||||
|
"scale": "2x",
|
||||||
|
"size": "2048x1536",
|
||||||
|
"idiom": "ipad"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"properties": {},
|
||||||
|
"info": {
|
||||||
|
"version": 1,
|
||||||
|
"author": ""
|
||||||
|
}
|
||||||
|
}
|
После Ширина: | Высота: | Размер: 10 KiB |
После Ширина: | Высота: | Размер: 10 KiB |
После Ширина: | Высота: | Размер: 2.2 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/bojack.jpg
Normal file
После Ширина: | Высота: | Размер: 69 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/braveheart.jpg
Normal file
После Ширина: | Высота: | Размер: 72 KiB |
После Ширина: | Высота: | Размер: 430 B |
После Ширина: | Высота: | Размер: 80 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/coverbackground.png
Normal file
После Ширина: | Высота: | Размер: 54 KiB |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/defenders.jpg
Normal file
После Ширина: | Высота: | Размер: 96 KiB |
После Ширина: | Высота: | Размер: 718 B |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/download.png
Normal file
После Ширина: | Высота: | Размер: 588 B |
После Ширина: | Высота: | Размер: 434 B |
Двоичные данные
Xamarin.NetFlix/Xamarin.Netflix/Xamarin.Netflix.iOS/Resources/familyguy.jpg
Normal file
После Ширина: | Высота: | Размер: 63 KiB |
После Ширина: | Высота: | Размер: 1.3 KiB |