Skip to content

Commit

Permalink
OwO
Browse files Browse the repository at this point in the history
  • Loading branch information
FazziCLAY committed Feb 21, 2022
1 parent 206e980 commit 6a72467
Show file tree
Hide file tree
Showing 17 changed files with 129 additions and 173 deletions.
12 changes: 3 additions & 9 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,15 +1,9 @@
*.iml
local.properties
.gradle
/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
/gradle
.DS_Store
/build
*.iml
/captures
.externalNativeBuild
.cxx
local.properties
5 changes: 5 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 0 additions & 16 deletions .idea/inspectionProfiles/Project_Default.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

25 changes: 0 additions & 25 deletions .idea/jsonSchemas.xml

This file was deleted.

18 changes: 10 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@
# SchoolGuide
Приложение для облекчения жизни школьника!
## Приложение для визуализации распорядка дня.

В приложение можно засунуть своё дневное(школьное) расписание, а оно в замен будет показывать уведомление о том какой урок сейчас, сколько осталось до конца,
а во время отдыха(перемена) будет показывать сколько осталось до урока и какой урок следующий!
В приложение можно добавить свой распорядок дня(можно несколько), а приложение будет показывать нужную вам информацию
* В уведомлении *(опционально)*
* В виджетах *(опционально)*
* В самом приложении

Так же приложение будет уведомлять вас, вибрацией, что поможет ориентироватся не доставая телефон из кармана.
Отображение в уведомлении и виджетах настраивается, но и по умолчанию всё отлично работает!

# Download / Скачать
* [Latest Version](https://fazziclay.github.io/schoolguide)
# Скачать (Download)
* [Project page](https://fazziclay.github.io/schoolguide)

# Screenshots / Скриншоты
![Screenshot_20211126-115327_SchoolGuide](https://user-images.githubusercontent.com/68351787/143685188-3e015e48-9958-4bde-bb34-2af3d6cf3f18.png)
# Скриншоты (Screenshots)
![TODO: перепиши названия](https://user-images.githubusercontent.com/68351787/143685188-3e015e48-9958-4bde-bb34-2af3d6cf3f18.png)
![Screenshot_20211126-115331_SchoolGuide](https://user-images.githubusercontent.com/68351787/143685070-c6f011aa-2326-4168-b6e6-178c9958a361.jpg)
![Screenshot_20211126-115327_SchoolGuide](https://user-images.githubusercontent.com/68351787/143685073-97b7bc7b-4217-4c07-9c82-168d26ceb634.jpg)
![Screenshot_20211126-115345_SchoolGuide](https://user-images.githubusercontent.com/68351787/143685079-1e30edf5-0bd2-4f5b-ae1d-277b0ae16560.jpg)
Expand Down
6 changes: 3 additions & 3 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ android {
applicationId "ru.fazziclay.android.schoolguide.dev"
minSdkVersion 16
targetSdkVersion 32
versionCode 40
versionName "0.8.1 - dev REWRITTEN"
versionCode 41
versionName "0.8.2 DEV - REWRITTEN"
}

buildTypes {
Expand All @@ -33,7 +33,7 @@ android {

dependencies {
implementation 'com.google.code.gson:gson:2.8.8'
implementation 'com.github.martin-stone:hsv-alpha-color-picker-android:3.0.1'
//implementation 'com.github.martin-stone:hsv-alpha-color-picker-android:3.0.1'
implementation 'androidx.appcompat:appcompat:1.4.1'
implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
implementation 'com.google.android.material:material:1.5.0'
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
android:allowBackup="true"
android:description="@string/application_description"
android:icon="@mipmap/ic_launcher"
android:label="@string/application_name"
android:label="@string/application_name_dev"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.SchoolGuide">
Expand Down
17 changes: 8 additions & 9 deletions app/src/main/java/ru/fazziclay/schoolguide/LaunchActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import android.util.Log;
import android.view.Gravity;
import android.widget.TextView;
import android.widget.Toast;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatDelegate;
Expand All @@ -29,29 +30,27 @@ public class LaunchActivity extends Activity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// Dark theme only
Exception setDarkThemeException = null;
try {
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
} catch (Exception e) {
Log.e("Dark theme", "error to set defaultNightMode to YES", e);
setDarkThemeException = e;
}

// Loading text
TextView loadingTextView = new TextView(this);
loadingTextView.setGravity(Gravity.CENTER);
loadingTextView.setTextSize(40);
loadingTextView.setTextColor(Color.WHITE);
loadingTextView.setText(R.string.application_name);

setContentView(loadingTextView);

// Loading
SchoolGuideApp app = SchoolGuideApp.get(this);
if (app == null) {
setContentView(SharedConstrains.getAppNullView(this));
return;
}

if (setDarkThemeException != null) {
app.getAppTrace().point("Set theme exception!", setDarkThemeException);
}

startActivity(PresetListActivity.getLaunchIntent(this));
finish();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

public class Crutches {
/**
* Уходит в цикл если инстанс приложения не доступен, к цикле максимум крутится 5 секунд, потом выходит из цикла.
* Уходит в цикл если инстанс приложения не доступен, к цикле максимум крутится maxWait секунд, потом выходит из цикла.
* **/
public static void appInitializationDelay(long maxWait) {
long startCrutch = System.currentTimeMillis();
Expand Down
16 changes: 8 additions & 8 deletions app/src/main/res/values-ru/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@
<string name="presetList_copy">Копировать</string>
<string name="presetList_copy_cancel">Отмена</string>
<string name="presetList_copy_copyPattern">Копия \'%s\'</string>
<string name="presetList_exception_presetNameEmpty">Название не должно быть пустым</string>
<string name="presetList_exception_presetNameEmpty">Название не должно быть пустым!</string>
<string name="presetList_rename_nameHint">Введите новое название</string>
<string name="presetList_rename_title">Переименованите \'%s\'</string>
<string name="presetList_rename_message" />
Expand All @@ -86,7 +86,7 @@
<string name="presetEdit_addEvent_contentDescription">Добавить событие</string>
<string name="presetEdit_emptyDay"><![CDATA[<Пусто>]]></string>
<string name="presetEdit_error_presetNotFound">Ошибка: Пресет не найден</string>
<string name="presetEdit_eventDialog_title_edit">Редактирование события</string>
<string name="presetEdit_eventDialog_title_edit">Редактировать событие</string>
<string name="presetEdit_eventDialog_title_add">Добавить событие</string>
<string name="presetEdit_eventDialog_cancel">Отмена</string>
<string name="presetEdit_eventDialog_apply">Применить</string>
Expand All @@ -100,14 +100,14 @@
<string name="presetEdit_eventDialog_endTime_title">Время конца:</string>
<string name="presetEdit_eventDialog_error_prefix">"Ошибка: "</string>
<string name="presetEdit_eventDialog_error_nameEmpty">Новое название события пустое!</string>
<string name="presetEdit_eventDialog_error_time">Ошибка формата времени!</string>
<string name="presetEdit_eventDialog_error_time">Время указано не верно!</string>

<string name="notificationChannel_scheduleInformator_scheduleNow_name">Расписание (СЕЙЧАС)</string>
<string name="notificationChannel_scheduleInformator_scheduleNow_description">Уведомляет когда сейчас есть что то запланированное</string>
<string name="notificationChannel_scheduleInformator_scheduleNext_name">Расписание (СЛЕД.)</string>
<string name="notificationChannel_scheduleInformator_scheduleNext_description">Уведомляет когда сейчас нету ничего запланированного, но скоро оно появится</string>
<string name="notificationChannel_scheduleInformator_scheduleNone_name">Расписание (ПУСТО)</string>
<string name="notificationChannel_scheduleInformator_scheduleNone_description">Уведомляет когда сейчас нету ничего, и в ближайшее настроенное время ничего и не будет</string>
<string name="notificationChannel_scheduleInformator_scheduleNone_description">Уведомляет когда сейчас нету ничего (когда статус пуст)</string>
<string name="notificationChannel_updateCenter_name">Центр обновлений</string>
<string name="notificationChannel_updateCenter_description">Уведомит о новом обновлении приложения</string>

Expand Down Expand Up @@ -137,12 +137,12 @@
<string name="settings_isFirstMonday_summaryOn">Понедельник</string>
<string name="settings_isFirstMonday_summaryOff">Воскресенье</string>
<string name="settings_isPresetEditEventNameInNextLine_title">Название на след. строке</string>
<string name="settings_isPresetEditEventNameInNextLine_summaryOn">1 10:00–10:40\n\t\t\tСобытие</string>
<string name="settings_isPresetEditEventNameInNextLine_summaryOff">1 10:00–10:40 Событие</string>
<string name="settings_isPresetEditEventNameInNextLine_summaryOn">Пример:\n1 10:00–10:40\n\t\t\tСобытие</string>
<string name="settings_isPresetEditEventNameInNextLine_summaryOff">Пример:\n1 10:00–10:40 Событие</string>
<string name="settings_title_advanced">Дополнительно</string>
<string name="settings_builtinPresetList_title">Встроенные пресеты</string>
<string name="settings_builtinPresetList_summary">Поместить встроенный список пресетов в список пресетов приложения</string>
<string name="settings_builtinPresetList_summary">Отображать встроенный список пресетов в списке (их названия будут серыми)</string>
<string name="settings_developerFeatures_title">Возможности разработчика</string>
<string name="settings_developerFeatures_summary">Активирует возможности разработчика\n(не рекомендуется для обычного использования)</string>
<string name="settings_title_shareAppTrace">Поделится трейсом приложения</string>
<string name="settings_title_shareAppTrace">Поделиться трейсом приложения</string>
</resources>
2 changes: 2 additions & 0 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
<string name="application_name" translatable="false">SchoolGuide</string>
<string name="application_description" translatable="false">Help schoolboys and schoolgirls!</string>

<string name="application_name_dev" translatable="false">SchoolGuide - DEV</string>

<!-- Rewritten v36 -->
<string name="updatecenter_activityTitle">SchoolGuide - Update Center</string>
<string name="updatecenter_loading">Loading</string>
Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ buildscript {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.1.0'
classpath 'com.android.tools.build:gradle:7.1.1'

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
Expand Down
Binary file removed gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
6 changes: 0 additions & 6 deletions gradle/wrapper/gradle-wrapper.properties

This file was deleted.

Empty file modified gradlew
100755 → 100644
Empty file.
Loading

0 comments on commit 6a72467

Please sign in to comment.