• Title/Summary/Keyword: android-specific problems

Search Result 8, Processing Time 0.024 seconds

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

  • Jung, Jiyong;Baik, Jongmoon
    • KIISE Transactions on Computing Practices
    • /
    • v.22 no.8
    • /
    • pp.351-356
    • /
    • 2016
  • In recent years, as smartphones with Android platforms expand, the number of Android applications increases. Android applications implement Java and XML to compose the user interface, among other things. Between Java and XML, various problems may occur. Nonetheless, static analysis research and tools are not sufficient. In this paper we will list the problems which may occur between Java and XML. Subsequently, we will propose a detection method for them. Using the proposed technique, we found 172 Android-specific problems and 35 performance drop issues in 150 Android applications in the Google Play Store. We would like to contribute to research into static analysis and software quality improvement.

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

  • Kim, Dong Kwan
    • Journal of the Korea Convergence Society
    • /
    • v.9 no.8
    • /
    • pp.17-24
    • /
    • 2018
  • Design patterns can be classified as software reuse technique that might provide effective solutions to specific problems that occur repeatedly in software development. In particular, object-oriented design patterns are incorporated into various software platforms and frameworks to increase software productivity. This paper aims to support general guidelines relating to design patterns for Android-based game programming. The proper use of the design pattern could be effective in not only for software development productivity, but also for post-development software maintenance. This paper provides fundamental procedures and case studies for applying design patterns to game programming on the Android platform. Typical object-oriented design patterns such as MVP, Singleton, Observer, and State have been applied to the development of Android game programs.

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

  • Kim, Ji-Hyung;Lee, Choong-Ho
    • Journal of the Institute of Convergence Signal Processing
    • /
    • v.16 no.3
    • /
    • pp.102-107
    • /
    • 2015
  • Personal information leakage is one of the great recent issues, which can be caused by hacking or censorship when a messenger program is used between user groups in Android-based smartphones, In order to solve these problems, companies generally apply complex security procedures inside the messenger, but which degrade the efficiency of work. This paper proposes a method which can improve work efficiency and strengthen security by allowing only the clients that can access a particular AP, and implementing a closed messenger group. The proposed method is validated by implementing on the Android-based smartphones.

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

  • Choi, Duk-Su;Yun, Sang-Du;Moon, Hye-Young;Kim, Jin-Deog
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2010.10a
    • /
    • pp.672-674
    • /
    • 2010
  • There are various ways for expressing map on android system. The typical method is to use the API provided by Google, called geocoding although simple display of location of GPS is possible, but node expression of road or the detail information on map for various location service are not available. And it is difficult to express a location in shadow area. In this paper, to solve these problems, we propose a map expression method for location service in specific area based on geocoding and apply the method.

  • PDF

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

  • Kim, Soonil;Kim, Sunghoon;Lee, Dong Hoon
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.23 no.4
    • /
    • pp.743-755
    • /
    • 2013
  • In recent years, the malicious apps with malicious code in normal apps are increasingly redistributed in Android market, which may incur various problems such as the leakage of authentication information and transaction information and fraudulent transactions when banking apps to process the financial transactions are exposed to such attacks. Thus the financial authorities established the laws and regulations as an countermeasures against those problems and domestic banks provide the integrity verification functions in their banking apps, yet its reliability has not been verified because the studies of the safety of the corresponding functions have seldom been conducted. Thus this study suggests the vulnerabilities of the integrity verification functions of banking apps by using Android reverse engineering analysis techniques. In case the suggested vulnerabilities are exploited, the integrity verification functions of banking apps are likely to be bypassed, which will facilitate malicious code inserting attacks through repackaging and its risk is very high as proved in a test of this study. Furthermore this study suggests the specific solutions to those vulnerabilities, which will contribute to improving the security level of smartphone financial transaction environment against the application forgery attacks.

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

  • Kim, Joo-Hee;Nam, Sang-Ha;Heo, Se-Kyeong;Kim, In-Cheol
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.2 no.1
    • /
    • pp.49-54
    • /
    • 2013
  • Activity recognition using smartphone accelerometer suffers from the user dependency problem that acceleration patterns of one user differ from those of others for the same activity. Moreover, it also suffers from the position dependency problem since a smartphone may be placed in any pockets or hands. In order to overcome these problems, this paper proposes an effective activity recognition method which is less dependent with both specific users and specific positions of the smartphone. Based on the proposed method, we implement a real-time activity recognition system working on an Android smartphone. Throughout some experiments with 6642 examples collected from different users and different positions, we investigate the performance of our activity recognition system.

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

  • Park, Ji-Woo;Oh, Se-Man
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.16 no.9
    • /
    • pp.936-947
    • /
    • 2010
  • In the mobile gaming market, it is desirable for a specific content to be served on various platforms. Recently, it is a very important issue in the market for mobile games. This problem incurs extra cost, because we need to redevelop existing contents to be executed on another platforms. Moreover, the release of a new platform has spent much more effort and cost developing many contents in short period of time. Therefore, we need to research about translation techniques that enable the existing contents to run on a different platform. In this paper, we propose translation techniques for mobile games. The techniques can be applied on converting mobile contents to runnable contents on a new platform. To realize it, we design and implement a source-level contents translator which is targeting Android platform using the suggested techniques. Our source-level contents translator is implemented systematically by applying compiler theory. Also, we solve partially translation problems between different programming languages. The translator has been implemented separately divided into three tasks such as kernel porting, library mapping as well as language translation. We expect these techniques to increase utilization of existing mobile games and contribute to vitalizations of mobile contents industry.

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

  • Park, Sung Wook;Kim, Hong Gyun;Bae, Sang Woo;Kim, Chang Yong;Yoo, Wan Kyu;Lee, Jin Duk
    • The Journal of Engineering Geology
    • /
    • v.24 no.3
    • /
    • pp.343-351
    • /
    • 2014
  • Tunnel face mapping plays an important role in risk analysis and infrastructure support decisions during tunnel construction. In this study, a digital mapping system using a mobile device is employed instead of existing face-mapping methods that rely upon face mapping sheets. The mobile device is then connected to the main server in the field, where a tunnel-specific database is compiled automatically. This information provides real-time feedback on the tunnel face to construction personnel and engineers, thus allowing for rapid assessment of tunnel face stability and infrastructure needs. The Douglas-Peucker algorithm, among others, is employed to resolve problems arising from the detailed mapping and speed problem by data accumulation. This system is expected to raise program optimization through field verification and additional functional improvements.