При размещении рабочих мест с ПЭВМ расстояние между рабочими столами с видеомониторами (в направлении тыла поверхности одного видеомонитора и экрана другого видеомонитора) должно быть не менее 2,0 м, а расстояние между боковыми поверхностями видеомониторов — не менее 1,2 м.
Согласно СанПиН 2.2.2/2.4.1340-03, Площадь на одно рабочее место пользователей ПЭВМ с ВДТ на базе электроннолучевой трубки (ЭЛТ) должна составлять не менее 6 м2, в помещениях культурно-развлекательных учреждений и с ВДТ на базе плоских дискретных экранов (жидкокристаллические, плазменные) - 4,5 м2. При использовании ПЭВМ с ВДТ на базе ЭЛТ (без вспомогательных устройств - принтер, сканер и др.), отвечающих требованиям международных стандартов безопасности компьютеров, с продолжительностью работы менее 4-х часов в день допускается минимальная площадь 4,5 м2 на одно рабочее место пользователя (взрослого и учащегося высшего профессионального образования).
Рабочие столы следует размещать таким образом, чтобы видеодисплейные терминалы были ориентированы боковой стороной к световым проемам и естественный свет падал преимущественно слева.
Рабочие места с ПЭВМ при выполнении творческой работы, требующей значительного умственного напряжения или высокой концентрации внимания, рекомендуется изолировать друг от друга перегородками высотой 1,5-2,0 м.
Экран видеомонитора должен находиться от глаз пользователя на расстоянии 600-700 мм, но не ближе 500 мм с учетом размеров алфавитно-цифровых знаков и символов.
Клавиатуру следует располагать на поверхности стола на расстоянии 100-300 мм от края, обращенного к пользователю, или на специальной, регулируемой по высоте рабочей поверхности, отделенной от основной столешницы.
Для удобства считывания документов следует применять подвижные подставки (пюпитры), которые должны размещаться в одной плоскости и на одной высоте с экраном.
Конструкция рабочего стула (кресла) должна обеспечивать поддержание рациональной рабочей позы при работе ПЭВМ, позволять изменять позу с целью снижения статического напряжения мышц шейно-плечевой области и спины для предупреждения развития утомления. Тип рабочего стула (кресла) следует выбирать с учетом роста пользователя, характера и продолжительности работы с ПЭВМ.
Рабочий стул (кресло) должен быть подъемно-поворотным, регулируемым по высоте и углам наклона сиденья и спинки, а также расстоянию спинки от переднего края сиденья. При этом регулировка каждого параметра должна быть независимой, легко осуществляемой и иметь надежную фиксацию.
Поверхности сиденья, спинки и других элементов стула (кресла) должны быть полумягкими, с нескользящим, слабо электризующимся и воздухопроницаемым покрытием, обеспечивающим легкую очистку от загрязнений.
Рабочее место пользователя ПЭВМ следует оборудовать подставкой для ног, имеющей ширину не менее 300 мм, глубину не менее 400 мм, регулировку по высоте в пределах до 150 мм и по углу наклона опорной поверхности подставки до 20 град. Поверхность подставки должна быть рифленой и иметь по переднему краю бортик высотой 10 мм.
ЗАКЛЮЧЕНИЕ
В процессе выполнения дипломной работы были рассмотрены виды термометров, их классификация, а также похожие приложения для измерения температуры окружающей среды. Ключевым моментом работы стала разработка приложения для их использования на мобильных устройствах. Для этого было разработано и реализовано приложение, выполняемое в среде операционной системы Android, а также с помощью языка JavaScript реализовано приложение. При разработке указанных приложений сочетались лаконичность интерфейса. С помощью данного приложения есть возможность следить за температурой окружающей среды в помещении на удаленном расстоянии, показания будут всегда корректны. Основным недостатком является затраты на приобретения оборудования для разработки приложения, установка датчика и платы с микроконтроллером в помещении, так как плата без корпуса, который мог бы защитить её от внешних воздействий окружающей среды.
Так же в проекте был произведен расчет себестоимости программного продукта и описаны рекомендации по технике безопасности и энергосбережению при работе с персональным компьютером.
Подводя итоги проведенного исследования, можно сказать, что все поставленные задачи решены, следовательно, главная цель поставленная в дипломном проекте достигнута.
Список литературы:
1. Википедия. [Электронный ресурс] – Россия, 2015. – Режим доступа:https://ru.wikipedia.org/
2. Сайт о программировании [Электронный ресурс] – Россия, 2012-2016. – Режим доступа: http://metanit.com/sharp/windowsforms/2.1.php
3. Практическое пособие программирования на языке Java с иллюстрациями и примерами [Электронный ресурс] – Россия, 2010. – Режим доступа: http://www.askit.ru/custom/vba_office/m5/05_03_03_textbox_control.htm
4. MSDN [Электронный ресурс] – США, 2016. – Режим доступа: https://msdn.microsoft.com/ru-ru/library/ms171649(v=vs.110).aspx
5. “Алгоритмы: запросы и обработка”, Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. – 2е издание, Издательский дом “Вильямс”, 2007г.
6. AndroidDevelopers [Электронный ресурс] // Developers. –Электрон. дан. –Режим доступа: http://developer,android.com/. –Загл. с экрана.
7. И. П. Норенков Основы автоматизированного проектирования: учеб. для вузов [Текст]: Издательство: Изд-во МГТУ, 2002. –336 с.
8. AndroidStudio [Электронный ресурс] / AndoidStudio. - Режим доступа: https://developer.android.com/studio/index.html. - Загл. c экрана.
9. Java [Электронный ресурс] / Java. - Режим доступа: https://www.java.com/ru/about/whatis_java.jsp. - Загл. c экрана.
10. Дробязко, О. Н. Информационная поддержка этапов жизненного цикла ANDROID-приложения. Автоматизированное проектирование [Текст]: сборник статей / О. Н. Дробязко; Алт. гос. техн. ун-т им. И. И. Ползунова. –Барнаул: Изд-во АлтГТУ, 2014. –79 с.
11. Подробнее о технологии Java[Электронный ресурс] // Java. –Электрон. дан. –Режим доступа: https://www.java.com/ru/about/. –Загл. с экрана.
Приложение А
import android.os.Bundle; // импорт пакетов;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.auth.FirebaseUser;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.ValueEventListener;
public class AllSensors extends AppCompatActivity { // создание отдельного окна;
private FirebaseAuth firebaseAuth;
private DatabaseReference databaseReference;
private TextView txt_level;
private TextView txt_pressure, txt_light;
@Override // преопределение базового класса;
protected void onCreate(Bundle savedInstanceState) { //получение доступа к сенсорам;
super.onCreate(savedInstanceState);
setContentView(R.layout. activity_all_sensors);
firebaseAuth = FirebaseAuth. getInstance ();
databaseReference = FirebaseDatabase. getInstance ().getReference();
txt_level = findViewById(R.id. txt_level);
txt_pressure = findViewById(R.id. txt_pressure);
txt_light = findViewById(R.id. txt_light);
FirebaseUser user = firebaseAuth.getCurrentUser();
assert user!= null;
final String first = user.getUid();
databaseReference.child("temperature").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) { //возвращение метода;
String search = snapshot.getValue().toString();
txt_level.setText(search);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
databaseReference.child("humidity").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
String search = snapshot.getValue().toString();
txt_pressure.setText(search);
}
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth;
public class LoginActivity extends AppCompatActivity {
private EditText edit_mail, edit_password;
private FirebaseAuth firebaseAuth;
private Button btn_login;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); // инициализируется активность;
// Вызывается, когда метод onCreate завершил свою работу,
// и используется для восстановления состояния пользовательского
// интерфейса
setContentView(R.layout. activity_login);
Initialize();
ClickView();
}
@Override
protected void onPause() // "Замораживает" пользовательский интерфейс, потоки
// или трудоемкие процессы, которые могут не обновляться,
// пока Активность не находится на переднем плане.
super.onPause();finish();
}
@Override
protected void onStop() { // "Замораживает" пользовательский интерфейс, потоки
// или операции, которые могут подождать, пока Активность
// не отображается на экране. Сохраняйте все введенные
// данные и изменения в UI так, как будто после вызова
// этого метода процесс должен быть закрыт.
super.onStop();
finish();
}
@Override
protected void onDestroy() { // Очистите все ресурсы. Это касается завершения работы
// потоков, закрытия соединений с базой данных;
super.onDestroy();
finish();
}
@Override
public void onBackPressed() {//кнопка выхода из программы;
Intent back = new Intent(LoginActivity.this, RegistrationActivity.class);
startActivity(back);
}
private void Initialize() {
firebaseAuth = FirebaseAuth. getInstance ();
edit_mail = findViewById(R.id. edit_mail);
edit_password = findViewById(R.id. edit_password);
btn_login = findViewById(R.id. btn_login);
}
private void ClickView() {
btn_login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View pView) {
LoginUser();
}
});
}
private void LoginUser() {
try {
String email = edit_mail.getText().toString().trim();
String password = edit_password.getText().toString().trim();
if (TextUtils. isEmpty (email) || TextUtils. isEmpty (password)) {
Toast. makeText (this, "Какое-то поле не заполнено", Toast. LENGTH_SHORT).show();
} else {
firebaseAuth.signInWithEmailAndPassword(email, password)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
Toast. makeText (LoginActivity.this, "Вход прошел успешно!", Toast. LENGTH_SHORT).show();
Intent newIntent = new Intent(LoginActivity.this, MainActivity.class);
startActivity(newIntent);
}
}
});
}
} catch (Exception ignored) {
}
}
}package smarthome;
import android.app.Service;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
import java.util.Locale;
public class MagneticFieldsActivity extends AppCompatActivity implements SensorEventListener {
private TextView txt_exit_crock;
private static SensorManager mSensorManager;
private Sensor mSensor;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout. activity_magnetic_fields);
txt_exit_crock = findViewById(R.id. txt_exit_crock);
mSensorManager = (SensorManager) getSystemService(Service. SENSOR_SERVICE);
mSensor = mSensorManager. getDefaultSensor(Sensor. TYPE_MAGNETIC_FIELD);
}
@Override
protected void onResume() {
// Возобновите все приостановленные обновления UI,
// потоки или процессы, которые были "заморожены",
// когда данный объект был неактивным.
}
// Вызывается для того, чтобы сохранить пользовательский интерфейс
// перед выходом из "активного" состояния.
super.onResume();
if (mSensor!= null) {
mSensorManager. registerListener(this, mSensor, SensorManager. SENSOR_DELAY_NORMAL);
} else {
System. out. println("Не поддерживается");
finish();
}
}
@Override
protected void onPause() {
super.onPause();
mSensorManager. unregisterListener(this);
}
// Методы интерфейса SensorEventListener
@Override
public void onSensorChanged(SensorEvent event) {
float azimuth = Math. round (event.values[0]);
float pitch = Math. round (event.values[1]);
float roll = Math. round (event.values[2]);
double tesla = Math. sqrt ((azimuth * azimuth) + (pitch * pitch) + (roll * roll));
String result = String. format (Locale. getDefault (), "%.0f", tesla) + "µT";
txt_exit_crock.setText(result);
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
// Не используется
}
}package smarthome;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.Toast;
import com.bumptech.glide.Glide;
public class MainActivity extends AppCompatActivity {
private ImageView ic_house_param, ic_house_elements, ic_house_around, ic_other_function, ic_logo_one, ic_share, ic_exit;
private RelativeLayout rel_three, rel_one;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout. activity_main);
Initialize();
PushPicture();
ClickView();
}
@Override
public void onBackPressed() {
super.onBackPressed();
Toast. makeText (this, "Переход назад невозможен, вы в главном меню", Toast. LENGTH_SHORT).show();
}
@Override
protected void onPause() {
super.onPause();
finish();
}
@Override
protected void onStop() {
super.onStop();
finish();
}
@Override
protected void onDestroy() {
super.onDestroy();
finish();
}
private void Initialize() {
ic_house_param = findViewById(R.id. ic_house_param);
ic_house_elements = findViewById(R.id. ic_house_elements);
ic_house_around = findViewById(R.id. ic_house_around);
ic_other_function = findViewById(R.id. ic_other_function);
ic_logo_one = findViewById(R.id. ic_logo_one);
ic_share = findViewById(R.id. ic_share);
ic_exit = findViewById(R.id. ic_exit);
rel_three = findViewById(R.id. rel_three);
rel_one = findViewById(R.id. rel_one);
}
private void PushPicture() {
int first = R.drawable. home;
int second = R.drawable. knot;
int third = R.drawable. exit;
int four = R.drawable. logo;
int six = R.drawable. nature;
int seven = R.drawable. code;
int eight = R.drawable. share;
Glide
. with (this)
.load(first)
.into(ic_house_param);
Glide
. with (this)
.load(second)
.into(ic_house_elements);
Glide
. with (this)
.load(six)
.into(ic_house_around);
Glide
. with (this)
.load(seven)
.into(ic_other_function);
Glide
. with (this)
.load(four)
.into(ic_logo_one);
Glide
. with (this)
.load(eight)
.into(ic_share);
Glide
. with (this)
.load(third)
.into(ic_exit);
}
private void ClickView() {
ic_exit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View pView) {
CloseGame();
}
});
ic_share.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View pView) {
ShareIt();
}
});
rel_three.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View pView) {
Intent mobile = new Intent(MainActivity.this, MobileSensorsActivity.class);
startActivity(mobile);
}
});
ic_logo_one.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View pView) {
Intent mao = new Intent(MainActivity.this, MagneticFieldsActivity.class);
startActivity(mao);
}
});
rel_one.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View pView) {
Intent next = new Intent(MainActivity.this, AllSensors.class);
startActivity(next);
}
});
}
private void ShareIt() {
final Intent intent = new Intent(Intent. ACTION_SEND);
intent.setType("text/plain");
String textToSend = getString(R.string. sha_ref);
intent.putExtra(Intent. EXTRA_TEXT, textToSend);
try {
startActivity(Intent. createChooser (intent, getString(R.string. app_name)));
} catch (android.content.ActivityNotFoundException ex) {
Toast. makeText (getApplicationContext(), getString(R.string. error), Toast. LENGTH_SHORT).show();
}
}
private void CloseGame() {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle(R.string. close_game)
.setMessage(getString(R.string. close_exit_game))
.setIcon(R.drawable. logo)
.setCancelable(false)
.setPositiveButton(getString(R.string. ok),
new DialogInterface.OnClickListener() {
@RequiresApi(api = Build.VERSION_CODES. JELLY_BEAN)
public void onClick(DialogInterface dialog, int id) {
finishAffinity();
}
})
.setNegativeButton(getString(R.string. back),
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
}
}
import android.content.Context;
import android.content.Intent;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
public class MobileSensorsActivity extends AppCompatActivity implements SensorEventListener {
private SensorManager mSensorManager;
private Sensor mSensor;
private Sensor mLightSensor;
private TextView txt_light, txt_level, txt_pressure;
private RelativeLayout rel_one;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout. activity_mobile_sensors);
Initialize();
ClickView();
}
private void Initialize() {
rel_one = findViewById(R.id. rel_one);
txt_pressure = findViewById(R.id. txt_pressure);
txt_light = findViewById(R.id. txt_light);
txt_level = findViewById(R.id. txt_level);
mSensorManager = (SensorManager) getSystemService(Context. SENSOR_SERVICE);
Sensor sensor = mSensorManager.getDefaultSensor(Sensor. TYPE_PRESSURE);
mSensorManager.registerListener((SensorEventListener) this, sensor, SensorManager. SENSOR_DELAY_NORMAL);
mLightSensor = mSensorManager.getDefaultSensor(Sensor. TYPE_LIGHT);
mSensor = mSensorManager.getDefaultSensor(Sensor. TYPE_MAGNETIC_FIELD);
mLightSensor = mSensorManager.getDefaultSensor(Sensor. TYPE_LIGHT);
if (mLightSensor == null) {
Toast. makeText (getApplicationContext(), "Датчик освещения не обнаружен!",
Toast. LENGTH_SHORT).show();
} else {
Toast. makeText (getApplicationContext(), "Датчик освещения " + mLightSensor.getName()
+ " доступен", Toast. LENGTH_SHORT).show();
}
}
private void ClickView() {
rel_one.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View pView) {
Intent next = new Intent(MobileSensorsActivity.this, MagneticFieldsActivity.class);
startActivity(next);
}
});
}
@Override
protected void onStop() {
super.onStop();
mSensorManager.unregisterListener((SensorEventListener) this);
}
@Override
protected void onPause() {
super.onPause();
mSensorManager.unregisterListener((SensorEventListener) this);
}
@Override
protected void onStart() {
super.onStart();
if (mLightSensor!= null) {
mSensorManager.registerListener((SensorEventListener) this, mLightSensor,
SensorManager. SENSOR_DELAY_NORMAL);
}
}
@Override
protected void onResume() {
super.onResume();
if (mSensor!= null) {
mSensorManager.registerListener(this, mSensor, SensorManager. SENSOR_DELAY_NORMAL);
} else {
System. out. println("Не поддерживается");
finish();
}
}
@Override
public void onSensorChanged(SensorEvent pSensorEvent) {
long timestamp = pSensorEvent.timestamp;
float[] values = pSensorEvent.values;
txt_pressure.setText("" + values[0] + " bar");
if (pSensorEvent.sensor.getType() == Sensor. TYPE_LIGHT) {
txt_light.setText(pSensorEvent.values[0] + " lux");
}
/////////////
if (pSensorEvent.sensor.getType() == Sensor. TYPE_PRESSURE) {
float currentPressure = pSensorEvent.values[0];
// Вычисляем высоту над уровнем моря
float altitude = SensorManager. getAltitude (
SensorManager. PRESSURE_STANDARD_ATMOSPHERE,
currentPressure);
txt_level.setText(altitude + " m");
}
}
@Override
public void onAccuracyChanged(Sensor pSensor, int pI) {
}
}package smarthome;
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.Toast;
import com.bumptech.glide.Glide;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth;
public class RegistrationActivity extends AppCompatActivity {
private ImageView ic_main_logo_registration;
private Button btn_registration, btn_skip_reg;
private FirebaseAuth firebaseAuth;
private EditText edit_mail, edit_password;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout. activity_registration);
Initialize();
ClickView();
PushImage();
}
private void Initialize() {
firebaseAuth = FirebaseAuth. getInstance ();
ic_main_logo_registration = findViewById(R.id. ic_main_logo_registration);
btn_registration = findViewById(R.id. btn_registration);
btn_skip_reg = findViewById(R.id. btn_skip_reg);
edit_mail = findViewById(R.id. edit_mail);
edit_password = findViewById(R.id. edit_password);
}
private void ClickView() {
ic_main_logo_registration.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View pView) {
Toast. makeText (RegistrationActivity.this, "Введите данные для регистрации!", Toast. LENGTH_SHORT).show();
}
});
btn_skip_reg.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View pView) {
Intent next = new Intent(RegistrationActivity.this, LoginActivity.class);
startActivity(next);
}
});
btn_registration.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View pView) {
Firebase_registration();
}
});
}
private void PushImage() {
int first = R.drawable. logo;
Glide
. with (this)
.load(first)
.into(ic_main_logo_registration);
}
@Override
public void onBackPressed() {
Toast. makeText (this, "Переход назад невозможен", Toast. LENGTH_SHORT).show();
}
@Override
protected void onPause() {
super.onPause();
finish();
}
@Override
protected void onStop() {
super.onStop();
finish();
}
@Override
protected void onDestroy() {
super.onDestroy();
finish();
}
private void Firebase_registration() {
try {
String email = edit_mail.getText().toString();
String password = edit_password.getText().toString();
firebaseAuth.createUserWithEmailAndPassword(email, password).addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
Toast. makeText (RegistrationActivity.this, "Регистрация прошла успешно!", Toast. LENGTH_SHORT).show();
Intent next_main = new Intent(RegistrationActivity.this, MainActivity.class);
startActivity(next_main);
} else {
Toast. makeText (RegistrationActivity.this, "Регистрация провалена", Toast. LENGTH_SHORT).show();
}
}
});
} catch (Exception e) {
Toast. makeText (this, "На сервере неполадки, мы устарняем их!", Toast. LENGTH_SHORT).show();
}
}
}
package makarevich.dmitry.com.smarthome;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import com.google.firebase.auth.FirebaseAuth;
public class SplashScreenActivity extends AppCompatActivity {
private FirebaseAuth firebaseAuth;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout. activity_splash_screen);
firebaseAuth = FirebaseAuth. getInstance ();
Check();
}
private void Check() {
if (firebaseAuth.getCurrentUser()!= null) {
Intent menu = new Intent(SplashScreenActivity.this, MainActivity.class);
startActivity(menu);
}
else {
Intent registr = new Intent(SplashScreenActivity.this, RegistrationActivity.class);
startActivity(registr);
}
}
}






