Kapitel 7 Egna reflektioner, förbättringar och slutsatser
7.4 Slutsatser
Att påbörja ett examensarbete utan några som helst förkunskaper kring ämnet man ska arbeta kring är ett mycket spännande och omfattande projekt. Det krävs att man lägger upp en bra tidsplanering och får en bra bild av exakt vad som ska göras. Man kan med fördel göra en tidsplanering på ungefär hur man tror att arbetet kan läggas upp, detta kan dock vara svårt till en början innan man fått en bild av vad som ska göras. Trots att man gör en noggrann tidsplanering kan arbetet inte alltid gå som man tänkt sig. Det dyker alltid upp nya problem och svårigheter under tidens gång, därför måste man även vara beredd på att ändra sin tidsplan under arbetets gång.
Vad det gäller applikationsutveckling är detta ett område som bara växer och växer. I dagsläget äger nästan alla en mobiltelefon som kan erbjuda miljontals körbara applikationer. Denna teknologi är något som kan antas bli större med åren, så ämnet är verkligen aktuellt. Ska man istället fokusera på kartapplikationer är även detta något som kommer att växa med åren. I dagsläget finns det en hel del applikationer som bygger på kartor och dess vektormaterial. I framtiden kommer vi att få se fler applikation som byggs med kartor som grund, kanske är då även allt kartmaterial i vektorform.
48
Referenser
Referenslista över använda källorBok
Gamma E., Helm R., Johnson R., Vlissides J. Design Patterns. Boston:Addison- Wesley 1995.
Elektroniska
Webbsidor
Apple Press Info
http://www.apple.com/pr/library/2013/05/16Apples-App-Store-Marks- Historic-50-Billionth-Download.html
Apple Developer Center. Xcode
https://developer.apple.com/technologies/tools/
Mac Developer Library. Objective C
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/P rogrammingWithObjectiveC/Introduction/Introduction.html
Apple Developer Center. Cocoa Touch
https://developer.apple.com/technologies/ios/cocoa-touch.html WC3Schools. Introduction to CSS
http://www.w3schools.com/css/css_intro.asp
Lantbrukarnas riksförbund. Skogsägarföreningarna
http://www.lrf.se/Medlem/Foretagande/Skogsbruk/Skogsfakta/Skogsagarfore ningarna1/
GitHub. About GitHub
https://github.com/about GeoServer http://geoserver.org/display/GEOS/What+is+Geoserver OpenScales http://openscales.org/documentation/index.html OpenLayers http://openlayers.org/
49 MapBox http://www.mapbox.com/about/ TileMill http://www.mapbox.com/tilemill/docs/crashcourse/introduction/#what_well_ cover Nimbus CSS http://docs.nimbuskit.info/index.html NUI. Documentation https://github.com/tombenner/nui Pixate http://www.pixate.com/ Three20. Overview http://three20.info/
CartoType. CartoType and iOS
http://www.cartotype.com/cartotype-and-ios.html
Objective-C categories as stylesheets
http://akosma.com/2010/06/03/objective-c-categories-as-stylesheets/
Cellpattern
http://iphone2020.wordpress.com/2011/07/09/pattern-drawing-with- cgpattern-in-ios-or-mac/
50
Appendix 1
De egenskaper som kan stylas med hjälp av Nimbus CSSUIView {
border: <dimension> <ignored> <color> {view.layer.borderWidth view.layer.borderColor}
border-color: <color> {view.layer.borderColor} border-width: <dimension> {view.layer.borderWidth}
background-color: <color|image_name> {view.backgroundColor} border-radius: <dimension> {view.layer.cornerRadius}
opacity: xx.xx {view.alpha} -ios-autoresizing:
[left|top|right|bottom|width|height|all|margins|dimensions] {view.autoresizingMask}
visibility: [hidden|visible] {view.hidden}
width: [x%,xpx,auto] {view.frameWidth}
height: [x%,xpx,auto] {view.frameHeight}
padding: <vertical unit> <horizontal unit> {used in auto height and
width calculations}
-mobile-hpadding: <horizontal unit> {used in auto width}
-mobile-vpadding: <vertical unit> {used in auto height}
max-width: [x%,xpx] {view.frameWidth} max-height: [x%,xps] {view.frameHeight} min-width: [x%,xpx] {view.frameWidth} min-height: [x%,xps] {view.frameHeight} top: [x%,xpx] {view.frameMinY} left: [x%,xpx] {view.frameMinX} bottom: [x%,xpx] {view.frameMaxY} right: [x%,xpx] {view.frameMaxX} -mobile-halign: [left|right|center] {view.frameX} -mobile-valign: [top|bottom|middle] {view.frameY}
51
-mobile-relative: [#id|.prev|.next|.first|.last] {controls the
position of the view relative to another view}
margin-top: [x%,xpx,auto] {distance from view.frameMinY to
relative.frameMaxY - % is relative to size of relative element, px is
absolute, auto aligns the vertical centers}
margin-bottom: [x%,xpx,auto] {distance from view.frameMaxY to
relative.frameMinY - % is relative to size of relative element, px is
absolute, auto aligns the vertical centers}
margin-left: [x%,xpx,auto] {distance from view.frameMinX to
relative.frameMaxX - % is relative to size of relative element, px is
absolute, auto aligns the horizontal centers}
margin-right: [x%,xpx,auto] {distance from view.frameMaxX to
relative.frameMinX - % is relative to size of relative element, px is
absolute, auto aligns the horizontal centers}
}
UILabel {
color: <color> {label.textColor}
font: <font-size> <font-name> {label.font} font-size: <font-size> {label.font} font-family: <font-name> {label.font}
Can not be used in conjunction with font/font-family properties. Use the italic/bold font
name instead.
font-style: [italic|normal] {label.font} font-weight: [bold|normal] {label.font}
text-align: [left|right|center] {label.textAlignment}
text-shadow: <color> <x-offset> <y-offset> {label.shadowColor label.shadowOffset}
52
-ios-line-break-mode: [wrap|character-wrap|clip|head-truncate|tail-
truncate|middle-truncate] [label.lineBreakMode]
-ios-number-of-lines: xx {label.numberOfLines} -ios-minimum-font-size: <font-size> {label.minimumFontSize}
-ios-adjusts-font-size: [true|false] {label.adjustsFontSizeToFitWidth}
-ios-baseline-adjustment: [align-baselines|align-centers|none] {label.baselineAdjustment}
-mobile-text-key: "Key Name" {attaches a localized string (or
the key name if not found) to this label}
}
UIButton {
-mobile-title-insets -mobile-content-insets -mobile-image-insets
font: <font-size> <font-name> {button.font}
Buttons also support pseudo selectors:
:selected,:highlighted,:disabled with the following rules: color: <color> {[button titleColorForState:]} text-shadow: <color> {[button titleShadowColorForState:]} -mobile-image: url(image_name)
-mobile-text-key: "Key Name" {attaches a localized string (or
the key name if not found) to this button}
background-image: url(image_name)
-mobile-background-stretch: top left bottom right -ios-button-adjust
}
UINavigationBar {
-ios-tint-color: <color> {navBar.tintColor} }
53
UISearchBar {
-ios-tint-color: <color> {searchBar.tintColor} }
UIToolbar {
-ios-tint-color: <color> {toolbar.tintColor} }
54 På svenska
Detta dokument hålls tillgängligt på Internet – eller dess framtida ersättare – under en längre tid från publiceringsdatum under förutsättning att inga extra- ordinära omständigheter uppstår.
Tillgång till dokumentet innebär tillstånd för var och en att läsa, ladda ner, skriva ut enstaka kopior för enskilt bruk och att använda det oförändrat för ickekommersiell forskning och för undervisning. Överföring av upphovsrätten vid en senare tidpunkt kan inte upphäva detta tillstånd. All annan användning av dokumentet kräver upphovsmannens medgivande. För att garantera äktheten, säkerheten och tillgängligheten finns det lösningar av teknisk och administrativ art.
Upphovsmannens ideella rätt innefattar rätt att bli nämnd som upphovsman i den omfattning som god sed kräver vid användning av dokumentet på ovan beskrivna sätt samt skydd mot att dokumentet ändras eller presenteras i sådan form eller i sådant sammanhang som är kränkande för upphovsmannens litterära eller konstnärliga anseende eller egenart.
För ytterligare information om Linköping University Electronic Press se förlagets hemsida http://www.ep.liu.se/
In English
The publishers will keep this document online on the Internet - or its possible replacement - for a considerable time from the date of publication barring exceptional circumstances.
The online availability of the document implies a permanent permission for anyone to read, to download, to print out single copies for your own use and to use it unchanged for any non-commercial research and educational purpose. Subsequent transfers of copyright cannot revoke this permission. All other uses of the document are conditional on the consent of the copyright owner. The publisher has taken technical and administrative measures to assure authenticity, security and accessibility.
According to intellectual property law the author has the right to be mentioned when his/her work is accessed as described above and to be protected against infringement.
For additional information about the Linköping University Electronic Press and its procedures for publication and for assurance of document integrity, please refer to its WWW home page: http://www.ep.liu.se/
© Gustav Beck-Norén © Simon Gavelin