Als Android-Entwickler beschäftigte ich mich mit Zeitmanagement und was daraus wurde

    Hallo habr Ich möchte dir gestehen. Ich bin ein Mist. Dieses dunkle Geheimnis wird sorgfältig vor anderen verborgen. Deshalb schreite niemandem ein Wort zu.
    Damit keiner von denen in Ihrer Umgebung davon ausgeht, müssen Sie ständig arbeiten. Aber oft während der Arbeit, abgelenkt von allerlei Fremdem. Nachrichten lesen, E-Mails anzeigen, Nachrichtenverlauf. Ablenkende Aktivitäten nehmen daher zu viel Zeit in Anspruch und das Image leidet. Manchmal stehe ich kurz vor der Entblößung.
    Aber als ich eine Methode zur Verwaltung meiner Arbeitszeit gefunden hatte, hieß sie „Pomodoro“. Und er schrieb die Anwendung "Timer des Labour Man". Weil ich ein Android-Entwickler bin!


    Im Folgenden werde ich also über kreatives Werfen, Rätsel und andere Reize sprechen, die mit dem kreativen Prozess verbunden sind.

    Erster Teil (Grübeln)


    Kurz über das Pomodoro-System. Wir werden alle unsere Arbeitsstunden in bestimmte Segmente von Arbeit und Ruhe unter dem Namen „Tomate“ aufteilen (der Name stammt von der Form der Küchenuhr, die vom Erfinder der Methode Francesco Cirillo verwendet wurde). Das allgemein akzeptierte Verhältnis von 25 Minuten zur Arbeit und 5 zur Ruhe.
    Die Hauptidee ist, dass Sie in der Arbeitszeit (25 Minuten) arbeiten / lernen, ohne von irgendetwas abgelenkt zu werden (das ist wirklich, wirklich nichts). Dann tun Sie 5 Minuten lang, was Sie wollen (im Rahmen des Strafgesetzbuchs und der öffentlichen Moral).
    Bevor Sie beginnen, erstellen Sie eine Liste, wie viele „Tomaten“ Sie für jede Aufgabe ausgeben möchten. Zum Beispiel: Vorbereitung auf die Prüfung - 3 Teile, Lernen von neuem Material - 4 usw.
    Aus eigener Erfahrung kann ich sagen, dass diese Technik sehr effektiv ist (natürlich, dass ich nicht geraten hätte, ohne es selbst erlebt zu haben).
    Der Erfinder der Technik verwendete eine Küchenuhr in Form einer Tomate, von der der Name eigentlich stammt. Aber es im Büro zu benutzen und Kollegen mit einem seltsamen Häkchen und unerwarteten Anrufen zu erschrecken, ist nicht gerade einfach. Deshalb habe ich vorher eine Stoppuhr am Telefon und einen Notizblock benutzt. Es war aber auch nicht praktisch.

    Im Android Market arbeiten viele Timer an der Tomaten-Technik. Ich wollte etwas Eigenes, Warmes und Lampenartiges, ohne zusätzliche Funktionen (in den Worten meines ehemaligen Chefs - "Whistles, Fakes und Candy Wrapper"), ohne Werbung und andere zweifelhafte Reize. Außerdem wollte ich meine eigenen Zeitintervalle anpassen.

    Und auch dort wollte ich meine eigene Bewerbung schreiben, wie bei Erwachsenen.

    Teil zwei (experimentell)


    Die erste Version sah einfach und primitiv aus. Timer, Taste, Einstellungsmenü. Ausgangszustand:


    Während der Arbeit:


    Im Einstellungsmenü können Sie die Farben der Skala und die Dauer der Arbeits- / Ruhephasen auswählen.


    Der Timer wurde auf Leinwand gezeichnet.
    Aber als ich den Timer loswurde, kam ich nicht vom Zeitplan ab. Deshalb habe ich mich für eine Generalüberholung entschieden.

    Dritter Teil (Perestroika)


    Im ursprünglichen Pomodoro-Zeitmanagementsystem ist die Hauptidee, dass Sie im Voraus planen, wie viel Zeit Sie für eine bestimmte Aufgabe aufwenden müssen. Aus diesem Grund habe ich beschlossen, eine Liste von Aufgaben hinzuzufügen. Aber die Menschen mochten bereits die Fähigkeit, im Non-Stop-Modus zu arbeiten. Daher musste die alte Funktionalität überleben. Das Hauptmenü sieht nun so aus:


    Für diejenigen, die mit einem normalen Timer arbeiten möchten, ohne Probleme mit dem Zeitplan - Ich habe die klassische Version verlassen, die über die Schaltfläche "Ohne Aufgabenliste arbeiten" (auf dem Startbildschirm) zugänglich ist . Wählen Sie sofort die Arbeitszeit / Ruhezeit und Arbeit, wie in der ersten Version.


    Auch die Möglichkeit, Farben für die Timeline auszuwählen, ging unter die Lupe. Stattdessen wurden mehrere harmonische Farbschemata erstellt und die Möglichkeit, eines davon auszuwählen. Mit den Schemata hatte ich einen wilden Tanz mit Tamburinen, der erfolgreich gelöst wurde (mehr dazu weiter unten).


    Wenn Sie also einen neuen Aufgabenplan für den Tag erstellen möchten , können Sie Ihren Arbeitstag planen , indem Sie auf die Schaltfläche "Aufgabenliste erstellen / herunterladen" klicken .
    Schaltfläche „Arbeitszyklus hinzufügen - Fügt eine Aufgabe hinzu, die in mehrere Phasen unterteilt ist. Darüber hinaus beinhaltet jede Phase Zeit für die Arbeit und eine kurze Pause.


    Es wird empfohlen, alle vier "Tomaten" eine halbe oder eine Stunde Pause einzulegen. Daher wurde die Schaltfläche „Pause hinzufügen hinzugefügt .


    Nachdem Sie Ihre Aufgabenliste erstellt haben, können Sie sie korrigieren und speichern.


    Sie können also mehrere Zeitpläne für eine Woche gleichzeitig erstellen.


    Durch langes Drücken auf das Listenelement können Sie entweder die Aufgabenliste bearbeiten oder mit der Arbeit beginnen. Der Arbeitsbildschirm sieht folgendermaßen aus:


    Wenn Sie mit der Liste beginnen, sehen Sie oben den Namen der aktuellen Phase, ihre Nummer und die Anzahl der Phasen für diese Aufgabe. Nachfolgend finden Sie eine Liste aller Zyklen (in Klammern sind die Arbeits- und Ruhezeiten angegeben). Der Hauptplatz wird vom Haupttimer ab der ersten Version des Programms eingenommen. Wenn Sie die Aufgabe vorzeitig erledigt haben, können Sie auf die Schaltfläche „Aufgabe vorzeitig beenden klicken und diese damit aus der Liste entfernen. Wenn Sie den Zeitplan nicht eingehalten haben, wird der Task über die Schaltfläche "Zyklus hinzufügen" ein weiterer Zyklus hinzugefügt.

    Vierter Teil (fast technisch)


    Einer der rätselhaften Momente für mich war, einfarbige Schemata für die Anwendung zu erstellen. Ich wollte alles im Stil von Material machen. Beim Testen auf verschiedenen Geräten kletterten die Pfosten. Was auf Android 5.x anständig aussah, sah auf der 4.x-Version furchtbar aus.

    Am Ende bin ich zu dieser Entscheidung gekommen. Erstellt Sätze von Materialfarben:

    Colors.xml Datei
    #64B5F6#2196F3#0D47A1#4DB6AC#009688#004D40#8BC34A#689F38#33691E#e57373#f44336#b71c1c#FF5722#E64A19#BF360C#FFD54F#FFC107#FF6F00#FF5722#4CAF50#E64A19#7986CB#3F51B5#1A237E#9E9E9E#616161#212121#ffffff#c8ffffff


    Und das Stylesheet:

    Styles.xml-Datei


    Und für jedes Schema musste ich ein eigenes Formular für die Schaltfläche erstellen. Zum Beispiel für das „Indigo“ -Schema:

    Datei button_shape_indigo.xml


    Im Einstellungsfragment wurde der Name des Schemas festgelegt, und zu Beginn einer Aktivität (in onCreate) habe ich den folgenden Code ausgearbeitet:

    Theme Auswahlfunktion
     public static void  setNewTheme(Context mContext){
            SharedPreferences sp;
            sp = PreferenceManager.getDefaultSharedPreferences(mContext);
            String colorScheme = sp.getString("colorScheme", "blue");
            if(colorScheme.equals("blue"))
                mContext.setTheme(R.style.AppTheme);
            else if (colorScheme.equals("green"))
                mContext.setTheme(R.style.GreenTheme);
            else if (colorScheme.equals("teal"))
                mContext.setTheme(R.style.TealTheme);
            else if (colorScheme.equals("amber"))
                mContext.setTheme(R.style.AmberTheme);
            else if (colorScheme.equals("black"))
                mContext.setTheme(R.style.BlackTheme);
            else if (colorScheme.equals("indigo"))
                mContext.setTheme(R.style.IndigoTheme);
            else if (colorScheme.equals("autumn"))
                mContext.setTheme(R.style.AutumnTheme);
            else if (colorScheme.equals("orange"))
                mContext.setTheme(R.style.OrangeTheme);
            else if (colorScheme.equals("red"))
                mContext.setTheme(R.style.RedTheme);
        }
    


    Fünfter Teil (wenig Werbung und etwas skandalös)


    Die Anwendung wurde ursprünglich für mich geschrieben. Und deshalb, um irgendwelche Investitionen in die Werbekampagne zu machen, habe ich den Punkt nicht gesehen. Für alle Fälle habe ich die Bewerbung ins Englische übersetzt. Und nachdem er etwa 15 Minuten im Vektoreditor gesessen hat, stapelt er das Symbol und das Hauptbild (das oben im Beitrag) auf. Ich habe die Anwendung auf w3bsit3-dns.com gepostet. Dort kamen insgesamt rund 150 Downloads heraus.

    Außerdem schreibe ich Geschichten aus meinem Leben auf Picaba. Die Leute mögen es, es gibt Abonnenten. Daher habe ich zwei Posts gepostet (über die erste und die zweite Version, jeweils nacheinander, wenn die Versionen veröffentlicht werden). Leider haben sich einige Trolle dazu entschlossen, „einen Witz zu machen“ und den Moderator gegen die Beschwerde zu stellen, dass „die Bewerbung beworben und nach den Regeln verboten ist“. Der Moderator verstand das Thema der ersten Version nicht, löschte und knallte das Verbot für zwei Wochen. Ein Unterstützungsschreiben löste dieses Problem, und Administratoren entsperrten den Artikel. Der Troll beruhigte sich zwar nicht und forderte: „Verbietet ihm die Analphabetisierung der russischen Sprache und Zeichensetzung! ", Aber das Ergreifen der Minuspunkte verschmolz sicher. Der zweite Beitrag über die neue Version versuchte nicht zu trollen. Im Allgemeinen nahm das Publikum den Antrag positiv an und wies auf einige Fehler hin (behoben).

    Das ist eigentlich meine ganze Geschichte beim Schreiben einer Bewerbung. Natürlich ist die Anwendung kostenlos und ohne Werbung verfügbar. Der Autor erhält keinen materiellen Vorteil, außer moralischer Befriedigung (und nicht viel, um Größenwahn zu befriedigen) und dem Wunsch, ein nützliches Werkzeug mit der Community zu teilen.
    Dann lass mich gehen. Ich hoffe, dass jemand dies nützlich finden wird. Wenn jemand irgendwelche Kommentare oder Hinweise hat, werde ich ihnen gerne zuhören.

    Jetzt auch beliebt: