• Title/Summary/Keyword: Android programming

Search Result 56, Processing Time 0.032 seconds

Implementation and Analysis of Multi-precision Multiplication for Public Key Cryptography Based on NDK (NDK 기반 공개키 암호를 위한 곱셈기 구현 및 분석)

  • Seo, Hwa-Jeong;Kim, Ho-Won
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.16 no.11
    • /
    • pp.2347-2354
    • /
    • 2012
  • On Android environment, program development is conducted with JAVA SDK. However, using JAVA, it is operated over virtual machine which shows lower performance in terms of speed than traditional C language programming. The method writes program in C language, which conducts operation efficiently. In the paper, we implement multiplication using NDK and SDK to analyze the public key cryptography over Android environment. In case of SDK, we used BigInteger package and in case of NDK, we used Comb method. Moreover, execution time of arithmetic, branch and call operations over Android environment is compared to understand performance enhancement using NDK package.

Development of Educational Application for Physical Computing using Android Smartphone (안드로이드 스마트폰을 활용한 피지컬 컴퓨팅을 위한 교육용 앱의 개발)

  • Kim, Tae-Woo;Chun, Seok-Ju
    • Journal of The Korean Association of Information Education
    • /
    • v.22 no.6
    • /
    • pp.639-649
    • /
    • 2018
  • Physical computing, a concrete operational activity using tools, can help children to understand principles of computer science by observing interactions between a computer and the real world directly. This study aims to design and develop an android application to utilize students' smart phones as a tool of physical computing education. The application includes one class designed to collect data using android smart phone sensors and another designed to transfer the data to a computer which students can use to learn programming. The physical computing application can be used to help students understand the principles of computer science more easily in schools not equipped with physical computing tools.

Comparison Study of Web Application Development Environments in Smartphone (스마트폰 상에서의 웹 응용프로그램 개발 환경 비교)

  • Lee, Go-Eun;Lee, Jong-Woo
    • The Journal of the Korea Contents Association
    • /
    • v.10 no.12
    • /
    • pp.155-163
    • /
    • 2010
  • Due to the complex registration & downloading process of the native applications, and, software and their non-standardized APIs, mobile web application is now being an alternative software for smartphones. Hybrid web application, one of the types of mobile software, because develop and has reasonable performance by using the webkit engined in smartphones. It can be easily developed by using the exiting programming skill such as HTML, JavaScript and CSS. Additionally these programming techniques can be easily used in any smartphone regardless of its platforms. Most smartphones have a webkit engine or web rending engine for high performance and smooth display in web browser. Webkit is now equipped in iPhone and Android phone. In this paper, we try to find out by comparison that the various aspects of webkit APIs of iPhone & Android phone, such as screen font size, screen orientation, touch event, gesture event and their performance. We also evaluated which one is more convenient for developers when making web programs using webkit. As a result, we found out that webkit in iPhone has more excellent performance than Android.

A Study of High Performance WebKit Mobile Web Browser (WebKit 모바일 웹 브라우저의 성능 향상을 위한 기법 연구)

  • Kim, Cheong-Ghil
    • Journal of Satellite, Information and Communications
    • /
    • v.7 no.1
    • /
    • pp.48-52
    • /
    • 2012
  • As the growing popularity of smartphones, mobile web browsing has become one of the most important and popular applications in mobile devices. Furthermore, it is clear that the demand for PC-like full browser performance on mobile devices is increasing greatly. WebKit is an open source web browser engine adopted by Google Android. This paper proposed a technique of increasing the performance of WebKit by paralleling its libraries. This method was applied to JPEG library and the performance evaluation was conducted in PC environment. The results was used to estimate the performance prediction on multi-core mobile embedded architecture and to show the feasibility of the proposed method to estimate the performance gain on heterogeneous multi-core embedded architecture.

Android App Development System Using Modular Method (모듈 방식을 이용한 안드로이드 앱 개발 시스템)

  • Park, Ju-Yeon;Park, Seong-Mo
    • Journal of Korea Multimedia Society
    • /
    • v.17 no.5
    • /
    • pp.601-612
    • /
    • 2014
  • As the more people use smart phones, the interest in the apps gets the higher. Studies such as App Inventor, app generation methods using templates provide app development process with app development methods by substituting programming work. However, the realm of producible apps is limited and there are a lot of set up operations and input informations. Also, there is lack of support for smart phone sensors that are in a high demand of utilization. This paper proposed an android app development method for resolving existing problems, and implemented an accompanying app development tool. When the proposed app development method derived through combination of function modules and sensor modules is used, it's possible to produce apps with minimal user inputs, and to use sensors easily. Also, because it is simple to identify overall flow of app execution, and functions addible to the app are provided for users by units of module, it is possible to develop apps quickly.

A Real-time Remote Logging Model for Development of Location-Based Mobile Applications

  • Choi, Yun-seok
    • Journal of the Korea Society of Computer and Information
    • /
    • v.21 no.10
    • /
    • pp.69-76
    • /
    • 2016
  • In this paper, we propose a real-time remote logging model for development of android applications using LBS(Location based Service). The model has two major parts: Mobile Log Management Service and Remote Log Server. Mobile Log Management Service consists of the log collector and the remote log manager. The log collector is an aspect of AOP which can collect logs from the target application without modifications of source codes. The remote log manager has a background service component so that it can receive logs whenever the log collector captures logs from the target application. Remote Log Server communicates with Mobile Log Management Service by socket interface. Therefore, Remote Log Server can show logs in real-time. To validate the efficiency of the proposed model, we show a case study, and compare the model with other models.

Development of PBL based Elementary Robot Programming Curriculum (PBL 기반 초등 로봇 프로그래밍 교육과정 개발)

  • Hur, Kyeong
    • Journal of The Korean Association of Information Education
    • /
    • v.15 no.4
    • /
    • pp.543-550
    • /
    • 2011
  • STEAM education is a topic-based curriculum to integrate the concepts into other subjects such as science, technology, engineering, art and mathematics in order to improve the students' interesting, understanding, integrated thinking and problem solving ability. In this paper, we designed STEAM curriculum in the form of Project-based Learning and developed the material for elementary students. We also developed the android-based application through searching for a utilization of IT simulation for enhancement the students' Project-based Learning effect.

  • PDF

A Study on Sensor Organization and Programming based on Android Platform (안드로이드 기반 센서 구성 및 센서 프로그래밍 기법)

  • Choi, Su-Kyung;Park, Young-Ho
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2012.04a
    • /
    • pp.1382-1384
    • /
    • 2012
  • 스마트폰이 제공하는 다양한 애플리케이션들은 스마트폰이 탑재한 센서들과 밀접한 관계가 있다. 본 논문에서는 최근 진화를 거듭하고 있는 스마트폰 센서의 종류와 이를 구현하기 위해 센서 매니저를 이용하는 법과 센서 값을 해석하는 법에 대해 분석해본다. 또한 이를 바탕으로 기기의 센서 목록을 읽어내는 간단한 프로그래밍 예를 소개하고 이를 설명한다.

A Study on Gesture Organization and Programming based on Android Platform (안드로이드 기반 제스처 구성 및 제스처 프로그래밍 기법)

  • Choi, Su-Kyung;Park, Young-Ho
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2012.04a
    • /
    • pp.1385-1387
    • /
    • 2012
  • 터치 스크린은 모바일 기기에서 애플리케이션과 상호 작용할 수 있는 좋은 방법이다. 사용자들은 스크린 상에서 다양한 액션을 취할 수 있으며, 안드로이드 프레임워크는 다양한 제스처를 지원한다. 본 논문에서는 안드로이드 API 1.6부터 지원된 새로운 제스처에 대해 분석하고 간단한 프로그래밍 예도 소개하고자 한다.

Visualization of Basal Body Temperature and Its Frequency Spectrum Analysis Using an Android Platform Smartphone (스마트폰을 활용한 여성의 기초체온 가시화 및 주파수 스펙트럼 분석)

  • Park, Sang-Eun;Kim, Jeong-Hwan;Seo, Eun-Ah;Choi, Heejung;Kim, Kyeong-Seop
    • The Transactions of The Korean Institute of Electrical Engineers
    • /
    • v.63 no.7
    • /
    • pp.934-939
    • /
    • 2014
  • The daily recording of basal body temperature is the most useful method of determining the term of ovulation by resolving the rise in temperature. To support this aim, Graphical User Interface (GUI) system is designed and implemented to visualize the basal body temperature variations on daily basis by using android platform smartphone with programming multi-thread Java modules. To estimate the occurrence of ovulation cycle, a new method of analyzing the low-frequency features including a DC level and the second largest peak in frequency spectrum domain is proposed with interpreting the prominent features into the average basal-body temperature variations and a menstrual cycle.