Projekat

Općenito

Profil

Akcije

Podrška #24113

Zatvoren

appcelerator titanium materijali

Dodano od Ernad Husremović prije skoro 15 godina. Izmjenjeno prije više od 14 godina.

Status:
Zatvoreno
Prioritet:
Normalan
Odgovorna osoba:
Saša Vranić
Početak:
05.08.2011
Završetak:
% završeno:

100%

Procjena vremena:

Povezani tiketi 3 (0 otvoreno3 zatvorenih)

korelira sa mobile dev - Podrška #24111: titanium studio na macosx, novi hello worldZatvorenoSaša Vranić05.08.2011

Akcije
korelira sa mobile dev - Podrška #24120: KitchenSink, podešavanje, pokretanje, testiranjeZatvorenoSaša Vranić08.08.2011

Akcije
korelira sa mobile dev - Podrška #24141: appcelerator, rad sa bazamaZatvorenoSaša Vranić10.08.2011

Akcije
Akcije #1

Izmjenjeno od Ernad Husremović prije skoro 15 godina

ima jedno 10 sahata odličnih trening materijala za titanium platformu. to je sigurno dobra polazišna tačka.

par materijala na preskok sam gledao i bili su dobri.

Akcije #2

Izmjenjeno od Saša Vranić prije skoro 15 godina

a gdje su ?

Akcije #3

Izmjenjeno od Saša Vranić prije skoro 15 godina

imamo li mi neki reference manual dobar, neku knjigu u serijalu ovih knjiga

Akcije #4

Izmjenjeno od Saša Vranić prije skoro 15 godina

Akcije #6

Izmjenjeno od Ernad Husremović prije skoro 15 godina

ovo je pregled dostupnih video materijala http://www.appcelerator.com/showcase/videos/

izgleda da su sklonili trening videa ?! prije par dana je bilo više ovih materijala.

Akcije #7

Izmjenjeno od Ernad Husremović prije skoro 15 godina

  • Odgovorna osoba promijenjeno iz Ernad Husremović u Saša Vranić

nisu sklonili http://developer.appcelerator.com/blog/2011/07/more-for-everyone.html

nego se trebaš logirati da bi imao pristup. prati ovaj gore blog i prijavi se kao vsasa

Akcije #8

Izmjenjeno od Ernad Husremović prije skoro 15 godina

već postoji podrska bring.out.ba možeš i njega koristiti

Akcije #9

Izmjenjeno od Saša Vranić prije skoro 15 godina

da, skontao sam, ali evo ovdje su svi video materijali koje su napravili

http://vimeo.com/appcelerator/videos

Akcije #10

Izmjenjeno od Saša Vranić prije skoro 15 godina

napravio sam svoj account na appcel... stranici

Akcije #12

Izmjenjeno od Saša Vranić prije skoro 15 godina

  • % završeno promijenjeno iz 0 u 10
Akcije #13

Izmjenjeno od Saša Vranić prije skoro 15 godina

Da, ovaj video je o basic stvarima kao što su otvaranje projekta, osnovno deklarisanje, korištenje više js fajlova unutar konteksta, tj. više konteksta sem app.js glavnog, pokretanje aplikacije, inače ovaj čovjek na tutorialu koristi Titanium Developer aplikaciju.

Akcije #14

Izmjenjeno od Ernad Husremović prije skoro 15 godina

Saša Vranić je napisao/la:

Da, ovaj video je o basic stvarima kao što su otvaranje projekta, osnovno deklarisanje, korištenje više js fajlova unutar konteksta, tj. više konteksta sem app.js glavnog, pokretanje aplikacije, inače ovaj čovjek na tutorialu koristi Titanium Developer aplikaciju.

titanium developer je razvojno okruženje koje je korišteno prije akvizicije aptane i izdavanja titanium studija.

interesantno je da je titanium developer showcase titanium desktop aplikacija. Dobro izgleda jelde ?

https://github.com/appcelerator/titanium_desktop

Akcije #15

Izmjenjeno od Saša Vranić prije skoro 15 godina

Ma fino, vidim ja on nešto klika, kad poslije govori kako koristi titanium developer. Također je spomenuo kako je to inače titanium desktop aplikacija.

Akcije #16

Izmjenjeno od Saša Vranić prije skoro 15 godina

danas gledao UI fundamentals video

o kontrolama i kako se definišu i slično

glavna stvar je da postoje dvije varijante UI strukture aplikacija

  • tabbed - znači da pravimo tabove, pa onda svaki tab ima svoj view itd...
  • one window - znači otvaramo samo jedan prozor ali sa više view komponenti
Akcije #17

Izmjenjeno od Saša Vranić prije skoro 15 godina

JSON ? ovo nisam skontao šta je, trebam pogledati

Akcije #18

Izmjenjeno od Saša Vranić prije skoro 15 godina

emulatori:

  • IOS emulator je za development ekstra, brz je i stabilan dok je recimo rad direktno sa uređajem spora
  • ANDROID emulator je dosta spor, treba ga držati otvorenog konstantno (što sam i lično otkrio proteklih dana) i nije baš dobar za sam development ali je zato uređaj brži i preporučuju njega za sam development

dobro ovo za android emulator sam i sam otkrio, kada ga držiš otvorenim onda je dosta brže, e sada ja u radu nisam imao nekih poteškoća na mac-u sve je radilo relativno brzo, duže recimo bildanje traje

Akcije #19

Izmjenjeno od Saša Vranić prije skoro 15 godina

preporuka za kreiranje aplikacije je:

  • pravi se jedan app.js koji dalje otvara nove kontekste

također je navedena i ovaj način definisanja kontrola

app.js


var win = TI.UI.createWindow({
    url:"lib/window.js" 
});

/lib/window.js

var win = Ti.UI.createWindow({
      color:"red",
      height:200,
      width:300,
      itd...
});

znači korištenje url poziva

Akcije #20

Izmjenjeno od Ernad Husremović prije skoro 15 godina

Saša Vranić je napisao/la:

JSON ? ovo nisam skontao šta je, trebam pogledati

json - javas script object notation. nešto kao XML ali puno jednostavnije

evo ti jedan json primjer iz glave:

{ id: '1222',  naz: 'hernad',  
  bodova: 5, 
  ocjene: [1, 3, 5, 2] 
}  

Akcije #21

Izmjenjeno od Saša Vranić prije skoro 15 godina

da, vidio sam to jutros

http://www.json.org/

Akcije #22

Izmjenjeno od Saša Vranić prije skoro 15 godina

Danas gledam Working with local data

Akcije #23

Izmjenjeno od Saša Vranić prije skoro 15 godina

rad sa bazom #24141

danas gledam Working with remote data

Akcije #24

Izmjenjeno od Ernad Husremović prije skoro 15 godina

Saša Vranić je napisao/la:

danas gledam Working with remote data

što je ujedno i uobičajeni model rada ovakvih aplikacija. Nekakvi tekući podaci (jezikom fmk privatne tabele, keš) mogu ići u lokalni storage, dok se sve ostalo uzima sa servera putem json ili xml.

Akcije #25

Izmjenjeno od Saša Vranić prije skoro 15 godina

ha ha, ubi me ova kombinacija CMD+Q na mac-u, sto puta sam zatvorio sve prozore :)

inače to je na win ALT+Q, backslash kombinacija... šta ti je navika.

Akcije #26

Izmjenjeno od Saša Vranić prije skoro 15 godina

a sad kada sam na win mašini, sve mi miš leti u lijevi ćošak prozora da ga zatvorim :)

Akcije #27

Izmjenjeno od Saša Vranić prije više od 14 godina

Saša Vranić je napisao/la:

rad sa bazom #24141

danas gledam Working with remote data

Danas mi je plan da ovo odgledam, aBd bude sve ok što se tiče korisnika i zahtjeva. Ovaj sam počeo gledati i nikada do kraja nisam odgledao.

Akcije #28

Izmjenjeno od Saša Vranić prije više od 14 godina

počeo jutros gledati i onda sam prekinut raznim podrškama, office poslovima itd...

sutra se taman ne radi pa ću iskoristiti priliku za ovo

Akcije #29

Izmjenjeno od Saša Vranić prije više od 14 godina

Odgledao danas ovaj video, uglavnom Kevin upućuje na primjere KitchenSink-a o XHR/XML pristupu HTTP servisima i JSON pristup.

Što se tiče samog API-ja Titanium nudi Titanium.Network.HTTPClient za rad sa http-om.

JSON je preporučena metoda, JSON je integrisan i nudi:

  • JSON.parse() - konvertuje string u javascript objekat
  • JSON.stringify() - konvertuje js objekat u string

Što se tiče pregleda, upućuje na Twiter Demo / KitchenSink, xhr_xml.js

Također upućuje na TiBountyHunter Demo aplikaciju koja radi po principu:

  • kupi podatke putem JSON-a sa http servisa
  • šalje podatke obrađene na iPhone-u nazad
Akcije #30

Izmjenjeno od Saša Vranić prije više od 14 godina

Skinuo sam TiBountyHunter aplikaciju, trebam je pregledati

Akcije #31

Izmjenjeno od Saša Vranić prije više od 14 godina

raslojena je na tri dijela

  • ui.js
  • db.js
  • network.js
Akcije #32

Izmjenjeno od Saša Vranić prije više od 14 godina

Evo isječka network.js komponente:

    bh.net.getFugitives = function(_cb) {
        var xhr = Titanium.Network.createHTTPClient();
        xhr.onload = function() {
            _cb(JSON.parse(this.responseText));
        };
        xhr.open("GET","http://bountyhunterapp.appspot.com/bounties");
        xhr.send();
    };

a onda se dešava to da punimo lokalnu bazu sa ovim podacima sa http servera

bh.net.getFugitives(function(data) {
    for (var i = 0;i<data.length;i++) {
        bh.db.add(data[i].name);
    }
});

funkcija bh.db.add puni lokalnu bazu sa podacima.

Akcije #33

Izmjenjeno od Saša Vranić prije više od 14 godina

dodao sam u svoj github ovu aplikaciju https://github.com/vsasa/vsasaTiBountyHunter

Akcije #35

Izmjenjeno od Saša Vranić prije više od 14 godina

interesovalo me ovo, kada odem u browser i upišem http://bountyhunterapp.appspot.com/bounties šta ću dobiti ???

dobio sam fajl koji otvorim sa vi editorom i dobijam JSON

[
 {"name":"Jeff Haynie"},
 {"name":"Nolan Wright"},
 {"name":"Don Thorp"},
 {"name":"Marshall Culpepper"},
 {"name":"Blain Hamon"}
]
Akcije #36

Izmjenjeno od Saša Vranić prije više od 14 godina

  • Status promijenjeno iz Dodijeljeno u Zatvoreno
  • % završeno promijenjeno iz 10 u 100

dosta za početak

Akcije

Također dostupno kao Atom PDF