scholarly journals A COMPARISON OF CREATING AN ANDROID APPLICATION USER INTERFACE IN XAML AND IN C# CODE

2021 ◽  
Vol 2 ◽  
pp. 52-62
Author(s):  
Igor Košťál ◽  
Martin Mišút

Almost every Android user application has some kind of user interface. Android programmers who create Xamarin.Forms applications and who uses the Microsoft Visual Studio development environment to do so can create user interfaces in the XAML (the Extensible Application Markup Language) or in the C# programming language. This paper deals with a comparison of creating this user interface by the first and the second way. We demonstrate the differences in the creation of Android application user interfaces in XAML and in C# by way of using two of our Android applications which were created by the Microsoft Visual Studio 2019 Enterprise, which work as text editors with the ability to store text to disc, and have user interfaces that are visually identical. However, the user interface of the first Android application was created in XAML with a C# support code, whereas the user interface of the second Android application was created entirely in C#. While comparing the source codes of the user interfaces of both these Android applications, we identify the advantages and disadvantages of both approaches to creating a user interface and we try to find out which of these approaches is better for maintaining and modifying user interfaces. In this study, we also contrast the processes of handling events of controls of a user interface created in the XAML code for the first Android application as well as that of the same user interface created in the C# code for the second Android application. Furthermore, we were interested in determining whether the different ways of creating user interfaces affected the execution time of basic operations that included disc files that were performed on the same data by both the applications. We assume that it does not fundamentally affect the execution time, and so, we performed an experiment to confirm or refute our assumption.

2021 ◽  
Vol 20 (1) ◽  
pp. 9-14
Author(s):  
Sabur Alim ◽  
Theophilus Eseyin

Biometric recognition is a means of identification in which natural human endowment is used. Fingerprint, Iris, Face, DNA are examples of biometrics. Algorithms have been developed to recognize and identify each natural human endowment which in turn can be used to identify every human being. The aim of this study is to develop a safe which can only be accessed using Fingerprint with vibration sensor thereby improving the safety and security of traditional locks using key and padlock. This system ensures that only users whose fingerprint has been enrolled on the fingerprint sensor memory can access the Safe. Fingerprint Biometric among other biometrics can deliver high level of security which eradicates the need to remember PINs, passwords or the necessity of carrying keys/cards and identity proof. The system makes use of an Arduino UNO microcontroller which controls and connect the necessary hardware required for locking and unlocking the safe. The program running on the microcontroller was developed using Arduino Integrated Development Environment (IDE) with C programming language. The range of functionality of the system is wide, it is implemented with low cost hardware, simple user interface, high security reliability and theft alert are some of the major advantages of this project. It is intended that the fingerprint lock safe shall eventually replace the manual traditional methods used for personal safe keeping of properties that is common in Nigeria and hence provide practicable way for a better security.


2020 ◽  
Vol 30 (3) ◽  
pp. 28-33 ◽  
Author(s):  
S. A. Pryadko ◽  
A. Yu. Troshin ◽  
V. D. Kozlov ◽  
A. E. Ivanov

The article describes various options for speeding up calculations on computer systems. These features are closely related to the architecture of these complexes. The objective of this paper is to provide necessary information when selecting the capability for the speeding process of solving the computation problem. The main features implemented using the following models are described: programming in systems with shared memory, programming in systems with distributed memory, and programming on graphics accelerators (video cards). The basic concept, principles, advantages, and disadvantages of each of the considered programming models are described. All standards for writing programs described in the article can be used both on Linux and Windows operating systems. The required libraries are available and compatible with the C/C++ programming language. The article concludes with recommendations on the use of a particular technology, depending on the type of task to be solved.


10.14311/1440 ◽  
2011 ◽  
Vol 51 (5) ◽  
Author(s):  
R. Krejčí

This paper deals with the “phpHMM” software tool, which facilitates the development and optimisation of speech recognition algorithms. This tool is being developed in the Speech Processing Group at the Department of Circuit Theory, CTU in Prague, and it is used to generate the source code of a speech recogniser by means of the PHP scripting language and the MySQL database. The input of the system is a model of speech in a standard HTK format and a list of words to be recognised. The output consists of the source codes and data structures in C programming language, which are then compiled into an executable program. This tool is operated via a web interface.


2018 ◽  
Vol 12 (1) ◽  
pp. 27-33
Author(s):  
Mümine Kaya Keles ◽  
Abdullah Emre Keles

The concept of distance education systems is a concept that applies to all levels of education, including universities. The use of distance education systems has increased considerably in universities today. M any faculties in many universities use distance education systems for their courses. The purpose of this paper is to design and develop a system that can be used to upload lecture notes and assignments online via the Internet, to do online exams, to provide a compilation control of all the assignments written, especially in the C programming language, by instructors who are primarily in the Engineering Department, then all instructors in the universities using the Moodle platform. Moreover, the aim of this paper is to design and develop a system in which the students primarily in the Engineering Department using the Moodle platform and then students in all the universities can follow the course contents, upload the assignments, and discuss their questions about the course with their instructors and their friends. As a result of this paper, a scheme is provided to easily compile, run and grade the programming assignments (source codes) given in the Programming courses using the Moodle website collected in a single place.


2016 ◽  
Author(s):  
Jason P. Kurs ◽  
Manuele Simi ◽  
Fabien Campagne

ABSTRACTComputational workflows and pipelines are often created to automate series of processing steps. For instance, workflows enable one to standardize analysis for large projects or core facilities, but are also useful for individual biologists who need to perform repetitive data processing. Some workflow systems, designed for beginners, offer a graphical user interface and have been very popular with biologists. In practice, these tools are infrequently used by more experienced bioinformaticians, who may require more flexibility or performance than afforded by the user interfaces, and seem to prefer developing workflows with scripting or command line tools. Here, we present a workflow system, the NextflowWorkbench (NW), which was designed for both beginners and experts, and blends the distinction between user interface and scripting language. This system extends and reuses the popular Nextflow workflow description language and shares its advantages. In contrast to Nextflow, NextflowWorkbench offers an integrated development environment that helps complete beginners get started with workflow development. Auto-completion helps beginners who do not know the syntax of the Nextflow language. Reusable processes provide modular workflows. Programmers will benefit from unique interactive features that help users work more productively with docker containers. We illustrate this tool with a workflow to estimate RNA-Seq counts using Kallisto. We found that beginners can be taught how to assemble this workflow in a two hours training session. NW workflows are portable and can execute on laptop/desktop computers with docker, on a lab cluster, or in the cloud to facilitate training. NextflowWorkbench is open-source and available at http://workflow.campagnelab.org.


2021 ◽  
Vol 6 (2) ◽  
pp. 6-12
Author(s):  
A. M. Na'inna ◽  
M. B. Yakubu ◽  
A. Mohammed ◽  
P. A. Uzuazor ◽  
A. Y. Abdullahi ◽  
...  

YAMUGAG-20 Exploder is a Radio Frequency (RF)-based wireless exploder system designed and constructed specially for the Nigerian Air Force (NAF) to overcome the challenges associated with the existing wired exploders used for the disposal of unserviceable ordnances. The Exploder system has three main parts namely, the master transmitter unit, the master receiver/slave transmitter unit, and the slave receiver unit. Each of these units is made up of transceiver module, microcomputer and power source. The microcomputers were programmed using C and C++ programming language of the Integrated Development Environment (IDE) software. The exploder is portable and easy to operate. For a typical demolition exercise, the operation of the exploder is such that signals are relayed from the master transmitter unit to the master receiver/slave transmitter unit onto the slave receiver unit to initiate an electric detonator leading to the detonation of the unserviceable ordnances. Functionality, range, power consumption, and system reliability tests were conducted on the exploder to establish its performance and efficiency. The results obtained from the tests indicated that the exploder transmitting at a frequency of 2.4GHz performed satisfactorily up to a range of 1000 meters. Therefore, the exploder has the potential of not only meeting the demolition demands of the NAF but can also be applied for other nonmilitary purposes like mining and related activities.


10.12737/3574 ◽  
2014 ◽  
Vol 2 (3) ◽  
pp. 16-26 ◽  
Author(s):  
Дмитриев ◽  
Vladislav Dmitriev

Both at school and at higher educational institutions the priority generally is given to standard mathematical problems, which in most cases seem to have quite evident solutions. However some of these problems can be solved in more optimal ways, which are often not been found at all. Based on a range of examples the paper considers how to seek and apply efficient algorithms when solving a specific class of problems in the course of programming teaching. The algorithm efficiency is meant that the program (as far as the current problem specifications require) meets requirements of minimal memory use and certain speed of algorithms. The author has successfully used the problems discussed in the paper for running the distant programming competition among students of physical-mathematical and engineering profiles. Source codes for the programs discussed are indicated in terms of C++ programming language.


2000 ◽  
Vol 10 (4) ◽  
pp. 353-395 ◽  
Author(s):  
MANUEL SERRANO

The Bee is an integrated development environment for the Scheme programming language. It provides the user with a connection between Scheme and the C programming language, a symbolic debugger, a profiler, an interpreter, an optimizing compiler that delivers stand alone executables, a source file browser, a project manager, user libraries and online documentation. This article details the facilities of the Bee, its user interface, and presents an overview of the implementation of its main components.


2014 ◽  
Vol 1044-1045 ◽  
pp. 1730-1732
Author(s):  
Pu Zhang

For the convenience of customers and bank managers to the management of credit card, credit card management system includes client money query, customer consumption management, credit card accounts, sales management, credit ratings, statistics report, the number of overdraft statistical function module, etc. This design USES the ACCESS to do background database, using vc + + development environment, combined with a c + + programming language implementation. The credit card information query and statistics report, open an account pin is the characteristics of this system. In particular System "query module" function greatly reduce the workload of staff, and to the rapid, accurate, and other advantages replace manually operated, and improve the efficiency of the credit card management.


2020 ◽  
pp. paper72-1-paper72-1
Author(s):  
Kseniia Ezhova ◽  
Andrey Veremenko ◽  
Ksenia Baranova ◽  
Alexander Belaykov ◽  
Vladislav Cherebedov ◽  
...  

The article discusses the video processing methods necessary for the automation of processing the results of the experiments “Morris Water Maze”, “Open Field”, “Elevated Cross-shaped Maze”, which are used to study the behavior of laboratory mice depending on various external factors, as well as an experiment with daily tracking Rhesus macaque activity. To process the received information, the C++ programming language is used including the OpenCV 3.2 and Qt 5.2 libraries. Later in the paper new applications are discussed to further the research based on findings described here. For further use monkey observation is proposed. The choice was made based on similarity between discussed and proposed methods for video processing and automation of experiments. For reviewed methods their advantages and disadvantages are included in the work. For each of experiments “Morris Water Maze”, “Open Field”, “Elevated Crossshaped Maze” there is corresponding image sequence for anyone unfamiliar with the topic.


Sign in / Sign up

Export Citation Format

Share Document