Kaynağa Gözat

translated a bit of maturtext

Simon Hammer 3 yıl önce
ebeveyn
işleme
0661804d69
3 değiştirilmiş dosya ile 45 ekleme ve 13 silme
  1. 9 0
      diary/2021/2021_08.tex
  2. 5 0
      diary/dictionary.tex
  3. 31 13
      maturText/matur.tex

+ 9 - 0
diary/2021/2021_08.tex

@@ -26,3 +26,12 @@ and make some tests to add data from a file in the Adapter and the recyclerviewe
 
 Today I started writting the matur and I asked Yaki and Bühli some Questions about 
 how I schould write the text etc. 
+
+\def\day{\textit{August 22st, 2021 Simon}}
+\def\weekday{\textit{Sunday}}
+\subsection*{\weekday, \day}
+
+The last days I added an Message Class wich has the variables for one Message and I added the function
+to change the Input of the Customadapter dependent on the Directory the user is in.
+
+I did that with the functions setDraft, setGallery, setSent and the class Message

+ 5 - 0
diary/dictionary.tex

@@ -107,6 +107,11 @@ final
 A final viriable is not cheable, a final method can't be overriden, a final class can't be extended, 
 a final variable has to be Initialized in the constructor.
 
+static
+A static method can be accessed without creating an object of the class first
+
+this
+The this keyword refers to the current object in a method or constructor
 
 instanceof
 checks if a variable is type of the following, it returns boolean

+ 31 - 13
maturText/matur.tex

@@ -88,7 +88,8 @@ includeheadfoot}
 \pagebreak
 
 \section{Vorwort}
-Das Kommunikationsmittel Email ist auch nach seinem fünfzigjährigen Jubiläum noch rege im Alltagsgebrauch vieler Leute in den meisten (industrialisierten) Ländern. Man könnte denken dass sich auch in den letzen zehn Jahren - nämlich seit dem Aufkommen der massentauglichen Smartphones - die Emailsoftware verbessert hat. Doch auf dem Smartphones war es für uns, die Ersteller dieser Maturarbeit schwer, einen guten Emailclient zu finden auf dem Smartphone. Diese Maturarbeit ist unser Teil, daran etwas zu ändern, wenigstens für uns.
+Das Kommunikationsmittel Email ist auch nach seinem fünfzigjährigen Jubiläum noch rege im Alltagsgebrauch vieler Leute in den meisten (industrialisierten) Ländern. Es könnte angenommen werden,
+dass sich auch in den letzten zehn Jahren - nämlich seit dem Aufkommen der massentauglichen Smartphones - die Emailsoftware verbessert hat. Doch für das Smartphone war es für uns, die Ersteller dieser Maturarbeit, schwer einen guten Email Client zu finden. Diese Maturarbeit ist unser Teil, daran etwas zu ändern, wenigstens für uns.
 \section{Einleitung}
 \subsection{Ideenfindung}
 Simon schrib du, du heschd idee gha
@@ -99,20 +100,27 @@ Simon schrib du, du heschd idee gha
 \section{Konzept der Arbeit}
 
 \subsection{Funktionsweise}
-Unsere App soll die Basisfunktionen eines klassischen Email Clients erfüllen. Dazu gehören das lesen und schreiben von Emails, öffen und Anfügen von Anlagen, die Setzung einer Email-Signatur und das Erstellen von Entwürfen.
+Unsere App soll die Basisfunktionen eines klassischen Email Clients erfüllen. Dazu gehören das lesen, schreiben, sende und empfangen von Emails, öffnen und anfügen von Anhängen, die Setzung einer Email-Signatur und das Erstellen von Entwürfen.
+
+
 \subsubsection{Vergleich mit Konkurrenz}
-Disclamier/Note: Da bei dieser App einen Wert auf Sicherheit und Endnutzer-Freiheit gesetzt wird, wird sie dementsprechen nur mit Apps verglichen, welche auch Freie Software sind nach Definition [der FSF??]. Somit fallen jegliche Proprietäre Produkte raus, da sie unseren Grundanforderungen eines Email Clients nicht entsprechen.\\
+Disclamier/Note: Da bei dieser App einen Wert auf Sicherheit und Endnutzer-Freiheit gesetzt wird, wird sie dementsprechend nur mit Apps verglichen, welche auch Freie Software sind, nach Definition [der FSF??]. Somit fallen jegliche Proprietäre Produkte raus, da sie unseren Grundanforderungen eines Email Clients nicht entsprechen.\\
 
-Wenn wir die meisten anderen quelloffenen, noch maintainten Open Source Email Clients anschauen fällt sofort auf, dass diese unglaublich überladen (bloated) sind. Selbst wenn man im Internet nach einem möglichst simplen Email Client für Android sucht, stösst man dabei meist auf Apps wie k-9 Mail, welche hunderttausende Zeilen Source Code besitzen.\\
+Wenn wir die meisten anderen quelloffenen, noch maintainten Open Source Email Clients anschauen fällt sofort auf, 
+dass diese unglaublich überladen (bloated) sind. Selbst wenn im Internet nach einem möglichst simplen Email Client für Android gesucht wird, 
+stösst man dabei meist auf Apps wie k-9 Mail, welche hunderttausende Zeilen Source Code besitzen.\\
 
-Im Unterschied zur Konkurrenz soll diese App hingegen so programmiert werden, dass sie alle nötigen Grundfunktionen für ein Email Client auf dem Smartphone vorhanden sind, aber schneller starten soll als die Apps der Konkurrenz, weniger Speicherplatz und Resourcen verbrauchen und nicht von unnötigen Funktionen überladen zu sein.
+Im Unterschied zur Konkurrenz soll diese App so programmiert werden, dass sie alle nötigen Grundfunktionen für einen Email Client auf dem Smartphone beinhaltet, 
+aber schneller starten soll als die Apps der Konkurrenz, weniger Speicherplatz und Resourcen verbrauchen soll und nicht mit unnötigen Funktionen überladen sein.
 
 \subsection{Quellcode Modell}
-Um ein Programm zu programmieren schreibt man menschenlesbare Instruktionen in ein oder mehrere Textdatein, die dann übersetzt werden in Sprache welche die Computerhardware interpretieren und ausführen kann. Bei diesem Prozess geht die Lesbarkeit für den Menschen grösstenteils verloren. Um ein Programm ausführen können braucht der Nutzer also keinen Zugang zum Quellcode. Doch wenn er wissen will, was das Programm macht - es könnte ihn ja ausspionieren oder andere bösartige Sachen im Hintergrund machen - oder einfach das Programm verändern will braucht man umbedingt Zugang zum Source Code.\\
+Um ein Programm zu programmieren werden menschenlesbare Instruktionen in ein oder mehrere Textdateien geschrieben,
+die dann in Sprache, welche die Computerhardware interpretieren und ausführen kann, übersetzt. 
+Bei diesem Prozess geht die Lesbarkeit für den Menschen grösstenteils verloren. Um ein Programm ausführen können braucht der Nutzer also keinen Zugang zum Quellcode. Doch wenn er wissen will, was das Programm macht - es könnte ihn ausspionieren oder andere bösartige Sachen im Hintergrund machen - oder einfach das Programm verändern will, braucht er unbedingt Zugang zum Source Code.\\
 
-Durch die zunehmende Kommerzialisierung und Massentauglichkeit der Computer haben sich aber monetäre und andere Anreize gebildet den Source Code dem Nutzer nicht mehr zur Verfügung zu stellen. Das hat für den Nutzer verschiedene praktische Folgen, aber vorallem ist nicht mehr er in Kontrolle seines Computers, Betriebssystems und Programms, sondern der Besitzer oder Copyrightholder des Programms. Das ein Programm einen Besitzer haben kann, ist ziemlich absurd und nur durch die Veränderungen der westlichen Copyright- Gesetze- und Kultur der letzten 150 Jahre.\\
+Durch die zunehmende Kommerzialisierung und Massentauglichkeit der Computer haben sich aber monetäre und andere Anreize gebildet, den Source Code dem Nutzer nicht mehr zur Verfügung zu stellen. Das hat für den Nutzer verschiedene praktische Folgen. Aber vor allem ist er nicht mehr in Kontrolle seines Computers, Betriebssystems und Programms, sondern der Besitzer oder Copyrightholder des Programms. Das ein Programm einen Besitzer haben kann, ist ziemlich absurd und nur durch die Veränderungen der westlichen Copyright- Gesetze- und Kultur der letzten 150 Jahre [möglich?].\\
 
-Doch auch bei Open Source Software gibt es verschiedene Lizenzmodelle welche man wählen kann. Diese lassen sich aber ziemlich gut ein zwei Kategorien unterteilen:\\
+Doch auch bei Open Source Software gibt es verschiedene Lizenzmodelle welche gewählt werden können. Diese lassen sich gut ein zwei Kategorien unterteilen:\\
 
 \textbf{Permissive Licenses:}
 These give you the right to run the program for ANY purpose, study the source code, change it and redistribute the changes. Their names come from the fact, that they are ``permissive'' when it comes to their few restrictions: They do not put of a lot of restrictions on the distribution of the source code, and often allow the software to be forked under ANY terms. This means it is possible to make your fork of a permissive-licensed program proprietary.\\
@@ -131,9 +139,14 @@ This is where the ``suckless philosophy'' comes in place: It aims at making soft
 
 \subsubsection{Hintergründe, Technologisch, UNIX, KISS}
 \subsection{Lizensierung}
-The differences of different source code models and their licenses have been already discussed in this paper (?). The reason the GNU General Public License Version 3 (short: GPL v3) was chosen because it is one of the most popular and strongest copyleft licenses that suits the application.
+%The differences of different source code models and their licenses have been already discussed in this paper (?). The reason the GNU General Public License Version 3 (short: GPL v3) was chosen because it is one of the most popular and strongest copyleft licenses that suits the application.
+
+%The license comes from the Free Software Foundation and their Project to write a fully free software operation system (the GNU operating system)
 
-The license comes from the Free Software Foundation and their Project to write a fully free software operation system (the GNU operating system)
+Die Unterschiede zwischen verschiedenen Source-Code Modellen und deren lizenzirrung wurden bereits besprochen. Der Grund weshalb die GNU General Public License Version 3 (kurz: GPL v3) ausgewählt 
+wurde, ist dass sie eine der bekanntesten und stärksten copyleft Lizenz ist.
+
+Die Lizenz ist von der "Free Software Foundation" und deren Projekt ein völlig freies Software-Betriebssystem zu kreieren. 
 
 \subsubsection{Hintergründe, philosophisch, technologisch}
 
@@ -142,13 +155,18 @@ The license comes from the Free Software Foundation and their Project to write a
 \subsection{Hardware}
 
 \subsubsection{Smartphones}
-We used different Models of Smartphones running different variants of the android operating system to install and test our app. It was also used to compare it and benchmark it against our competition (the already existing mail clients on android).
+%We used different Models of Smartphones running different variants of the android operating system to install and test our app. It was also used to compare it and benchmark it against our competition (the already existing mail clients on android).
+
+Es wurden verschiedene Smartphone Modelle genutzt um die App auf verschiedenen Androidversionen testen zu können. Sie wurden auch genutzt um unsere App mit der Konkurrenz zu vergleichen und die 
+Konkurrenz zu begutachten. 
+
 \subsubsection{PC / Laptop}
-The usage of computers was to the actual work of creating the software, documentation and the text of this paper (?).
+%The usage of computers was to the actual work of creating the software, documentation and the text of this paper (?).
 
+Der Gebrauch von Computern wurden gemacht um die Software, die Dokumentation und dieses Maturschreiben zu erstellen. 
 \subsection{Software}
 
-Aufgrund dessen, dass ein umfassendes Programm entstehen soll, wird auch Gebrauch von einigen anderen Programmen, Biblitheken und sonsitgen Tools gemacht. In den nachfolgenden Seiten wird beschrieben welche Programme genutzt werden, wieso diese ausgewählt wurden und wie der Umgang mit Ihnen war.  
+Aufgrund dessen, dass ein umfassendes Programm entstehen soll, wird auch Gebrauch von einigen anderen Programmen, Bibliotheken und sonstigen Tools gemacht. In den nachfolgenden Seiten wird beschrieben welche Programme genutzt werden, wieso diese ausgewählt wurden und wie der Umgang mit Ihnen war.  
 
 
 \subsubsection{Programme}