From c540852cb42bdd901550c8ffb694730b1bac025f Mon Sep 17 00:00:00 2001 From: Jan-Felix Schmakeit Date: Wed, 15 Apr 2015 09:39:38 +1000 Subject: [PATCH] Add Android Wear Google Maps Android API v2 sample. Change-Id: I9858c667157875b41a138ab820ddf8343fd5bf76 --- AndroidWearMap/.gitignore | 6 + AndroidWearMap/LICENSE | 201 ++++++++++++++++++ AndroidWearMap/README.md | 54 +++++ AndroidWearMap/app/.gitignore | 1 + AndroidWearMap/app/build.gradle | 49 +++++ AndroidWearMap/app/libs/.gitignore | 3 + AndroidWearMap/app/proguard-rules.pro | 17 ++ .../src/debug/res/values/google_maps_api.xml | 30 +++ .../app/src/main/AndroidManifest.xml | 60 ++++++ .../example/androidwearmap/MainActivity.java | 90 ++++++++ .../app/src/main/res/layout/activity_main.xml | 35 +++ .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3366 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2075 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4303 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6773 bytes .../app/src/main/res/values/strings.xml | 23 ++ AndroidWearMap/build.gradle | 35 +++ AndroidWearMap/gradle.properties | 34 +++ .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 49896 bytes .../gradle/wrapper/gradle-wrapper.properties | 22 ++ AndroidWearMap/gradlew | 164 ++++++++++++++ AndroidWearMap/gradlew.bat | 90 ++++++++ AndroidWearMap/screenshots/big_icon.png | Bin 0 -> 37616 bytes AndroidWearMap/settings.gradle | 17 ++ LICENSE | 201 ++++++++++++++++++ README.md | 58 +++++ 26 files changed, 1190 insertions(+) create mode 100644 AndroidWearMap/.gitignore create mode 100644 AndroidWearMap/LICENSE create mode 100644 AndroidWearMap/README.md create mode 100644 AndroidWearMap/app/.gitignore create mode 100644 AndroidWearMap/app/build.gradle create mode 100644 AndroidWearMap/app/libs/.gitignore create mode 100644 AndroidWearMap/app/proguard-rules.pro create mode 100644 AndroidWearMap/app/src/debug/res/values/google_maps_api.xml create mode 100644 AndroidWearMap/app/src/main/AndroidManifest.xml create mode 100644 AndroidWearMap/app/src/main/java/com/example/androidwearmap/MainActivity.java create mode 100644 AndroidWearMap/app/src/main/res/layout/activity_main.xml create mode 100755 AndroidWearMap/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100755 AndroidWearMap/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100755 AndroidWearMap/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100755 AndroidWearMap/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 AndroidWearMap/app/src/main/res/values/strings.xml create mode 100644 AndroidWearMap/build.gradle create mode 100644 AndroidWearMap/gradle.properties create mode 100644 AndroidWearMap/gradle/wrapper/gradle-wrapper.jar create mode 100644 AndroidWearMap/gradle/wrapper/gradle-wrapper.properties create mode 100755 AndroidWearMap/gradlew create mode 100644 AndroidWearMap/gradlew.bat create mode 100755 AndroidWearMap/screenshots/big_icon.png create mode 100644 AndroidWearMap/settings.gradle create mode 100644 LICENSE create mode 100644 README.md diff --git a/AndroidWearMap/.gitignore b/AndroidWearMap/.gitignore new file mode 100644 index 00000000..afbdab33 --- /dev/null +++ b/AndroidWearMap/.gitignore @@ -0,0 +1,6 @@ +.gradle +/local.properties +/.idea/workspace.xml +/.idea/libraries +.DS_Store +/build diff --git a/AndroidWearMap/LICENSE b/AndroidWearMap/LICENSE new file mode 100644 index 00000000..1af981f5 --- /dev/null +++ b/AndroidWearMap/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2014 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/AndroidWearMap/README.md b/AndroidWearMap/README.md new file mode 100644 index 00000000..51e1cff3 --- /dev/null +++ b/AndroidWearMap/README.md @@ -0,0 +1,54 @@ +Android Wear Maps Sample +=================================== + +This sample uses the [Google Maps Android API v2](https://developers.google.com/maps/documentation/android/) +to display a map on Android Wear. It shows the basic setup required for a +gradle-based Android Studio project. + +Pre-requisites +-------------- + +- Android SDK v21 +- Latest Android Build Tools +- Android Support Repository +- Android Wear emulator or device + +Getting Started +--------------- + +This sample uses the Gradle build system. To build this project, use the +"gradlew build" command or use "Import Project" in Android Studio. + +Support +------- + +- Stack Overflow: https://stackoverflow.com/questions/tagged/android+google-maps + +If you have discovered an issue with the Google Maps Android API v2, please see +the resources here: https://developers.google.com/maps/support/ + +If you've found an error in these samples, please file an issue: +https://github.com/googlemaps/android-samples/issues + +Patches are encouraged, and may be submitted according to the instructions in +CONTRIBUTING.md. + +License +------- + +Copyright 2015 Google, Inc. + +Licensed to the Apache Software Foundation (ASF) under one or more contributor +license agreements. See the NOTICE file distributed with this work for +additional information regarding copyright ownership. The ASF licenses this +file to you under the Apache License, Version 2.0 (the "License"); you may not +use this file except in compliance with the License. You may obtain a copy of +the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +License for the specific language governing permissions and limitations under +the License. diff --git a/AndroidWearMap/app/.gitignore b/AndroidWearMap/app/.gitignore new file mode 100644 index 00000000..796b96d1 --- /dev/null +++ b/AndroidWearMap/app/.gitignore @@ -0,0 +1 @@ +/build diff --git a/AndroidWearMap/app/build.gradle b/AndroidWearMap/app/build.gradle new file mode 100644 index 00000000..c77942ce --- /dev/null +++ b/AndroidWearMap/app/build.gradle @@ -0,0 +1,49 @@ +/* + * Copyright (C) 2015 Google Inc. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +apply plugin: 'com.android.application' + + +android { + compileSdkVersion 21 + buildToolsVersion "21.1.2" + + defaultConfig { + applicationId "com.example.androidwearmap" + minSdkVersion 21 + targetSdkVersion 21 + versionCode 1 + versionName "1.0" + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } +} + +repositories { + jcenter() +} + + +dependencies { + compile fileTree(dir: 'libs', include: ['*.jar']) + + compile 'com.google.android.support:wearable:1.1.0' + compile 'com.google.android.gms:play-services:7.3.0' +} diff --git a/AndroidWearMap/app/libs/.gitignore b/AndroidWearMap/app/libs/.gitignore new file mode 100644 index 00000000..70aeb171 --- /dev/null +++ b/AndroidWearMap/app/libs/.gitignore @@ -0,0 +1,3 @@ +# Ignore all files in this directory, except .gitignore to include this directory +* +!.gitignore \ No newline at end of file diff --git a/AndroidWearMap/app/proguard-rules.pro b/AndroidWearMap/app/proguard-rules.pro new file mode 100644 index 00000000..643ebb00 --- /dev/null +++ b/AndroidWearMap/app/proguard-rules.pro @@ -0,0 +1,17 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in /Users/jfschmakeit/bin/sdk/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} diff --git a/AndroidWearMap/app/src/debug/res/values/google_maps_api.xml b/AndroidWearMap/app/src/debug/res/values/google_maps_api.xml new file mode 100644 index 00000000..635f4e09 --- /dev/null +++ b/AndroidWearMap/app/src/debug/res/values/google_maps_api.xml @@ -0,0 +1,30 @@ + + + + + + ADD_API_KEY_HERE + + diff --git a/AndroidWearMap/app/src/main/AndroidManifest.xml b/AndroidWearMap/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..c08598c9 --- /dev/null +++ b/AndroidWearMap/app/src/main/AndroidManifest.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AndroidWearMap/app/src/main/java/com/example/androidwearmap/MainActivity.java b/AndroidWearMap/app/src/main/java/com/example/androidwearmap/MainActivity.java new file mode 100644 index 00000000..0f158a83 --- /dev/null +++ b/AndroidWearMap/app/src/main/java/com/example/androidwearmap/MainActivity.java @@ -0,0 +1,90 @@ +/* + * Copyright (C) 2015 Google Inc. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.androidwearmap; + +import com.google.android.gms.maps.CameraUpdateFactory; +import com.google.android.gms.maps.GoogleMap; +import com.google.android.gms.maps.OnMapReadyCallback; +import com.google.android.gms.maps.SupportMapFragment; +import com.google.android.gms.maps.model.LatLng; +import com.google.android.gms.maps.model.MarkerOptions; + +import android.os.Bundle; +import android.support.v4.app.FragmentActivity; +import android.support.wearable.view.DismissOverlayView; + +/** + * Sample that shows how to set up a basic Google Map on Android Wear. + */ +public class MainActivity extends FragmentActivity implements OnMapReadyCallback, + GoogleMap.OnMapLongClickListener { + + private static final LatLng SYDNEY = new LatLng(-33.85704, 151.21522); + + /** + * Overlay that shows a short help text when first launched. It also provides an option to + * exit the app. + */ + private DismissOverlayView mDismissOverlay; + + /** + * The map. It is initialized when the map has been fully loaded and is ready to be used. + * @see #onMapReady(com.google.android.gms.maps.GoogleMap) + */ + private GoogleMap mMap; + + public void onCreate(Bundle savedState) { + super.onCreate(savedState); + + // Set the layout. It only contains a SupportMapFragment and a DismissOverlay. + setContentView(R.layout.activity_main); + + // Obtain the DismissOverlayView and display the intro help text. + mDismissOverlay = (DismissOverlayView) findViewById(R.id.dismiss_overlay); + mDismissOverlay.setIntroText(R.string.intro_text); + mDismissOverlay.showIntroIfNecessary(); + + // Obtain the MapFragment and set the async listener to be notified when the map is ready. + SupportMapFragment mapFragment = + (SupportMapFragment) getSupportFragmentManager() + .findFragmentById(R.id.map); + mapFragment.getMapAsync(this); + + } + + @Override + public void onMapReady(GoogleMap googleMap) { + // Map is ready to be used. + mMap = googleMap; + + // Set the long click listener as a way to exit the map. + mMap.setOnMapLongClickListener(this); + + // Add a marker with a title that is shown in its info window. + mMap.addMarker(new MarkerOptions().position(SYDNEY) + .title("Sydney Opera House")); + + // Move the camera to show the marker. + mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(SYDNEY, 10)); + } + + @Override + public void onMapLongClick(LatLng latLng) { + // Display the dismiss overlay with a button to exit this activity. + mDismissOverlay.show(); + } +} diff --git a/AndroidWearMap/app/src/main/res/layout/activity_main.xml b/AndroidWearMap/app/src/main/res/layout/activity_main.xml new file mode 100644 index 00000000..53bf2ac3 --- /dev/null +++ b/AndroidWearMap/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/AndroidWearMap/app/src/main/res/mipmap-hdpi/ic_launcher.png b/AndroidWearMap/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100755 index 0000000000000000000000000000000000000000..493a2bd3720d4c1700d74f34dcceba09a203508b GIT binary patch literal 3366 zcmV+>4cYREP)=LO$(I8$EsTJ_bs6tp)oJoLX^V`8U|NbFbH)(Zbs z09u#x@p~64s~=?@G|;Gy9U|YKnL7Hh>mJayPrm40`cv6)V8KrSg92NhZn1IW|1|vj zwuIEy3Zk~`{A}5&vWf+A5PHT&FP}7K)ItCt;%aqPvVgYc9FME6r6<(Z*&=8=!)URJ z1xm3nj7(C&p*4LN${fYAtd3<_&K`=QSc;+;9TRk^uD)F<{>J-imawb}L{_;72E9%f z9_m*Ub(1k?@`Sh(;<8ErEnj;yVV56m9ukfslxdWE*vk?GVx2beW-r>qkHajD@|9ghR7oI_{ zV~5|y5*rK`SPGH2v#TmQb zwdNWNuHNK&gX3Uf%l#-N7yz0CfTqvh*yDUn*HZ-8bqa?oe(pypApmfV4~Uxd%&OaK zto@D?sX3dOj~#NC&cQG&DH=LOn;jwY+~qBYEbivA z(pz}~hf~mwly(4cl@CZa{>deA^=!g1Un{4_tznQc>keoa?(cDUb*T6PyuYgqPW?~| zzJ}u&ARjfW{=IL4#q;k3y-s@oUs-L2xr@JsOI400C&sH1=Xk0dt|!9xN({MJo=0-Vb|X=_rj~zgm?;^7IIh+6X}l983ot^2EQ~)?(#|KU|QN4@E~V zf`LGi>FHVu$0G%K6AosW^TxdpuFzZI^V&Kq6cm+1WtAB^v=4&BfiVyks_evzN-AK% z(gF?(f#eP4kZ|Iwok~848GOv!aAIRjuwf-e?()~^A8X*H>;kxarP1*M1rhB6U};(+ z^tcs$rS!rO;IB`A23KpX+(W&=(cBzPmj8uZoI{=~sZ0@29WC-fE%Z5jqf#I41`{5U zZ(dDJG(0`$OE`a_-U)}el};Ul;jLHh2cuCh3n^`BJ{&H&2#y&NF!-6c9_W|C!S6i+ zB%Fp2cN0RJ)ut?7oY4n{Bt**=vaqBA(wF5+;NT4m1eT`V4TIx5%6_|M;}O`k=Zy0i z+FS23EaR>>M-m=cG}E^QOnc$mA}v z-@d;27<~9i^K2~NUWC+=X60;lEI{6W6nqdiF>k`bOkbE92P5w7BwNT6r!K?Hh5H4C zMCFhIuFoC{y?Wjx`|Zm0#jt1J&ys0GtQ2f+0%}Ll+uu1-# z2D1&uPW}`ct**IdVl%=alH?$H(6fn~q$(h9!XXgSpX&`tgJa~S;JAxptxHvAh-x1M z9U@)MR_>#(50yj4%0gEwa+Ht{hdk670!1nlrYJY70^$uATu>>DkpLujH}}2sFTk?7t$$G?SXpg>C!hNq8q9WQZ$%t3`A!laif-scN|MV@8IVor zgS@?{my#R>&p+M2#VT6;<~Q*1o*!Ebhf@-U0Qvw`8$1H!Z8&HVPRjo?YaraxDO5A0 zv*+sIsagL6o1Nj}9IeVBa7e~#klX_D1stx&0f7F!Ot5^>J&FOK962o9{3ZEN^vy-D zz`;Bypg^aWpHfi;d*Ym2=K$JM(@At?g7!t+5|yK*h- zR-L0wkd<~PM0?QfS5!8@v-5JHwvJoq6b&DQjAi2-(O3nQBfi8+atp|pa7ggkx0eZ4 zyp#lbz48hNO|vj>Nj@Ao=GciRn6mH=9J2bZ)4SH^Q~|XH98$C=$909&F+CNV+O{1h zVbi!`qs`WkDb*0;*{eb@Orq6<%?)G%Lxlg#`#OQjj_C4v6m;C4p3Y^b#z{ zItX@}X%#pwpJY@X&GP|C2CbqZ{8Bh1xv*dwHolU~%|nx`=1L<>otq2QHI`O|L-Iec z`(gQoLjtI^;E*|*-aUh0#iAteH|oLKM8k_O7r@c)s@en&LQ)0P+Hgp%B`39q7iSEB zmFr7j@BW|L3=Rfp2X>8?SI}kaK;d+UkD8Uz>|W1q0dV4UO`F2u6x0$x-tsx_raoz# z*;y^_2A<;K1BsBO-J%DZC3x|YWWU3K}+U(rLY3-`;HszvCBZny$*-zNLqFr#;uiMn69F?FKtD=676vw?#7< zbUQ!(*TyMwfI{PwlI{#@-+7CFphux4QI_&=Oz{B=N|!py5_;J>%!Ij zn|lu!&?~k_pBeQQ>ma?sAivG@x6MIfJ#DvN2?_K+Tz0y2{dXlLcy9F~0C0mrJ|Nsq z8U_Hkp%9M)8DnB&Ln9*E3%5l8z}WEBGa5MXaCei%ipDdy^R$e zk@nZ?3)d}KFhj;JtYx&f!2t&MBs=XF58m-N0>MQh-2aAv@SgL%aT6!r9Mfk|5d}I< zS$3NZ7>0ulL3%c4#lks@9H;d(9Vhn!JG3!m;mS3cjjZ3}*2YF)1p`Oca`}go3ESV@ z+`RLu`QnD24j?v%iqLLn<+__{6Tra~-~RB^^i$_9Ea4Z3rfFaphOIqwV(jJ(ui>^; ztcA8vP{@>NGwzM(-ghVNFt;@|p|8PsplD|!OWU;6+2qf7$atBEKkv?<%mM^R} z`!MkXtGVIm>hu>dL~uGdFQ`Im61a90J$u>O9mc>wZl8_K*5ur5zkRgre^>Ej^|vC$rCHQ_YS&*h{da4|GR}UP9w>p z8^DP-mSr1Xoj)Brpyop!9$cCLMMg%3Oi9nKq9{tRC4yxc``O}xQQNn@gIiDAqIr>` za(-ys_$LN;iBJ5DqIAxaci5RQ3~PO5-n2+^qS*sJGFu(gzY3ebeC>O>fS{55*X)-1 zJ*(1YVU1k^0CH@{ll*=04yrq9ZuaUo41pm+JIxJyS1o-0QF5Z$lgu?K2=|324oU7e zFnQ!+%0D0xfMVDtbN<1-pDsIGkoTRVc{O)wZFgZj7cnStNbkEJcyJ+Q3`zoEb*#0q zplIKo%!0gq-;yZV6BD%p!X4f>0{{+aNi##m;6xj$2N$(kyY~{86U&5l;*JPxPQ+iL z-@zGE>_l9PZ*C}Q1%$POfn1phg2K*wOM-UJj@eCI;Fl4*{hrlt_%q z+xP+oDv~xS@(2V{usrH$>!c}Y!b20HEg^4`U3T|&{=N6yJ@>H*8`cqKJTn>g-h1x< zf8YN)|2Y={*ZB~xbNu+B2#AII{?FXFAT&9J)0Ql6bFP@Dbv8{NLmorG1foV5z+tz z{1niuC>e5xb64KW!^Z*eFalBIrMC?((9tstH>PEAdTDtLEKM!$xmh zp!DO6?f@Dz0uMh~Qg6)8P-5P07qMjCPz)X1)3V64wR^Cw@FWWN)WYQo6e2Bk_#9%z zgH;DzSS#YK33O5&f+Z}0-;_HXH}>e(X@x91T8-teABQMK2jGPWo+{zNkH;81@WejF z0~}kvh;>wLUR`)MQU;K`D;w``uK@koZg6NNQ?J)t`2wX{c@~sFC}Bf_`Xo7#|A#aa za<5m$#rih%=pG44(l7Wfw--~N-i-_O?XcM$2BUQjJ}7}u!PEQ~GE*=jt+$Rq#i*`sta6t}1$ zZ9&YEK&aqJ{0DE|t4m(0HV;iH^aEq^L;)z?JPwiFY#PY2zgJ`FACL1mVY5eZi)e80 z^u$D9tm*;9MH=;hRn%X)zDSm_Zsjl}B`P7n#xpskI9Ykoe@XW3-={m)tQ@7AQ?$1V ztJnS0fRM}bcI0>s z7QJ>XD0ntmloS$1FVM9$fiAYh8KV=CIb)En$^>IWR?J**2<0d1EG=&YOrEgl#4QL+ zRz1L#Qe(mzL20=z%Xl$61;bMHxnM=&$cgh<^y<+o0tcfGFJ%oIt2yqjSH?_2wIaH7iCU#-S*p(cI$3oZpwCrndE}z%zM7!W2Re zPU4dIDmUOG?&*%j+4uOX5{Y^#_c#uIS{)YfjKtxh@%sG$Bfy7-F|k6~2F{$2jERr- z$JU*vu;IhU0CS-cih3Rs=!7;lGU2d*FeI zd$b+d)mWZ?*Xy|ycFVKXvQq;5BBg;c{Ro^P88;lvreB@qwHz>dAbrAaZciLq z`Q#BAPtoYw>uFQ;@+Debqv*M@R0azhcAw^(av=S;#mbJ%ycGy(f50o}i<#%LN`iE- z1-6UeWkJA^qTlFq;MbF8nR39=64%JhlC7J5BJiX7!sLO`6J~rTh+?2y`cdI^tX%f_ zT>G~b&{>XlHX1wW>8zdqYit>L4dd3J^@??rZe5%AD1SN~l{)Ocfqe(3guEICc7vn+FWt<8rmz zSx+|bw)houXH4Y{MXMC)bQ5^e-Pvc>h`jf$EsHF3kky@ zkM~%Tzv-`S9$%{4)$Vshe9zdjoY_yN18@b?(HVj0=kqpx2MF5HTS8pqTba`)FHl`* z?m4=~hHyCEdT-0}>V~$tWGIj4GT@V2b90`hYD3{--C=a1&-uID_2(o>qVG}gc|9#( z9Xl}M&mVpCpN_23H4cav_t;|t`lXFJEJ`*9k#M`+jjMB>{TTo{Dee-1nB4X6zEs`V zIzx~l#>Ym!JAcm1WmJE|{lQu-9C54Gy|d(eW7~9DfG;sNx?tYy=`Yf*w5tT@K!$ec zv8sSZ0CfPAGr{nWko9$z10q+M2rjDtVgFAXsx3m+_kVu{xosk6Vif=Y002ovPDHLk FV1gK{1jYaW literal 0 HcmV?d00001 diff --git a/AndroidWearMap/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/AndroidWearMap/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100755 index 0000000000000000000000000000000000000000..1060e0e9cfe8e40c873a2c491b515e79d8cb6a9c GIT binary patch literal 4303 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 literal 0 HcmV?d00001 diff --git a/AndroidWearMap/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/AndroidWearMap/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100755 index 0000000000000000000000000000000000000000..bca0465bab7a6e93e5459fc575e4d35d8360367d GIT binary patch literal 6773 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 X@3S|7kymLa00000NkvXXu0mjfFgTw; literal 0 HcmV?d00001 diff --git a/AndroidWearMap/app/src/main/res/values/strings.xml b/AndroidWearMap/app/src/main/res/values/strings.xml new file mode 100644 index 00000000..b00628b2 --- /dev/null +++ b/AndroidWearMap/app/src/main/res/values/strings.xml @@ -0,0 +1,23 @@ + + + + + + Android Wear Map + Long click to exit the map. + + diff --git a/AndroidWearMap/build.gradle b/AndroidWearMap/build.gradle new file mode 100644 index 00000000..5fa424a9 --- /dev/null +++ b/AndroidWearMap/build.gradle @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2015 Google Inc. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + repositories { + jcenter() + } + dependencies { + classpath 'com.android.tools.build:gradle:1.0.0' + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + jcenter() + } +} diff --git a/AndroidWearMap/gradle.properties b/AndroidWearMap/gradle.properties new file mode 100644 index 00000000..16704cbe --- /dev/null +++ b/AndroidWearMap/gradle.properties @@ -0,0 +1,34 @@ +# +# Copyright (C) 2015 Google Inc. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +# Default value: -Xmx10248m -XX:MaxPermSize=256m +# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true \ No newline at end of file diff --git a/AndroidWearMap/gradle/wrapper/gradle-wrapper.jar b/AndroidWearMap/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..8c0fb64a8698b08ecc4158d828ca593c4928e9dd GIT binary patch literal 49896 zcmagFb986H(k`5d^NVfUwr$(C?M#x1ZQHiZiEVpg+jrjgoQrerx!>1o_ul)D>ebz~ zs=Mmxr&>W81QY-S1PKWQ%N-;H^tS;2*XwVA`dej1RRn1z<;3VgfE4~kaG`A%QSPsR z#ovnZe+tS9%1MfeDyz`RirvdjPRK~p(#^q2(^5@O&NM19EHdvN-A&StN>0g6QA^VN z0Gx%Gq#PD$QMRFzmK+utjS^Y1F0e8&u&^=w5K<;4Rz|i3A=o|IKLY+g`iK6vfr9?+ z-`>gmU&i?FGSL5&F?TXFu`&Js6h;15QFkXp2M1H9|Eq~bpov-GU(uz%mH0n55wUl- zv#~ccAz`F5wlQ>e_KlJS3@{)B?^v*EQM=IxLa&76^y51a((wq|2-`qON>+4dLc{Oo z51}}o^Zen(oAjxDK7b++9_Yg`67p$bPo3~BCpGM7uAWmvIhWc5Gi+gQZ|Pwa-Gll@<1xmcPy z|NZmu6m)g5Ftu~BG&Xdxclw7Cij{xbBMBn-LMII#Slp`AElb&2^Hw+w>(3crLH!;I zN+Vk$D+wP1#^!MDCiad@vM>H#6+`Ct#~6VHL4lzmy;lSdk>`z6)=>Wh15Q2)dQtGqvn0vJU@+(B5{MUc*qs4!T+V=q=wy)<6$~ z!G>e_4dN@lGeF_$q9`Ju6Ncb*x?O7=l{anm7Eahuj_6lA{*#Gv*TaJclevPVbbVYu z(NY?5q+xxbO6%g1xF0r@Ix8fJ~u)VRUp`S%&rN$&e!Od`~s+64J z5*)*WSi*i{k%JjMSIN#X;jC{HG$-^iX+5f5BGOIHWAl*%15Z#!xntpk($-EGKCzKa zT7{siZ9;4TICsWQ$pu&wKZQTCvpI$Xvzwxoi+XkkpeE&&kFb!B?h2hi%^YlXt|-@5 zHJ~%AN!g_^tmn1?HSm^|gCE#!GRtK2(L{9pL#hp0xh zME}|DB>(5)`iE7CM)&_+S}-Bslc#@B5W4_+k4Cp$l>iVyg$KP>CN?SVGZ(&02>iZK zB<^HP$g$Lq*L$BWd?2(F?-MUbNWTJVQdW7$#8a|k_30#vHAD1Z{c#p;bETk0VnU5A zBgLe2HFJ3032$G<`m*OB!KM$*sdM20jm)It5OSru@tXpK5LT>#8)N!*skNu1$TpIw zufjjdp#lyH5bZ%|Iuo|iu9vG1HrIVWLH>278xo>aVBkPN3V$~!=KnlXQ4eDqS7%E% zQ!z^$Q$b^6Q)g#cLpwur(|<0gWHo6A6jc;n`t(V9T;LzTAU{IAu*uEQ%Ort1k+Kn+f_N`9|bxYC+~Z1 zCC1UCWv*Orx$_@ydv9mIe(liLfOr7mhbV@tKw{6)q^1DH1nmvZ0cj215R<~&I<4S| zgnr;9Cdjqpz#o8i0CQjtl`}{c*P)aSdH|abxGdrR)-3z+02-eX(k*B)Uqv6~^nh** z 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/AndroidWearMap/gradlew.bat b/AndroidWearMap/gradlew.bat new file mode 100644 index 00000000..aec99730 --- /dev/null +++ b/AndroidWearMap/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/AndroidWearMap/screenshots/big_icon.png b/AndroidWearMap/screenshots/big_icon.png new file mode 100755 index 0000000000000000000000000000000000000000..6f8418121a2541551e72a5bfeb1a4cca3f67c37c GIT binary patch literal 37616 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