년 - 년
Android 환경에서의 Unity 다중 사용자 환경 구현 KCI 등재
한국컴퓨터게임학회 컴퓨터게임및콘텐츠논문지(구 한국컴퓨터게임학회논문지) 제26권 제3호 2013.09 pp.9-15
※ 기관로그인 시 무료 이용이 가능합니다.
4,000원
We propose a technique to implement multi-user game environment based on Android platform using Unity™ without relying on conventional Unity network plug-ins, which are often on a commercial basis. Since our proposed method utilize own native Android™ codes based on the Android SDK to facilitate network communication among game players, the proposed technique provides with higher flexibility and more transparency than general Unity network plug-ins, which are almost impossible to customize. One of our main ideas for implementation is to deploy the Unity binary code and the native Android network implementation as a layer respectively on the Android platform. Based on our method, we have implemented a mobile multi-user game on Android devices. Also, we discuss our technique according to the Unity’s design philosophy, “one code for multi-platforms.”
OpenWrt와 Android 연동 원격 홈 네트워크 제어 시스템 설계 및 구현 KCI 등재후보
한국위성정보통신학회 한국위성정보통신학회논문지 제7권 제3호 2012.12 pp.130-134
※ 기관로그인 시 무료 이용이 가능합니다.
4,000원
본 논문에서는 소형 임베디드 시스템을 홈 네트워크 서비스 제어 시스템으로 활용하여 가정의 전기를 스마트폰을 이용하여 원격으 로 제어함으로 에너지를 절약할 수 있는 시스템을 제안한다. 제안 시스템의 구성은 OpenWrt 임베디드 리눅스 기반의 소형 유무선공 유기를 임베디드 시스템 개발 플랫폼으로 홈 네트워크 서비스 제어 시스템을 구현하였으며, Android 스마트폰 어플리케이션을 통한 원격 제어 기능 구현하였으며, 가정의 조명 시스템은 기존 인터페이스 보드에 LED를 연결하여 구성하였다. 프로토타입 시스템은 OpenWrt 운영체제가 설치된 Buffalo의 WZR-HP-G450H 유무선공유기, LED를 연결한 Arduino의 Uno 인터페이스 보드, Android 애플리케이션 개발 환경은 한백전자의 HBE-SM5-S4210 개발 키트를 이용하여 구현하였다. 동작 검증은 Android 기반 원격제어를 위한 TCP/IP 프로그래밍, 유무선공유기와 Android 개발 키트 인터페이스를 위한 소켓통신 프로그래밍, 유무선공유기와 인터페이스 보드 연결을 위한 UART 통신 프로그램으로 실행하였다. 구현 결과 소형 유무선공유기를 이용한 저 비용의 홈 네트워크 시스템의 가능성을 보여주었다.
This paper introduces a home network service system using a low-cost wireless router on OpenWrt which can be remotely controled by Android devices. The proposed system consists of an embedded system development platform for home network service control based on OpemWrt embedded Linux, an embedded system development platform, a remote control on Android, and a home linghting device made by an interface board with LEDs. The prototype system is made of a wireless router of Buffalo, WZR-HP-G450H, Arduino Uno interface board with LEDs, and an Android development kit of HBE-SM5-S421. The operation was performed by TCP/IP programming for Android remote control, socket programming between Android development kit and wireless router, and UART communication programming between the interface board and wireless router. The implementation result shows that a low cost home network systme could be implemented with a wireless router.
An Implementation of Mobile Gateway Based on Android Smartphone KCI 등재
한국디지털정책학회 디지털융복합연구 제12권 제1호 2014.01 pp.333-338
※ 기관로그인 시 무료 이용이 가능합니다.
4,000원
Zigbee는 무선 센서 네트워크 환경에 최적화된 무선 통신 기술 중의 하나이다. 무선 센서 네트워크에서 게이트웨이는 센서 노드들을 제어하고 송수신된 데이터를 전송하는데 사용된다. 하지만 고정된 형태의 게이트웨이는 무선 센서 네트워크의 유연성을 제한한다. 고성능 프로세서가 탐재된 스마트폰과 안드로이드 OS를 이용하면 쉽게 스마트폰을 모바일 게이트웨이로 사용할 수 있다. 이에 본 논문에서는 안드로이드 스마트폰을 이용한 모바일 게이트웨이를 제안하였다. 제안한 시스템에서 Zigbee 통신 모듈은 USB 포트를 이용하여 스마트폰과 연결된다. 또한 모바일 게이트웨이를 위한 안드로이드 어플리케이션도 구현하였다.
Zigbee is a wireless communication technology optimized for WSN (Wireless Sensor Network) environment. A WSN gateway is used for node control and data transmission. However, a fixed-type gateway can restrict the flexibility of the WSN environment. A smartphone-mounted high-performance processor and Android OS can be easily used in a mobile WSN gateway. In this paper, we proposed a mobile WSN gateway based on Android smartphones. In the proposed system, a Zigbee sensor module is connected with a smartphone via USB (Universal Serial Bus) port. We also implemented an Android application for the mobile WSN gateway.
한국차세대컴퓨팅학회 한국차세대컴퓨팅학회 학술대회 The 7th International Conference on Next Generation Computing 2021 2021.11 pp.221-224
Recently autonomous vehicles and connected cars are being equipped with various information and communication technology (ICT). The installed ICT on such vehicles and cars makes it possible to record events generated during communication between the built-in ICT module and the driver’s mobile phones and driver’s activity information. For example, the Audio Video Navigation (AVN) system, an ICT module, interacts with drivers and provides convenient features to drivers. AVN can be connected to a driver’s mobile device, and it can be used to store various driver-specific real time information such as driving records, phone call records, SMS, and music playback events. In this paper, we collect and analyze the digital data stored in an AVN installed in a KIA K5 sedan. Most of the analyzed data is related to the activities initiated from the mobile device connected to the AVN via Bluetooth. The result of our research reported in this paper can be useful for the forensic data analysis of vehicles.
여행 편의성 증진을 위한 어플리케이션 <한국 여행 리뷰 어플리케이션>
한국디지털정책학회 디지털융복합연구 제21권 제3호 2023.12 pp.23-31
※ 기관로그인 시 무료 이용이 가능합니다.
4,000원
코로나19가 막바지에 다다르며 근 몇 년 간 여행을 가지 못했던 사람들의 관심이 다시금 여행으로 쏠리면서 여행업이 점점 활기를 되찾고 있다. 이에 따라 여행 관련된 어플리케이션을 개발하여 여행에 도움이 되고자 한다. SNS가 활발한 요즘 트렌드에 따라 본 어플리케이션은 메인 기능으로 리뷰 기능을 제공한다. 이외에도 갤러리를 통해 여행 기록들 을 저장할 수 있으며, 네비게이션을 통해 목적지까지의 경로를 편리하게 볼 수 있다. 사람들은 보통 여행을 할 때에 목적에 따라 여러 가지 어플리케이션을 동시에 사용하곤 한다. 본 연구는 이러한 번거로움 해소를 위해 여러 가지 기능이 합쳐진 어플리케이션을 개발해 편리함을 증진시키는 것에 목적을 두고 진행한다. 개발 툴은 안드로이드 스튜디오를 사용한다.
As COVID-19 is nearing the end, the travel industry is gradually picking up steam as the attention of those who have not traveled in nearly a few years is drawn back to travel. Accordingly, we intend to develop a travel-related application to help with travel. According to the current trend of SNS, this application provides a review function as the main function. In addition, travel records can be stored through the gallery, and the route to the destination can be conveniently viewed through navigation. People usually use multiple applications at the same time depending on their purpose when traveling. This project aims to improve convenience by developing applications that combine various functions to eliminate such hassle. The development tool uses Android Studio.
대규모 강의를 위한 안드로이드 폰 앱 개발 KCI 등재
한국디지털정책학회 디지털융복합연구 제9권 제6호 2011.12 pp.343-354
※ 기관로그인 시 무료 이용이 가능합니다.
4,300원
인문학 수업에서 교수와 학생 간에 상호작용은 매우 중요하다. 그러나 많은 학생들이 수강하는 대규모 집합 교육의 경우, 수많은 학생들과 교수가 의견을 교환하기는 어렵다. 본 논문에서는 안드로이드 폰의 앱(app)을 개발하여, 대규모 집합 교육에서 발생할 수 있는 상호작용의 제한성을 극복하고자한다. 본 논문에서 개발한 앱은 스마트 폰의 정보처리 기능과 무선 통신 기능을 활용하였다. 대규모 집합 교육의 보조 기구로 사용하여 대규모 집합 교육의 교육 효과를 높이는데 목적이 있다.
The interactions between a professor and students are very important in humanities classes. A professor could not exchange opinions with students especially in large-scale classes. We have developed a smart phone app. in order to overcome the limit of interaction between a professor and students in large-scale classes. The app we have developed in this paper have exploited smart phone's data processing and wireless communication ability. In this paper, we showed that smart phone could be an useful tool for increasing the education effect of large-scale classes.
안드로이드 기반의 블루투스 디바이스 응용 설계 및 구현 KCI 등재
한국ITS학회 한국ITS학회논문지 제11권 제1호 통권39호 2012.02 pp.72-85
※ 기관로그인 시 무료 이용이 가능합니다.
4,600원
현재, 차량 내에서 사용하는 대부분의 블루투스 핸즈프리 디바이스는 음성 통화, 발신자 식별번호 표시 및 SMS 메시지표시 등의 전화 서비스 기능을 제공하고 있지만 인터넷 기반의 텍스트 데이터 디스플레이 기능은 지원하지 않고 있다. 최근들어 차량에서도 SNS와 같은 인터넷 서비스 이용에 대한 요구가 증가하고 있어, 기존의 핸즈프리 기능 이외에도 인터넷 기반의 텍스트 데이터를 표시하는 기능의 개발이 필요하다. 제안하는 블루투스 디바이스 응용은 SNS 메시지 및 이메일 도착알림 표시 등의 향상된 기능을 포함하며, 구현 플랫폼으로는 대부분의 SNS 응용 프로그램의 동작이 가능하고 소형 임베디드디바이스에 탑재가 용이한 안드로이드 플랫폼을 사용한다. 제안하는 블루투스 디바이스와 연결되는 스마트폰 또는 태블릿 PC 역시 안드로이드 플랫폼 기반의 단말기이며, 단말 탑재 기능 모듈인 오디오-텍스트 게이트웨이는 안드로이드 앱 형태로 설계된다. 오디오-텍스트 게이트웨이 앱은 SNS 텍스트 데이터 수신시, 메시지 헤더 정보에서 제목, 발신자 정보 등을 추출하여 텍스트 데이터 형태로 ACL(Asynchronous Connection-Oriented) 링크를 통해 블루투스 디바이스로 전송하여 화면에 표시되도록 한다. 일반적으로 안드로이드 플랫폼에 탑재된 블루투스 핸즈프리 또는 헤드셋 프로파일은 오디오 게이트웨이의 기능 만을 포함하고 있기 때문에 안드로이드 기반의 블루투스 디바이스에서는 음성 데이터의 스피커 출력이 불가능하다. 따라서 제안하는 블루투스 디바이스 응용은 블루투스 헤드셋 프로파일에서 일반적으로 사용되는 SCO(Synchronous Connection-Oriented) 링크를 통한 음성 데이터 전송 방식 대신에 ACL 링크를 통한 스트리밍 방식을 적용한다.
Today, although most bluetooth hands-free devices within a vehicle provide telephone service functions such as voice communication, caller id display and SMS message display and so on, they do not provide a function that displays Internet-based text data. We need to develop a scheme that displays the internet-based text data including existing hands -free function because the request for using the Internet service is increasing within a vehicle recently. The proposed bluetooth device application includes advanced function such as SNS message arrival notification, the message display function and we chose Android as the implementation mobile platform giving consideration to the fact that most SNS applications operate on Android and the platform is easily embedded into small embedded device. Smartphone or tablet PC connected with the proposed bluetooth device is an Android-based device and we designed a form of Android app for the function implementation of the devices. When the audio-text gateway app receives SNS text data, it extracts title and sender information from the message header information in a form of text data and sends them via ACL (Asynchronous Connection-Oriented) link to the bluetooth device showing the data on the screen. Android-based bluetooth devices are not possible to play voice through speaker because the bluetooth hands-free or headset profile ported within Android platform normally only includes audio gateway's function. The proposed bluetooth device application, therefore, applies the streaming scheme that sends data via ACL link instead of the way that sending them via SCO (Synchronous Connection -Oriented) link.
안드로이드 시작프로그램과 IPTV-셋톱박스의 전원 동기화 알고리즘 개발에 관한 연구 KCI 등재
한국융합학회 한국융합학회논문지 제10권 제12호 2019.12 pp.1-6
※ 기관로그인 시 무료 이용이 가능합니다.
4,000원
본 논문에서는 IPTV와 셋톱박스의 전원 동기화를 통한 전력 손실을 줄이는 알고리즘을 연구하였다. 그리고 임베디드 보드에서 Android 7.0으로 IPTV (Miracast 및 인터넷)를 제어 할 수 있는 안드로이드 시작프로그램을 설계 하였다. 시작 프로그램은 IPTV의 원격 제어로 제어 할 수 있다. 그리고 IPTV를 사용할 때 TV를 수신할 수 있으며, Miracast 및 Embedded 보드는 절전 모드로 전환된다. 이러한 방식으로 한 모드를 선택하면 다른 두 모드가 절전 모드 로 전환되고 절전 제어 기술이 적용되어 에너지 소비를 줄일 수 있었다. 이 논문에서 사용 된 보드는 Android 버전 7.1.2 버전의 Raspberry pie 3B / B + 및 Asus Tinker 보드이며, Android Studio 프로그램을 사용하여 안드로이드 시작 프로그램을 작성 하였다. 동기화 제어 알고리즘은 IPTV 원격 제어와 함께 작동하도록 개발 되었다. 이러한 방식으 로 개발 된 절전 제어 기술 및 원격 제어 동기화 제어 알고리즘은 Android 시작 프로그램에서 리모컨으로 IPTV, Miracast 및 인터넷 선택 및 작동이 정상적인 것을 확인할 수 있었다.
In this paper, we have developed an app that can control IPTV - Miracast and the Internet with Android 7.0 on the embedded board. The app can be controlled by the remote control of IPTV and can receive TV when using IPTV. And Miracast and Embedded board are put into the power saving mode. When one mode is selected in this way, the other two modes enter the power saving mode and the power saving control technology is applied to reduce energy consumption. The board used in this paper was Android version 7.1.2 version of Raspberry pie 3B / B + and Asus Tinker board s, and Android Studio program was used to make the app and a synchronization control program was also developed to operate with IPTV remote control. The operation of the Android start program using the power saving power control technology and the remote control synchronization control program developed in this way is confirmed to be normal operation as a result of applying to the actual IPTV.
무작위 터치 발생 탐지를 이용한 안드로이드 앱 자동 분석 회피에 관한 연구 KCI 등재
한국융합보안학회 융합보안논문지 제15권 제7호 2015.12 pp.21-29
※ 기관로그인 시 무료 이용이 가능합니다.
4,000원
급속하게 늘어나는 악성앱을 효과적으로 분석하기 위해 악성앱 자동 분석 시스템이 구축·활용되고 있다. 악성앱의 행위를 보다 많이 활성화시키기 위해 무작위 터치를 발생시키는 자동 터치 모듈을 추가하는 연구가 진행되고 있다. 본 연구에서는 실제 사람의 터치와 자동으로 발생되는 무작위 터치와의 차이를 구별할 수 있는 방안을 제시한다. 실험을 바탕으로 사람들은 한번 터치 후 다음 터치와의 거리가 자동화 모듈보다 짧은 경향이 있으며, 손가락 움직임으로 터치 할 수 있는 빠르기도 한계가 있고, 사람은 일반적으로 스마트폰의 최 외곽 지역은 잘 터치하지 않는다는 사실을 알게 되었다. 본 연구에서는 실험을 통해 얻은 통계적 수치를 이용하여 스마트폰의 터치에서 사람인지 자동화 모듈인지 판단 할 수 있는 알고리즘을 개발하였다. 본 연구는 궁극적으로 자동 터치 발생을 통한 자동 분석 시스템 고도화에 기여할 것으로 예상된다.
As the number of malicious Android applications increases rapidly, many automatic analysis systems are proposed. Hoping to trigger as many malicious behaviors as possible, the automatic analysis systems are adopting random touch generation modules. In this paper, we propose how to differentiate real human touches and randomly generated touches. Through experiments, we figured out that the distance between two consecutive human touches is shorter than that of random generation module. Also we found that the touch speed of human is also limited. In addition, humans rarely touch the outer area of smartphone screen. By using statistics of human smartphone touch, we developed an algorithm to differentiate between human touches and randomly generated touches. We hope this research will help enhance automatic Android app analysis systems.
국내에서는 주 5일제 시행으로 인해 관광산업이 꾸준히 성장하고 있다. 이러한 성장 흐름을 현재 대중화되어진 스마 트 모바일기기에 반영하여 스마트하고 안전한 단체여행을 지원하기 위한 시스템을 개발할 필요성이 생겼다. 본 논문 에서는 안드로이드기반 스마트 모바일기기를 활용한 안전여행 시스템의 개발 내용에 대해 기술한다. 본 시스템은 스 마트 탭을 이용하여 가이드가 n명의 여행객들을 관리하기 위해 안드로이드 기반의 가이드 용 앱을 가지고 있으며, 다양한 여행지의 콘텐츠를 보고 가이드의 관리메시지를 수신할 수 있는 여행객용 앱, 그리 고 이러한 가이드와 여행 객들의 그룹 m개를 실시간으로 모니터링하고 여행상품 콘텐츠를 관리할 수 있는 여행사용 서버 시스템으로 구성된 다. 이러한 기능들은 단체여행 시 반복적으로 이루어지는 인원점검이나 이탈자 확인 작업으 로 인해 소비되는 불필요 한 시간을 줄여줌으로써 여행의 만족도를 높여주게 된다. 이 시스템에서는 가이드와 여행객 들의 실시간 위치값을 처 리하기 위해 위치기반서비스(Location Based Service) 플랫폼을 이용하며, 가이드와 여행 객들 사이 메시지 송수 신을 위해 GCM(Google Cloud Messaging) 서비스를 이용한다.
Due to the enforcement of five-day work week, domestic tourism industry is growing steadily. We need to develop a system for a smart and safe group tour reflecting a currently popularized smart mobile device on the tourism growth. In this paper, we describe the development of safety tour system using android-based smart mobile devices. The safety tour system is composed of an android application for the tourist, an android application for the guide and a server system for travel agency. Using the applications, the tourists can see the contents of the various attractions and receive messages from guide, and the guide can manage group tourists. The travel agency can manage the contents of travel destinations and monitor the guides and the tourists on a tour in real time. A guide and tourists can see the real-time location each other using their own smart mobile devices, and get automatic alarm when a tourist leave the safe zone or go away so far from guide to ensure safety. These features reduce a waste of time for count number of tourist repeatedly or identify a seceder during the group tour. This system utilizes the location-based service platform to processes real location data of tourists and guides, and the Google-cloud-messaging service to exchange the messages between a guide and the tourists.
방향 센서를 활용한 좌표 및 면적 측정 안드로이드 애플리케이션 개발 KCI 등재
한국정보교육학회 정보교육학회논문지 제15권 제3호 2011.09 pp.439-447
※ 기관로그인 시 무료 이용이 가능합니다.
4,000원
본 논문에서는 스마트 기기의 방향 센서를 활용하여 현재 기기가 놓인 상황을 파악하고 카메라를 통해 표현되는 실제 사물이 위치한 공간 좌표를 계산하여 넓이를 측정할 수 있는 애플리케이션을 개발함으로써 수학 교과의 인식론적 장애를 해소하고자 한다. 또한 개발한 애플리케이션의 현장 적용 가능성, 교육적 효과 등을 초등학교에서 넓이를 지도하는 담임 교사로 구성된 전문가 평가를 통해 검증하였으며, 검증 결과 교육적 활용 면에서 긍정적으로 분석되었다.
In this paper, we developed the application for measure an area that it compute a space coordinate of real object to represent through a camera by using the Orientation sensor of smart devices. The application will help to solve a problems of an epistemological obstacles in an area learning. We conducted an expert evaluation for the application of educative usability, educative effect and etc.. The expert group was comprised of elementary school teacher who teach curriculum of an area in mathematics. In result, it was positively evaluated in terms of educative usability.
CFG, 라이브러리 정보를 이용한 권한 기반 안드로이드 악성코드 탐지 기술의 성능 향상 KCI 등재
한국차세대컴퓨팅학회 한국차세대컴퓨팅학회 논문지 Vol.15 No.6 2019.12 pp.15-24
본 논문에서는 안드로이드 악성코드의 증가 추세에 대응하여 향상된 성능의 정적 악성코드 탐지 기법을 고안하였다. 기존의 어플리케이션의 권한을 특징(feature)으로 사용하는 악성코드 탐지 기법에 라이브러리 사용 정보와 control flow graph (CFG)의 속성을 특징으로 추가하여 성능을 향상시켰다. 또한, 라이브러리와 CFG는 구조 분 석을 통해 특징을 추출하므로 리네이밍(renaming) 난독화에 대하여 독립적이라는 특징이 있어 난독화에 취약한 권한 사용 탐지 기법을 보완하는 추가적인 이점을 가진다. 어플리케이션으로부터 추출한 세 가지 특징을 기반으로 양방향 장단기 기억 네트워크(bidirectional long short-term memory)를 이용한 악성코드 탐지 모델을 제안하 였다. 세 가지 특징을 모두 사용한 악성코드 분류 모델을 안드로이드 악성코드와 일반 어플리케이션을 합친 데이터 에 적용하였을 때 정확도 99.62%, 정밀도 100%, 재현율 99.26%, F1 99.62%로 높은 성능과 신뢰도를 보였다.
In this paper, we propose a static Android malware detection technique to improve the detection performance and reliability. Based on the permission feature which is heavily used in the previous works, we additionally use the library dependency and control flow graph (CFG) as features for improving our detection performance. Library dependency and CFG-based features are efficient to detect Android malware, which is obfuscated using renaming technique because these are extracted by structural analysis. By combining these three features, we propose a novel malware detection model using bidirectional long short-term memory. As results, we achieved 99.62% overall detection rate. Our model is highly reliable: where the precision, recall and F1 scores are 100%, 99.26% and 99.62%, respectively.
레이아웃 파일 변환을 이용한 안드로이드 난독화 기법의 설계 및 구현 KCI 등재
한국융합학회 한국융합학회논문지 제11권 제11호 2020.11 pp.1-7
※ 기관로그인 시 무료 이용이 가능합니다.
4,000원
안드로이드 앱은 주로 apk 파일 형태로 배포되고, apk 파일의 압축 해제하면 앱 디자인과 관련된 xml 파일, 이미지, 사운드와 같은 리소스 파일을 추출할 수 있다. 만일 은행이나 금융과 관련된 앱의 리소스가 도용되어 가짜 앱이 배포된다면 개인정보가 유출되거나 금융사기를 당할 수 있다. 따라서 앱을 배포할 때 코드뿐만 아니라 디자인을 도용하 기 어렵게 만드는 노력이 필요하다. 본 논문에서는 xml 파일을 자바 코드로 변환한 후 프로가드(Proguard)를 이용하여 난독화하는 도구를 구현하였고 실행 성능을 평가하였다. 본 논문에서 제안하는 레이아웃 난독화 기법을 사용하면 앱 구동 성능을 높일 수 있으며 화면 디자인 도용으로 인한 불법 복제 피해를 예방하는 효과도 있을 것으로 기대한다.
Android apps are mostly distributed as an apk files, and when the apk file is uncompressed, resource files such as xml files, images, and sounds related to app design can be extracted. If the resources of banking or finance-related apps are stolen and fake apps are distributed, personal information could be stolen or financial fraud may occur. Therefore, it is necessary to make it difficult to steal the design as well as the code when distributing the app. In this paper, we implemented a tool to convert the xml file into Java code and obfuscate using the Proguard, and evaluated the execution performance. If the layout obfuscation technique proposed in this paper is used, it is expected that the app operation performance can be improved and the illegal copying damage caused by the theft of the screen design can be prevented.
안드로이드 어플리케이션의 재사용을 위한 소프트웨어 아키텍처 생성
중소기업융합학회 융합정보논문지(구 중소기업융합학회논문지) 제3권 제2호 2013.11 pp.9-17
※ 기관로그인 시 무료 이용이 가능합니다.
4,000원
스마트폰의 대중화로 안드로이드 어플리케이션 시장이 급증하였다. 안드로이드 어플리케이션 시장에서 경쟁 력을 갖추기 위해서는 높은 생산성, 비용 절감 및 유지 보수가 잘 이루어져야 한다. 또한 어플리케이션의 수요가 높아 지면서 짧은 개발 주기가 요구되며 단기간 내에 개발을 진행해야 하므로 개발자는 요구사항 분석 및 체계적인 설계 과정을 생략하는 경우가 많다. 하지만 어플리케이션의 생산성과 비용 절감을 위해 기존 어플리케이션의 전체 또는 일부분을 재사용 할 경우 설계 및 문서화의 생략으로 인해 많은 어려움을 수반되며, 개발 이후 어플리케이션의 유지 보수가 제대로 이루어지지 않을 수 있다. 따라서 본 연구에서는 설계 및 문서화가 생략된 안드로이드 어플리케이션 의 소스코드를 대상으로 하여 해당 어플리케이션의 아키텍처를 추출하는 리버스 엔지니어링 방법과, 재사용 가능한 기능들을 식별하는 방법을 제안한다. 제안하는 방법을 통해 안드로이드 어플리케이션의 생산성 증가 및 비용감소와 원활한 유지보수가 이루어지는 것을 기대할 수 있다.
Android applications market has increased rapidly due to the popularity of smart phones. In order to high competitiveness in the application market should be high productivity, reduce cost. And short development cycle is required because of increased the android applications demand. Owing to develop applications in short time, the requirements analysis, design process are able to omitted. But in the case of reuse application at development phase, involved many problems because omit document or design. so target of this paper is android application source code that omit document or design. we propose architecture recovery techniques from android application source code by reverse engineering with identify functions are reused. We expect that increase productivity and reduce development cost, smooth maintain by proposed technique.
실시간 버스 운행정보를 이용한 안드로이드 기반 모바일 애플리케이션 구현
고려대학교 정보창의교육연구소 정보창의교육논문지 제4권 제2호 2010.12 pp.15-21
※ 기관로그인 시 무료 이용이 가능합니다.
4,000원
스마트폰의 등장은 휴대폰을 비롯한 모바일 생태계에 많은 변화가 있었다. 이러한 변화는 아직도 계속해서 진행 중이며, 스마트폰 뿐 아니라 소프트웨어, 콘텐츠, 무선데이터까지도 크게 시장이 확대되고 개방화되고 있다. 스마트폰은 휴대가 편하고 네트워크 상태를 유지하기 때문에 위치정보를 얻을 수도 있다. 따라서 본 연구에서는 기존의 사이트에서 제공하는 정보를 수집하고 재가공하여 모바일 환경에서 이용 가능하게 하고자 한다.
The emergence of smart phones, including the mobile ecosystem, there were many changes. Still, these changes continue to progress, as well as smartphone software, content, and expanded wireless data market is still open is becoming larger. Cell phone network remains a comfortable position, because you can get more information. In this study, the information provided on the existing site to collect and reprocess in a mobile environment is to become available.
DEFCON : 개발자 친화적인 Wi-Fi Direct 통신을 위한 안드로이드 라이브러리 설계 및 구현 KCI 등재
한국차세대컴퓨팅학회 한국차세대컴퓨팅학회 논문지 Vol.9 No.6 2013.12 pp.48-55
스마트폰 사용자 간 데이터 공유에 대한 필요성이 증가되고 있다. 스마트폰 사용자들은 HD 비디오, 이미지 데이터를 인근 사용자와 공유를 하는 경우가 많다. 하지만, 두 스마트폰 사용자 간 Wi-Fi Direct를 통한 소켓 기반의 1:1 통신 채널을 형성하기 위해서는, 개발자 측면에서는 네트워크 프로그래밍에 관한 이해가 요구되며, 사용자 측면에서도 장치 간 네트워크를 형성하기 위한 구동 절차가 요구된다. 본 논문에서는 DEFCON이라 명명된 개발자 친화적인 Wi-Fi Direct 통신을 위한 안드로이드 라이브러리를 설계 및 구현하였다. DEFCON은 기존 장치 간 소켓 통신 채널을 형성하기 위한 대부분의 절차를 자동화 시켜 개발자와 사용자로 하여금 장치 간 네트워크 구현을 위한 개발코드 및 사용자 개입을 간소화 시켜주는 효과가 있다.
There is an increasing trend among smartphone users to share contents. Smartphone users usually share large content such as high definition videos and images with other nearby phone users. However, establishing a socket connection between two smartphones does not only require the developer of an application to have a deep understanding of network programming, but also the user of mobile networking application to have the knowledge of how to connect to an existing infrastructure or setting up an peer-to-peer network. In this paper, we present a developer friendly system library for sharing rich content among nearby phone users, termed DEFCON. It automates most of the steps necessary to establish a peer-to-peer connection between two smartphones, thus it simplifies the development of peer-to-peer networking applications for smartphones.
연도별 데이터 조합 기계학습을 통한 안드로이드 악성 앱 탐지의 지속 가능성 향상 연구 KCI 등재
한국차세대컴퓨팅학회 한국차세대컴퓨팅학회 논문지 Vol.18 No.5 2022.10 pp.47-57
기계학습을 이용한 안드로이드 악성 앱 탐지 연구가 활발하지만 미래의 악성 앱을 기존의 모델로 예측할 수 있는 지 속 가능성 문제에 대한 연구가 상대적으로 부족하다. 이전 연구는 기존 악성 앱 탐지 연구가 특정기간의 데이터만 사용하였고, 그 결과 지속 가능성이 부족함을 보였다. 본 논문은 그 해결책으로 연도별 데이터를 조합하여 지속 가 능성을 향상하는 실험을 진행하였다. 2014년부터 2020년까지의 연도별 데이터에서 2개 연도 또는 3개 연도 데이 터를 조합하여 기계학습을 실시하고, 모든 연도의 데이터로 모델을 평가하였다. 실험결과 데이터의 분포가 크게 달 라지는 3개 연도 데이터 조합이 가장 좋은 성능을 보였다.
Although research on Android malicious app detection using machine learning is active, research on sustainability issues that can predict future malicious apps with existing models is relatively scarce. Previous studies showed that existing malicious app detection studies only used data for a specific period, and as a result, lack of sustainability. To find a solution, we conducted an experiment to improve sustainability by combining yearly data. We trained machine learning models by combining data from two or three years from year-by-year data from 2014 to 2020, and the model was evaluated with data from all years. As a result of the experiment, the three-year data combination in which the distribution of the data was significantly different showed the best performance.
현장체험학습 지원을 위한 안드로이드 LBS 애플리케이션 개발 KCI 등재
한국정보교육학회 정보교육학회논문지 제15권 제4호 2011.12 pp.579-587
※ 기관로그인 시 무료 이용이 가능합니다.
4,000원
본 연구에서는 스마트폰의 확산으로 인해 확대되고 있는 LBS를 교육 영역에서 활용하고자 현장체험학습 지원을 위한 애플리케이션을 개발하였다. 목적에 맞는 기능을 선정하기 위하여 현직 초등 교사를 대상으로 요구 설문 조사를 실시하였고, 설문 결과 분석을 바탕으로 요구 기능을 반영하여 애플리케이션을 구현하였다. 구현된 애플리케이션은 현직 초등 교사를 대상으로 설명 및 시연을 하고 사용 경험을 제공하여 효과성 검증 설문을 실시하였으며, 설문 결과 학교 현장에서 현장체험학습에 활용 가능성이 높은 것으로 분석되었다.
In this study, we developed the filed-experience learning support application. Because teachers want to use LBS in education area. In order to select fit functions, we carried out survey about functions that teachers want. Then, we analysed the result of survey and implemented the functions. Also, for survey about application's effectiveness, we selected elementary school teachers. Then we demonstrated and explained the application to them. The result of survey about application's effectiveness shows that application have higher utilization in education area.
안드로이드 스마트폰을 활용한 피지컬 컴퓨팅을 위한 교육용 앱의 개발 KCI 등재
한국정보교육학회 정보교육학회논문지 제22권 제6호 2018.12 pp.639-649
※ 기관로그인 시 무료 이용이 가능합니다.
4,200원
피지컬 컴퓨팅은 도구를 활용한 구체적 조작 활동으로 컴퓨터와 실제 세계간의 상호작용을 직접 관찰할 수 있어, 초등학교 학생들이 컴퓨터 과학의 개념과 원리를 쉽게 이해할 수 있도록 도움을 줄 수 있다. 본 연구에서 는 초등학생들이 보유한 스마트폰을 피지컬 컴퓨팅 도구로 활용할 수 있는 안드로이드 어플리케이션을 설계하고 개발한다. 안드로이드 스마트폰의 센서를 활용하여 데이터를 수집하는 클래스와 수집된 데이터를 컴퓨터로 전송 하여 프로그래밍 학습에 활용할 수 있도록 하는 클래스를 설계하고 어플리케이션을 개발한다. 본 연구에서 개발 하는 피지컬 컴퓨팅 교육용 어플리케이션은 다른 피지컬 컴퓨팅 도구의 구비가 어려운 환경에서 학생 자신의 스 마트폰을 통해 컴퓨터 과학의 원리를 더욱 쉽게 이해할 수 있는 도구로 활용될 수 있다.
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.
안드로이드 기반 입체도형 학습 콘텐츠 제작용 프레임워크의 설계 및 구현 KCI 등재
한국정보교육학회 정보교육학회논문지 제15권 제1호 2011.03 pp.67-76
※ 기관로그인 시 무료 이용이 가능합니다.
4,000원
본 논문은 스마트 기기의 터치 인터페이스를 활용하여 학습자가 직접 입체 학습 콘텐츠를 제어함으로써 보다 실감적인 교육 환경을 구축하고자 한다. 또한 기존의 입체 학습 콘텐츠는 제작의 어려움으로 인해 콘텐츠 확보와 제공에 한계가 있어 교사 및 학습자가 직접 콘텐츠를 제작하고 공유할 수 있도록 프레임워크를 설계하였다. 프레임워크는 직관적인 XML 언어로 구성되고 안드로이드가 탑재된 기기에서 재생 및 저작이 가능하도록 어플리케이션을 구현하였으며 콘텐츠 공유를 위한 서버 환경도 구축하였다. 제안한 프레임워크는 전문가 평가를 통해 타당성을 검증한 결과 새로운 학습 콘텐츠 활용 가능성 면에서 긍정적으로 분석되었다.
In this paper, a touch interface of a smart device using, learner controlled by three-dimensional learning content for more realistic learning environment will be constructed. Fabrication of three-dimensional learning content is difficult. So teachers and learners to create content and share content, a framework was designed. The framework consists of an XML language and intuitive. Android-based devices are available from the playback and authoring. Server environment for content sharing was established. The proposed framework is verified through expert evaluation. In result, it was positively evaluated in terms of usability.
0개의 논문이 장바구니에 담겼습니다.
선택하신 파일을 압축중입니다.
잠시만 기다려 주십시오.