221 |
Ανάπτυξη εφαρμογών σε περιβάλλον AndroidΚαλλέργης, Γεώργιος 04 September 2013 (has links)
Το αντικείμενο της παρούσας διπλωματικής είναι η μελέτη της διαδικασίας ανάπτυξης
εφαρμογών για το λειτουργικό σύστημα Android. Το λειτουργικό σύστημα Android αποτελεί
μια τεχνολογία η οποία μέρα με την μέρα κερδίζει μεγαλύτερο μερίδιο στην αγορά των έξυπνων
τηλεφώνων. Σήμερα, κατέχει την πρώτη θέση με τετρακόσια εκατομμύρια ενεργές συσκευές. Το
γεγονός αυτό καθιστά την αγορά των εφαρμογών Android μία πολλά υποσχόμενη περιοχή για
ανάπτυξη επιχειρηματικής δραστηριότητας.
Η μελέτη ξεκινά με μία γενική επισκόπηση του κόσμου του Android καθώς και των εργαλεί-
ων που είναι απαραίτητα για την ανάπτυξη εφαρμογών σε αυτόν. Στην συνέχεια γίνεται μία σύντο-
μη ανάλυση της δομής του λειτουργικού συστήματος και τον τμημάτων που το αποτελούν καθώς
και μία παρουσίαση των βασικών αρχών σχεδίασης διεπαφών χρήστη. Τέλος παρουσιάζονται μερι-
κές βασικές προγραμματιστικές δομές που είναι απαραίτητες για την συγγραφή εφαρμογών και
παρουσιάζεται η διαδικασία υποβολής μίας εφαρμογής στην Google προς πώληση.
Για την καλύτερη εξοικείωση του αναγνώστη γίνεται παρουσίαση τεσσάρων απλών εφαρμο-
γών που χρησιμοποιούν τις προγραμματιστικές δομές που αναλύονται στο κείμενο. Καλωσορίσα-
τε στον κόσμο του ANDROID! / -
|
222 |
Utveckling av produktprototyp för sortering av hushållsavfall / Development of a product prototype for sorting of household wasteHamrin, Hamrin January 2015 (has links)
Abstract Embedded systems are involved more and more into our daily lives thanks to the concept of the Internet of Things (IoT). An important step in this development is the communication between the systems that been used. The possibilities of sending data in a compressed format based on a protocol standard and use a server with built-in functions, can be a good basis for complex system solutions constructed in Internet of Things (IoT). The simple protocol Messages Queue Telemetry Transport (MQTT) is described to be a protocol that minimizes any bottlenecks in the Machine - To - Machine (M2M) communications while it offers a number of implementing security solutions as data encryption, unique user credentials (username and password) And authentication thereof, and three different Quality of Service (QoS) levels since the data is transmitted over TCP / IP. Along with this server solution is examined in this report, the ability to implement the protocol in a real communication between the development board and an Android mobile application, where the data handled by the broker HiveMQ and stored in a MySQL database and then transferred via a web server to the mobile application. The purpose of the report is therefore to examine the implementations possibility for MQTT in a real scenario with the broker HiveMQ. Where the project resulted in a complete communications solution that corresponds to the protocol can be implemented as well as a theoretical explanation of the security solutions that can be taken to and how well the protocol can scale in a theoretical example. During the work, the development board CC3200 LaunchPad used as target platform. Keywords: CC3200 LaunchPad, HiveMQ, Broker, SQL, Android
|
223 |
Millimeter Wave Radar Interfacing with Android SmartphoneGholamhosseinpour, Ali January 2015 (has links)
Radar system development is generally costly, complicated and time consuming. This has kept its presence mostly inside industries and research centers with the necessary equipment to produce and operate such a system. Until recent years, realization of a fully integrated radar system on a chip was not feasible, however this is no longer the case and there are several types of sensors available from different manufacturers. Radar sensors offer some advantages that are unmatched by other sensing and imaging technologies such as operation in fog, dust and over long distances. This makes them suitable for use in Navigation, Automation, Robotics, and Security systems applications. The purpose of this thesis is to demonstrate the feasibility of a simplified radar system’s user interface via integration with the most common portable computer, a Smartphone, to make it possible for users with minimal knowledge of radar systems design and operation to use it in different applications. Smartphones are very powerful portable computers equipped with a suite of sensors with the potential to be used in a wide variety of applications. It seems logical to take advantage of their computing power and portability. The combination of a radar sensor and a smartphone can act as a demonstrator in an effort to bring radar sensors one step closer to the hands of the developers and consumers. In this study the following areas are explored and proper solutions are implemented; Design of a control board with capability to drive a radar sensor, capture the signal and transfer it to a secondary device (PC or Smartphone) both wired and wirelessly e.g. Bluetooth. A firmware that is capable of driving the control board and can receive, interpret and execute messages from a PC and or a Smartphone A cross compatible master software that can run on Linux, Windows, Mac and Android OSs and is capable of communication with the firmware/control board Proper analysis methods for signal capture and process purposes Automation of some parameter adjustment for different modes of operation of the Radar System in order to make the user interface as simple as possible A user friendly user-interface and API that can run on both PC and Smartphone
|
224 |
Empirical Studies of Mobile Apps and Their Dependence on Mobile PlatformsSyer, MARK 24 January 2013 (has links)
Our increasing reliance on mobile devices has given rise to a new class of software applications (i.e., mobile apps). Tens of thousands of developers have developed hundreds of thousands of mobile apps that are available across multiple platforms. These apps are used by millions of people around the world every day. However, most software engineering research has been performed on large desktop or server applications.
We believe that research efforts must begin to examine mobile apps. Mobile apps are rapidly growing, yet they differ from traditionally-studied desktop/server applications.
In this thesis, we examine such apps by performing three quantitative studies. First, we study differences in the size of the code bases and development teams of desktop/server applications and mobile apps. We then study differences in the code, dependency and churn properties of mobile apps from two different mobile platforms. Finally, we study the impact of size, coupling, cohesion and code reuse on the quality of mobile apps.
Some of the most notable findings are that mobile apps are much smaller than traditionally-studied desktop/server applications and that most mobile apps tend to be developed by only one or two developers. Mobile app developers tend to rely heavily on functionality provided by the underlying mobile platform through platform-specific APIs. We find that Android app developers tend to rely on the Android platform more than BlackBerry app developers rely on the BlackBerry platform. We also find that defects in Android apps tend to be concentrated in a small number of files and that files that depend on the Android platform tend to have more defects.
Our results indicate that major differences exist between mobile apps and traditionally-studied desktop/server applications. However, the mobile apps of two different mobile platforms also differ. Further, our results suggest that mobile app developers should avoid excessive platform dependencies and focus their testing efforts on source code files that rely heavily on the underlying mobile platform. Given the widespread use of mobile apps and the lack of research surrounding these apps, we believe that our results will have significant impact on software engineering research. / Thesis (Master, Computing) -- Queen's University, 2013-01-24 10:15:56.086
|
225 |
Infotainmentsystem i bilar : Hur nuvarande riktlinjer förhåller sig till konsumenters krav på funktionalitetLarsson, Oskar, Wågström, Joakim January 2014 (has links)
Teknikutvecklingen inom bilbranschen ökar i takt med konsumenters krav på multifunktionella system. Mobiltelefoner är ett vanligt inslag i konsumenternas vardag och används dessvärre även under bilkörning. Det finns ett tydligt samband mellan mobilanvändning bakom ratten och antalet trafikolyckor. Detta antal skulle kunna minska om infotainmentsystem kan erbjuda samma funktionalitet fast på ett mer trafiksäkert sätt. Det finns idag riktlinjer gällande användarupplevelse och trafiksäkerhet från Android och NHTSA. Denna uppsats syftar till att undersöka hur väl dessa befintliga riktlinjer går att kombinera samt att ta fram nya riktlinjer för hur utvecklare kan förhålla sig till köpfunktionalitet i en infotainmentapplikation. För att uppnå detta har en prototyp av en infotainmentapplikation med sådan funktionalitet utvecklats och utvärderats med hjälp av observationer. Den insamlade data från utvecklingsprocessen har sedan analyserats och sammanställts. Resultatet presenterats slutligen i form av framtagna riktlinjer som fungerar likt en rekommendation för utvecklare i framtiden.
|
226 |
Implementación del protocolo HLMP en AndroidValverde Campos, Felipe Ignacio January 2012 (has links)
Ingeniero Civil en Computación / El uso de dispositivos móviles, tales como smartphones y notebooks, ha ido en aumento estos últimos años a lo largo del mundo. En particular, se ha registrado un alza importante en el acceso a estos y a su uso en Chile. Hoy en día, es difícil encontrar a personas que no posean dispositivos móviles, ya sea laptops, smartphones o tablets. Entre los dispositivos móviles tipo smartphones, el sistema operativo Android se ha posicionado como uno de los grandes a la hora de mover capital e iniciativas, destacando también que grandes empresas desarrolladoras de hardware para telefonía móvil han apoyado su progreso. Otro punto a favor de Android, es la facilidad con que se puede desarrollar aplicaciones debido a su amplia comunidad y completa documentación en línea, lo cual ha permitido que los usuarios perciban a este sistema operativo como confiable.
Los anteriores dispositivos móviles, por lo general, se conectarán a redes WiFi para obtener acceso a Internet. Sin embargo, existe otro tipo de conexión WiFi cuya característica radica en comunicar una red de dispositivos sin necesidad de un punto centralizado de acceso. Es así como nace High Level MANET Protocol (HLMP), un protocolo que tiene como objetivo proveer comunicación entre estos dispositivos móviles, generando una red interconectada que utiliza los mismos equipos disponibles en la red como antenas receptoras y emisoras. Teniendo en cuenta que HMLP se implementó para tres sistemas operativos, dejando de lado una alternativa de código libre, es que el presente trabajo de memoria tuvo como finalidad expandir el escenario de implementación de dicho protocolo HLMP a un cuarto sistema operativo que es particularmente Android.
El desarrollo se focalizó para smartphones, utilizando el equipo HTC Nexus One. El trabajo consistió en la adaptación de una biblioteca y una aplicación que, entre otras cosas, lograron ser compatible con la implementación original. Entre los elementos destacados del desarrollo, se puede mencionar la capacidad de transmitir archivos y mensajes de texto entre los equipos de la red. Por medio de datos experimentales, se logró concluir que HLMP para Android logró superar el tiempo promedio de conexión a la red, en relación a su implementación original. Sin embargo, las mediciones de la tasa de transferencia de archivos se mantuvieron relativamente cercanas a la implementación original, siendo la de este desarrollo un poco más baja.
|
227 |
Job search portalSowmya, Mathukumalli January 1900 (has links)
Master of Science / Department of Computer Science / Mitchell L. Neilsen / Finding jobs that best suits the interests and skill set is quite a challenging task for the job seekers. The difficulties arise from not having proper knowledge on the organization’s objective, their work culture and current job openings. In addition, finding the right candidate with desired qualifications to fill their current job openings is an important task for the recruiters of any organization. Online Job Search Portals have certainly made job seeking convenient on both sides. Job Portal is the solution where recruiter as well as the job seeker meet aiming at fulfilling their individual requirement. They are the cheapest as well as the fastest source of communication reaching wide range of audience on just a single click irrespective of their geographical distance.
The web application “Job Search Portal” provides an easy and convenient search application for the job seekers to find their desired jobs and for the recruiters to find the right candidate. Job seekers from any background can search for the current job openings. Job seekers can register with the application and update their details and skill set. They can search for available jobs and apply to their desired positions. Android, being open source has already made its mark in the mobile application development. To make things handy, the user functionalities are developed as an Android application. Employer can register with the application and posts their current openings. They can view the Job applicants and can screen them according to the best fit. Users can provide a review about an organization and share their interview experience, which can be viewed by the Employers.
|
228 |
Identifikace energeticky náročných částí a aplikačního kódu pro Android / Identification of Battery-Hungry Parts of Android Application CodeJankovič, Ivan January 2013 (has links)
In just forty years, the number of mobile devices has exceeded the number of humans on Earth. With the growing computational capacity, the power demands of these devices are growing rapidly as well. Due to technological and spatial constraints, the capacity of mobile power sources has become one of the most important bottlenecks of further development. Moreover, since the power efficiency is a relatively new requirement, there are only a few tools addressing it, and the existing ones have certain drawbacks. The goal of this thesis is to design and implement a tool helping developers of Android mobile applications to identify the battery-hungry parts of application code. The proposed solution is based on a novel approach - examination of power use estimations derived from the device's state together with the information about the code that is currently being executed. The prototype implementation has been tested on two Android applications with the conclusion that the proposed approach can provide useful information to the developer, but in practice, it encounters technical limitations reducing its accuracy, and thus it can not be used as a fully automated tool for identification of battery-hungry parts of Android application code.
|
229 |
Kdy mi to jede? Asistent v hromadné dopravě města Prahy / How's my connection? An assistent in mass transportation system of PragueHrivík, Miroslav January 2013 (has links)
In Prague the fastest way to travel usually is by using public transport. But in such big system of buses, trams, trains, underground trains and even boats one can have difficulties to find the right way to their destination. In order to help people in their daily journeys across the city using public transport there is this application for android smartphones called Prague Transport. It has rich features like navigation, maps of city, carrier news, times of next departures and list of frequently used connections integrated in one application. Powered by TCPDF (www.tcpdf.org)
|
230 |
ToGo Cabs: an Android phone cab reservation applicationMeesala, Nirupama Mrinalini January 1900 (has links)
Master of Science / Department of Computing and Information Sciences / Daniel Andresen / Now a days, people are more inclined towards owning a smart phone. In such a scenario, mobile application development is one of most sought after platforms. Android is one of the largest platforms that run in most smart phones from manufacturers like Samsung, HTC etc.
ToGo Cabs is an Android phone cab reservation application which targets the residents of the state of Kansas. While some cab services boast about their cab being just a call away, some other taxi services boast about the punctuality of their service. Unfortunately, at the end of the day, the passengers are just tired of waiting at different locations for the cab that they have just reserved to pick them up and take them home. What we need is a reliable mobile application which reserves a cab for us from a specific place at a certain time and which tells its users the status of the cab in order to keep them from waiting for long hours. ToGo Cabs serves just that purpose.
ToGo Cabs allows the users to get a cab from any location in the state of Kansas, even if they seem to be lost. One does not have to spend hours on phone with the cab services to tell them where exactly you are located currently. The Global Positioning System takes care of the current location for the users. This application shows the route to the user, which the cab would take to reach to the destination. Once a user reserves a cab, he is acknowledged with a confirmation number which he can further use to check the cab status. The application provides the user the facility to e-mail or text his confirmation number. The application can also set a reminder notification just 15 minutes before the cab pick-up. The user can also check all the trips that he has made so far, from the application.
|
Page generated in 0.0298 seconds