Skip to content

Commit 51c276c

Browse files
committed
Carga inicial de codigo
Codigo de aplicacion hasta entregable del 25 de Abril, proximos releases seran cargados posteriormente.
1 parent ff2013e commit 51c276c

5,816 files changed

Lines changed: 3331328 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

PueblosMagicos/.nuget/NuGet.Config

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<solution>
4+
<add key="disableSourceControlIntegration" value="true" />
5+
</solution>
6+
</configuration>

PueblosMagicos/.nuget/NuGet.exe

4.07 MB
Binary file not shown.
Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,144 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">$(MSBuildProjectDirectory)\..\</SolutionDir>
5+
6+
<!-- Enable the restore command to run before builds -->
7+
<RestorePackages Condition=" '$(RestorePackages)' == '' ">false</RestorePackages>
8+
9+
<!-- Property that enables building a package from a project -->
10+
<BuildPackage Condition=" '$(BuildPackage)' == '' ">false</BuildPackage>
11+
12+
<!-- Determines if package restore consent is required to restore packages -->
13+
<RequireRestoreConsent Condition=" '$(RequireRestoreConsent)' != 'false' ">true</RequireRestoreConsent>
14+
15+
<!-- Download NuGet.exe if it does not already exist -->
16+
<DownloadNuGetExe Condition=" '$(DownloadNuGetExe)' == '' ">false</DownloadNuGetExe>
17+
</PropertyGroup>
18+
19+
<ItemGroup Condition=" '$(PackageSources)' == '' ">
20+
<!-- Package sources used to restore packages. By default, registered sources under %APPDATA%\NuGet\NuGet.Config will be used -->
21+
<!-- The official NuGet package source (https://www.nuget.org/api/v2/) will be excluded if package sources are specified and it does not appear in the list -->
22+
<!--
23+
<PackageSource Include="https://www.nuget.org/api/v2/" />
24+
<PackageSource Include="https://my-nuget-source/nuget/" />
25+
-->
26+
</ItemGroup>
27+
28+
<PropertyGroup Condition=" '$(OS)' == 'Windows_NT'">
29+
<!-- Windows specific commands -->
30+
<NuGetToolsPath>$([System.IO.Path]::Combine($(SolutionDir), ".nuget"))</NuGetToolsPath>
31+
</PropertyGroup>
32+
33+
<PropertyGroup Condition=" '$(OS)' != 'Windows_NT'">
34+
<!-- We need to launch nuget.exe with the mono command if we're not on windows -->
35+
<NuGetToolsPath>$(SolutionDir).nuget</NuGetToolsPath>
36+
</PropertyGroup>
37+
38+
<PropertyGroup>
39+
<PackagesProjectConfig Condition=" '$(OS)' == 'Windows_NT'">$(MSBuildProjectDirectory)\packages.$(MSBuildProjectName.Replace(' ', '_')).config</PackagesProjectConfig>
40+
<PackagesProjectConfig Condition=" '$(OS)' != 'Windows_NT'">$(MSBuildProjectDirectory)\packages.$(MSBuildProjectName).config</PackagesProjectConfig>
41+
</PropertyGroup>
42+
43+
<PropertyGroup>
44+
<PackagesConfig Condition="Exists('$(MSBuildProjectDirectory)\packages.config')">$(MSBuildProjectDirectory)\packages.config</PackagesConfig>
45+
<PackagesConfig Condition="Exists('$(PackagesProjectConfig)')">$(PackagesProjectConfig)</PackagesConfig>
46+
</PropertyGroup>
47+
48+
<PropertyGroup>
49+
<!-- NuGet command -->
50+
<NuGetExePath Condition=" '$(NuGetExePath)' == '' ">$(NuGetToolsPath)\NuGet.exe</NuGetExePath>
51+
<PackageSources Condition=" $(PackageSources) == '' ">@(PackageSource)</PackageSources>
52+
53+
<NuGetCommand Condition=" '$(OS)' == 'Windows_NT'">"$(NuGetExePath)"</NuGetCommand>
54+
<NuGetCommand Condition=" '$(OS)' != 'Windows_NT' ">mono --runtime=v4.0.30319 "$(NuGetExePath)"</NuGetCommand>
55+
56+
<PackageOutputDir Condition="$(PackageOutputDir) == ''">$(TargetDir.Trim('\\'))</PackageOutputDir>
57+
58+
<RequireConsentSwitch Condition=" $(RequireRestoreConsent) == 'true' ">-RequireConsent</RequireConsentSwitch>
59+
<NonInteractiveSwitch Condition=" '$(VisualStudioVersion)' != '' AND '$(OS)' == 'Windows_NT' ">-NonInteractive</NonInteractiveSwitch>
60+
61+
<PaddedSolutionDir Condition=" '$(OS)' == 'Windows_NT'">"$(SolutionDir) "</PaddedSolutionDir>
62+
<PaddedSolutionDir Condition=" '$(OS)' != 'Windows_NT' ">"$(SolutionDir)"</PaddedSolutionDir>
63+
64+
<!-- Commands -->
65+
<RestoreCommand>$(NuGetCommand) install "$(PackagesConfig)" -source "$(PackageSources)" $(NonInteractiveSwitch) $(RequireConsentSwitch) -solutionDir $(PaddedSolutionDir)</RestoreCommand>
66+
<BuildCommand>$(NuGetCommand) pack "$(ProjectPath)" -Properties "Configuration=$(Configuration);Platform=$(Platform)" $(NonInteractiveSwitch) -OutputDirectory "$(PackageOutputDir)" -symbols</BuildCommand>
67+
68+
<!-- We need to ensure packages are restored prior to assembly resolve -->
69+
<BuildDependsOn Condition="$(RestorePackages) == 'true'">
70+
RestorePackages;
71+
$(BuildDependsOn);
72+
</BuildDependsOn>
73+
74+
<!-- Make the build depend on restore packages -->
75+
<BuildDependsOn Condition="$(BuildPackage) == 'true'">
76+
$(BuildDependsOn);
77+
BuildPackage;
78+
</BuildDependsOn>
79+
</PropertyGroup>
80+
81+
<Target Name="CheckPrerequisites">
82+
<!-- Raise an error if we're unable to locate nuget.exe -->
83+
<Error Condition="'$(DownloadNuGetExe)' != 'true' AND !Exists('$(NuGetExePath)')" Text="Unable to locate '$(NuGetExePath)'" />
84+
<!--
85+
Take advantage of MsBuild's build dependency tracking to make sure that we only ever download nuget.exe once.
86+
This effectively acts as a lock that makes sure that the download operation will only happen once and all
87+
parallel builds will have to wait for it to complete.
88+
-->
89+
<MsBuild Targets="_DownloadNuGet" Projects="$(MSBuildThisFileFullPath)" Properties="Configuration=NOT_IMPORTANT;DownloadNuGetExe=$(DownloadNuGetExe)" />
90+
</Target>
91+
92+
<Target Name="_DownloadNuGet">
93+
<DownloadNuGet OutputFilename="$(NuGetExePath)" Condition=" '$(DownloadNuGetExe)' == 'true' AND !Exists('$(NuGetExePath)')" />
94+
</Target>
95+
96+
<Target Name="RestorePackages" DependsOnTargets="CheckPrerequisites">
97+
<Exec Command="$(RestoreCommand)"
98+
Condition="'$(OS)' != 'Windows_NT' And Exists('$(PackagesConfig)')" />
99+
100+
<Exec Command="$(RestoreCommand)"
101+
LogStandardErrorAsError="true"
102+
Condition="'$(OS)' == 'Windows_NT' And Exists('$(PackagesConfig)')" />
103+
</Target>
104+
105+
<Target Name="BuildPackage" DependsOnTargets="CheckPrerequisites">
106+
<Exec Command="$(BuildCommand)"
107+
Condition=" '$(OS)' != 'Windows_NT' " />
108+
109+
<Exec Command="$(BuildCommand)"
110+
LogStandardErrorAsError="true"
111+
Condition=" '$(OS)' == 'Windows_NT' " />
112+
</Target>
113+
114+
<UsingTask TaskName="DownloadNuGet" TaskFactory="CodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">
115+
<ParameterGroup>
116+
<OutputFilename ParameterType="System.String" Required="true" />
117+
</ParameterGroup>
118+
<Task>
119+
<Reference Include="System.Core" />
120+
<Using Namespace="System" />
121+
<Using Namespace="System.IO" />
122+
<Using Namespace="System.Net" />
123+
<Using Namespace="Microsoft.Build.Framework" />
124+
<Using Namespace="Microsoft.Build.Utilities" />
125+
<Code Type="Fragment" Language="cs">
126+
<![CDATA[
127+
try {
128+
OutputFilename = Path.GetFullPath(OutputFilename);
129+
130+
Log.LogMessage("Downloading latest version of NuGet.exe...");
131+
WebClient webClient = new WebClient();
132+
webClient.DownloadFile("https://www.nuget.org/nuget.exe", OutputFilename);
133+
134+
return true;
135+
}
136+
catch (Exception ex) {
137+
Log.LogErrorFromException(ex);
138+
return false;
139+
}
140+
]]>
141+
</Code>
142+
</Task>
143+
</UsingTask>
144+
</Project>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"Name":"Google Play Services - Location","Id":3336,"Alias":"googleplayservices-location","Description":"Google Play Services - Location\n===============================\n\nOne of the unique features of mobile applications is location awareness. Mobile users take their devices with them everywhere, and adding location awareness to your app offers users a more contextual experience. The location APIs available in Google Play services facilitate adding location awareness to your app with automated location tracking, geofencing, and activity recognition.\n\n\n\n\n\nGoogle Play Services\n====================\n\nGive your apps more features to attract users on a wider range of devices. With Google Play services, your app can take advantage of the latest, Google-powered features such as Maps, Google+, and more, with automatic platform updates distributed as an APK through the Google Play store. This makes it faster for your users to receive updates and easier for you to integrate the newest that Google has to offer.\n\n\nDevelop\n-------\n\nShip higher quality apps. Faster.\nGet a headstart on your development with Google services that you can use out-of-the-box.\n - Analytics\n - Sign in with Google\n - Maps\n - Places\n - Engage\n\n\n\nGrow an active user base\n------------------------\n\nReach new users and find ways to keep them coming back to your app.\n - Google Cloud Messaging\n - App Indexing\n - App Install Ads\n - App Invites\n - Earn\n\n\n\nTap into a range of tools to make more money\n--------------------------------------------\n\nTake a user-by-user approach to monetization that maximizes your app revenue.\n - AdMob\n - In-App Billing and Subscriptions\n - Android Pay\n \n\n\nMore ways to enhance your app\n-----------------------------\n\n### Use location to power context\n\nRespond to where users are and what they\u0027re doing. Enrich your app with high-accuracy location reporting, geofencing, and activity recognition.\n\n### Stream content to TVs and speakers\nLet users send audio and visual content to any Cast-enabled TV or speaker and control it from their phones or tablets.\n\n### Add social features to your games\nEnhance your games and learn more about your players. Add achievements, leaderboards, saved games, real-time multiplayer, and more.\n\n### Enhance your app for fitness\nParticipate in the fitness ecosystem and add high-engagement features to your app. Analyze raw sensor data or take advantage of shared fitness data.\n\n### Store and manage files in the cloud\nLet users interact with nearly any aspect of their Google Drive content, including sharing permissions, file revisions, and connected apps.\n\n### Support voice actions\nLet users engage with your app quickly and conveniently through voice commands. Respond to system actions or add custom actions of your own.\n\n","Version":"42.1001.0.0","Summary":"Add location awareness to your app with automated location tracking, geofencing, and activity recognition.","QuickStart":"One of the unique features of mobile applications is location awareness. Mobile users take their devices with them everywhere, and adding location awareness to your app offers users a more contextual experience. The location APIs available in Google Play services facilitate adding location awareness to your app with automated location tracking, geofencing, and activity recognition.\n\n\n\nRequired Android API Levels\n===========================\n\nWe recommend setting your app\u0027s *Target Framework* and *Target Android version* to **Android 5.0 (API Level 21)** or higher in your app project settings.\n\nThis Google Play Service SDK\u0027s requires a *Target Framework* of at least Android 4.1 (API Level 16) to compile.\n\nYou may still set a lower *Minimum Android version* (as low as Android 2.3 - API Level 9) so your app will run on older versions of Android, however you must ensure you do not use any API\u0027s at runtime that are not available on the version of Android your app is running on.\n\n\n\n\nAndroid Manifest \n================\n\nSome Google Play Services APIs require specific metadata, attributes, permissions or features to be declared in your *AndroidManifest.xml* file.\n\nThese can be added manually to the *AndroidManifest.xml* file, or merged in through the use of assembly level attributes.\n\n\nThe SDK requires the *CourseLocation* or *FineLocation* permission(s) to work correctly. If you specify *CourseLocation* location accuracy will be lower than if you choose *FineLocation*. Pick the appropriate one for your application. You can have these automatically added to your *AndroidManifest.xml* file by including the following assembly level attributes:\n\n```csharp\n[assembly: UsesPermission (Android.Manifest.Permission.FineLocation)]\n// Or\n[assembly: UsesPermission (Android.Manifest.Permission.CourseLocation)]\n```\n\n\n\nSamples\n=======\n\nYou can find a Sample Application within each Google Play Services component. The sample will demonstrate the necessary configuration and some basic API usages.\n\n\n\n\n\n\nLearn More\n==========\n\nYou can learn more about the various Google Play Services SDKs \u0026 APIs by visiting the official [Google APIs for Android][3] documentation\n\n\nYou can learn more about Google Play Services Location by visiting the official [Location](https://developer.android.com/training/location/index.html) documentation.\n\n\n\n[1]: https://console.developers.google.com/ \"Google Developers Console\"\n[2]: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/MD5_SHA1/ \"Finding your SHA-1 Fingerprints\"\n[3]: https://developers.google.com/android/ \"Google APIs for Android\"\n[4]: https://firebase.google.com/console/ \"Firebase Developer Console\"\n[5]: https://firebase.google.com/ \"Firebase\"\n","Hash":"a9c7034ecd775c5a9444209140113fe9","TargetPlatforms":["android"],"TrialHash":null}
6.27 KB
Loading
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
Google Play Services - Location
2+
===============================
3+
4+
One of the unique features of mobile applications is location awareness. Mobile users take their devices with them everywhere, and adding location awareness to your app offers users a more contextual experience. The location APIs available in Google Play services facilitate adding location awareness to your app with automated location tracking, geofencing, and activity recognition.
5+
6+
7+
8+
9+
10+
Google Play Services
11+
====================
12+
13+
Give your apps more features to attract users on a wider range of devices. With Google Play services, your app can take advantage of the latest, Google-powered features such as Maps, Google+, and more, with automatic platform updates distributed as an APK through the Google Play store. This makes it faster for your users to receive updates and easier for you to integrate the newest that Google has to offer.
14+
15+
16+
Develop
17+
-------
18+
19+
Ship higher quality apps. Faster.
20+
Get a headstart on your development with Google services that you can use out-of-the-box.
21+
- Analytics
22+
- Sign in with Google
23+
- Maps
24+
- Places
25+
- Engage
26+
27+
28+
29+
Grow an active user base
30+
------------------------
31+
32+
Reach new users and find ways to keep them coming back to your app.
33+
- Google Cloud Messaging
34+
- App Indexing
35+
- App Install Ads
36+
- App Invites
37+
- Earn
38+
39+
40+
41+
Tap into a range of tools to make more money
42+
--------------------------------------------
43+
44+
Take a user-by-user approach to monetization that maximizes your app revenue.
45+
- AdMob
46+
- In-App Billing and Subscriptions
47+
- Android Pay
48+
49+
50+
51+
More ways to enhance your app
52+
-----------------------------
53+
54+
### Use location to power context
55+
56+
Respond to where users are and what they're doing. Enrich your app with high-accuracy location reporting, geofencing, and activity recognition.
57+
58+
### Stream content to TVs and speakers
59+
Let users send audio and visual content to any Cast-enabled TV or speaker and control it from their phones or tablets.
60+
61+
### Add social features to your games
62+
Enhance your games and learn more about your players. Add achievements, leaderboards, saved games, real-time multiplayer, and more.
63+
64+
### Enhance your app for fitness
65+
Participate in the fitness ecosystem and add high-engagement features to your app. Analyze raw sensor data or take advantage of shared fitness data.
66+
67+
### Store and manage files in the cloud
68+
Let users interact with nearly any aspect of their Google Drive content, including sharing permissions, file revisions, and connected apps.
69+
70+
### Support voice actions
71+
Let users engage with your app quickly and conveniently through voice commands. Respond to system actions or add custom actions of your own.
72+
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
One of the unique features of mobile applications is location awareness. Mobile users take their devices with them everywhere, and adding location awareness to your app offers users a more contextual experience. The location APIs available in Google Play services facilitate adding location awareness to your app with automated location tracking, geofencing, and activity recognition.
2+
3+
4+
5+
Required Android API Levels
6+
===========================
7+
8+
We recommend setting your app's *Target Framework* and *Target Android version* to **Android 5.0 (API Level 21)** or higher in your app project settings.
9+
10+
This Google Play Service SDK's requires a *Target Framework* of at least Android 4.1 (API Level 16) to compile.
11+
12+
You may still set a lower *Minimum Android version* (as low as Android 2.3 - API Level 9) so your app will run on older versions of Android, however you must ensure you do not use any API's at runtime that are not available on the version of Android your app is running on.
13+
14+
15+
16+
17+
Android Manifest
18+
================
19+
20+
Some Google Play Services APIs require specific metadata, attributes, permissions or features to be declared in your *AndroidManifest.xml* file.
21+
22+
These can be added manually to the *AndroidManifest.xml* file, or merged in through the use of assembly level attributes.
23+
24+
25+
The SDK requires the *CourseLocation* or *FineLocation* permission(s) to work correctly. If you specify *CourseLocation* location accuracy will be lower than if you choose *FineLocation*. Pick the appropriate one for your application. You can have these automatically added to your *AndroidManifest.xml* file by including the following assembly level attributes:
26+
27+
```csharp
28+
[assembly: UsesPermission (Android.Manifest.Permission.FineLocation)]
29+
// Or
30+
[assembly: UsesPermission (Android.Manifest.Permission.CourseLocation)]
31+
```
32+
33+
34+
35+
Samples
36+
=======
37+
38+
You can find a Sample Application within each Google Play Services component. The sample will demonstrate the necessary configuration and some basic API usages.
39+
40+
41+
42+
43+
44+
45+
Learn More
46+
==========
47+
48+
You can learn more about the various Google Play Services SDKs & APIs by visiting the official [Google APIs for Android][3] documentation
49+
50+
51+
You can learn more about Google Play Services Location by visiting the official [Location](https://developer.android.com/training/location/index.html) documentation.
52+
53+
54+
55+
[1]: https://console.developers.google.com/ "Google Developers Console"
56+
[2]: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/MD5_SHA1/ "Finding your SHA-1 Fingerprints"
57+
[3]: https://developers.google.com/android/ "Google APIs for Android"
58+
[4]: https://firebase.google.com/console/ "Firebase Developer Console"
59+
[5]: https://firebase.google.com/ "Firebase"

0 commit comments

Comments
 (0)