일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 아스테리스크 #Asterisk #파이썬
- 백준 #파이썬 #bfs #백트래킹 #1697 #숨바꼭질
- gcd #최대공약수 #백준 #2981 #검문
- final #java #자바 #안드로이드
- python #백준 #9375 #패션왕 #신해빈
- 다익스트라 #알고리즘 #bfs #그리디 #다이나믹프로그래밍 #leetcode #python
- dfs #이진트리 #트리구조 #직렬화 #역직렬화 #파이썬 #리트코드 #leetcode #python
- handler #looper #thread #runnable #핸들러 #루퍼 #스레드 #러너블
- dfs #leetcode #python
- 다익스트라 #dijkstra #leetcode #파이썬 #python #algorithm #787
- dfs #bfs #트리구조 #이진트리 #leetcode #파이썬 #python
- dfs #python #leetcode
- dfs #bfs #트리구조 #이진트리 #leetcode #python #파이썬
- python #백준 #2580 #스도쿠 #dfs #백트래킹
- 해시테이블 #heapq #파이썬 #리트코드 #알고리즘
- dfs #bfs #leetcode #python
- 리트코드 #팰린드롬 #파이썬
- 2004 #조합 0의 개수 #백준
- dfs #python #leetcode #combination
- dfs #그래프 #graph #python #leetcode #course #schedule
- leetcode #subsets #dfs #itertools #python
- 파이썬 #zip
- leetcode #python #dfs #재귀
- exoplayer #mediaplayer #엑소플레이어 #안드로이드 #android
- Python #leetcode #dfs #그래프 #백트래킹
- dfs #bfs #이진트리 #파이썬 #리트코드
- 코틀린 #Do it #깡샘 #안드로이드
- context #android #getApplicationContext #activity #생명주기 #lifecycle
- dfs #leetcode #python #graph #그래프
- AsyncTask #doinbackground #스레드 #thread #android #안드로이드
- Today
- Total
멋진 개발자가 되고 싶다
[Android Studio] SDK 라이브러리를 내 프로젝트로 가져오기 본문
휴대폰 상으로 360도 비디오를 재생하려면 Google VR SDK를 필요로 한다. 따라서 아래의 자료를 다운로드하였다.
https://github.com/googlevr/gvr-android-sdk
libraries 폴더 안에 .aar이라는 확장자를 가진 파일이 있는데 이는 Android Archive의 약자로 안드로이드에서 라이브러리용으로 사용하기 위해 압축한 파일이라 보면 된다.
이 파일을 자신의 프로젝트에 추가를 해줘야 프로젝트 내부에서 이 파일 안에 들어있는 라이브러리를 사용할 수 있다.
추가하는 방법은 gradle에 코드를 이것 저것 치는 것이 아직은 복잡해서 간단하게 안드로이드 스튜디오 GUI를 이용하여 설명해 보겠다.
1. File -> New -> New Module...
2. Import .JAR/.AAR Package -> Next
3. File name에서 원하는 .aar 파일 클릭. -> Finish.
※ 아래와 같이 프로젝트 파일 내부에 SDK가 들어있게 된다.
4. File -> Project Structure -> Dependencies
5. 위 그림과 같이 app -> Declared Dependencies 내부 + 버튼 -> Module dependency
6. 모두 체크 후 okay 클릭
※ 4~6번의 과정은 app 안에 자신이 원하는 모듈을 implementation 시켜준 것이다.
따라서 app/build.gradle에 다음과 같은 코드가 있는 것을 확인해볼 수 있다.
이러한 과정을 거치면 프로젝트 내에서 라이브러리를 사용할 수 있게 된다.
※ 2021-07-05 : dependency type이라고 sdk 라이브러리를 가져오는 방식에는 3가지가 있다.
위의 방식을 local binary dependency, 즉 프로젝트의 디렉터리(libs 같은)에서 aar 파일을 가져오는 방식.
remote binary dependency는 원격으로 외부에서 라이브러리를 가져오는 방식.
'Android' 카테고리의 다른 글
[android] @Nullable이란 무엇일까 (0) | 2021.08.02 |
---|---|
[Android] AsyncTask란 무엇일까? (0) | 2021.08.02 |
[Android] build.gradle이란 무엇일까 (0) | 2021.07.06 |