๋ชจ๋ ๋ด์ฉ์ ์ถ์ฒ๋ ๊ตฌ๊ธ, ๊ตฌ๊ธ ์ํค๋ฐฑ๊ณผ, ๊ทธ์ธ์ ๋ธ๋ก๊ทธ ๋ฑ์ ์ฐธ๊ณ ํ์์ต๋๋ค.
๋ํ ํ๊ต ์์
์๊ฐ์ ์๋ฃ๋ฅผ ์ฐธ๊ณ ํ์ฌ ๊ธ์ ์์ฑํ์์ต๋๋ค.
๋์์ด ๋ ๋ฏ ํ์ฌ ์ฌ๋ ค ๋์ ๊ฒ์ด๋ฉฐ,์์ฉ๋ชฉ์ ์ด ์๋๋๋ค.
์๋๋ก์ด๋ ์คํ๋์ค ?
Android Studio๋ Android์ ๊ณต์ IDE์
๋๋ค. Android์ฉ์ผ๋ก ์ ์๋์ด ๊ฐ๋ฐ์ ๊ฐ์ํํ๊ณ ๋ชจ๋ Android ๊ธฐ๊ธฐ์ฉ์ผ๋ก ์ต๊ณ ๊ธ ์ฑ์ ๋น๋ ํ๋๋ก ๋์์ค๋๋ค. ๋ํ ํ๋ถํ ์ฝ๋ ํธ์ง, ๋๋ฒ๊น
, ํ
์คํธ ๋ฐ ํ๋กํ์ผ๋ง ๋๊ตฌ๋ฅผ ๋น๋กฏํ ๋ง์ถคํ ๋๊ตฌ๋ฅผ Android ๊ฐ๋ฐ์์๊ฒ ์ ๊ณตํฉ๋๋ค.
[1-1] ์๋๋ก์ด๋ ์คํ๋์ค ํน์ง :
๋๋ณด๊ธฐ
์ธํ
๋ฆฌ์ ํธ ์ฝ๋ ์๋ํฐ ์ฝ๋ ์์ ์ ์ข ๋๋ํ๊ฒ ํด์ค๋ค๋ ๊ฑฐ ๊ฐ๋ค์.
์ฝ๋ ํ
ํ๋ฆฟ ์ ๊ณต ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ ๋ ๋ง๋ฒ์ฌ๊ฐ ํ๋ก์ ํธ ๊ตฌ์ฑ์ ๋์์ค๋๋ค.
๋ฉํฐ ์คํฌ๋ฆฐ ์ฑ ๊ฐ๋ฐ
๋ชจ๋ ํํ์ ์ฌ์ด์ฆ๋ฅผ ์ ๊ณตํด์ฃผ๋ ๊ฐ์ ๊ธฐ๊ณ
Gradle. .. ๋ฑ๋ฑ
์ถ์ฒ : https://parkpictures.tistory.com/68
- ์ ์ฐํ Gradle ๊ธฐ๋ฐ ๋น๋ ์์คํ
- ๋น ๋ฅด๊ณ ๊ธฐ๋ฅ์ด ํ๋ถํ ์๋ฎฌ๋ ์ดํฐ
- ๋ชจ๋ Android ๊ธฐ๊ธฐ๋ฅผ ๊ฐ๋ฐํ ์ ์๋ ํตํฉ ํ๊ฒฝ
- ์ฑ์ ๋ค์ ์์ํ ํ์ ์์ด ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฉํ์ฌ ์คํ ์ค์ธ ์ฑ์ ์ฝ๋ ๋ฐ ๋ฆฌ์์ค ๋ณ๊ฒฝ์ฌํญ์ ํธ์
- ์ผ๋ฐ์ ์ธ ์ฑ ๊ธฐ๋ฅ์ ๋น๋ํ๊ณ ์ํ ์ฝ๋๋ฅผ ๊ฐ์ ธ์ค๋๋ฐ ๋์์ด ๋๋ ์ฝ๋ ํ
ํ๋ฆฟ๊ณผ GitHubํตํฉ
- ๊ด๋ฒ์ํ ํ
์คํธ ๋๊ตฌ ๋ฐ ํ๋ ์์ํฌ
- ์ฑ๋ฅ, ์ฌ์ฉ์ฑ, ๋ฒ์ ํธํ์ฑ ๋ฐ ๊ธฐํ ๋ฌธ์ ๋ฅผ ํ์
ํ๋ ๋ฆฐํธ ๋๊ตฌ
- C++ ๋ฐ NDK ์ง์
- google ํด๋ผ์ฐ๋ ๋ฉ์์ง๊ณผ app Engine์ ๊ฐํธํ๊ฒ ํตํฉํ๋ ๊ตฌ๊ธ ํด๋ผ์ฐ๋ ํ๋ซํผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์
[1-2] ์๋๋ก์ด๋ ์คํ๋์ค ์ค์นํ๊ธฐ :
https://developer.android.com/studio/archive
์ ์ฃผ์๋ก ๋ค์ด๊ฐ์ ๋ค์ด๋ก๋๋ฅผ ํด์ค๋๋ค.
์์ ์ ์ปดํจํฐ ์ฌํฅ์ ๋ง๊ฒ ์ค์นํด์ฃผ๋ฉด ๋ฉ๋๋ค. (์ ๊ฐ์ ๊ฒฝ์ฐ ์ต์ ๋ฒ์ ์ด ์๋ 3.5.1๋ฒ์ ์ ๊น์์ด์)
window 64๋นํธ๋ก ์ค์นํด์ฃผ์์ต๋๋ค.
๊ทธ๋ฅ ๋๋ถ๋ถ ๋ํดํธ(๊ธฐ๋ณธ ์ค์ )์ผ๋ก ํ๊ณ Next ๋ฅผ ๋๋ฌ์ฃผ์ธ์
๋ค์ด๋ก๋๊ฐ ๋๋๋ฉด ์๋์ ๊ฐ์ด ๋จ.
์ฌ๊ธฐ๊น์ง ์๋ฃ๋์์ผ๋ฉด SDK Manager ์ค์ ์ ํด์ค๋๋ค.
์ค๋ฅธ์ชฝ ํ๋จ์ configure๋ฅผ ํด๋ฆญ ํ
sdk manager๋ก ๋ค์ด๊ฐ์ค๋๋ค.
๋ค๋ชจ ๋ฐ์ค๋ฅผ ์ฒดํฌํด์ค๋ค.
tools ์์๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฒดํฌํด์ค๋ค.
์ฒดํฌ ํ apply๋ก ๋ค์ด๋ก๋ ํด์ค๋ค.
accept ๋ฅผ ์ฒดํฌ ํด์ค ํ -> finish
๋ชจ๋ ๋๋๋ฉด ok ๋ฅผ ํด์ฃผ๋ฉด ๋ค์ด๋ก๋ ์๋ฃ
๋ค์ ์๊ฐ์ ์๋๋ก์ด๋ ์คํ๋์ค๋ฅผ ์์ํด๋ณผ๊ฒ์~