diff --git a/doc/HTML.tex b/doc/HTML.tex new file mode 100644 index 0000000..37cce8b --- /dev/null +++ b/doc/HTML.tex @@ -0,0 +1,4 @@ +HTML steht für \enquote{Hyper Text Mark-up Language}. Es handelt sich um eine XML-basierte Auszeichnungssprache, welche für den Einsatz auf Websiten gedacht ist.\\ +HTML steht in engem Zusammenhang mit HTTP (dem \enquote{Hyper Text Tranfer Protocoll}), welches im Gegensatz zu früheren Netzwerk-Informations-Protokollen (wie zum Beispiel \enquote{Gopher}) den Vorteil, dass es auch Bilder, Videos, Anwendungen und so weiter übertragen kann. + +HTML5 ist, wie der Name schon sagt die fünfte Version von HTML. Die für dieses Projekt wichtigste Änderung ist die Einführung des canvas-Elements. \ No newline at end of file diff --git a/doc/app.tex b/doc/app.tex new file mode 100644 index 0000000..e69de29 diff --git a/doc/code.tex b/doc/code.tex new file mode 100644 index 0000000..e69de29 diff --git a/doc/css.tex b/doc/css.tex new file mode 100644 index 0000000..c3a93de --- /dev/null +++ b/doc/css.tex @@ -0,0 +1 @@ +CSS steht für \enquote{Cascading Style Sheets} und wird zur zentralen Definition von Stilen für HTML-Dokumente verwendet. \ No newline at end of file diff --git a/doc/discu.tex b/doc/discu.tex new file mode 100644 index 0000000..e69de29 diff --git a/doc/js.tex b/doc/js.tex new file mode 100644 index 0000000..af11b3a --- /dev/null +++ b/doc/js.tex @@ -0,0 +1,5 @@ +JavaScript ist eine clientseitige Script-Sprache für Websiten. Der Name kommt daher, dass die Standard-Obejekte in JavaScript den gleichen Namenskonventionen wie die von Java unterliegen. Ansonsten haben diese zwei Sprachen sehr wenig gemeinsam. + +JavaScript ist objektorientiert. Klassen sind ebenfalls Objekte, mit denen prototypen von ihren Instanzen genieriert werden. Prinzipiell sind alle Objekte, Eigenschaften und Methoden Variablen. Die Variablentypisierung ist dynamisch. Es gibt keine Unterscheidung zwischen publiken und privaten Eigenschaften und Methoden. + +In Javascript kann auch ohne objektorientierung programmiert werden. \ No newline at end of file diff --git a/doc/main.tex b/doc/main.tex new file mode 100644 index 0000000..574fcee --- /dev/null +++ b/doc/main.tex @@ -0,0 +1,154 @@ +% Bericht.tex - Vorlage Laborbericht +% Copyright (c) Jonas Juffinger + +\documentclass[12pt, a4paper]{article} + +\usepackage[utf8x]{inputenc} +\usepackage[german]{babel} +\usepackage[margin=0.8in]{geometry} +\usepackage{graphicx} +\usepackage[hidelinks]{hyperref} +\usepackage{float} +\usepackage{mdframed} +%\usepackage{eurosym} +\usepackage{listings} +\usepackage[babel,german=quotes]{csquotes} +\usepackage{amsmath} + +\usepackage{color} + +%\usepackage[T1]{fontenc} +\usepackage{titlesec, blindtext, color} + +%\definecolor{gray75}{gray}{0.75} +%\newcommand{\hsp}{\hspace{20pt}} +%\titleformat{\section}[hang]{\Huge\bfseries}{\thesection\hsp\textcolor{gray75}{||}\hsp}{0pt}{\Huge\bfseries} + + +\setcounter{secnumdepth}{3} +\setcounter{tocdepth}{2} + +\setlength{\parindent}{0pt} +\setlength{\parskip}{\baselineskip} +\begin{document} + + +\def \Titel {Combination Lock} +\def \Name {-} +\def \NameMitarbeiter {Buchberger Florian, Weiland Mathias} +\def \Betreuer {Weiss} +\def \Ausgefuehrt {24. 03. 14} +\def \Abgegeben {01. 04. 14} +\def \Jahrgang {5YHELI} +\def \Gruppe {-} + + + +\begin{titlepage} +~\\[0.5cm] +\begin{minipage}{0.4\textwidth} +\begin{flushleft} \large + +\emph{Name:} \Name +\end{flushleft} +\end{minipage} +\begin{minipage}{0.3\textwidth} +\begin{center}\large +\emph{Jahrgang:} \Jahrgang +\end{center} +\end{minipage} +\hspace{0.5cm} +\begin{minipage}{0.2\textwidth} +\begin{flushright} \large +\emph{Gruppe:} \Gruppe +\end{flushright} +\end{minipage} +~\\[0.6cm] +\begin{minipage}{0.8\textwidth} +\begin{flushleft} \large +\emph{Name der Mitarbeiter:} \NameMitarbeiter +\end{flushleft} +\end{minipage} +\begin{center} +\line(1,0){480} +\end{center} +\begin{center} +\textsc{\LARGE HN5 - TINF}\\ +\large Abteilung Elektronik\\[1cm] +an der H\"oheren technischen Bundeslehranstalt 1\\ +Innsbruck, Anichstraße 16 - 28 +\end{center} +\begin{center} +\line(1,0){480} +\end{center} +\begin{minipage}{0.2\textwidth} +\begin{flushleft} \large +\emph{Betreuer:}\\ +\Betreuer +\end{flushleft} +\end{minipage} +\begin{minipage}{0.57\textwidth} +\begin{center} +\LARGE +\textbf{\Titel} +\end{center} +\end{minipage} +\hspace{0.5cm} +\begin{minipage}{0.18\textwidth} +\begin{flushright} \large +\emph{Ausgef\"uhrt am} +\Ausgefuehrt\\[0.4cm] +\emph{Abgegeben am} +\Abgegeben +\end{flushright} +\end{minipage} +\begin{center} +\line(1,0){480} +\end{center} +\end{titlepage} + +\tableofcontents + +\newpage + +\section{Aufgabenstellung} +\input{todo} + +\section{Vorbereitung} +\subsection{PhoneGab} +\input{phonegab} + +\subsection{HTML5} +\input{HTML} + +\subsection{CSS 3} +\input{css} + +\subsection{Javascript} +\input{js} + +\subsection{Sensoren} +\input{sensoren} + +\section{Durchführung} + +\subsection{Theoretische Überlegungen} +\input{theory} + +\subsection{Aufbau der App} +\input{app} + +\subsection{Implementierung} +\input{code} + +\section{Diskussion} +\input{discu} + +%\begin{figure}[H] +%\centering +%\includegraphics[keepaspectratio=true, width=10cm]{objekt1.png} +%\caption{Messobjekt} +%\label{fig:obj1} +%\end{figure} + +\end{document} \ No newline at end of file diff --git a/doc/phonegab.tex b/doc/phonegab.tex new file mode 100644 index 0000000..198ee11 --- /dev/null +++ b/doc/phonegab.tex @@ -0,0 +1,13 @@ +Adobe PhoneGab ist eine Software zum Erstellen von Apps für Android, Apple iOS und Microsoft Windows Phone. Die eigentliche App wird in HTML5, CSS3 sowie Javascript geschrieben. Der Zugriff auf die Sensoren erfolgt mit Hilfe von kleinen Java-Applikationen, welche von PhoneGab bereitgestellt werden + +\textit{Nachteile:} +\begin{itemize} + \item Die Performance ist suboptimal, da der Code des Programmes nicht compiliert, sondern interpretiert wird. + \item Quellcode steht mehr oder weniger im Klartext in der App (bei diesem Mini-Projekt kein Problem, da es sowieso open-source ist). + \item Zugriff auf die Sensoren, und sonstige Hardware ist sehr eingeschränkt. +\end{itemize} +\textit{Vorteile:} +\begin{itemize} + \item Nur eine App für die 3 gängigsten Plattformen. + \item Dementsprechend müssen nur die Eigenschaften/Einschränkungen einer Programmiersprache beachtet werden. +\end{itemize} diff --git a/doc/sensoren.tex b/doc/sensoren.tex new file mode 100644 index 0000000..e69de29 diff --git a/doc/theory.tex b/doc/theory.tex new file mode 100644 index 0000000..e69de29 diff --git a/doc/todo.tex b/doc/todo.tex new file mode 100644 index 0000000..1f7e651 --- /dev/null +++ b/doc/todo.tex @@ -0,0 +1,3 @@ +Es sollte eine App entworfen werden, die mindestens einen Sensor des Mobil-Telefons benutzt. Als Technologie sollte PhoneGab eingesetzt werden. + +Die Gruppe entschied sich dafür, eine Kombinations-Schloss-App zu erstellen. Die Kombination sollte durch Drehung des Telefons einstellbar sein. \ No newline at end of file diff --git a/test/index.html b/test/index.html deleted file mode 100644 index 8f042d8..0000000 --- a/test/index.html +++ /dev/null @@ -1,9 +0,0 @@ - -
- - - - - - \ No newline at end of file