PDF

Transkrypt

PDF
Przykładowa aplikacja
Przykładowa aplikacja
program do wizualizacji cząsteczek w 3D
Scenorys
Na widok składa się etykietka, pole wyboru i SceneKit
View
SceneKit
operuje na hierarchicznej strukturze węzłów
każda transformacja dotyczy węzła i jego dzieci
Przykładowa aplikacja
Początkowy ViewController
Tworzenie sceny
dodajemy metodę do klasy kontrolera
i wywołujemy ją w viewDidAppear
Dodamy oświetlenie
Gdy dodamy jeszcze
Dodamy dodatkowe oświetlenie
Ustawiamy kamerę
Ręczne sterowanie kamerą
Usuwamy sterowanie automatyczne
Dodajemy 2 pola w klasie kontrolera
Dodajemy nową metodę
Ręczne sterowanie kamerą
Dopisujemy kod do tworzenia sceny
Tworzymy atomy
Tworzymy nową klasę Atoms.swift
Tworzymy atomy
i kolejne atomy
Tworzymy atomy
dodajemy kolejną metodę
Kontroler widoku
usuwamy pudełko
dodajemy tworzenie atomów
Tworzymy cząsteczki
Dodajemy klasę Molecules.swift
Dopisujemy metody tworzące cząsteczki
Tworzymy cząsteczki
Dopisujemy akcję reagująca na zmianę cząsteczki
Tworzymy cząsteczki
W Molecules dodajemy metodę pomocniczą
I tworzymy prawdziwy metan CH4
SpriteKit i SceneKit wg strony
http://www.raywenderlich.com
Inne technologie
OpenGL
Metal
SatFinder
Aplikacja SatFinder
• Jak ustawić antenę satelitarną?
• Wyliczenie na podstawie
długości i szerokości
geograficznej oraz pozycji
satelity
• Korzysta z GPS
SatFinder
Obsługa GPS
Developer Portal
iOS Developer Portal
iOS Developer Portal
• Certyfikat główny
• Numer UDID urządzenia
• Identyfikatory aplikacji
• Provisioning profile
Certyfikat główny
Numery UDID
Identyfikatory aplikacji
Profile
Program MFI
• Made For i(Phone, Pod, Pad)
• Możliwość projektowania akcesoriów
podłączanych bezpośrednio do urządzeń
AppStore
Xamarin i iOS
Xamarin i iOS
• Aplikacje dla iOS można tworzyć w środowisku Xamarin
• Dostępne aktualnie za darmo
• Wymagania:
• Mac z systemem od Yosemite (10.10)
• Najnowsza wersje Xcode
• Xamarin Studio dla Mac lub Visual Studio i
odpowiednio skonfigurowany Mac
Prosta aplikacja
• Tłumaczy numery telefonów z postaci
słownej na cyfrową, np.
0-800-STARWARS na 080078279277
• Umożliwia nawiązanie połączenia
Projekt typu Single View Application
• Xamarin studio też posługuje się scenorysami
• Zmieniamy widok na iPhone 6
• Wstawiamy etykietkę i edytujemy jej
własności
• Dodajemy pole tekstowe i ustawiamy
własności
• oraz przycisk i jego własności
• i drugi przycisk
• Dodajemy klasę
Z szablonu
• Zamieniamy klasę na statyczną i usuwamy
konstruktor
• Dopisujemy metody
• Edytujemy klasę ViewController
Klasa z szablonu
• Modyfikujemy metodę ViewDidLoad
spine = 1.4063” (per RRDonnelly)
Creating Mobile Apps
with Xamarin.Forms
Creating
Mobile Apps
with Xamarin.Forms
Cross-platform C# programming
for iOS, Android, and Windows
lebrating over 30 years!
CHARLES PETZOLD
3/24/2016 12:03:49 PM
Do zobaczenia

Podobne dokumenty

pobierz - Leaware

pobierz - Leaware Android, Universal Apps (Windows Phone) • Jeżeli aplikacja ma powstać na więcej niż

Bardziej szczegółowo