Sökresultat:
897 Uppsatser om Android applikation programmering - Sida 39 av 60
Experiment kring kompaktering av självbeskrivande dataformat
XML och JSON är två populära självbeskrivande format för dataöverföring på Internet. För att minska kostnader i form av tid och energi vid dataöverföring används ofta komprimering. På webben används generella komprimeringsalgoritmer för att minska storleken på data i självbeskrivande format. Ett sätt att i vissa fall minska storleken ytterligare är att strukturera om datamängden så att redundansen minskar men semantiken behålls intakt. I detta arbete undersöks förhållandet mellan den ökade tidsåtgången för databehandling som en omstrukturering innebär och den minskade överföringstid som uppstår tack vare den reducerade datastorleken.
Behavior Cards - ett programmeringsverktyg för barn
This thesis presents the work of developing and testing a programming tool specially designed for children. The purpose of this tool is to make children capable of creating visual simulations and games that consist of actors interacting in a virtual world. The name of the programming tool is Behavior Cards, which comes from the fact that actors are programmed by giving them cards representing different kinds of behaviors. Behaviors are to some extent pre-programmed and can include general events specifying how the actors should act in different situations, in contrast to specifying every possible situation that can occur. The idea is that Behavior Cards should be easier to use than a more traditional text based programming tool, but it should also be expressive within the domain of visual games.
Parallelliseringsstrategier med Web workers för partikelsystem med realtidsgrafik
Webbapplikationer blir allt mer lika desktopapplikationer vilket innebär att högre prestandakrav ställs på dessa. Ett sätt att möta dessa krav är att bättre utnyttja tillgänglig hårdvara med hjälp av parallellisering. Många webbapplikationer är implementerade i JavaScript. Ett nytt API kallat Web workers möjliggör parallellisering av JavaScript. Web workers har dock vissa begränsningar.
Förbättring av mjukvarubibliotek för parallellberäkningar med programmeringsmodellen Chunks and Tasks
Chunks and Tasks is a programming model based on the C ++ programming language. This programming model is used for electronic structure calculations, among other things.The purpose of this project is to improve the CHT-MPI software library for Chunks and tasks, so that calculations of matrix-matrix multiplications are performed more efficiently than they do with the existing software library. The software library is based on the work stealing method, which is a method the software library for Chunks and Tasks uses for the distribution of the calculation work. The considered way to improve the software library is by modifying the work stealing method in a way that makes the distribution of calculation work happen in a more efficient way , which will lead to calculations performed faster than before.Two different modifications of the work stealing method were tested and it led to two new methods, Method 1 and Method 2, which distributed the calculation work differently. Method 1 did not give results that were compatible with the theory, since the calculation time with this method was much longer than the previous method.
Ungdomars motivation till att lära sig programmering genom introduktionskurser
Today there is a shortage of skilled IT-technicians in Sweden. It is approximated that Swedish companies can hire 31 000 IT-technicians in 2015 and the need seems to increase in the coming years. One proposed solution to this problem is to make programming more desirable to youths. In this study we attempt to investigate the effects of an introductory course in computer science on youths? (16-17 years old) in a classroom setting.
Smart design för auktionsapplikationer på smartklockor : Att uppnå användbarhet på smartklockeapplikationer
This study concerns design thinking and how to achieve usability when designing applicationsfor smart watches. The study's focus is on interaction and design for online auctionapplications such as Ebay and Tradera. After studying usability and design for devices withsmall screens, guidelines and design principles for interactive systems, we developed apaperprototype for an auction application. The prototype was used for testing our intervieweeswhile observing and asking questions. After collecting the data we analyzed the responses andfeedback on our prototype and combined the results to previous studies.
Analys och förslag till förbättringar med avseende på GUI och funktion ur ett användbarhetsperpektiv av programvaran Service Desk Manager
Företaget Kerfi AB i Norrköping är en leverantör av informationsteknik och har bland annat specialistkompetens inom service management. För detta använder de programvara från företaget CA technologies. CA Service Desk Manager är en så kallad IT Service Management applikation med processer för samordning och styrning av service management. Under inledande diskussioner kom det fram att även om programvaran har varit i bruk under flera år så finns det fortfarande problem med användargränssnittet. Uppgiften består i att analysera användargränssnittet ur ett användbarhetsperspektiv för att kunna ta fram förslag på olika lösningar till programvarans påpekade brister.För insamling av data användes en expertutvärdering vilket omfattade en heuristisk utvärdering och en consistency inspection.
Optimering av ANN : Genom reduktion av antalet vikter
Artificiella neurala nätverk (ANN) kan vara en bra teknik för att skapa intressanta datorstyrda motståndare i spel och då spel är en väldigt prestandakritisk typ av applikation så är det viktigt att optimera alla delar av ett spel. Detta arbete tittar närmare på huruvida det går att ta bort nätverkskopplingar hos ett ANN i optimeringssyfte och fortfarande behålla ett ANN:s förmåga att utföra sin uppgift.Under experimenten används två olika metoder för att avgöra vilken vikt som ska tas bort. ANN:ets förmåga graderas efter hur högt fitnessvärde det får i den genetiska algoritm som från början lärt upp den. Vidare analyseras sambandet mellan antalet borttagna vikter och ANN:ets fitnessvärde.Resultatet visar tyder på att en viss reduktion av vikter kan öka ANN:ets förmåga att utföra sin uppgift. Efter att antalet borttagna vikter ökar, minskar ANN:ets förmåga att prestera.
Applikation för ett skepps framdrivningssystem
Det har blivit allt mer intressant för företag att investera i miljön. I bilindustrin strävar man efter att få så bränslesnåla fordon som möjligt och man har där kommit långt. Inom varvindustrin har man inte kommit lika långt.Elektronik-mekanik företaget Q-TAGG R&D har under en längre tid utvecklat ett system till fartyg som avser minska bränslekonsumtionen för fartyg. Samtidigt har det blivit allt mer populärt med s.k. surfplattor och dessa ger en ny möjlighet inom grafiska gränssnitt.
XML-baserade dataöverföringar i flera steg
Behovet av datautbyte mellan olika system, ökar ständigt. Därför byggs fler och fler system med möjligheten att utbyta och överföra data via XML. Då olika system lagrar data på olika sätt, måste de strukturella och innehållsmässiga skillnaderna hanteras innan data kan överföras.Syftet med detta arbete är att undersöka hur dataöverföringar mellan XML-dokument i flera steg påverkas av strukturella eller innehållsmässiga skillnader. Arbetet visar i vilka fall data inte kan överföras korrekt. Studien utförs genom en experimentell metod.
Jämförelse av relationsdatabaser och NoSQL-databaser : När kommunikation ska ske med en webbapplikation i ett odistribuerat system
I detta arbete undersöks det hur en NoSQL-databas presterar jämfört med en relationsdatabas när kommunikation sker med en webbapplikation. Testning sker med hjälp av en PHP-applikation och Ajax för att simulera användningen av en webbapplikation. Den data som kommer lagras i databaserna kommer vara strukturerad och databaserna kommer vara på ett odistribuerat system. Metoden är teknikorienterade experiment men för framtida arbeten kan dessa tester utföras som en fallstudie för att ytterligare simulera en skarp användning av en webbapplikation.I detta arbete förklaras anledningen till framtagningen av NoSQL-databaser. Saker som diskussionen om att NoSQL kommer ta över platsen som de mest använda databaserna från relationsdatabaser tas också upp.
Hur hållbart är hållbart nog? : En utvärdering av Sustainable Value-metoden genom praktisk applikation på Stockholmsbörsens Large Cap-bolag
Miljön har blivit en stor del av samhällsdebatten och en stor mängd information om klimatpåverkan finns tillgänglig för den intresserade. En hållbarhetsredovisning är företagens sätt att visa sitt miljöengagemang och i den redovisas en mängd data. Sustainable Value-metoden anses av många vara en av de bättre metoderna att ta till vara på dessa data. Metoden använder företagens egna uppgifter om miljöpåverkan för att jämföra företag med varandra avseende hållbar utveckling.Syftet med uppsatsen är att utröna hur användbar Sustainable Value-metoden är genom att applicera metoden i en undersökning på företagen på Stockholmsbörsens Large Cap-lista med fokus på företagens koldioxidutsläpp. Resultatet av undersökningen visar att företagen redovisar väldefinierad utsläppsinformation i större utsträckning än för bara några år sedan och att det idag finns tillräckligt med information för att en undersökning med Sustainable Value-metoden på Stockholmsbörsens Large Cap-företag ska vara meningfull att genomföra.
Kontinuerlig leverans till molntjänst
Många företag som utvecklar en webb-applikation försäkrar regelbundet med olika testmetoder att de har en fungerande produkt. Ändå dröjer ofta leverans till kund och slutanvändare. Här beskrivs en lyckad implementation av hur leverans regelbundet kan ske till en molntjänst med ett så kallat blue green pattern som gör att applikationen kan uppdateras med minimal påverkan för slutanvändaren. Lösningen består i att webb-applikationenkan driftsättas i två olika miljöer och att användare alltid, via en html-sida som fungerar som en trafikriktare, skickas till den miljö som har den senaste versionen av applikationen. Genom ett script driftsätts den nya applikationen på den miljö som för tillfället inte har några besökare.
Utveckling av hotspotsystem
Detta examensarbete är gjort på uppdrag av Fiber Optik Valley. Huvuduppdraget i projektet var att skapa ett fungerande betalningssystem för en hotspot och att utveckla företagets webbsida. Hotspotsystemet som baserades på en gratistjänst från Public IP, är tänkt att kunna fungera delvis autonomt utan ägarens ingripande. Företagets webbsida skapades i en Flex2-utvecklingsmiljö och produkten blev en Adobe Flash-applikation. För att få ett dynamiskt och konfigurerbart system skapades även en kontrollpanel till webbsidan åt företagets webbadministratörer, så att innehållet på sidan ska kunna förändras utan att behöva kompilera om koden.
Language Manager Version 2.0
This report describes an examination project made for the IT consultingcompany Sogeti. The purpose of the project was to develop and modify the translation tool Language Manager (LM) built by Sogeti to be used for translating applications. Employees at Sogeti considered some disadvantages with Language Manager, version 1.0 which among others was that language files for projects were saved at two locations. Partly in resource maps among with the source code of the applications and partly in a database. This was dual work for employees at Sogeti and it also caused redundancy inthe system.