• 제목/요약/키워드: android-specific problems

검색결과 8건 처리시간 0.018초

자바와 XML 상호 분석을 통한 안드로이드 특화 문제점의 정적 분석 방법 (Static Analysis Method of Android-specific Problems through Java and Xml Mutual Analysis)

  • 정지용;백종문
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제22권8호
    • /
    • pp.351-356
    • /
    • 2016
  • 최근 안드로이드 플랫폼용 스마트 폰이 증가함에 따라 관련 어플리케이션 수도 크게 증가하고 있다. 안드로이드용 어플리케이션은 화면 구성 등을 위해 자바와 XML을 동시에 사용하는데, 이 둘 사이에서 다양한 문제가 많이 발생하고 있지만, 이를 고려한 정적 분석 연구와 도구는 부족하다. 본 논문에서는 자바와 XML 사이에서 발생 할 수 있는 문제점들과 품질 지표들을 살펴보고 이를 정적 분석 기법으로 분석 할 수 있는 방안을 제안하고자 한다. 제안한 방법으로 구글 플레이 스토어의 150개 어플리케이션을 대상으로 실험한 결과 172건의 문제점들과 35건의 성능 저하 이슈들을 발견하였다. 본 연구를 통해 안드로이드용 어플리케이션에 대한 정적 분석 연구와 소프트웨어 품질 향상에 기여하고자 한다.

안드로이드 게임 프로그래밍을 위한 설계 패턴 (Design Patterns for Android Game Programming)

  • 김동관
    • 한국융합학회논문지
    • /
    • 제9권8호
    • /
    • pp.17-24
    • /
    • 2018
  • 설계 패턴은 소프트웨어 개발 시 반복적으로 발생하는 특정 문제들에 대한 효과적인 해결책을 제공하는 소프트웨어 재사용 기술이다. 특히, 객체지향 설계 패턴들은 다양한 플랫폼이나 프레임워크에 포함되어 소프트웨어 생산성을 높이고 있다. 본 논문은 설계 패턴을 고려한 안드로이드 모바일 플랫폼 기반의 게임 프로그래밍에 대한 지침을 제공한다. 적절히 설계 패턴을 활용함으로써 소프트웨어 개발 생산성뿐만 아니라, 개발 후 유지보수를 위해서도 효과적일 수 있다. 본 논문은 안드로이드 플랫폼 기반의 게임 프로그래밍에 설계 패턴을 적용하기 위한 지침과 사례를 제공한다. MVP, Singleton, Observer, State 설계 패턴과 같은 대표적인 객체지향 설계 패턴을 안드로이드 게임 프로그램 개발에 적용한다.

특정 AP를 이용한 안드로이드 기반 모바일 보안 메신저 구현 (Implementation of Android-Based Mobile Messenger with Security Function Using Specific AP)

  • 김지형;이충호
    • 융합신호처리학회논문지
    • /
    • 제16권3호
    • /
    • pp.102-107
    • /
    • 2015
  • 안드로이드를 탑재한 스마트 폰에서 사용자 그룹간의 통신 메신저를 사용하는 경우 해킹 또는 검열에 의한 개인 정보 유출이 최근 큰 문제 중 하나로 대두되고 이다. 이 문제를 해결하기 위하여 일반적으로 기업에서는 내부 메신저에 복잡한 보안 절차를 적용시키고 있으나 이는 기존의 업무 효율성을 저하시키는 결과를 초래한다. 본 논문에서는 특정 AP(Access Point)에 접근한 클라이언트만 통신 할 수 있도록 특정 그룹만의 폐쇄된 메신저를 구현함으로써 업무효율성을 높이면서도 보안을 강화할 수 있는 방법을 제안한다. 이 방법은 기존의 일반적 방식과 달리 서버에서 데이터를 보관하지 않으며, 클라이언트가 특정 AP와 접속이 단절되는 순간 메신저의 내용을 자동으로 삭제하도록 구현되어 있어 보안 및 검열문제를 해결하고 있다. 제안된 방법은 안드로이드 메신저로 구현하여 그 유효성을 검증하였다.

구글 API 기반 맵 표현 및 활용 방안 (Map Expression and Use Based on google API)

  • 최덕수;윤상두;문혜영;김진덕
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2010년도 추계학술대회
    • /
    • pp.672-674
    • /
    • 2010
  • 안드로이드 시스템에서 맵을 표현하는 방법은 여러 가지가 있다. 그 중 대표적인 표현 방법으로 구글에서 제공하는 API를 통한 지오코딩을 많이 사용한다. 그러나 지오코딩을 사용할 경우 위치 표현은 가능하지만 도로의 노드 표현이나 여러 가지 위치 서비스를 위해 필요한 지도의 상세 정보를 사용할 수 없다. 또한 위치 정보의 GPS 신호를 기본으로 표현 하여 주기 때문에 GPS 음영 지역에서의 서비스가 쉽지 않은 단점이 있다. 본 논문에서는 이러한 문제를 해결하기 위해 지오코딩 기반에서 특정 지역 위치 서비스를 위한 맵 표현 기법과 활용 방안에 대하여 제안한다.

  • PDF

안드로이드 스마트폰 뱅킹 앱 무결성 검증 기능의 취약점 연구 (A study on the vulnerability of integrity verification functions of android-based smartphone banking applications)

  • 김순일;김성훈;이동훈
    • 정보보호학회논문지
    • /
    • 제23권4호
    • /
    • pp.743-755
    • /
    • 2013
  • 최근, 정상 앱에 악성코드를 추가하여 안드로이드 마켓에 재배포 되는 악성 앱들이 발견되고 있다. 금융거래를 처리하는 뱅킹 앱들이 이와 같은 공격에 노출되면 인증정보 및 거래정보 유출, 부정거래 시도 등 많은 문제점들이 발생할 수 있다. 이에 대한 대응방안으로 금융당국이 관련 법규를 제정함에 따라 국내 은행들은 뱅킹 앱에서 무결성 검증기능을 제공하고 있지만, 해당 기능의 안전성에 대한 연구는 이루어진 바가 없어서 신뢰하기 어렵다. 본 논문에서는 안드로이드 역공학 분석 기법들을 이용하여 뱅킹 앱의 무결성 검증 기능 취약점을 제시한다. 또한, 제시한 취약점이 이용될 경우, 실제 뱅킹 앱의 무결성 검증 기능이 매우 간단하게 우회되어 리패키징을 통한 악성코드 삽입 공격이 이루어질 수 있으며 그 위험성이 높다는 것을 실험결과로 증명한다. 추가적으로, 취약점을 해결하기 위한 방안들을 구체적으로 제시함으로써 앱 위변조 공격에 대응하여 스마트폰 금융거래 환경의 보안 수준을 높이는데 기여한다.

스마트폰 가속도 센서를 이용한 행위 인식 시스템의 설계 (Design of an Activity Recognition System using Smartphone Accelerometer)

  • 김주희;남상하;허세경;김인철
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제2권1호
    • /
    • pp.49-54
    • /
    • 2013
  • 스마트폰 가속도 센서를 이용한 사용자 행위 인식은 동일한 행위를 수행하더라도 사용자마다 가속도 데이터 패턴이 서로 달라지는 사용자 의존성 문제를 가지고 있다. 그뿐만 아니라 스마트폰은 사용자의 어느 주머니나 손에도 놓일 수 있기 때문에 위치 의존성 문제도 지니고 있다. 본 논문에서는 특정 사용자나 특정 폰 위치에 대한 의존성이 적은 효과적인 행위 인식 방법을 제안한다. 제안한 방법을 기초로 안드로이드 스마트폰에서 동작하는 실시간 행위 인식 시스템을 구현하였다. 서로 다른 사용자와 서로 다른 폰 위치로부터 수집한 총 6642개의 샘플들을 이용한 실험을 통해, 본 논문에서 제안한 행위 인식 시스템의 성능을 분석하였다.

모바일 게임을 위한 번역 기법 (Translation Techniques for Mobile Games)

  • 박지우;오세만
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제16권9호
    • /
    • pp.936-947
    • /
    • 2010
  • 하나의 콘텐트를 다양한 플랫폼에서 서비스하는 것은 모바일 게임 시장에서 매우 중요한 사항이다. 서로 다른 플랫폼에서 서비스하기 위해서는 기존의 콘텐츠를 특정한 플랫폼에 적합한 형태로 재개발해야하는 추가 비용이 발생한다. 더욱이, 새로운 플랫폼이 등장하는 경우에 다수의 콘텐츠를 단기간에 개발하는 것은 많은 노력과 비용을 요구한다. 따라서 기존의 콘텐츠를 새로운 플랫폼에서 실행될 수 있도록 변환하는 기법에 관한 연구가 필요하다. 본 논문에서는 모바일 콘텐츠를 새로운 플랫폼에서 실행 가능한 형태로 변환하는 모바일 게임을 위한 번역 기법을 제안하고 이를 적용하여 안드로이드 플랫폼에 대한 소스 레벨 콘텐츠 변환기를 설계하고 구현한다. 컴파일러 이론을 적용하여 개발하였으며, 서로 다른 프로그래밍 언어 간의 변환 문제를 부분적으로 해결하였다. 또한 언어 간의 번역뿐만 아니라 커널 이식, 라이브러리 매핑 등 체계적으로 소스 레벨 콘텐츠 변환도구를 구현하였다. 이러한 연구는 기존 모바일 게임에 대한 활용도를 증대시키고 모바일 콘텐츠 산업 활성화에 기여할 수 있을 것으로 기대된다.

터널 막장 매핑을 위한 안드로이드 기반의 모바일 시스템 개발 (Development of Mobile System Based on Android for Tunnel Face Mapping)

  • 박성욱;김홍균;배상우;김창용;유완규;이진덕
    • 지질공학
    • /
    • 제24권3호
    • /
    • pp.343-351
    • /
    • 2014
  • 터널 시공 중 막장 매핑은 터널의 위험도 판단과 향후 지보패턴 결정에 중요한 역할을 한다. 본 연구에서는 막장관찰기록지를 이용한 기존의 수기 매핑 방식을 탈피하여 모바일을 이용한 디지털 매핑 시스템을 제시하였다. 현장에서 디바이스를 기반으로 작성된 매핑 자료는 메인서버와 연동되어 자동으로 데이터베이스화가 되며 담당자 및 관련전문가들 사이에서 실시간 피드백이 가능하도록 구현하였다. 매핑의 정밀한 표현 방식 및 다량의 데이터 누적에 의한 속도 저하 문제는 Douglas-Peucker 알고리즘 등을 이용하여 해결하고자 하였다. 본 시스템은 향후 다양한 현장 검증 및 추가적인 기능 개선 등을 통해 완성도가 높아질 것으로 기대된다.