Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 119bf9d

Browse files
author
Nilanchal Panigrahy
committed
Consolidated all UI examples into single repo
1 parent fa87fde commit 119bf9d

33 files changed

+781
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<module external.linked.project.id="FirebaseMessagingExample" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$" external.system.id="GRADLE" type="JAVA_MODULE" version="4">
3+
<component name="FacetManager">
4+
<facet type="java-gradle" name="Java-Gradle">
5+
<configuration>
6+
<option name="BUILD_FOLDER_PATH" value="$MODULE_DIR$/build" />
7+
<option name="BUILDABLE" value="false" />
8+
</configuration>
9+
</facet>
10+
</component>
11+
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="true">
12+
<exclude-output />
13+
<content url="file://$MODULE_DIR$">
14+
<excludeFolder url="file://$MODULE_DIR$/.gradle" />
15+
</content>
16+
<orderEntry type="inheritedJdk" />
17+
<orderEntry type="sourceFolder" forTests="false" />
18+
</component>
19+
</module>

‎Firebase-Messaging-Example/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Firebase-Messaging-Example
2+
Firebase Cloud Messaging (FCM) is the new version of GCM. Built on top of the GCM infrastructure, it provides the ability send messages to multiple platforms beyond Android: iOS and Mobile web.
3+
4+
In this tutorial, we will see how to configure and use Firebase Cloud Messaging platform in your Android application. Visit my blog for complete tutorial
5+
http://stacktips.com/tutorials/android/how-to-integrate-firebase-cloud-messaging-for-android
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/build

‎Firebase-Messaging-Example/app/app.iml

Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<module external.linked.project.id=":app" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" type="JAVA_MODULE" version="4">
3+
<component name="FacetManager">
4+
<facet type="android-gradle" name="Android-Gradle">
5+
<configuration>
6+
<option name="GRADLE_PROJECT_PATH" value=":app" />
7+
</configuration>
8+
</facet>
9+
<facet type="android" name="Android">
10+
<configuration>
11+
<option name="SELECTED_BUILD_VARIANT" value="debug" />
12+
<option name="SELECTED_TEST_ARTIFACT" value="_android_test_" />
13+
<option name="ASSEMBLE_TASK_NAME" value="assembleDebug" />
14+
<option name="COMPILE_JAVA_TASK_NAME" value="compileDebugSources" />
15+
<afterSyncTasks>
16+
<task>generateDebugSources</task>
17+
</afterSyncTasks>
18+
<option name="ALLOW_USER_CONFIGURATION" value="false" />
19+
<option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" />
20+
<option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" />
21+
<option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/src/main/res" />
22+
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
23+
</configuration>
24+
</facet>
25+
</component>
26+
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="false">
27+
<output url="file://$MODULE_DIR$/build/intermediates/classes/debug" />
28+
<output-test url="file://$MODULE_DIR$/build/intermediates/classes/test/debug" />
29+
<exclude-output />
30+
<content url="file://$MODULE_DIR$">
31+
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/r/debug" isTestSource="false" generated="true" />
32+
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/aidl/debug" isTestSource="false" generated="true" />
33+
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/debug" isTestSource="false" generated="true" />
34+
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/debug" isTestSource="false" generated="true" />
35+
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/apt/debug" isTestSource="false" generated="true" />
36+
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/google-services/debug" type="java-resource" />
37+
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/debug" type="java-resource" />
38+
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/resValues/debug" type="java-resource" />
39+
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/r/androidTest/debug" isTestSource="true" generated="true" />
40+
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/aidl/androidTest/debug" isTestSource="true" generated="true" />
41+
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/androidTest/debug" isTestSource="true" generated="true" />
42+
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/androidTest/debug" isTestSource="true" generated="true" />
43+
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/apt/androidTest/debug" isTestSource="true" generated="true" />
44+
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/androidTest/debug" type="java-test-resource" />
45+
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/resValues/androidTest/debug" type="java-test-resource" />
46+
<sourceFolder url="file://$MODULE_DIR$/src/debug/res" type="java-resource" />
47+
<sourceFolder url="file://$MODULE_DIR$/src/debug/resources" type="java-resource" />
48+
<sourceFolder url="file://$MODULE_DIR$/src/debug/assets" type="java-resource" />
49+
<sourceFolder url="file://$MODULE_DIR$/src/debug/aidl" isTestSource="false" />
50+
<sourceFolder url="file://$MODULE_DIR$/src/debug/java" isTestSource="false" />
51+
<sourceFolder url="file://$MODULE_DIR$/src/debug/jni" isTestSource="false" />
52+
<sourceFolder url="file://$MODULE_DIR$/src/debug/rs" isTestSource="false" />
53+
<sourceFolder url="file://$MODULE_DIR$/src/debug/shaders" isTestSource="false" />
54+
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/res" type="java-test-resource" />
55+
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/resources" type="java-test-resource" />
56+
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/assets" type="java-test-resource" />
57+
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/aidl" isTestSource="true" />
58+
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/java" isTestSource="true" />
59+
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/jni" isTestSource="true" />
60+
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/rs" isTestSource="true" />
61+
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/shaders" isTestSource="true" />
62+
<sourceFolder url="file://$MODULE_DIR$/src/main/res" type="java-resource" />
63+
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
64+
<sourceFolder url="file://$MODULE_DIR$/src/main/assets" type="java-resource" />
65+
<sourceFolder url="file://$MODULE_DIR$/src/main/aidl" isTestSource="false" />
66+
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
67+
<sourceFolder url="file://$MODULE_DIR$/src/main/jni" isTestSource="false" />
68+
<sourceFolder url="file://$MODULE_DIR$/src/main/rs" isTestSource="false" />
69+
<sourceFolder url="file://$MODULE_DIR$/src/main/shaders" isTestSource="false" />
70+
<sourceFolder url="file://$MODULE_DIR$/src/test/res" type="java-test-resource" />
71+
<sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
72+
<sourceFolder url="file://$MODULE_DIR$/src/test/assets" type="java-test-resource" />
73+
<sourceFolder url="file://$MODULE_DIR$/src/test/aidl" isTestSource="true" />
74+
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
75+
<sourceFolder url="file://$MODULE_DIR$/src/test/jni" isTestSource="true" />
76+
<sourceFolder url="file://$MODULE_DIR$/src/test/rs" isTestSource="true" />
77+
<sourceFolder url="file://$MODULE_DIR$/src/test/shaders" isTestSource="true" />
78+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/res" type="java-test-resource" />
79+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/resources" type="java-test-resource" />
80+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/assets" type="java-test-resource" />
81+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/aidl" isTestSource="true" />
82+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
83+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/jni" isTestSource="true" />
84+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
85+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/shaders" isTestSource="true" />
86+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/assets" />
87+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/blame" />
88+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/builds" />
89+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/classes" />
90+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/dependency-cache" />
91+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support.constraint/constraint-layout/1.0.0-alpha4/jars" />
92+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support.test.espresso/espresso-core/2.2.2/jars" />
93+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support.test.espresso/espresso-idling-resource/2.2.2/jars" />
94+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support.test/exposed-instrumentation-api-publish/0.5/jars" />
95+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support.test/rules/0.5/jars" />
96+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support.test/runner/0.5/jars" />
97+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/animated-vector-drawable/23.4.0/jars" />
98+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.4.0/jars" />
99+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-v4/23.4.0/jars" />
100+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-vector-drawable/23.4.0/jars" />
101+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.google.android.gms/play-services-basement/9.4.0/jars" />
102+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.google.android.gms/play-services-tasks/9.4.0/jars" />
103+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.google.firebase/firebase-analytics-impl/9.4.0/jars" />
104+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.google.firebase/firebase-analytics/9.4.0/jars" />
105+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.google.firebase/firebase-common/9.4.0/jars" />
106+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.google.firebase/firebase-core/9.4.0/jars" />
107+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.google.firebase/firebase-iid/9.4.0/jars" />
108+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.google.firebase/firebase-messaging/9.4.0/jars" />
109+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental" />
110+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental-classes" />
111+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental-runtime-classes" />
112+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental-safeguard" />
113+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental-verifier" />
114+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/instant-run-resources" />
115+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/instant-run-support" />
116+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/jniLibs" />
117+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/manifests" />
118+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/reload-dex" />
119+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
120+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/restart-dex" />
121+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />
122+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/shaders" />
123+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/symbols" />
124+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/transforms" />
125+
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
126+
<excludeFolder url="file://$MODULE_DIR$/build/tmp" />
127+
</content>
128+
<orderEntry type="jdk" jdkName="Android API 23 Platform" jdkType="Android SDK" />
129+
<orderEntry type="sourceFolder" forTests="false" />
130+
<orderEntry type="library" exported="" name="support-annotations-23.4.0" level="project" />
131+
<orderEntry type="library" exported="" name="constraint-layout-solver-1.0.0-alpha4" level="project" />
132+
<orderEntry type="library" exported="" scope="TEST" name="runner-0.5" level="project" />
133+
<orderEntry type="library" exported="" scope="TEST" name="espresso-idling-resource-2.2.2" level="project" />
134+
<orderEntry type="library" exported="" scope="TEST" name="hamcrest-library-1.3" level="project" />
135+
<orderEntry type="library" exported="" scope="TEST" name="hamcrest-integration-1.3" level="project" />
136+
<orderEntry type="library" exported="" name="firebase-analytics-impl-9.4.0" level="project" />
137+
<orderEntry type="library" exported="" name="constraint-layout-1.0.0-alpha4" level="project" />
138+
<orderEntry type="library" exported="" name="firebase-core-9.4.0" level="project" />
139+
<orderEntry type="library" exported="" name="animated-vector-drawable-23.4.0" level="project" />
140+
<orderEntry type="library" exported="" name="support-v4-23.4.0" level="project" />
141+
<orderEntry type="library" exported="" name="firebase-common-9.4.0" level="project" />
142+
<orderEntry type="library" exported="" name="support-vector-drawable-23.4.0" level="project" />
143+
<orderEntry type="library" exported="" name="firebase-iid-9.4.0" level="project" />
144+
<orderEntry type="library" exported="" scope="TEST" name="jsr305-2.0.1" level="project" />
145+
<orderEntry type="library" exported="" name="appcompat-v7-23.4.0" level="project" />
146+
<orderEntry type="library" exported="" name="firebase-messaging-9.4.0" level="project" />
147+
<orderEntry type="library" exported="" scope="TEST" name="espresso-core-2.2.2" level="project" />
148+
<orderEntry type="library" exported="" scope="TEST" name="exposed-instrumentation-api-publish-0.5" level="project" />
149+
<orderEntry type="library" exported="" scope="TEST" name="rules-0.5" level="project" />
150+
<orderEntry type="library" exported="" scope="TEST" name="javax.annotation-api-1.2" level="project" />
151+
<orderEntry type="library" exported="" name="play-services-basement-9.4.0" level="project" />
152+
<orderEntry type="library" exported="" scope="TEST" name="javax.inject-1" level="project" />
153+
<orderEntry type="library" exported="" name="play-services-tasks-9.4.0" level="project" />
154+
<orderEntry type="library" exported="" scope="TEST" name="javawriter-2.1.1" level="project" />
155+
<orderEntry type="library" exported="" scope="TEST" name="hamcrest-core-1.3" level="project" />
156+
<orderEntry type="library" exported="" scope="TEST" name="junit-4.12" level="project" />
157+
<orderEntry type="library" exported="" name="firebase-analytics-9.4.0" level="project" />
158+
</component>
159+
</module>
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
apply plugin: 'com.android.application'
2+
3+
android {
4+
compileSdkVersion 23
5+
buildToolsVersion "23.0.3"
6+
defaultConfig {
7+
applicationId "com.stacktips.example"
8+
minSdkVersion 20
9+
targetSdkVersion 23
10+
versionCode 1
11+
versionName "1.0"
12+
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
13+
}
14+
buildTypes {
15+
release {
16+
minifyEnabled false
17+
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
18+
}
19+
}
20+
}
21+
22+
dependencies {
23+
compile fileTree(dir: 'libs', include: ['*.jar'])
24+
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
25+
exclude group: 'com.android.support', module: 'support-annotations'
26+
})
27+
compile 'com.android.support:appcompat-v7:23.4.0'
28+
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha4'
29+
testCompile 'junit:junit:4.12'
30+
31+
compile 'com.google.firebase:firebase-messaging:9.4.0'
32+
}
33+
34+
apply plugin: 'com.google.gms.google-services'
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
{
2+
"project_info": {
3+
"project_number": "1056683612444",
4+
"firebase_url": "https://fir-example-3b520.firebaseio.com",
5+
"project_id": "fir-example-3b520",
6+
"storage_bucket": "fir-example-3b520.appspot.com"
7+
},
8+
"client": [
9+
{
10+
"client_info": {
11+
"mobilesdk_app_id": "1:1056683612444:android:ec1d54721f501b9b",
12+
"android_client_info": {
13+
"package_name": "com.stacktips.example"
14+
}
15+
},
16+
"oauth_client": [
17+
{
18+
"client_id": "1056683612444-b48ggt8pdg8memmpvaah7h2ac2dvamf0.apps.googleusercontent.com",
19+
"client_type": 1,
20+
"android_info": {
21+
"package_name": "com.stacktips.example",
22+
"certificate_hash": "54436CA65FD4931F55E9B4114CFD520D782097CF"
23+
}
24+
},
25+
{
26+
"client_id": "1056683612444-5qd838obh9b6aeqgh928hsque4kgb6bj.apps.googleusercontent.com",
27+
"client_type": 3
28+
}
29+
],
30+
"api_key": [
31+
{
32+
"current_key": "AIzaSyCyhGNBV40tiaMUn2vWqLeQdk9J3IC5IPk"
33+
}
34+
],
35+
"services": {
36+
"analytics_service": {
37+
"status": 1
38+
},
39+
"appinvite_service": {
40+
"status": 2,
41+
"other_platform_oauth_client": [
42+
{
43+
"client_id": "1056683612444-5qd838obh9b6aeqgh928hsque4kgb6bj.apps.googleusercontent.com",
44+
"client_type": 3
45+
}
46+
]
47+
},
48+
"ads_service": {
49+
"status": 2
50+
}
51+
}
52+
}
53+
],
54+
"configuration_version": "1"
55+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Add project specific ProGuard rules here.
2+
# By default, the flags in this file are appended to flags specified
3+
# in /Users/npanigrahy/Library/Android/sdk/tools/proguard/proguard-android.txt
4+
# You can edit the include path and order by changing the proguardFiles
5+
# directive in build.gradle.
6+
#
7+
# For more details, see
8+
# http://developer.android.com/guide/developing/tools/proguard.html
9+
10+
# Add any project specific keep options here:
11+
12+
# If your project uses WebView with JS, uncomment the following
13+
# and specify the fully qualified class name to the JavaScript interface
14+
# class:
15+
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
16+
# public *;
17+
#}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /