DOI QR코드

DOI QR Code

A Performance Improvement Study on Android Application using NDK

NDK를 이용한 안드로이드 애플리케이션 성능향상에 관한 연구

  • Lee, Jae-Kyu (Jeonbuk Embedded System Research Center, Korea Electronics Technology Institute) ;
  • Choi, Jin-Mo (Jeonbuk Embedded System Research Center, Korea Electronics Technology Institute) ;
  • Lee, Sang-Yub (Jeonbuk Embedded System Research Center, Korea Electronics Technology Institute) ;
  • Choi, Hyo-Sub (Jeonbuk Embedded System Research Center, Korea Electronics Technology Institute) ;
  • Lee, Chul-Dong (Jeonbuk Embedded System Research Center, Korea Electronics Technology Institute)
  • 이재규 (전자부품연구원 전북임베디드시스템연구센터) ;
  • 최진모 (전자부품연구원 전북임베디드시스템연구센터) ;
  • 이상엽 (전자부품연구원 전북임베디드시스템연구센터) ;
  • 최효섭 (전자부품연구원 전북임베디드시스템연구센터) ;
  • 이철동 (전자부품연구원 전북임베디드시스템연구센터)
  • Published : 2012.11.22

Abstract

스마트폰의 급속한 확산과 함께 스마트폰 애플리케이션 시장이 빠르게 성장하고 있다. 이러한 성장세에 따라 많은 애플리케이션 개발자들이 생겨났으며, 다양한 콘텐츠와 수많은 애플리케이션이 개발되어지고 있다. 여기서 우리는 모바일 기기들의 제한적인 요소를 간과해서는 안 된다. 제한적인 모바일기기에서 유저가 만족할 만할 애플리케이션을 개발하기 위해서는 효율적인 자원 활용과 함께 효율적인 프로그래밍을 해야 할 필요가 있다. 본 논문은 안드로이드 NDK 및 SDK를 기반으로 Native C와 Java를 이용해 애플리케이션을 설계하고, 각 애플리케이션간의 알고리즘 수행속도, 프로세서 점유율측면에서 성능측정 실험을 수행했다. 실험 결과를 통해 보다 우수한 성능의 안드로이드 애플리케이션 개발 방법에 관해 연구했다. 성능측정 항목으로는 JNI delay, Integer, Floating point, Memory access algorithm, String이며, 실험은 삼성 갤럭시 S1에서 수행하였다.

Keywords