Mobiltelefonapplikationer är ett av de snabbast växande segmenten inom teknikindustrin, och iPhone och iPad har varit ledare för den här mobila revolutionen. Utveckling av applikationer för dessa plattformar öppnar dörren till miljontals mobilanvändare. Tyvärr kan de många dolda teknikerna vara överväldigande för nykomlingar till iOS, och de 1.500 officiella tjänstehandlingarna som finns tillgängliga från IOS Developer Library ger inte riktigt en tillförlitlig introduktion till plattformen. Målet med IOS Succinctly är att ge en enkel och förståelig översikt över iOS-landskapet.
iOS är operativsystemet som kör iPhone och iPad. Det tar hand om systemets låga nivåuppgifter som hantering av minne, öppning och stängning av applikationer och återgivning av pixlar till skärmen. Ovanpå detta kärnoperativsystem vilar en samling ramar, som är C och Objective-C-bibliotek, vilket ger återanvändbara lösningar på vanliga programmeringsproblem. UIKit Framework definierar till exempel klasser för knappar, textfält och flera andra användargränssnittskomponenter. I stället för att implementera dina egna knappar från grunden kan du utnyttja den befintliga UIButton-klassen.
Tillsammans utgör kärnoperativsystemet och dessa ramverk på högre nivå iOS-programvaruutvecklingspaketet (SDK). Målet med iOS SDK är att hjälpa dig att fokusera på att utveckla vad din ansökan gör istället för att bli försvagad av hur den gör det. SDK är uppdelad i lager baserat på vilken nivå av abstraktion de tillhandahåller.
Som utvecklare kommer du sällan att interagera direkt med Core OS-lagret. För det mesta jobbar du med ramarna i kakao Touch, Media eller Core Services-lageren och låter dem hantera operativsystemets uppgifter på låg nivå för dig.
IOS Succinctly är den andra halvan av en tvådelad serie på iPhone och iPad apputveckling. Den första boken, Objective-C Succinctly, omfattade Objective-C-språket och de centrala datastrukturerna som används av nästan alla applikationer. Med detta i åtanke antar IOS Succinctly att du redan är bekväm med Objective-C och har minst en grundläggande förtrogenhet med Xcode Integrated Development Environment (IDE).
Den här boken börjar med att utforska de grundläggande designmönstren bakom iOS-utvecklingen. Vi lär oss hur du skapar ett användargränssnitt med en mycket enkel applikation med en scen. Då utvidgar vi denna kunskap till en mer komplicerad applikation med flera scener. Vid den här tiden borde du ha ett bra grepp om iOS-arbetsflödet. De återstående kapitlen tittar på gemensamma utvecklingsuppgifter som att komma åt filer, lokalisera tillgångar för olika publik och spela ljud.
Denna lektion representerar ett kapitel från IOS Succinctly, en gratis eBook från laget på Syncfusion.