Andreas Rozek  

ElectricTorch - das iPhone als (Behelfs-)Taschenlampe

iPhone mit dem "ElectricTorch"-StartbildschirmEs passiert immer zur Unzeit: das Licht fällt aus und man hat gerade keine Taschenlampe zur Hand. Wenn Sie jedoch Ihr iPhone oder Ihren iPod touch dabei haben, können Sie mithilfe dieses kleinen Progrämmchens daraus zumindest für ein paar Minuten eine Behelfstaschenlampe machen - hoffentlich lange genug, um eine richtige Lampe zu finden...

Der Lua-Quelltext sowie alle anderen Dateien, die über diese Seite heruntergeladen werden können, dürfen nach Belieben in eigenen (kommerziellen wie nicht-kommerziellen) Projekten eingesetzt werden - sie stehen allesamt unter der "MIT License" [3] mit der zusätzlichen Einschränkung, daß jegliche Änderungen an den vom Autor herausgegebenen Originalen deutlich gekennzeichnet werden müssen - dergestalt, daß der Autor nicht mit diesen Änderungen in Verbindung gebracht werden kann!

just click on the british flag to be guided to an english version of this document
Just click on the british flag to be guided to an english version of this document.

Inhaltsübersicht

Um direkt zu einem bestimmten Abschnitt zu gelangen, klicken Sie einfach auf die entsprechende Überschrift:

Kurzbeschreibung - ein paar Worte zur Bedienung

"ElectricTorch" ist denkbar einfach zu bedienen: nachdem Sie im Home-Bildschirm auf das "Electric Torch"-Symbol getippt haben, erscheint für ein paar Sekunden der Start-Bildschirm des Programmes. Nach einer kurzen Verweilzeit wird auf einen fast weißen Bildschirm umgeblendet, um möglichst viel Licht durchzulassen - Ihre Behelfstaschenlampe ist fertig.

Während der weiße Bildschirm angezeigt wird, bleibt der Mechanismus, der das iPhone nach einer gewissen Zeit der Inaktivität in den StandBy-Betrieb versetzt, ausgeschaltet. Dadurch müssen Sie zwar nicht mehr regelmäßig auf den Bildschirm tippen, auf der anderen Seite wird allerdings auch vergleichsweise viel Strom verbraucht - solange Sie die Lampenfunktion benötigen, ist dies legitim, danach sollten Sie "ElectricTorch" jedoch wieder beenden. Ein entsprechender Hinweis auf dem Bildschirm weist Sie auf diesen Umstand hin.

Um "ElectricTorch" auszuschalten, drücken Sie einfach auf die Home-Taste - dadurch wird auch der automatische StandBy-Mechanismus wieder aktiviert.

Bildschirmabzüge - was Sie erwartet

"ElectricTorch" besteht lediglich aus den folgenden beiden Bildschirmen:

Startbildschirm von "ElectricTorch"
Abb. 1: Startbildschirm
Hauptbildschirm von "ElectricTorch"
Abb. 2: Hauptbildschirm

Anforderungen - welche Voraussetzungen erfüllt sein sollten

Um "Electric Torch" einzusetzen, benötigen Sie

  • ein iPhone mit iPhone OS 2.1.1 (oder neuer) bzw.
  • einen entsprechenden iPod touch.

Da der Autor selbst lediglich ein iPhone (mit iPhone OS 3.1.2) besitzt, wurde das Programm allerdings noch nie auf einem iPod touch getestet.

Um das Programm selbst zu erstellen, benötigen Sie:

  • das Corona SDK [1] in der Version 1.1 oder neuer (für eine Simulation reicht die Testversion) sowie
  • einen Apple Macintosh Rechner unter Mac OS X 10.5.6 oder neuer;
  • für den Simulator genügt ein PPC Macintosh,
  • um die Anwendung für "echte" iPhones zu erstellen, wird jedoch ein Intel Macintosh benötigt,
  • und die Zielgeräte müssen mindestens unter iPhone OS 2.1.1 laufen.

Wie Sie die Anwendung ausprobieren bzw. auf ein iPhone übertragen können, entnehmen Sie bitte der Dokumentation zum Corona SDK. In den App Store sollten Sie "Electric Torch" nicht stellen - dies hat der Autor bereits selber übernommen...

Verfügbare Dateien

Folgende Dateien können von hier aus auf den eigenen Rechner heruntergeladen werden:

  • main.lua - der eigentliche Quelltext zu "ElectricTorch"
  • Default.png - der Startbildschirm des Programmes
  • TorchScreen.jpg - der Hauptbildschirm von "ElectricTorch"
  • Icon.png - ein passendes Symbol für den Home-Bildschirm des iPhone

Literaturhinweise

[1]
Ansca Mobile | Unlock your imagination with Corona
(siehe http://www.anscamobile.com/)

Dank des Corona SDK ist es inzwischen möglich, iPhone-Anwendungen unter Lua zu entwickeln - es muß also nicht mehr nur Objective-C sein.

[2]
The Programming Language Lua
(siehe http://www.lua.org)

Lua ist eine äußerst einfache Programmiersprache, die ihre Mächtigkeit aus der Kombination einiger weniger, dafür aber sorgfältig ausgewählter "Meta-Mechanismen" schöpft. Folgen Sie dem Link, um mehr über diese außergewöhnliche Sprache zu erfahren!

[3]
Open Source Initiative OSI - The MIT License
(siehe http://www.opensource.org/licenses/mit-license.php)

Die (manchmal auch "X11-Lizenz" genannte) "MIT-Lizenz" ist eine äußerst einfach gehaltene Lizenz, die die freie Verwendung von Software sicherstellt und den Autor gleichzeitig von jeglicher Haftung freistellt.


http://www.Rozek.de/iPhone/ElectricTorch_de.html Stand: 16.02.2010