Skip to content

Commit f51e16b

Browse files
author
Massimiliano
committed
Nuovo aggiornamento
1 parent fc09fb7 commit f51e16b

22 files changed

+579
-624
lines changed

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,7 @@
77
/build
88
/captures
99
.externalNativeBuild
10-
/app/build/outputs/apk/debug
10+
11+
/app/build/outputs/apk/debug
12+
app/google-services.json
13+
/app/release/

CHANGELOG

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,17 @@
1-
#### v0.1 (Offline)
1+
## Changelog: ##
2+
#### [v0.2 (Online)](https://github.com/Fast0n/BeerCoastersCollection/releases/tag/v0.2)
3+
* Integrazione con Firebase Authentication, Database, Crashlytics e Notification
4+
* Integrazione con l'Autofill di Android Oreo
5+
* Aggiunte le schermate di ripristino password e impostazioni
6+
* Aggiunto un sistema di creazione della password sicura
7+
* Aggiornata la grafica in Material Design e aggiunta la splash screen
8+
* Corretto il controllo dei campi
9+
#### Librerie aggiunte ####
10+
* Aggiunte le varie librerie di Google per Firebase
11+
* Aggiunta la libreria di @yshrsmz per il controllo apertura/chiusura della tastiera
12+
* Aggiunta la libreria di @GrenderG per la creazione di Toast personalizzati
13+
14+
#### [v0.1 (Offline)](https://github.com/Fast0n/BeerCoastersCollection/releases/tag/v0.1)
215
* Schermata di login e di sign up
316
* Controllo dei campi (vuoti/troppo corti/mail) e cambio del comportamento del button (login/signup)
417
* Grafica minimal e string.xml per le traduzioni complete

README.md

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1 @@
1-
#### In questa repository c'è un esempio di un Login per qualsiasi app Android
2-
3-
## Changelog: ##
4-
#### v0.1 (Offline)
5-
* ##### Schermata di login e di sign up
6-
* ##### Controllo dei campi (vuoti/troppo corti/mail) e cambio del comportamento del button (login/signup)
7-
* ##### Grafica minimal e string.xml per le traduzioni complete
1+
#### Questa repository è un template di esempio per il login fatta con Android Studio

app/build.gradle

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
apply plugin: 'com.android.application'
2+
apply plugin: 'io.fabric'
23

34
android {
4-
compileSdkVersion 26
5+
compileSdkVersion 27
56
defaultConfig {
67
applicationId "com.fast0n.beercoasterscollection"
7-
minSdkVersion 23
8-
targetSdkVersion 26
9-
versionCode 1
8+
minSdkVersion 24
9+
targetSdkVersion 27
10+
versionCode 2
1011
versionName "1.0"
1112
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
1213
}
@@ -15,14 +16,39 @@ android {
1516
minifyEnabled false
1617
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
1718
}
19+
debug {
20+
jniDebuggable true
21+
debuggable true
22+
}
23+
}
24+
productFlavors {
1825
}
1926
}
2027

2128
dependencies {
2229
implementation fileTree(include: ['*.jar'], dir: 'libs')
2330
implementation 'com.android.support:appcompat-v7:26.1.0'
2431
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
32+
implementation 'com.google.android.gms:play-services-auth:11.8.0'
2533
testImplementation 'junit:junit:4.12'
2634
androidTestImplementation 'com.android.support.test:runner:1.0.1'
2735
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
36+
// Add Firebase library
37+
compile 'com.google.firebase:firebase-database:11.8.0'
38+
compile 'com.google.firebase:firebase-crash:11.8.0'
39+
compile 'com.google.firebase:firebase-auth:11.8.0'
40+
compile 'com.google.firebase:firebase-messaging:11.8.0'
41+
//Add Design library
42+
compile 'com.android.support:design:26.1.0'
43+
//Add Toasty library
44+
compile 'com.github.GrenderG:Toasty:1.2.8'
45+
compile('com.crashlytics.sdk.android:crashlytics:2.9.0@aar') {
46+
transitive = true
47+
}
48+
compile 'com.google.firebase:firebase-core:11.8.0'
49+
//Add keyboard library
50+
compile 'net.yslibrary.keyboardvisibilityevent:keyboardvisibilityevent:2.1.0'
51+
//Add library spinner
52+
compile 'com.github.ganfra:material-spinner:2.0.0'
2853
}
54+
apply plugin: 'com.google.gms.google-services'

app/src/main/AndroidManifest.xml

Lines changed: 51 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,69 @@
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
33
package="com.fast0n.beercoasterscollection">
44

5+
<uses-permission android:name="android.permission.INTERNET" />
6+
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
7+
<meta-data android:name="firebase_crashlytics_collection_enabled" android:value="false" />
8+
9+
510
<application
611
android:allowBackup="true"
712
android:icon="@mipmap/ic_launcher"
813
android:label="@string/app_name"
14+
android:resizeableActivity="false"
915
android:roundIcon="@mipmap/ic_launcher_round"
1016
android:supportsRtl="true"
11-
android:theme="@style/AppTheme">
12-
<activity android:name=".MainActivity">
17+
android:theme="@style/AppTheme.NoActionBar">
18+
<activity
19+
android:name=".java.SplashActivity"
20+
android:configChanges="orientation|keyboardHidden|screenSize"
21+
android:label="@string/app_name"
22+
android:theme="@style/AppTheme.NoActionBar">
1323
<intent-filter>
1424
<action android:name="android.intent.action.MAIN" />
1525

1626
<category android:name="android.intent.category.LAUNCHER" />
1727
</intent-filter>
1828
</activity>
19-
<activity android:name=".LoginPage" />
20-
<activity android:name=".SignUp" />
29+
30+
<activity
31+
android:name=".MainActivity"
32+
android:label="@string/app_name"
33+
android:theme="@style/AppTheme.NoActionBar"
34+
android:screenOrientation="portrait">
35+
36+
</activity>
37+
<activity
38+
android:name=".LoginActivity"
39+
android:theme="@style/AppTheme"
40+
android:screenOrientation="portrait"/>
41+
<activity
42+
android:name=".SignUpActivity"
43+
android:theme="@style/AppTheme"
44+
android:screenOrientation="portrait" />
45+
<activity
46+
android:name=".HelpActivity"
47+
android:theme="@style/AppTheme"
48+
android:screenOrientation="portrait"/>
49+
<activity
50+
android:name=".SettingsActivity"
51+
android:label="@string/title_activity_settings"
52+
android:theme="@style/AppTheme.NoActionBar"
53+
android:screenOrientation="portrait"/>
54+
55+
<activity android:name=".DeleteAccountActivity"
56+
android:screenOrientation="portrait"
57+
android:theme="@style/AppTheme"/>
58+
59+
<service android:name=".java.MyFirebaseInstanceIDService">
60+
<intent-filter>
61+
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
62+
</intent-filter>
63+
</service>
64+
65+
2166
</application>
2267

68+
69+
2370
</manifest>

app/src/main/java/com/fast0n/beercoasterscollection/LoginPage.java

Lines changed: 0 additions & 102 deletions
This file was deleted.

app/src/main/java/com/fast0n/beercoasterscollection/LoginPage_BottomBar.java

Lines changed: 0 additions & 37 deletions
This file was deleted.

0 commit comments

Comments
 (0)