Professional Documents
Culture Documents
www.devcastzone.com
www.devcastzone.com
Tred moduu
1. 2. 3. 4. Okno startowe Szablony projektw Tworzenie nowego projektu Interfejs Xcode
1. 2. 3. 4.
Tred moduu
5. 6. 7. 8. Struktura projektu Kompilacja i uruchomienie Symulator iOS Testy na urzdzeniu
Okno startowe
Okno startowe pozwala otworzyd wczeniej uywane projekty lub stworzyd zupenie nowy projekt.
Szablony projektw
Xcode udostpnia 6 szablonw.
Szablony projektw
Navigation-based - aplikacje oparte o widok nawigacyjny z wieloma ekranami. np. w aplikacji telefon od Apple. OpenGL ES - pozwala na budowanie aplikacji 3D w oparciu o silnik OpenGL ES. Gownie gry. Split View-based - caod aplikacji podziela jest ju domylnie na dwa czci - nawigacyjn i wywietlajc tred np. Poczta dla iPad.
copyright BNS MEDIA
Szablony projektw
Tab Bar - to z kolei szablon aplikacji opartej o pasek zakadek. Utillity zakada istnienie dwch gwnych widokw aplikacji informacyjnego oraz ekranu ustawieo np. Pogoda od Apple.
Szablony projektw
View-based - zawiera jedynie jeden widok oraz jego kontroler. Window-based - nie zawiera adnego widoku ani kontrolera jedynie gwne okno aplikacji.
10
11
12
13
14
15
16
17
18
Pliki kodu rdowego edytowane s edytorem tekstowym. Grny pasek zawiera ciek do pliku i strzaki nawigacyjne pomidzy otwieranymi plikami. Pliki interfejsu graficznego .xib obsugiwane s za pomoc narzdzia Interface Builder - dokadnie omwione pniej. Pliki Core Data obsugiwane s wizualnym edytorem, (poza poziomem kursu)
copyright BNS MEDIA
19
20
21
22
23
24
Schematy uruchamiani/kompilacji
Run kompiluje i uruchamia aplikacj
Test kompiluje i uruchamia aplikacj z testami jednostkowymi
25
26
Uruchomienie na urzdzeniu
Uruchomienie aplikacji na urzdzeniu fizycznym jest moliwe po przystpieniu do patnego programu deweloperskiego. Przed uruchomieniem aplikacji na urzdzeniu konieczna jest wczeniejsz konfiguracja w iOS Provisioning Portal oraz w rodowisku Xcode. Proces ten skada si z 5 krokw.
27
Uruchomienie na urzdzeniu
Krok 1. Utworzenie certyfikatu deweloperskiego.
28
Uruchomienie na urzdzeniu
Krok 2. Utworzenie ID aplikacji.
29
Uruchomienie na urzdzeniu
30
Uruchomienie na urzdzeniu
Krok 4. Przygotowanie Provisioning profile
31
Uruchomienie na urzdzeniu
Krok 5. Konfiguracja projektu przez wpisanie App ID oraz wybranie profilu publikacji.
32
Jzyk Objective-C 2.0 i tworzenie aplikacji dla iPhone'a program penego szkolenia
1. Konfiguracja konta w Apple
o o o o
Podstawowe wymagania Proces zakadania konta deweloperskiego Proces zakupu planu deweloperskiego Instalacja rodowiska Xcode Okno startowe Szablony projektw Tworzenie nowego projektu Interfejs Xcode
Panel narzdziowy Panel organizera Panel nawigacyjny Panel edycyjny
o o o o
33
Jzyk Objective-C 2.0 i tworzenie aplikacji dla iPhone'a program penego szkolenia
3. Podstawowe elementy jzyka Objective-C
o o o o o
o
o o o o
Zmienne w Objective-C Typy podstawowe Typy wasne Wskaniki Rzutowanie Operatory Komentarze Instrukcje warunkowe Ptle Funkcje Pojcie obiektu Hermetyzacja Polimorfizm Dziedziczenie Klasy obiektw Tworzenie obiektw Dyrektywa @property Tablice obiektw Wywoywanie metod Wysyanie notyfikacji Wzorzec MVC
4.
Obiektowod Objective-C
o o o o o o o o o o o
34
Jzyk Objective-C 2.0 i tworzenie aplikacji dla iPhone'a program penego szkolenia
5. Tworzenie widoku oraz Interface Builder
o o o o o
Sposoby tworzenie widoku Struktura widoku Inicjalizacja widoku Zarzdzanie struktur widoku Przykadowa aplikacja Rczne zarzdzanie pamici Metoda Zliczania referencji Zarzdzanie pamici a tablice Mechanizm Autorelease pool Narzdzie Static Analyzer Narzdzie Instruments Leaks
Tworzenie aplikacji z uyciem biblioteki Hibernate
www.devcastzone.com
6. Zarzdzanie pamici
o o o o o o
35
Zapraszamy
36