API를 제공하고 있는 증권사에서는 대부분 개발자용 API를 각 플랫폼에 맞게 제공하고 있습니다.
오늘은 그 중에서도 제가 개발하여 테스트 중인 xingAPI의 경우 Windows PC용으로 DLL, COM 두가지 방식을 모두 지원하고 있습니다.
여기에 추가적으로 Android와 iOS에 대한 지원이 추가 되었습니다.
현재 실전 매매 투자 테스트 중인 PC버전의 경우 개발의 용이성을 고려하여 COM 기반으로 개발을 진행 하였는데요, 데이타 전송 속도의 한계로 매매 속도에 단점 있지만 개발 편의성이 매우 크기 때문에 불가피한 선택 이라고 생각합니다.
Android 시스템의 경우 개발언어는 Java, Kotlin 모두 적용 가능하기 때문에 개발방식에 대한 고민을 할 필요가 없다고 생각합니다.
▶ xingAPI 안드로이드 라이브러리 설치
먼저 Ebest 홈페이지에 접속하여 고객센터 - 매매시스템 - API 순서로 접속하시면 됩니다.
위와 같이 API 페이지에 접근이 가능하며, Android 패키지를 다운로드 할 수 있습니다.
PC, Android, iOS 등 모든 플랫폼에 대한 지원이 되므로 원하는 카테고리를 선택 하시면 됩니다.
2020년 10월 3일 기준의 최신 라이브러리 입니다.
프로그램 개발을 위해서는 위의 라이브러리를 다운로드 받은 후 개발 폴더에 압축을 해제 하시기만 하면 됩니다.
▶ xingAPI 안드로이드 라이브러리 구조
다운로드 받은 압축 파일을 AndroidStudio 프로젝트 폴더에 압축해제를 하면 아래와 같은 형태로 파일이 추출 됩니다.
Library안에 들어있는 "XingAPI_And_v2.0.2.aar" 파일이 라이브러리 파일입니다.
새로 생성한 프로젝트에 라이브러리 파일을 넣어서 진행 할 수도 있지만, 이러한 과정이 귀찮다면 초기 생성되어 있는 Sample 파일을 편집하는 방식으로 프로젝트 진행이 가능합니다.
▶ 결론
지금부터는 Sample 파일을 편집하는 방식으로 안드로이드 앱 개발을 진행해 보도록 하겠습니다.