Hi,
ich muss mal wieder eine Projektarbeit für mein JugendForscht Projekt (iCrip Update) schreiben. Da die Jury nicht unbedingt Ahnung von Objektive C hat, muss ich ein paar Begriffe erklären. Stimmen diese so?:
Methoden:
Sind Prozeduren, die das Verhalten von Objekten beschrieben und implementieren
ViewController und View würde ich mittels des MVC Modells erklären. Geht das? Also so:
Die Architektur von iOS-Apps: Eine iOS-App ist nach dem Model-View-Controller Muster kurz MVC aufgebaut. Das MVC teilt die Klassen eines Programms in drei Bereiche auf. Diese Bereiche nennt man auch Ebenen oder Schichten. Das Modell verwaltet die Daten des Programms. Diese Schicht ist also zum Speichern, Abrufen und Überwachen der Daten zuständig. Die View-Schicht vom MVC-Muster enthält alle Klassen, die für die direkte Interaktion des Programms mit dem Nutzer zuständig sind. Dies sind sowohl Klassen, die etwas anzeigen können, als auch Klassen, die Benutzereingaben verarbeiten können. Der Controller im MVC-Muster stellt zusammenfassend das Bindeglied zwischen dem Modell und den View dar. Er übernimmt die Steuerung des Programms und enthält die Applikationslogik (wie etwas verarbeitet und dargestellt wird).
Retina Display:
Display, welches eine so hohe Pixeldichte hat, dass einzelne Pixel nicht mehr erkennbar sind. Die Bilder für das Retina-Display müssen in doppelter Größe als für ein nicht Retina Display vorliegen und werden mit @2x am Ende bezeichnet.
ScrollView:
Ein View, der Inhalt darstellen kann, der größer als der Bildschirm ist. Durch Scrollen kann durch den ganzen Inhalt navigiert werden. Die ContenSize legt die Größe des innaltes im ScrollView fest.
Landscape-Modus
Im Landscape befindet sich ein Gerät, wenn der Home-Button sich links oder rechts befindet.
AutoLayout:
AutoLayout ist ein System, welches das Layout einer App durch mathematische Beschreibungen (Constraints) definiert.
SubView:
Ein SubView ist ein Tochter View eines MainViews (stimmt das??)
MainView:
Der MainView, ist erste View im ViewController.
UIImageView:
Ein ImageView dient zur Darstellung der Bilder. Er wird meistens mit einen ScrollView zusammen eingesetzt, um auch Bilder, die größer als die Bildschirmgröße sind darzustellen.
Subclass:
Ist eine Unterklasse eines Objektes, in welcher man Eigenschaften hinzufügen bzw. verändern kann.
Und wie kann man NSScanner und NSSDecimalNumber definieren??
Viele Grüße und vielen Dank!
Nils
ich muss mal wieder eine Projektarbeit für mein JugendForscht Projekt (iCrip Update) schreiben. Da die Jury nicht unbedingt Ahnung von Objektive C hat, muss ich ein paar Begriffe erklären. Stimmen diese so?:
Methoden:
Sind Prozeduren, die das Verhalten von Objekten beschrieben und implementieren
ViewController und View würde ich mittels des MVC Modells erklären. Geht das? Also so:
Die Architektur von iOS-Apps: Eine iOS-App ist nach dem Model-View-Controller Muster kurz MVC aufgebaut. Das MVC teilt die Klassen eines Programms in drei Bereiche auf. Diese Bereiche nennt man auch Ebenen oder Schichten. Das Modell verwaltet die Daten des Programms. Diese Schicht ist also zum Speichern, Abrufen und Überwachen der Daten zuständig. Die View-Schicht vom MVC-Muster enthält alle Klassen, die für die direkte Interaktion des Programms mit dem Nutzer zuständig sind. Dies sind sowohl Klassen, die etwas anzeigen können, als auch Klassen, die Benutzereingaben verarbeiten können. Der Controller im MVC-Muster stellt zusammenfassend das Bindeglied zwischen dem Modell und den View dar. Er übernimmt die Steuerung des Programms und enthält die Applikationslogik (wie etwas verarbeitet und dargestellt wird).
Retina Display:
Display, welches eine so hohe Pixeldichte hat, dass einzelne Pixel nicht mehr erkennbar sind. Die Bilder für das Retina-Display müssen in doppelter Größe als für ein nicht Retina Display vorliegen und werden mit @2x am Ende bezeichnet.
ScrollView:
Ein View, der Inhalt darstellen kann, der größer als der Bildschirm ist. Durch Scrollen kann durch den ganzen Inhalt navigiert werden. Die ContenSize legt die Größe des innaltes im ScrollView fest.
Landscape-Modus
Im Landscape befindet sich ein Gerät, wenn der Home-Button sich links oder rechts befindet.
AutoLayout:
AutoLayout ist ein System, welches das Layout einer App durch mathematische Beschreibungen (Constraints) definiert.
SubView:
Ein SubView ist ein Tochter View eines MainViews (stimmt das??)
MainView:
Der MainView, ist erste View im ViewController.
UIImageView:
Ein ImageView dient zur Darstellung der Bilder. Er wird meistens mit einen ScrollView zusammen eingesetzt, um auch Bilder, die größer als die Bildschirmgröße sind darzustellen.
Subclass:
Ist eine Unterklasse eines Objektes, in welcher man Eigenschaften hinzufügen bzw. verändern kann.
Und wie kann man NSScanner und NSSDecimalNumber definieren??
Viele Grüße und vielen Dank!
Nils
Ja okay ich höre ja schon auf ;).