Sirvi Märksõna "Android" järgi
Nüüd näidatakse 1 - 18 18
- Tulemused lehekülje kohta
- Sorteerimisvalikud
listelement.badge.dso-type Kirje , listelement.badge.access-status Avatud juurdepääs , A Proof of Concept Malware for Interacting with the Smart-ID Android Application(Tartu Ülikool, 2020) Maala, Silver; Paršovs, Arnis, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutThe aim of this thesis is to study how a malicious application can interact with the Smart- ID Android application. The result of this paper is a proof of concept application that is able to use root privileges to capture the PINs entered by the user in the Smart-ID transaction screen and is later able to automatically enter the captured PINs in the transaction screen.listelement.badge.dso-type Kirje , listelement.badge.access-status Avatud juurdepääs , Analysis of Common User Flows in Open-Source Android Applications(Tartu Ülikool, 2023) Käosaar, Kristofer; Rahkema, Kristiina, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutMany project templates for Android applications can be found on GitHub, but few contain implementations of whole user flows. This thesis focuses on extracting representations of user flows in the form of activity diagrams from existing open-source Android applications, with the goal to develop a project template featuring user flows such as onboarding, user creation and signing in. The activity diagrams of each user flow were combined with the intention of creating a representation of an average user flow that could be applied to most use cases. The project template was developed based on those combined activity diagrams in Android Studio using Kotlin and following a Model-View-ViewModel architecture. The project template was evaluated by recreating user flows of six open-source Android applications and measuring how much of the codebase needed to be changed to achieve a similar user interface. The result indicates that systematically analysing the user flows of existing applications is a useful starting point for creating easily adaptable project templates.listelement.badge.dso-type Kirje , listelement.badge.access-status Avatud juurdepääs , Automaattestidel põhinev lahendus Androidi kodutööde automaatseks hindamiseks õppetöös(Tartu Ülikool, 2022) Roosalu, Sander; Mass, Jakob, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutLõputöö eesmärgiks oli luua Tartu Ülikooli mobiilirakenduste arendamise ainele automaatne Androidi kodutööde hindamissüsteem, kuhu kasutaja saaks Androidi kodutöid üles laadida ning saada kohest tagasisidet oma üleslaetud tööle. Süsteem loodi veebirakendusena kasutades Pythonit ja Flaski. Kodutööde hindamist viidi läbi skriptidega emuleeritud Androidi seadmel. Töö annab ka ülevaade, kuidas Android platvormil rakenduste arendamine ja nende testimine käib ning uuriti, kuidas automaatseid hindamissüsteeme on kasutatud Tartu Ülikoolis ja teistes ülikoolides. Loodud süsteem suudab täita oma eesmärki anda kohest tagasisidet. Selleks, et aga süsteem kursuse siseselt ka kasutust leiaks, peaks lisama juurde mitmeid uuendusi nt ümber kujundama püsiprogrammeeritud koodiridu ning täiustada kasutajaga suhtlust.listelement.badge.dso-type Kirje , listelement.badge.access-status Avatud juurdepääs , Bomb Golf – A Precision-Based Mobile Game(Tartu Ülikool, 2020) Rüüsak, Kaarel; Tunnel, Raimond-Hendrik, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutThis thesis is about creating a casual mobile game. There have been very few examples of good physics-based 3D mobile games that reward the accuracy and timing of the player. This thesis will help fill that gap by creating a game that has a unique combination of game mechanics. Most of the game was made by a team of two people, the author of the thesis focuses on the front-end development of the game. In the scope of this thesis, the game was tested at an expo. Based on the results of this test, the game was improved. Later, the game was uploaded on the Google Play store and tested online. The data gathered from the second test was used to propose future improvements for the development of the game.listelement.badge.dso-type Kirje , listelement.badge.access-status Avatud juurdepääs , Building a tool for detecting code smells in Android application code(Tartu Ülikool, 2020) Mõškovski, Stanislav; Rahkema, Kristiina, juhendaja; Pfahl, Dietmar, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutIn recent years, quality of the code behind the presentation layer has become increasingly important since a high number of applications are in maintenance mode. Maintaining complex applications is hard and modifying code that is difficult to understand may introduce new bugs. Poor design or implementation choices that contribute to technical debt are called code smells. Static analyzers are tools used to detect code smells and other vulnerabilities inside software applications. In this paper, we analyze static analysis tools and also develop an alternative, which tries to overcome the shortcomings of the previous tools by providing more code smell detection rules. As a result, we developed a plugin for SonarQube that analyzes applications written in Java programming language. Finally, we verified our tool by performing an empirical study on a selected corpus of applications.listelement.badge.dso-type Kirje , listelement.badge.access-status Avatud juurdepääs , Elektroonikakomponentide laosüsteemi arendus(Tartu Ülikool, 2018) Spaal, Gromet; Abels, Artur, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. TehnoloogiainstituutKäesoleva töö eesmärgiks oli ettevõttele SmartStuff OÜ elektroonikakomponentide laosüsteemi arendus. Laosüsteemi eesmärgiks on anda ülevaade hetkel ettevõttel olemasolevatest komponentidest ning seeläbi muuta elektroonikaprojektide arendust kiiremaks ja tõhusamaks. Töö käigus tuli lähtuvalt süsteemile esitatud nõuetest välja töötada süsteemi ülesehitus ning see realiseerida. Realiseerimisele kuulus Anrdoid rakenduse, veebiliidese ja andmebaasi väljatöötamine ning lisaks sellele ka sildiprinteri Brother P-750W kasutuse lihtsustamine.listelement.badge.dso-type Kirje , listelement.badge.access-status Avatud juurdepääs , Evaluating Maintainability of Android Applications: Mooncascade Case Study(Tartu Ülikool, 2021) Öztürk, Mustafa Ogün; Mass, Jakob, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutAndroid became one of the most comprehensive mobile platforms in the last decade. This comprehensiveness also brought more challenges to the Android application development. Android’s nature, demanding business needs, the frequent update rate of Android applications, and lastly, changing development teams are the four major challenges for Android applications. Maintainability is defined as how easy it is to update, modify, and maintain software. At this point, maintainability emerges as a key concept because developing maintainable Android applications facilitate the above-mentioned difficulties. The primary goal of this study is to evaluate the impact of the technologies and the methods used to develop Android applications by Mooncascede, a software product development company, on maintainability. These methods and technologies include principles (e.g. Clean Code, SOLID), architectural/design patterns (Clean Architecture, MVVM), and third-party libraries (RxJava, Dagger 2 and so on). The evaluation was conducted using the triangulation strategy, which is a mixed-method approach. Qualitative evaluation was conducted via interviews with the case company’s Android team (7 participants) and an Android developer survey filled by anonymous developers (over 150 participants). Also, quantitative evaluation was made via object-oriented software metrics. Study results reveal the positive impact of the evaluated methods and technologies on the maintainability of Android applications while pointing to the need for improvements. Results also indicate the need for a new maintainability model specific to the Android applications.listelement.badge.dso-type Kirje , listelement.badge.access-status Avatud juurdepääs , Generating Process-based Mobile Applications for the Internet of Things using Automated Planning(Tartu Ülikool, 2020) Kaio, Kelian; Mass, Jakob, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutSmartphone devices are being used by more than half of the world population, and this means more opportunities to create mobile applications that help people with their daily lives. This thesis is looking into mobile apps for the Internet of Things, which are used in areas like smart homes, transportation, and healthcare. However, because of the massive scale of smart devices, supporting all of them is not feasible. Automated planning can help the application adapt to user’s and device’s context and support only those IoT devices which are needed by creating user-specific plans. These plans can be mapped into a business process model so the mobile application could execute them by using a business process engine. The goal of this thesis is to investigate and develop a framework that enables creating dynamic IoT mobile applications, using automated planning and business software management while taking into account user’s preferences and mobile device capabilities. Furthermore, it is analyzed which type of planning algorithm fits best for the motivating scenario. A framework prototype consisting of mobile application and backend is created for the motivating scenario is created as a proof of concept. The performance and scalability of the chosen planning algorithm and the developed prototype are evaluated.listelement.badge.dso-type Kirje , listelement.badge.access-status Avatud juurdepääs , Intercepting Mobile-ID SIM Toolkit Calls On Android(Tartu Ülikool, 2023) Mander, Karl Erik; Paršovs, Arnis, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutThis thesis investigates the security risk of intercepting Mobile-ID SIM Toolkit calls on Android. The investigation is done by modifying the Android operating system with malware. Through an in-depth analysis of the communication protocol between an Android phone and a SIM card, this study demonstrates that attackers who have gained access to the victim’s phone through illegitimate apps or other exploits with root privileges may be able to remotely control Mobile-ID operations by intercepting SIM card communications. From there on, the system could complete all Mobile-ID transactions surreptitiously and automatically. This thesis aimed to research the security architecture of Android OS concerning Mobile-ID and discuss possible options that a malware creator would have to implement to achieve SIM command intercepting capabilities.listelement.badge.dso-type Kirje , listelement.badge.access-status Avatud juurdepääs , Jahitegevust toetava Android-rakenduse moderniseerimine Kotlinis(Tartu Ülikool, 2021) Käosaar, Kristofer; Mass, Jakob, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutlistelement.badge.dso-type Kirje , listelement.badge.access-status Avatud juurdepääs , Kuidas mõjutab mobiiliäpi arendusraamistiku valik arendusprotsessi ja lõpptoodet? Juhtumiuuring(Tartu Ülikool, 2022) Kim, Erik; Rahkema, Kristiina, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutSelles lõputöös uuritakse, kuidas mõjutab mobiiliäpi arendusraamistik arendusprotsessi ning lõpptoodet. Uuringu käigus luuakse kolm mobiilirakendust: native Android, native iOS ning Flutter. Mobiilirakenduste vahel uuritakse koodipikkust, kompileerimisaega, arendusteekide lisamist ning arendaja enda kogemust. Mobiilirakendused on loodud ettevõttele Leadfellow.listelement.badge.dso-type Kirje , listelement.badge.access-status Avatud juurdepääs , Mobiilirakendus Ettevõtluskõrgkoolile Mainor(Tartu Ülikool, 2020) Nõges, Gregor; Hein, Helle , juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutIn this thesis, a mobile application was created for the Estonian University of Applied Sciences Mainor, which can be used on both Android and IOS platforms. The mobile application was developed for Mainor students, which allows them to view lesson plans, get the necessary notifications, read school news and other school related information. The application was integrated with the existing Mainor school information system, through which user authentication, lecture schedule, requesting news and other queries were performed. The application was created with React Native framework, which allows mobile applications to be made on both Android and IOS platforms.listelement.badge.dso-type Kirje , listelement.badge.access-status Avatud juurdepääs , Mobiilirakendus kalastaja abistamiseks Androidi platvormile(Tartu Ülikool, 2018) Koel, Joel Jakob; Kasemägi, Heiki, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. TehnoloogiainstituutKäesoleva töö eesmärgiks on luua mobiilirakendus, mis abistaks kalastajat madalates ja vaheldusrikastes rannikuvetes kala püüdmisel. Töös kirjeldatakse probleeme, mis kaasnevad rannikuvetes kalastamisel ning kuidas neid probleeme aitab lahendada arendatud mobiilirakendust. Bakalaureusetöös võrreldakse olemasolevaid mobiilirakendusi ning nende erinevusi. Töö tulemusena valmis prototüüp, mis on personaalseks abimeheks igale hobikalastajale ja kalurile. Antud töös kirjeldatakse rakenduse ülesehitust ning kasutusvõimalusi.listelement.badge.dso-type Kirje , listelement.badge.access-status Avatud juurdepääs , Mobiilirakendus kuulutuses oleva info automaatseks kalendrisse sisestamiseks(Tartu Ülikool, 2020) Laur, Marion; Aller, Sven, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutThis thesis explores the usage of optical character recognition and natural language processing tools within the context of building a mobile application that automatically extracts relevant information from an event poster. A time-efficiency analysis is given comparing the automated process with the manual method of creating a calendar event.listelement.badge.dso-type Kirje , listelement.badge.access-status Avatud juurdepääs , Mobile AR Point Cloud Matching(Tartu Ülikool, 2021) Sillaots, Karl - Walter; Tunnel, Raimond-Hendrik, juhendaja; Kallaste, Timo, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutThis thesis explains the process of point cloud matching, to assess its viability in mobile markerless augmented reality solutions. Traditional point cloud matching algorithms like 4-Point Congruent Systems are described and considered. 2 Point Normal Sets was chosen for real-world experimentation due to being faster and easier to implement. Additional ideas to improve performance were implemented in addition to the chosen algorithm: A pair limiter that only uses up to 100 pairs each iteration for the matching process, changing the algorithm to only perform rotations across one axis and a point sampler to reduce the amount of points used. The best values for rotation error delta were also analyzed. The first experiment done was with a point cloud in the shape of a rectangular box, to confirm if the additional ideas did improve performance. For the second experiment, various point cloud scans were made of a real-world room in Gallery Pallas. The algorithm was tested using these scans and the experiment results were documented. For the third experiment, an additional limiter was added to the point cloud scanner, so that it would only accept points closer than 2 meters from the scanner. This was done for more accurate point clouds. A second set of tests were done with this modification and the experiment results written. The fourth and final experiment was done on a mobile device. While the previous experiments showed promise and improvements with each advancement, the algorithm had problems on a mobile device when matching against a unique point cloud for each run. Since there were still good matches, the possibility of using point cloud matching for markerless augmented reality is there, but would require additional work before it can be considered usable in applications.listelement.badge.dso-type Kirje , listelement.badge.access-status Avatud juurdepääs , Nutikodu(Tartu Ülikool, 2018) Umborg, Rauno; Kasemägi, Heiki, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. TehnoloogiainstituutKäesoleva bakalaureusetöö eesmärgiks on uurida võimalust luua targa kodu süsteemi lahendus, mis ei sõltu olemasolevast infrastruktuurist. Töö käigus koostatakse operatsioonisüsteemi Android rakendus, kasutaja arvutis jooksev keskserver programmeerimiskeeles Python ja disainitakse ning luuakse rulookardinat keriv seade, mida rakendusest seejärel juhtida saab. Töös kirjeldatakse komponentide valiku põhimõtteid, tuuakse välja nende eelised ja puudused valitud ning alternatiivsete võimalike lahenduste vahel.listelement.badge.dso-type Kirje , listelement.badge.access-status Avatud juurdepääs , Ostutšeki skaneerimise mobiilirakendus(Tartu Ülikool, 2020) Jaakson, Anette; Liin, Krista, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutThe aim of this bachelor thesis is to develop an Android mobile application, which makes tracking expenses more convenient and easier for users. The application allows users to take photos of their purchase receipts from grocery stores, after which, as a result of processing the text received from the image, the mobile application creates a virtual receipt, which is saved in a virtual receipts history. In addition, the application provides the user with various information and graphs about their spendings. The thesis introduces the architecture and working principles of the mobile application, the technologies used, describes the use of the mobile application and highlights the advantages and disadvantages of similar mobile applications. At the end of the bachelor's thesis the completed application will be analyzed and possibilities for further development of the mobile application will be brought out.listelement.badge.dso-type Kirje , listelement.badge.access-status Avatud juurdepääs , State Registry Data Access Notifications for Estonian eID Holders(Tartu Ülikool, 2025) Statsenko, Arkadi; Würsch, Daniel, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutAndmejälgija is a protocol developed by Information System Authority (RIA), the purpose of which is to provide a uniform interface for querying Estonian residents’ data access logs. There is also an Andmejälgija web-view accessible from the state-portal eesti.ee. The purpose of this thesis is to create a mobile application that would notify its users of updates in the access logs, letting them know that their data in some state database has been accessed. Implementation choices of different aspects of the solution are also going to be covered together with advantages and disadvantages of each. Additionally, the overview of the existing state databases will be provided, including whether they provide access logs or not.