Authors Documentation

This commit is contained in:
Priyatham 2020-02-02 20:26:09 +05:30
parent c4335a7401
commit 5a9167c74a
71 changed files with 2635 additions and 0 deletions

1
app/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
/build

BIN
app/arrow-small-left.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

31
app/build.gradle Normal file
View File

@ -0,0 +1,31 @@
apply plugin: 'com.android.application'
android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
applicationId "com.example.alzapp"
minSdkVersion 22
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation 'com.android.support:cardview-v7:29.0.2'
implementation "androidx.annotation:annotation:1.1.0"
}

21
app/proguard-rules.pro vendored Normal file
View File

@ -0,0 +1,21 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# 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 *;
#}
# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

View File

@ -0,0 +1,27 @@
package com.example.alzapp;
import android.content.Context;
import androidx.test.platform.app.InstrumentationRegistry;
import androidx.test.ext.junit.runners.AndroidJUnit4;
import org.junit.Test;
import org.junit.runner.RunWith;
import static org.junit.Assert.*;
/**
* Instrumented test, which will execute on an Android device.
*
* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
*/
@RunWith(AndroidJUnit4.class)
public class ExampleInstrumentedTest {
@Test
public void useAppContext() {
// Context of the app under test.
Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
assertEquals("com.example.alzapp", appContext.getPackageName());
}
}

View File

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.alzapp">
<application
android:allowBackup="true"
android:icon="@drawable/app_icon"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme.NoActionBar">
<activity android:name=".QuickPlayMenu"></activity>
<activity android:name=".TileMatchingActivity" />
<activity android:name=".WelcomeActivity" />
<activity android:name=".JumbleActivity" />
<activity android:name=".login" />
<activity android:name=".registration" />
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<meta-data
android:name="preloaded_fonts"
android:resource="@array/preloaded_fonts" />
</application>
</manifest>

View File

@ -0,0 +1,72 @@
package com.example.alzapp;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.widget.Toast;
/*******
Created on: 21/01/2020
By: B.Priyatham sai chand
********/
public class DatabaseHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "User.db";
private static final String TABLE_NAME = "tblUser";
private static final int DATABASE_VERSION = 2;
private Context context;
DatabaseHelper(Context context){
super (context, DATABASE_NAME,null, DATABASE_VERSION);
this.context = context;
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE GENDER (GENDER INTEGER PRIMARY KEY, VALUE VARCHAR(20));");
db.execSQL("CREATE TABLE TBLUSERINFO (USERID INTEGER PRIMARY KEY AUTOINCREMENT,USERNAME TEXT,PASSWORD TEXT,FIRSTNAME VARCHAR(20),LASTNAME VARCHAR(20), DOB TEXT,EMAIL TEXT, GENDER INTEGER,FOREIGN KEY(GENDER) REFERENCES GENDER(GENDER));");
db.execSQL("CREATE TABLE TBLUSERNAME(ID INTEGER PRIMARY KEY, USERNAME TEXT,PASSWORD TEXT)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS TBLUSERINFO;");
onCreate(db);
}
public Cursor getAllData() {
SQLiteDatabase db = this.getWritableDatabase();
Cursor res = db.rawQuery("select * from TBLUSERINFO ORDER BY USERID",null);
return res;
}
public void insertUsername(String username ,String password){
SQLiteDatabase db = this.getWritableDatabase();
db.execSQL("INSERT INTO TBLUSERNAME VALUES (username,password);");
}
public void insertData(String reg_username,String reg_password,String first_name,String Last_name,String dob, String email,int gender) {
SQLiteDatabase db = this.getWritableDatabase();
db.execSQL("INSERT INTO TBLUSERINFO VALUES (reg_username,reg_password,first_name,last_name,dob,email,gender);");
}
public Cursor selectData(String firstname) {
SQLiteDatabase db = this.getWritableDatabase();
Cursor res = db.rawQuery("select * from TBLUSERINFO WHERE FIRSTNAME='" + firstname + "' ORDER BY ID",null);
return res;
}
}

View File

@ -0,0 +1,33 @@
package com.example.alzapp;
import androidx.fragment.app.DialogFragment;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.os.Bundle;
import java.util.Calendar;
import androidx.annotation.NonNull;
/*******
Created on: 21/01/2020
By: B.Priyatham sai chand
********/
public class DatePickerFragment extends DialogFragment {
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
return new DatePickerDialog(getActivity(), (DatePickerDialog.OnDateSetListener) getActivity(), year, month, day);
}
}

View File

@ -0,0 +1,42 @@
package com.example.alzapp;
import java.util.Random;
/*******
Created on: 21/01/2020
By: B.Priyatham sai chand
********/
public class Jumble {
public static final Random RANDOM = new Random();
public static final String[] WORDS = {"AIM", "BIRD",
"PEN", "SET", "GUN", "FAN", "CUT", "BOOK", "MIC", "ACE",
"FIT", "YES", "ONE", "WORK", "LAP", "PAW",
"BUY", "MET", "SKIP", "JAM", "JAR", "ROW","OIL","SHE","LEG","SAD","DRY","DOT","FOG","HIM","FUN","LAW","SEA","SEE","DAD",
"MOP", "ZOO", "WET", "TRY", "YES","MAIN","MAP","RAT","RISK","KILL","PAWN","LIKE","SIR","MAM","JOY","JUG","HAT","KITE","MEN","NUT","MAX","TAX",};
public static String randomWord() {
return WORDS[RANDOM.nextInt(WORDS.length)];
}
public static String shuffleWord(String word) {
if (word != null && !"".equals(word)) {
char a[] = word.toCharArray();
for (int i = 0; i < a.length; i++) {
int j = RANDOM.nextInt(a.length);
char tmp = a[i];
a[i] = a[j];
a[j] = tmp;
}
return new String(a);
}
return word;
}
}

View File

@ -0,0 +1,122 @@
package com.example.alzapp;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import java.util.zip.Inflater;
import java.util.zip.Inflater.*;
/*******
Created on: 21/01/2020
By: B.Priyatham sai chand
********/
public class JumbleActivity extends AppCompatActivity implements View.OnClickListener{
private TextView wordTv;
private EditText wordEnteredTv;
private Button validate, newGame;
private String wordToFind;
private int score = 0;
private TextView score_dis;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_jumble);
score_dis = (TextView) findViewById(R.id.score);
wordTv = (TextView) findViewById(R.id.wordTv);
wordEnteredTv = (EditText) findViewById(R.id.wordEnteredTv);
validate = (Button) findViewById(R.id.validate);
validate.setOnClickListener(this);
newGame = (Button) findViewById(R.id.newGame);
newGame.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
reset();
score_dis.setText("Score : " + score);
}
});
newGame();
Button back = (Button) findViewById(R.id.back);
back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
}
@Override
public void onClick(View view) {
if (view == validate) {
validate();
} else if (view == newGame) {
score = 0;
newGame();
}
}
private void validate() {
String w = wordEnteredTv.getText().toString();
if (wordToFind.equals(w)) {
Toast.makeText(this, "Congratulations ! You found the word " + wordToFind, Toast.LENGTH_SHORT).show();
score += 1;
score_dis.setText("Score : " + score);
newGame();
} else {
Toast.makeText(this, "Retry !", Toast.LENGTH_SHORT).show();
}
}
private void newGame() {
wordToFind = Jumble.randomWord();
String wordShuffled = Jumble.shuffleWord(wordToFind);
wordTv.setText(wordShuffled);
wordEnteredTv.setText("");
}
private void reset(){
score = 0;
newGame();
}
}

View File

@ -0,0 +1,37 @@
package com.example.alzapp;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
/*******
Created on: 21/01/2020
By: B.Priyatham sai chand, Rishab Kulkarni & Shaik Idrisulla
********/
public class MainActivity extends AppCompatActivity {
private TextView welcome;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
startActivity(new Intent(MainActivity.this, WelcomeActivity.class));
}
}

View File

@ -0,0 +1,63 @@
package com.example.alzapp;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
/*******
Created on: 21/01/2020
By: Rishab Kulkarni & Shaik Idrisulla
********/
public class QuickPlayMenu extends AppCompatActivity {
private Button jumble;
private Button tilematch;
private Button game3;
private Button game4;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_quick_play_menu);
jumble = (Button) findViewById(R.id.jumble);
tilematch = (Button) findViewById(R.id.tilematch);
jumble.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(QuickPlayMenu.this,JumbleActivity.class);
startActivity(intent);
}
});
tilematch.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(QuickPlayMenu.this,TileMatchingActivity.class);
startActivity(intent);
}
});
Button back = (Button) findViewById(R.id.back);
back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
}
}

View File

@ -0,0 +1,528 @@
package com.example.alzapp;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import android.content.DialogInterface;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import com.example.alzapp.R;
import java.util.Arrays;
import java.util.Collections;
/*******
Created on: 21/01/2020
By: Rishab Kulkarni & Shaik Idrisulla
********/
public class TileMatchingActivity extends AppCompatActivity {
TextView counter;
ImageView i11,i12,i13,i14;
ImageView i21,i22,i23,i24;
ImageView i31,i32,i33,i34;
ImageView i41,i42,i43,i44;
Integer[] cardsArray={101,102,103,104,105,106,107,108,201,202,203,204,205,206,207,208};
int img101,img102,img103,img104,img105,img106,img107,img108,
img201,img202,img203,img204,img205,img206,img207,img208,
firstCard,secondCard,clickedFirst,clickedSecond,cardNumber=1,playerMoves=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tile_matching);
counter=(TextView) findViewById(R.id.counter1);
i11=(ImageView) findViewById(R.id.i11);
i12=(ImageView) findViewById(R.id.i12);
i13=(ImageView) findViewById(R.id.i13);
i14=(ImageView) findViewById(R.id.i14);
i21=(ImageView) findViewById(R.id.i21);
i22=(ImageView) findViewById(R.id.i22);
i23=(ImageView) findViewById(R.id.i23);
i24=(ImageView) findViewById(R.id.i24);
i31=(ImageView) findViewById(R.id.i31);
i32=(ImageView) findViewById(R.id.i32);
i33=(ImageView) findViewById(R.id.i33);
i34=(ImageView) findViewById(R.id.i34);
i41=(ImageView) findViewById(R.id.i41);
i42=(ImageView) findViewById(R.id.i42);
i43=(ImageView) findViewById(R.id.i43);
i44=(ImageView) findViewById(R.id.i44);
i11.setTag("0");
i12.setTag("1");
i13.setTag("2");
i14.setTag("3");
i21.setTag("4");
i22.setTag("5");
i23.setTag("6");
i24.setTag("7");
i31.setTag("8");
i32.setTag("9");
i33.setTag("10");
i34.setTag("11");
i41.setTag("12");
i42.setTag("13");
i43.setTag("14");
i44.setTag("15");
frontCards();
Collections.shuffle(Arrays.asList(cardsArray));
i11.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int theCard= Integer.parseInt((String) v.getTag());
doStuff(i11, theCard);
}
});
i12.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int theCard= Integer.parseInt((String) v.getTag());
doStuff(i12, theCard);
}
});
i13.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int theCard= Integer.parseInt((String) v.getTag());
doStuff(i13, theCard);
}
});
i14.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int theCard= Integer.parseInt((String) v.getTag());
doStuff(i14, theCard);
}
});
i21.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int theCard= Integer.parseInt((String) v.getTag());
doStuff(i21, theCard);
}
});
i22.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int theCard= Integer.parseInt((String) v.getTag());
doStuff(i22, theCard);
}
});
i23.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int theCard= Integer.parseInt((String) v.getTag());
doStuff(i23, theCard);
}
});
i24.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int theCard= Integer.parseInt((String) v.getTag());
doStuff(i24, theCard);
}
});
i31.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int theCard= Integer.parseInt((String) v.getTag());
doStuff(i31, theCard);
}
});
i32.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int theCard= Integer.parseInt((String) v.getTag());
doStuff(i32, theCard);
}
});
i33.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int theCard= Integer.parseInt((String) v.getTag());
doStuff(i33, theCard);
}
});
i34.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int theCard= Integer.parseInt((String) v.getTag());
doStuff(i34, theCard);
}
});
i41.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int theCard= Integer.parseInt((String) v.getTag());
doStuff(i41, theCard);
}
});
i42.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int theCard= Integer.parseInt((String) v.getTag());
doStuff(i42, theCard);
}
});
i43.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int theCard= Integer.parseInt((String) v.getTag());
doStuff(i43, theCard); }
});
i44.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int theCard= Integer.parseInt((String) v.getTag());
doStuff(i44, theCard);
}
});
Button back = (Button) findViewById(R.id.back);
back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
}
private void doStuff(ImageView img,int card){
if(cardsArray[card]==101){
img.setImageResource(img101);
}
else if(cardsArray[card]==102){
img.setImageResource(img102);
}
else if(cardsArray[card]==103){
img.setImageResource(img103);
}
else if(cardsArray[card]==104){
img.setImageResource(img104);
}
else if(cardsArray[card]==105){
img.setImageResource(img105);
}
else if(cardsArray[card]==106){
img.setImageResource(img106);
}
else if(cardsArray[card]==107){
img.setImageResource(img107);
}
else if(cardsArray[card]==108){
img.setImageResource(img108);
}
else if(cardsArray[card]==201){
img.setImageResource(img201);
}
else if(cardsArray[card]==202){
img.setImageResource(img202);
}
else if(cardsArray[card]==203){
img.setImageResource(img203);
}
else if(cardsArray[card]==204){
img.setImageResource(img204);
}
else if(cardsArray[card]==205){
img.setImageResource(img205);
}
else if(cardsArray[card]==206){
img.setImageResource(img206);
}
else if(cardsArray[card]==207){
img.setImageResource(img207);
}
else if(cardsArray[card]==208){
img.setImageResource(img208);
}
playerMoves++;
counter.setText("MOVES= "+playerMoves/2);
if (cardNumber==1){
firstCard=cardsArray[card];
if(firstCard>200){
firstCard=firstCard-100;
}
cardNumber=2;
clickedFirst=card;
img.setEnabled(false);
}
else if(cardNumber==2){
secondCard=cardsArray[card];
if(secondCard>200){
secondCard=secondCard-100;
}
cardNumber=1;
clickedSecond=card;
i11.setEnabled(false);
i12.setEnabled(false);
i13.setEnabled(false);
i14.setEnabled(false);
i21.setEnabled(false);
i22.setEnabled(false);
i23.setEnabled(false);
i24.setEnabled(false);
i31.setEnabled(false);
i32.setEnabled(false);
i33.setEnabled(false);
i34.setEnabled(false);
i41.setEnabled(false);
i42.setEnabled(false);
i43.setEnabled(false);
i44.setEnabled(false);
Handler handler=new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
calculate();
}
},1000);
}
}
private void calculate(){
if(firstCard==secondCard){
if(clickedFirst==0){
i11.setVisibility(View.INVISIBLE);
}
else if(clickedFirst==1){
i12.setVisibility(View.INVISIBLE);
}
else if(clickedFirst==2){
i13.setVisibility(View.INVISIBLE);
}
else if(clickedFirst==3){
i14.setVisibility(View.INVISIBLE);
}
else if(clickedFirst==4){
i21.setVisibility(View.INVISIBLE);
}
else if(clickedFirst==5){
i22.setVisibility(View.INVISIBLE);
}
else if(clickedFirst==6){
i23.setVisibility(View.INVISIBLE);
}
else if(clickedFirst==7){
i24.setVisibility(View.INVISIBLE);
}
else if(clickedFirst==8){
i31.setVisibility(View.INVISIBLE);
}
else if(clickedFirst==9){
i32.setVisibility(View.INVISIBLE);
}
else if(clickedFirst==10){
i33.setVisibility(View.INVISIBLE);
}
else if(clickedFirst==11){
i34.setVisibility(View.INVISIBLE);
}
else if(clickedFirst==12){
i41.setVisibility(View.INVISIBLE);
}
else if(clickedFirst==13){
i42.setVisibility(View.INVISIBLE);
}
else if(clickedFirst==14){
i43.setVisibility(View.INVISIBLE);
}
else if(clickedFirst==15){
i44.setVisibility(View.INVISIBLE);
}
if(clickedSecond==0){
i11.setVisibility(View.INVISIBLE);
}
else if(clickedSecond==1){
i12.setVisibility(View.INVISIBLE);
}
else if(clickedSecond==2){
i13.setVisibility(View.INVISIBLE);
}
else if(clickedSecond==3){
i14.setVisibility(View.INVISIBLE);
}
else if(clickedSecond==4){
i21.setVisibility(View.INVISIBLE);
}
else if(clickedSecond==5){
i22.setVisibility(View.INVISIBLE);
}
else if(clickedSecond==6){
i23.setVisibility(View.INVISIBLE);
}
else if(clickedSecond==7){
i24.setVisibility(View.INVISIBLE);
}
else if(clickedSecond==8){
i31.setVisibility(View.INVISIBLE);
}
else if(clickedSecond==9){
i32.setVisibility(View.INVISIBLE);
}
else if(clickedSecond==10){
i33.setVisibility(View.INVISIBLE);
}
else if(clickedSecond==11){
i34.setVisibility(View.INVISIBLE);
}
else if(clickedSecond==12){
i41.setVisibility(View.INVISIBLE);
}
else if(clickedSecond==13){
i42.setVisibility(View.INVISIBLE);
}
else if(clickedSecond==14){
i43.setVisibility(View.INVISIBLE);
}
else if(clickedSecond==15){
i44.setVisibility(View.INVISIBLE);
}
}
else {
i11.setImageResource(R.drawable.question);
i12.setImageResource(R.drawable.question);
i13.setImageResource(R.drawable.question);
i14.setImageResource(R.drawable.question);
i21.setImageResource(R.drawable.question);
i22.setImageResource(R.drawable.question);
i23.setImageResource(R.drawable.question);
i24.setImageResource(R.drawable.question);
i31.setImageResource(R.drawable.question);
i32.setImageResource(R.drawable.question);
i33.setImageResource(R.drawable.question);
i34.setImageResource(R.drawable.question);
i41.setImageResource(R.drawable.question);
i42.setImageResource(R.drawable.question);
i43.setImageResource(R.drawable.question);
i44.setImageResource(R.drawable.question);
}
i11.setEnabled(true);
i12.setEnabled(true);
i13.setEnabled(true);
i14.setEnabled(true);
i21.setEnabled(true);
i22.setEnabled(true);
i23.setEnabled(true);
i24.setEnabled(true);
i31.setEnabled(true);
i32.setEnabled(true);
i33.setEnabled(true);
i34.setEnabled(true);
i41.setEnabled(true);
i42.setEnabled(true);
i43.setEnabled(true);
i44.setEnabled(true);
checkEnd();
}
private void checkEnd(){
if(i11.getVisibility()==View.INVISIBLE &&
i12.getVisibility()==View.INVISIBLE &&
i13.getVisibility()==View.INVISIBLE &&
i14.getVisibility()==View.INVISIBLE &&
i21.getVisibility()==View.INVISIBLE &&
i22.getVisibility()==View.INVISIBLE &&
i23.getVisibility()==View.INVISIBLE &&
i24.getVisibility()==View.INVISIBLE &&
i31.getVisibility()==View.INVISIBLE &&
i32.getVisibility()==View.INVISIBLE &&
i33.getVisibility()==View.INVISIBLE &&
i34.getVisibility()==View.INVISIBLE &&
i41.getVisibility()==View.INVISIBLE &&
i42.getVisibility()==View.INVISIBLE &&
i43.getVisibility()==View.INVISIBLE &&
i44.getVisibility()==View.INVISIBLE
){
AlertDialog.Builder message= new AlertDialog.Builder(TileMatchingActivity.this);
message.setMessage("GAME OVER!!\nMOVES= "+counter)
.setCancelable(false)
.setPositiveButton("NEXT", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
});
}
}
private void frontCards(){
img101=R.drawable.bear;
img102=R.drawable.dog;
img103=R.drawable.rat;
img104=R.drawable.elephant;
img105=R.drawable.lion;
img106=R.drawable.zebra;
img107=R.drawable.chicken;
img108=R.drawable.cow;
img201=R.drawable.bear;
img202=R.drawable.dog;
img203=R.drawable.rat;
img204=R.drawable.elephant;
img205=R.drawable.lion;
img206=R.drawable.zebra;
img207=R.drawable.chicken;
img208=R.drawable.cow;
}
}

View File

@ -0,0 +1,59 @@
package com.example.alzapp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.content.Intent;
/*******
Created on: 21/01/2020
By: B.Priyatham sai chand
********/
public class WelcomeActivity extends AppCompatActivity {
private Button wel_login;
private Button wel_register;
private Button wel_quick;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_welcome);
wel_login = (Button) findViewById(R.id.login);
wel_register = (Button) findViewById(R.id.register);
wel_quick = (Button) findViewById(R.id.quick);
wel_login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(WelcomeActivity.this,login.class);
startActivity(intent);
}
});
wel_register.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(WelcomeActivity.this,registration.class);
startActivity(intent);
}
});
wel_quick.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(WelcomeActivity.this,QuickPlayMenu.class);
startActivity(intent);
}
});
}
}

View File

@ -0,0 +1,57 @@
package com.example.alzapp;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
/*******
Created on: 21/01/2020
By: B.Priyatham sai chand
********/
public class login extends AppCompatActivity {
private TextView signup;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
signup = (TextView) findViewById(R.id.signUp_text);
signup.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1 = new Intent(login.this,registration.class);
startActivity(intent1);
}
});
Button back = (Button) findViewById(R.id.back);
back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
}
}

View File

@ -0,0 +1,199 @@
package com.example.alzapp;
import androidx.appcompat.app.AppCompatActivity;
import android.app.DatePickerDialog;
import android.content.Intent;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import androidx.fragment.app.DialogFragment;
import android.widget.DatePicker;
import android.widget.RadioButton;
import android.widget.Button;
import android.widget.RadioGroup;
import java.text.DateFormat;
import java.util.Calendar;
import android.view.LayoutInflater;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import android.view.View;
import android.view.ViewGroup;
import android.view.Gravity;
/*******
Created on: 21/01/2020
By: B.Priyatham sai chand
********/
public class registration extends AppCompatActivity implements DatePickerDialog.OnDateSetListener {
private TextView signin;
private TextView dob;
com.example.alzapp.DatabaseHelper dal;
SQLiteDatabase sqLiteDatabase;
private RadioGroup radioSexGroup;
private RadioButton radioSexButton;
private EditText username;
private EditText password;
private EditText firstname;
private EditText lastname;
private EditText email_id;
private Button signup;
private Button signup_button;
int sex;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_registration);
dal = new DatabaseHelper(registration.this);
username = (EditText) findViewById(R.id.reg_useername);
password = (EditText) findViewById(R.id.reg_password);
firstname = (EditText) findViewById(R.id.firstname);
lastname = (EditText) findViewById(R.id.lastname);
email_id = (EditText) findViewById(R.id.email_id);
signup = (Button) findViewById(R.id.signup_button);
signin = (TextView) findViewById(R.id.signIn_text);
dob = (TextView) findViewById(R.id.dob1);
signup_button = (Button) findViewById(R.id.signup_button);
signin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
openActivity();
}
});
signup.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(isEmpty(username) || isEmpty(password) || isEmpty(firstname) || isEmpty(lastname) || isEmpty(email_id)){
Toast.makeText(registration.this, "One or more fields empty.", Toast.LENGTH_SHORT).show();
}
else {
insertData();
}
}
});
dob.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
DialogFragment datePicker = new DatePickerFragment();
datePicker.show(getSupportFragmentManager(), "date picker");
}
});
Button back = (Button) findViewById(R.id.back);
back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
}
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, year);
c.set(Calendar.MONTH, month);
c.set(Calendar.DAY_OF_MONTH, dayOfMonth);
String currentDateString = DateFormat.getDateInstance(DateFormat.FULL).format(c.getTime());
TextView textView = (TextView) findViewById(R.id.dob1);
textView.setText(currentDateString);
}
public void openActivity() {
Intent intent = new Intent(this,login.class);
startActivity(intent);
}
public void addListenerOnButton() {
radioSexGroup = (RadioGroup) findViewById(R.id.radioSex);
// get selected radio button from radioGroup
int selectedId = radioSexGroup.getCheckedRadioButtonId();
//find the radiobutton by returned id
radioSexButton = (RadioButton) findViewById(selectedId);
if(radioSexButton.getText() == "Male"){
sex = 0;
}
else if (radioSexButton.getText() == "Female"){
sex = 1;
}
else{
sex = -1;
}
}
public void insertData(){
dal.insertData(username.getText().toString(),lastname.getText().toString(),firstname.getText().toString(),lastname.getText().toString(),dob.getText().toString(),email_id.getText().toString(),sex);
}
public boolean isEmpty(EditText etText) {
return etText.getText().toString().trim().length() == 0;
}
public void showToast() {
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.toast, (ViewGroup) findViewById(R.id.toast_root));
TextView toastText = layout.findViewById(R.id.toast_text);
ImageView toastImage = layout.findViewById(R.id.toast_image);
toastText.setText("One of the fields is empty Try again ");
Toast toast = new Toast(getApplicationContext());
toast.setGravity(Gravity.CENTER, 0, 0);
toast.setDuration(Toast.LENGTH_LONG);
toast.setView(layout);
toast.show();
}
}

View File

@ -0,0 +1,34 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path
android:fillType="evenOdd"
android:pathData="M32,64C32,64 38.39,52.99 44.13,50.95C51.37,48.37 70.14,49.57 70.14,49.57L108.26,87.69L108,109.01L75.97,107.97L32,64Z"
android:strokeWidth="1"
android:strokeColor="#00000000">
<aapt:attr name="android:fillColor">
<gradient
android:endX="78.5885"
android:endY="90.9159"
android:startX="48.7653"
android:startY="61.0927"
android:type="linear">
<item
android:color="#44000000"
android:offset="0.0" />
<item
android:color="#00000000"
android:offset="1.0" />
</gradient>
</aapt:attr>
</path>
<path
android:fillColor="#FFFFFF"
android:fillType="nonZero"
android:pathData="M66.94,46.02L66.94,46.02C72.44,50.07 76,56.61 76,64L32,64C32,56.61 35.56,50.11 40.98,46.06L36.18,41.19C35.45,40.45 35.45,39.3 36.18,38.56C36.91,37.81 38.05,37.81 38.78,38.56L44.25,44.05C47.18,42.57 50.48,41.71 54,41.71C57.48,41.71 60.78,42.57 63.68,44.05L69.11,38.56C69.84,37.81 70.98,37.81 71.71,38.56C72.44,39.3 72.44,40.45 71.71,41.19L66.94,46.02ZM62.94,56.92C64.08,56.92 65,56.01 65,54.88C65,53.76 64.08,52.85 62.94,52.85C61.8,52.85 60.88,53.76 60.88,54.88C60.88,56.01 61.8,56.92 62.94,56.92ZM45.06,56.92C46.2,56.92 47.13,56.01 47.13,54.88C47.13,53.76 46.2,52.85 45.06,52.85C43.92,52.85 43,53.76 43,54.88C43,56.01 43.92,56.92 45.06,56.92Z"
android:strokeWidth="1"
android:strokeColor="#00000000" />
</vector>

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 446 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<gradient
android:angle="90"
android:startColor="#F9696F"
android:endColor="#FE5295"
android:type="linear" />
</shape>
</item>
</selector>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<gradient
android:angle="90"
android:startColor="#ff9966"
android:endColor="#ff5e62"
android:type="linear" />
</shape>
</item>
</selector>

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
>
<solid
android:color="#fff"
/>
<corners
android:radius="15dp"
/>
<stroke
android:color="#000"
android:width="2dp"
/>
<size
android:width="150dp"
android:height="140dp"/>
</shape>

View File

@ -0,0 +1,9 @@
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<corners android:radius="5dp"/>
<solid android:color="#F2F2F2" />
<stroke android:width="0.5dp" android:color="#BEBDBD" />
</shape>
</item>
</layer-list>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:radius="15dp"
/>
<solid
android:color="#fff"
/>
<stroke
android:color="#000"
android:width="2dp"
/>
</shape>

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 143 KiB

View File

@ -0,0 +1,9 @@
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<corners android:radius="5dp"/>
<solid android:color="#F2F2F2" />
<stroke android:width="0.5dp" android:color="#BEBDBD" />
</shape>
</item>
</layer-list>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<corners android:topLeftRadius="5dp"
android:topRightRadius="5dp"/>
<solid android:color="#F2F2F2" />
<stroke android:width="0.2dp" android:color="#BEBDBD" />
</shape>
</item>
</layer-list>

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

View File

@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FF000000"
android:pathData="M6,18c0,0.55 0.45,1 1,1h1v3.5c0,0.83 0.67,1.5 1.5,1.5s1.5,-0.67 1.5,-1.5L11,19h2v3.5c0,0.83 0.67,1.5 1.5,1.5s1.5,-0.67 1.5,-1.5L16,19h1c0.55,0 1,-0.45 1,-1L18,8L6,8v10zM3.5,8C2.67,8 2,8.67 2,9.5v7c0,0.83 0.67,1.5 1.5,1.5S5,17.33 5,16.5v-7C5,8.67 4.33,8 3.5,8zM20.5,8c-0.83,0 -1.5,0.67 -1.5,1.5v7c0,0.83 0.67,1.5 1.5,1.5s1.5,-0.67 1.5,-1.5v-7c0,-0.83 -0.67,-1.5 -1.5,-1.5zM15.53,2.16l1.3,-1.3c0.2,-0.2 0.2,-0.51 0,-0.71 -0.2,-0.2 -0.51,-0.2 -0.71,0l-1.48,1.48C13.85,1.23 12.95,1 12,1c-0.96,0 -1.86,0.23 -2.66,0.63L7.85,0.15c-0.2,-0.2 -0.51,-0.2 -0.71,0 -0.2,0.2 -0.2,0.51 0,0.71l1.31,1.31C6.97,3.26 6,5.01 6,7h12c0,-1.99 -0.97,-3.75 -2.47,-4.84zM10,5L9,5L9,4h1v1zM15,5h-1L14,4h1v1z"/>
</vector>

View File

@ -0,0 +1,170 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path
android:fillColor="#008577"
android:pathData="M0,0h108v108h-108z" />
<path
android:fillColor="#00000000"
android:pathData="M9,0L9,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,0L19,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,0L29,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,0L39,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,0L49,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,0L59,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,0L69,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,0L79,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M89,0L89,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M99,0L99,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,9L108,9"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,19L108,19"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,29L108,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,39L108,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,49L108,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,59L108,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,69L108,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,79L108,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,89L108,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,99L108,99"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,29L89,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,39L89,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,49L89,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,59L89,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,69L89,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,79L89,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,19L29,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,19L39,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,19L49,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,19L59,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,19L69,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,19L79,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
</vector>

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<font-family xmlns:app="http://schemas.android.com/apk/res-auto"
app:fontProviderAuthority="com.google.android.gms.fonts"
app:fontProviderPackage="com.google.android.gms"
app:fontProviderQuery="Galada"
app:fontProviderCerts="@array/com_google_android_gms_fonts_certs">
</font-family>

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/ActionBarProductInfo"
android:layout_width="match_parent"
android:layout_height="70dp"
android:orientation="horizontal">
<Button
android:id="@+id/backToMain"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_gravity="center"
android:layout_marginLeft="15dp"
android:layout_marginStart="15dp"
android:background="#FFFFFF"
android:text="back"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="210dp"
android:layout_marginStart="210dp"
android:text=""
android:textColor="@android:color/white"
android:textSize="40sp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>

View File

@ -0,0 +1,58 @@
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg_gradient2"
tools:context=".MainActivity" >
<include layout="@layout/backbutton"
/>
<TextView
android:id="@+id/wordTv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android:text="Word To Find"
android:textSize="22sp"
android:textStyle="bold" />
<EditText
android:id="@+id/wordEnteredTv"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_below="@id/wordTv"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:inputType="textCapCharacters" />
<Button
android:id="@+id/validate"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:background="@drawable/button_menu"
android:layout_below="@id/wordEnteredTv"
android:layout_centerHorizontal="true"
android:layout_marginTop="60dp"
android:text="Validate" />
<Button
android:id="@+id/newGame"
android:layout_width="200dp"
android:background="@drawable/button_menu"
android:layout_height="wrap_content"
android:layout_below="@id/validate"
android:layout_centerHorizontal="true"
android:layout_marginTop="25dp"
android:text="New Game" />
<TextView
android:id="@+id/score"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/newGame"
android:textSize="50dp" />
</RelativeLayout>

View File

@ -0,0 +1,93 @@
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg_gradient2">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
android:gravity="center"
android:layout_alignParentTop="true"
android:layout_above="@id/input_group">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="sans-serif"
android:text="SIGN IN"
android:textColor="#FFFFFF"
android:textSize="20sp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="sans-serif"
android:text="Continue your progress"
android:textColor="#FFFFFF"
android:textSize="16sp"/>
</LinearLayout>
<include layout="@layout/backbutton"
/>
<LinearLayout
android:id="@+id/input_group"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
android:layout_marginBottom="50dp"
android:layout_alignParentBottom="true"
android:gravity="center">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/edit_text_top"
android:hint="Username"
android:inputType="textPersonName"
android:padding="15dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/edit_text_bottom"
android:hint="Password"
android:inputType="textPassword"
android:padding="15dp" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:background="@drawable/button"
android:foreground="?android:attr/selectableItemBackground"
android:text="SIGN IN"
android:textAllCaps="false"
android:textColor="#FE5295"
android:textSize="17sp"/>
<TextView
android:id="@+id/signUp_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="3dp"
android:clickable="true"
android:padding="10dp"
android:text="Don't Have an Account? Sign Up"
android:textAllCaps="true"
android:textSize="13dp"
android:textStyle="bold"
android:textColor="#FAD0E1"
android:fontFamily="sans-serif"/>
</LinearLayout>
</RelativeLayout>

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
</RelativeLayout>

View File

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg_gradient2"
android:visibility="visible"
tools:context=".MainActivity"
tools:visibility="visible">
<TextView
android:id="@+id/textView"
android:layout_width="120dp"
android:layout_height="80dp"
android:layout_marginStart="8dp"
android:layout_marginTop="41dp"
android:layout_marginEnd="8dp"
android:text="QUICK PLAY"
android:textSize="20sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.567"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<include layout="@layout/backbutton"
/>
<Button
android:id="@+id/tilematch"
android:background="@drawable/box_design"
android:layout_height="140dp"
android:layout_width="140dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="36dp"
android:text="TILE MATCHING"
android:textSize="16sp"
android:visibility="visible"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView"
tools:visibility="visible" />
<Button
android:id="@+id/game4"
android:background="@drawable/box_design"
android:layout_width="140dp"
android:layout_height="140dp"
android:layout_marginTop="29dp"
android:layout_marginEnd="36dp"
android:text="Game 4"
android:textSize="16sp"
android:visibility="visible"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tilematch"
tools:visibility="visible" />
<Button
android:id="@+id/jumble"
android:background="@drawable/box_design"
android:layout_width="140dp"
android:layout_height="140dp"
android:layout_marginStart="36dp"
android:layout_marginTop="8dp"
android:text="JUMBLED WORDS"
android:textSize="16sp"
android:visibility="visible"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView"
tools:visibility="visible" />
<Button
android:id="@+id/game3"
android:background="@drawable/box_design"
android:layout_width="140dp"
android:layout_height="140dp"
android:layout_marginStart="36dp"
android:layout_marginTop="29dp"
android:text="Game 3"
android:textSize="16sp"
android:visibility="visible"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/jumble"
tools:visibility="visible" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@ -0,0 +1,213 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg_gradient2">
<include layout="@layout/backbutton"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_marginTop="14dp"
android:layout_marginBottom="10dp"
android:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:fontFamily="sans-serif"
android:text="SIGN UP"
android:textColor="#FFF"
android:textSize="20sp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:fontFamily="sans-serif"
android:text="Register to save your progress and get detailed report"
android:textAlignment="center"
android:textColor="#FFFFFF"
android:textSize="14sp" />
<EditText
android:id="@+id/reg_useername"
android:layout_width="300dp"
android:layout_height="42dp"
android:layout_marginStart="24dp"
android:layout_marginTop="30dp"
android:layout_marginEnd="30dp"
android:ems="10"
android:hint="Username"
android:inputType="textPersonName"
android:selectAllOnFocus="true"
android:singleLine="true"
android:visibility="visible" />
<EditText
android:id="@+id/reg_password"
android:layout_width="300dp"
android:layout_height="42dp"
android:layout_marginStart="24dp"
android:layout_marginTop="30dp"
android:layout_marginEnd="30dp"
android:ems="10"
android:hint="Password"
android:inputType="textPersonName"
android:selectAllOnFocus="true"
android:singleLine="true"
android:visibility="visible" />
<EditText
android:id="@+id/firstname"
android:layout_width="300dp"
android:layout_height="42dp"
android:layout_marginStart="24dp"
android:layout_marginTop="20dp"
android:layout_marginEnd="30dp"
android:ems="10"
android:hint="First Name"
android:inputType="textPersonName"
android:selectAllOnFocus="true"
android:singleLine="true"
android:visibility="visible" />
<EditText
android:id="@+id/lastname"
android:layout_width="300dp"
android:layout_height="42dp"
android:layout_marginStart="24dp"
android:layout_marginTop="30dp"
android:layout_marginEnd="30dp"
android:ems="10"
android:hint="Last Name"
android:inputType="textPersonName"
android:selectAllOnFocus="true"
android:singleLine="true"
android:visibility="visible" />
<TextView
android:id="@+id/dob1"
android:layout_width="300dp"
android:layout_height="42dp"
android:layout_marginStart="24dp"
android:layout_marginTop="30dp"
android:layout_marginEnd="30dp"
android:clickable="true"
android:ems="10"
android:hint="Date of birth"
android:labelFor="@id/dob1"
android:visibility="visible" />
<EditText
android:id="@+id/email_id"
android:layout_width="300dp"
android:layout_height="42dp"
android:layout_marginStart="24dp"
android:layout_marginTop="30dp"
android:layout_marginEnd="30dp"
android:ems="10"
android:hint="E-Mail ID"
android:inputType="textEmailAddress" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="79dp"
android:layout_marginLeft="30dp"
android:layout_marginTop="10dp"
android:orientation="horizontal"
android:weightSum="10">
<RadioGroup
android:id="@+id/radioSex"
android:layout_width="104dp"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/radioButton3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="3.33"
android:text="Male"
android:visibility="visible" />
<RadioButton
android:id="@+id/radioButton4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="3.33"
android:text="Female"
android:visibility="visible" />
<RadioButton
android:id="@+id/radioButton5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="3.33"
android:text="Others"
android:visibility="visible" />
</RadioGroup>
<LinearLayout
android:id="@+id/input_group"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
android:layout_marginBottom="132dp"
android:gravity="center"
android:orientation="vertical">
</LinearLayout>
</LinearLayout>
<TextView
android:id="@+id/signIn_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="3dp"
android:clickable="true"
android:fontFamily="sans-serif"
android:padding="10dp"
android:text="Already Have an Account? Sign in"
android:textAllCaps="true"
android:textColor="#FFFFFF"
android:textSize="13dp"
android:textStyle="bold" />
<Button
android:id="@+id/signup_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:background="@drawable/button"
android:foreground="?android:attr/selectableItemBackground"
android:text="SIGN UP"
android:textAllCaps="false"
android:textColor="#ff9966"
android:textSize="17sp" />
</LinearLayout>
</RelativeLayout>

View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:paddingBottom="16dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:paddingTop="16dp"
android:orientation="vertical"
android:background="@drawable/bg_gradient2">
<include
layout="@layout/images"
android:layout_width="wrap_content"
android:layout_height="450dp"
android:layout_centerInParent="true"
android:visibility="visible"
tools:visibility="visible" />
<include layout="@layout/backbutton"
/>
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_centerHorizontal="true"
android:layout_height="wrap_content"
android:text="SOLVE"
android:textColor="#000"
android:textSize="35sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/counter1"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
android:text="MOVES= 0"
android:textSize="20sp"/>
</RelativeLayout>

View File

@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg_gradient2"
tools:context=".MainActivity">
<Button
android:id="@+id/quick"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/button_menu"
android:layout_centerHorizontal="true"
android:layout_marginVertical="630dp"
android:text="quickplay"
android:visibility="visible"
tools:visibility="visible" />
<Button
android:id="@+id/register"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/button_menu"
android:layout_centerHorizontal="true"
android:layout_marginVertical="550dp"
android:text="REGISTER"
android:visibility="visible"
tools:visibility="visible" />
<Button
android:id="@+id/login"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/button_menu"
android:layout_centerHorizontal="true"
android:layout_marginVertical="470dp"
android:text="@string/login"
android:visibility="visible"
tools:visibility="visible" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginVertical="50dp"
android:layout_centerHorizontal="true"
android:fontFamily="@font/galada"
android:text="@string/alz"
android:textAlignment="center"
android:textColor="#000000"
android:textSize="130sp"
android:layout_marginBottom="450sp"
android:visibility="visible"
tools:visibility="visible" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/never_forget"
android:textSize="25sp"
android:layout_marginLeft="200sp"
android:layout_marginBottom="450sp"
android:textColor="#010101"
android:layout_marginTop="220sp"
/>
</RelativeLayout>

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/ActionBarProductInfo"
android:layout_width="match_parent"
android:layout_height="70dp"
android:background="@drawable/bg_gradient2"
android:orientation="horizontal"
android:alpha="0.005"
>
<ImageButton
android:id="@+id/backToMain"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_gravity="center"
android:layout_marginLeft="15dp"
android:layout_marginStart="15dp"
android:background="@drawable/bg_gradient2"
android:alpha="0.4"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="210dp"
android:layout_marginStart="210dp"
android:textColor="@android:color/white"
android:textSize="40sp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/ActionBarProductInfo"
android:layout_width="match_parent"
android:layout_height="70dp"
android:orientation="horizontal">
<Button
android:id="@+id/back"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_gravity="center"
android:layout_marginLeft="15dp"
android:layout_marginStart="15dp"
android:background="#ff9966"
android:text="back"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="210dp"
android:layout_marginStart="210dp"
android:text=""
android:textColor="@android:color/white"
android:textSize="40sp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>

View File

@ -0,0 +1,181 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:weightSum="4"
android:layout_weight="1"
android:orientation="horizontal"
android:layout_height="match_parent">
<ImageView
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_weight="1"
android:id="@+id/i11"
android:scaleType="centerInside"
android:src="@drawable/question"/>
<ImageView
android:contentDescription="adsf"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_weight="1"
android:id="@+id/i12"
android:scaleType="centerInside"
android:src="@drawable/question"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_weight="1"
android:id="@+id/i13"
android:scaleType="centerInside"
android:src="@drawable/question"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_weight="1"
android:id="@+id/i14"
android:scaleType="centerInside"
android:src="@drawable/question"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="4"
android:layout_weight="1"
android:orientation="horizontal">
<ImageView
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_weight="1"
android:id="@+id/i21"
android:scaleType="centerInside"
android:src="@drawable/question"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_weight="1"
android:id="@+id/i22"
android:scaleType="centerInside"
android:src="@drawable/question"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_weight="1"
android:id="@+id/i23"
android:scaleType="centerInside"
android:src="@drawable/question"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_weight="1"
android:id="@+id/i24"
android:scaleType="centerInside"
android:src="@drawable/question"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="4"
android:layout_weight="1"
android:orientation="horizontal">
<ImageView
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_weight="1"
android:id="@+id/i31"
android:scaleType="centerInside"
android:src="@drawable/question"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_weight="1"
android:id="@+id/i32"
android:scaleType="centerInside"
android:src="@drawable/question"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_weight="1"
android:id="@+id/i33"
android:scaleType="centerInside"
android:src="@drawable/question"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_weight="1"
android:id="@+id/i34"
android:scaleType="centerInside"
android:src="@drawable/question"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="4"
android:layout_weight="1"
android:orientation="horizontal">
<ImageView
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_weight="1"
android:id="@+id/i41"
android:scaleType="centerInside"
android:src="@drawable/question"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_weight="1"
android:id="@+id/i42"
android:scaleType="centerInside"
android:src="@drawable/question"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_weight="1"
android:id="@+id/i43"
android:scaleType="centerInside"
android:src="@drawable/question"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_weight="1"
android:id="@+id/i44"
android:scaleType="centerInside"
android:src="@drawable/question"/>
</LinearLayout>
</LinearLayout>

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toast_root"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/holo_blue_dark"
android:orientation="horizontal"
android:padding="8dp"
android:fadingEdge="horizontal">
<ImageView
android:id="@+id/toast_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="8dp"
/>
<TextView
android:id="@+id/toast_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:textSize="30sp"
android:text = " any of the fields are empty"
/>
</LinearLayout>

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#795548</color>
<color name="colorPrimaryDark">#5D4037</color>
<color name="colorAccent">#FFEB3B</color>
<color name="colorBackground">#BCAAA4</color>
</resources>

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="com_google_android_gms_fonts_certs">
<item>@array/com_google_android_gms_fonts_certs_dev</item>
<item>@array/com_google_android_gms_fonts_certs_prod</item>
</array>
<string-array name="com_google_android_gms_fonts_certs_dev">
<item>
MIIEqDCCA5CgAwIBAgIJANWFuGx90071MA0GCSqGSIb3DQEBBAUAMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTAeFw0wODA0MTUyMzM2NTZaFw0zNTA5MDEyMzM2NTZaMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTCCASAwDQYJKoZIhvcNAQEBBQADggENADCCAQgCggEBANbOLggKv+IxTdGNs8/TGFy0PTP6DHThvbbR24kT9ixcOd9W+EaBPWW+wPPKQmsHxajtWjmQwWfna8mZuSeJS48LIgAZlKkpFeVyxW0qMBujb8X8ETrWy550NaFtI6t9+u7hZeTfHwqNvacKhp1RbE6dBRGWynwMVX8XW8N1+UjFaq6GCJukT4qmpN2afb8sCjUigq0GuMwYXrFVee74bQgLHWGJwPmvmLHC69EH6kWr22ijx4OKXlSIx2xT1AsSHee70w5iDBiK4aph27yH3TxkXy9V89TDdexAcKk/cVHYNnDBapcavl7y0RiQ4biu8ymM8Ga/nmzhRKya6G0cGw8CAQOjgfwwgfkwHQYDVR0OBBYEFI0cxb6VTEM8YYY6FbBMvAPyT+CyMIHJBgNVHSMEgcEwgb6AFI0cxb6VTEM8YYY6FbBMvAPyT+CyoYGapIGXMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbYIJANWFuGx90071MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEEBQADggEBABnTDPEF+3iSP0wNfdIjIz1AlnrPzgAIHVvXxunW7SBrDhEglQZBbKJEk5kT0mtKoOD1JMrSu1xuTKEBahWRbqHsXclaXjoBADb0kkjVEJu/Lh5hgYZnOjvlba8Ld7HCKePCVePoTJBdI4fvugnL8TsgK05aIskyY0hKI9L8KfqfGTl1lzOv2KoWD0KWwtAWPoGChZxmQ+nBli+gwYMzM1vAkP+aayLe0a1EQimlOalO762r0GXO0ks+UeXde2Z4e+8S/pf7pITEI/tP+MxJTALw9QUWEv9lKTk+jkbqxbsh8nfBUapfKqYn0eidpwq2AzVp3juYl7//fKnaPhJD9gs=
</item>
</string-array>
<string-array name="com_google_android_gms_fonts_certs_prod">
<item>
MIIEQzCCAyugAwIBAgIJAMLgh0ZkSjCNMA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29nbGUgSW5jLjEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDAeFw0wODA4MjEyMzEzMzRaFw0zNjAxMDcyMzEzMzRaMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29nbGUgSW5jLjEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDCCASAwDQYJKoZIhvcNAQEBBQADggENADCCAQgCggEBAKtWLgDYO6IIrgqWbxJOKdoR8qtW0I9Y4sypEwPpt1TTcvZApxsdyxMJZ2JORland2qSGT2y5b+3JKkedxiLDmpHpDsz2WCbdxgxRczfey5YZnTJ4VZbH0xqWVW/8lGmPav5xVwnIiJS6HXk+BVKZF+JcWjAsb/GEuq/eFdpuzSqeYTcfi6idkyugwfYwXFU1+5fZKUaRKYCwkkFQVfcAs1fXA5V+++FGfvjJ/CxURaSxaBvGdGDhfXE28LWuT9ozCl5xw4Yq5OGazvV24mZVSoOO0yZ31j7kYvtwYK6NeADwbSxDdJEqO4k//0zOHKrUiGYXtqw/A0LFFtqoZKFjnkCAQOjgdkwgdYwHQYDVR0OBBYEFMd9jMIhF1Ylmn/Tgt9r45jk14alMIGmBgNVHSMEgZ4wgZuAFMd9jMIhF1Ylmn/Tgt9r45jk14aloXikdjB0MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLR29vZ2xlIEluYy4xEDAOBgNVBAsTB0FuZHJvaWQxEDAOBgNVBAMTB0FuZHJvaWSCCQDC4IdGZEowjTAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBAUAA4IBAQBt0lLO74UwLDYKqs6Tm8/yzKkEu116FmH4rkaymUIE0P9KaMftGlMexFlaYjzmB2OxZyl6euNXEsQH8gjwyxCUKRJNexBiGcCEyj6z+a1fuHHvkiaai+KL8W1EyNmgjmyy8AW7P+LLlkR+ho5zEHatRbM/YAnqGcFh5iZBqpknHf1SKMXFh4dd239FJ1jWYfbMDMy3NS5CTMQ2XFI1MvcyUTdZPErjQfTbQe3aDQsQcafEQPD+nqActifKZ0Np0IS9L9kR/wbNvyz6ENwPiTrjV2KRkEjH78ZMcUQXg0L3BYHJ3lc69Vs5Ddf9uUGGMYldX3WfMBEmh/9iFBDAaTCK
</item>
</string-array>
</resources>

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="preloaded_fonts" translatable="false">
<item>@font/galada</item>
</array>
</resources>

View File

@ -0,0 +1,8 @@
<resources>
<string name="app_name">alz.</string>
<string name="alz">alz.</string>
<string name="never_forget">never forget</string>
<string name="login">login</string>
</resources>

View File

@ -0,0 +1,31 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="AppTheme" parent="android:Theme.Light" />
<style name="FP">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">fill_parent</item>
</style>
<style name="WC">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
</style>
<style name="WcFp">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">fill_parent</item>
</style>
<style name="FpWc">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
</style>
<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
</style>
</resources>

View File

@ -0,0 +1,17 @@
package com.example.alzapp;
import org.junit.Test;
import static org.junit.Assert.*;
/**
* Example local unit test, which will execute on the development machine (host).
*
* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
*/
public class ExampleUnitTest {
@Test
public void addition_isCorrect() {
assertEquals(4, 2 + 2);
}
}