Dabei musst ich viel Zeit in die Suche für die Standard-Anwendungen aufwenden. Zwar habe ich bereits einige Erfahrungen mit Eclipse, und Titanium ist da nicht sehr viel anders aufgebaut, dennoch gab es einige Kleinigkeiten, die ich erstmal herausfinden musste.
Damit es anderen nicht auch so geht, gibt es hier eine kleine Auflistung nützlicher Links zu unterschiedlichen Themen:
- Ein Projekt über Emulator laufen lassen
- Projekt auf das Gerät installieren
- Debug:
- JSON Tutorial
- Zweizeilige Tabelleneinträge
Funktionen auslagern (Beispiel einer Funktion die das Parsen von JSon übernimmt):
- In einer Datei:
var connection = Titanium.Network.createHTTPClient({
// --- function calles when the response data is available
onload: function(e){
Ti.API.info('loaded');
// -- parse the answer
var answer = JSON.parse(this.responseText);
},
// -- function called when an error occurs, including a timeout
onerror: function(e){
Ti.API.debug(e.error);
},
});
// --- Prepare the connection
Titanium.API.info('sendQuery before open');
connection.open("GET", "a website");
// --- Send the request
connection.send();
};
- ausgelagert sieht das so aus:
JSonParse = require('Pfad zur Datei im Projekt');
...
function sendSomething(){
var connection = Titanium.Network.createHTTPClient({
// --- function calles when the response data is available
onload: function(e){
Ti.API.info('loaded');
// -- parse the answer
jSonParse = new JSonParse(this.responseText);
},
// -- function called when an error occurs, including a timeout
onerror: function(e){
Ti.API.debug(e.error);
},
});
// --- Prepare the connection
Titanium.API.info('sendQuery before open');
connection.open("GET", "a website");
// --- Send the request
connection.send();
};
Keine Kommentare:
Kommentar veröffentlichen