
eBook - ePub
Titanium Mobile
Apps für iPhone und Android: Der schnelle Einstieg in die App-Programmierung
- 282 Seiten
- German
- ePUB (handyfreundlich)
- Über iOS und Android verfügbar
eBook - ePub
Titanium Mobile
Apps für iPhone und Android: Der schnelle Einstieg in die App-Programmierung
Über dieses Buch
Entwickeln Sie Ihre Apps plattformübergreifend. Hier lernen Sie den eleganten Weg, wie Sie aus einfachem HTML5- und JavaScript-Code mit Titanium Mobile native Apps für Android und iOS-Geräte erstellen.
Häufig gestellte Fragen
Ja, du kannst dein Abo jederzeit über den Tab Abo in deinen Kontoeinstellungen auf der Perlego-Website kündigen. Dein Abo bleibt bis zum Ende deines aktuellen Abrechnungszeitraums aktiv. Erfahre, wie du dein Abo kündigen kannst.
Nein, Bücher können nicht als externe Dateien, z. B. PDFs, zur Verwendung außerhalb von Perlego heruntergeladen werden. Du kannst jedoch Bücher in der Perlego-App herunterladen, um sie offline auf deinem Smartphone oder Tablet zu lesen. Weitere Informationen hier.
Perlego bietet zwei Abopläne an: Elementar und Erweitert
- Elementar ist ideal für Lernende und Profis, die sich mit einer Vielzahl von Themen beschäftigen möchten. Erhalte Zugang zur Basic-Bibliothek mit über 800.000 vertrauenswürdigen Titeln und Bestsellern in den Bereichen Wirtschaft, persönliche Weiterentwicklung und Geisteswissenschaften. Enthält unbegrenzte Lesezeit und die Standardstimme für die Funktion „Vorlesen“.
- Pro: Perfekt für fortgeschrittene Lernende und Forscher, die einen vollständigen, uneingeschränkten Zugang benötigen. Schalte über 1,4 Millionen Bücher zu Hunderten von Themen frei, darunter akademische und hochspezialisierte Titel. Das Pro-Abo umfasst auch erweiterte Funktionen wie Premium-Vorlesen und den Recherche-Assistenten.
Wir sind ein Online-Abodienst für Lehrbücher, bei dem du für weniger als den Preis eines einzelnen Buches pro Monat Zugang zu einer ganzen Online-Bibliothek erhältst. Mit über 1 Million Büchern zu über 1.000 verschiedenen Themen haben wir bestimmt alles, was du brauchst! Weitere Informationen hier.
Achte auf das Symbol zum Vorlesen bei deinem nächsten Buch, um zu sehen, ob du es dir auch anhören kannst. Bei diesem Tool wird dir Text laut vorgelesen, wobei der Text beim Vorlesen auch grafisch hervorgehoben wird. Du kannst das Vorlesen jederzeit anhalten, beschleunigen und verlangsamen. Weitere Informationen hier.
Ja! Du kannst die Perlego-App sowohl auf iOS- als auch auf Android-Geräten nutzen, damit du jederzeit und überall lesen kannst – sogar offline. Perfekt für den Weg zur Arbeit oder wenn du unterwegs bist.
Bitte beachte, dass wir Geräte, auf denen die Betriebssysteme iOS 13 und Android 7 oder noch ältere Versionen ausgeführt werden, nicht unterstützen können. Mehr über die Verwendung der App erfahren.
Bitte beachte, dass wir Geräte, auf denen die Betriebssysteme iOS 13 und Android 7 oder noch ältere Versionen ausgeführt werden, nicht unterstützen können. Mehr über die Verwendung der App erfahren.
Ja, du hast Zugang zu Titanium Mobile von Norbert Usadel im PDF- und/oder ePub-Format sowie zu anderen beliebten Büchern aus Informatik & Softwareentwicklung. Aus unserem Katalog stehen dir über 1 Million Bücher zur Verfügung.
Information
Thema
InformatikThema
Softwareentwicklung1 Titanium Mobile und die anderen ...
In diesem Kapitel erhalten Sie eine Einschätzung, was Sie mit Titanium machen können. Sie erhalten ebenso einen Überblick über die anderen Frameworks, die ähnliches für die App-Programmierung versprechen.
1.1 Einordnung
Anfänglich müssen ein paar Begriffe geklärt werden. Sie haben sich ein Buch über einen Cross-Compiler gekauft, um native Apps zu erstellen. Sie möchten einen Code erstellen und zwei Plattformen damit bedienen. Sie wollen dabei darauf verzichten, Objective-C zu erlernen, aber mittels HTML, CSS und JavaScript Apps für das iPhone und die Android-Plattform erstellen. Dann lesen Sie weiter.
Es wird grundsätzlich zwischen Web-Apps und nativen Apps unterschieden. Die Unterschiede zwischen beiden Typen von Apps verschwimmen immer mehr. Es gibt mittlerweile Web-Apps, die Sie nicht mehr von nativen Apps unterscheiden können. Es folgt eine Gegenüberstellung von Web-Apps und nativen Apps.
1.2 Was ist eine Web-App?
Eine Web-App ist im Grunde eine Webseite die von einem Browser aufgerufen wird. Der Inhalt der aufgerufenen App-Website kann alles mögliche enthalten.
Sei es ein Bestellformular für Ihre Pizza, den Wetterbericht oder den täglichen Leitspruch des Tages. Web-Apps sind zum größten Teil kostenlos. Die Web-App wird nicht auf dem Smartphone (bzw. Ihrem System) installiert, sondern über den Browser aufgerufen.
1.3 Was ist eine native App?
Native Apps sind auf dem Smartphone direkt installiert und können dessen Ressourcen voll nutzen. Das können z.B. das GPS-Modul, Lautsprecher oder die Kamera sein. Der Quelltext wird vom Compiler in einen binären Code umgesetzt.
Für das iPhone werden diese Apps nur über den App-Store vertrieben. Apple behält sich vor, welche App in den Store kommt. Bei anderen Herstellern, die das Smartphone-Betriebssystem Android nutzen, ist es einfacher, Apps zu veröffentlichen.
Bei den nativen Apps stehen dem Entwickler mehr Möglichkeiten für die Entwicklung zur Verfügung, da durch die Programmierung auf alle Hardwarekomponenten des Smartphones zugegriffen werden kann.
1.4 Der Vergleich
Web-Apps
Vorteile:
- Sie sind einfach zu erstellen. Webdesign reicht für viele Apps aus.
- Die Kosten der Entwicklung sind geringer.
- Die App läuft auf jedem Smartphone in einem Web-Browser.
- Fehler können sofort behoben werden.
- Die Entwicklungszyklen sind schneller.
Nachteile:
- Viele Hardwarefunktionen des Smartphones können nicht genutzt werden.
Native Apps
Vorteile:
- Sie können alle Komponenten des Smartphones nutzen.
- Die Entwicklungsumgebungen der Smartphones bieten einen hohen Programmierkomfort.
Nachteile:
- Sie sind evtl. auf eine für Sie fremde Hochsprache in der Programmierung angewiesen (C++, Objective-C etc.).
- Sie haben evtl. keinen Einfluss auf Fehlerbehebungen.
- Der Entwicklungszyklus ist langsam, weil Sie keinen Einfluss auf den Testzyklus haben. Dies trifft auf Apps für das iPhone zu, da Apple sich vorbehält, die Apps zu testen, bevor diese in den App-Store gelangen.
- Die Entwicklungskosten sind höher, weil nicht auf gängige Programmiertechniken zurückgegriffen werden kann.
1.5 Fazit
Durch Crossplattforming können Sie aus einer Web-App eine native App machen, und haben Zeit und Geld gespart. Sie können jederzeit zweigleisig fahren. Entwickeln Sie erst die Web-App und schieben sie die native App nach.
Entscheiden Sie selbst, wie Sie Ihre App gestalten. Fakt ist, dass Smartphones heutzutage immer online sind, und eine Web-App teilweise als »native Web-App« angesehen werden kann. Die Grenzen verschwimmen. Das kann Ihnen aber auch egal sein, da Sie die Möglichkeit haben, durch einen Quelltext, eine App für die gängigen Smartphone-Plattformen zu entwickeln, ohne auf einen langen Entwicklungszyklus schauen zu müssen.
Benutzen Sie Titanium Mobile, haben Sie die Möglichkeit Apps einfacher, kostengünstiger und schneller auf den Markt zu bringen.
1.6 Titanium und die anderen
Titanium ist aber nicht der einzige Cross-Plattform-Compiler. Es existieren noch andere auf dem Markt. Die wichtigsten werden hier kurz vorgestellt.
PhoneGap
PhoneGap ist ein Open-Source-Tool, das Sie unter http://www.phonegap.com/download downloaden können. Es wurde von Nitobi Software entwickelt. Im Oktober 2011 wurde Nitobi (inkl. PhoneGap) von Adobe aufgekauft. Das Programm soll in die Apache Software Foundation übergeben werden und unter einem anderen Namen weitergeführt werden.

Bild 1.1 Die Homepage von PhoneGap
Es unterstützt iPhone, Android, Blackberry, Palm, Windows Mobile und Symbian. Hier haben Sie für Ihre Entwicklung die volle Bandbreite für alle auf dem Markt existierenden Smartphones. Haben Sie einmal eine Web-App in HTML codiert, können Sie mit PhoneGap für nahezu alle Smartphone-Plattformen Apps entwickeln. Die Anwendungslogik wird in JavaScript codiert.
PhoneGap ist ein Wrapper, der es erlaubt, auf Gerätefunktionen wie GPS-Ortung, Adressbuch, Beschleunigungssensoren etc. zuzugreifen.

Bild 1.2 Übersicht über die Features von PhoneGap
Dass die Portierung und das Erstellen von Apps mit PhoneGap durchaus funktioniert, finden Sie unter diesem URL: http://www.phonegap.com/apps. Dort sehen Sie eine Zusammenstellung von Apps, die mit PhoneGap entwickelt wurden.

Bild 1.3 Übersicht der entwickelten Apps auf der PhoneGap-Plattform
Wenn Sie PhoneGap einsetzen, bedenken sie, dass die Anwendung, die Sie kreiert haben, immer noch eine Anwendung ist, die in einem Browserfenster läuft. PhoneGap ist einfach umzusetzen und bedient die meisten Handy-Plattformen. Die Installation ist nicht einfach. Wie es mit PhoneGap weiter geht, bleibt nach der Übernahme durch Adobe abzuwarten, da es nicht klar ist, unter welcher Flagge das Framework laufen wird.

Bild 1.4 Das Leistungsspektrum von PhoneGap
Rhodes
Rhodes ist ein umfassendes Open Source Framework. Der Service, den Rhodes unter www.rhomobile.com anbietet, verspricht viel, er ist aber nicht einfach zu bedienen.
Sie entwickeln Ihre App in dem Fram...
Inhaltsverzeichnis
- Inhaltsübersicht
- Über dieses Buch
- 1 Titanium Mobile und die anderen ...
- 2 Titanium Mobile laden, installieren und benutzen
- 3 Arbeiten mit Titanium Mobile
- 4 Die Reise durch das Titanium-Framework
- 5 Eine SQLite-Datenbank abbilden
- 6 Twitter-App
- 7 Der Pizza-Palast
- 8 App in den Store ...
- A Anhang
- Stichwortverzeichnis
- Impressum