API
( application programming interface : μμ© νλ‘κ·Έλλ° μΈν°νμ΄μ€)
: μ΄μ체μ μ μμ©νλ‘κ·Έλ¨ μ¬μ΄μ ν΅μ μ μ¬μ©λλ μΈμ΄λ λ©μμ§ νμ
μ 보λ₯Ό μμ²νλ μ§μ λ νμ
β
β
β
β
β
β
β
β
β
APIλ νλ‘κ·Έλ¨ λ΄μμ μ€νμ μν΄ νΉμ μλΈλ£¨ν΄μ μ°κ²°μ μ 곡νλ ν¨μλ₯Ό νΈμΆνλ κ²μΌλ‘ ꡬνλλ€. κ·Έλ¬λ―λ‘ νλμ APIλ ν¨μμ μν΄ μμ²λλ μμ μ μννκΈ° μν΄ μ΄λ―Έ μ‘΄μ¬νκ±°λ λλ μ°κ²°λμ΄μΌ νλ λͺ κ°μ νλ‘κ·Έλ¨ λͺ¨λμ΄λ 루ν΄μ κ°μ§λ€.
β
μ½κ² μ€λͺ νμλ©΄,
library λ μ¬μ¬μ© κ°μΉκ° μλ μ½λ (ν¨μμ μ§ν©) λ‘ API λ₯Ό ν΅ν΄ μ¬μ©ν μ μλ€. APIλ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ΄ν΄ν νμ μμ΄, λ΄λΆ ꡬ쑰μ λν΄ μ νμ μμ΄ ν¨μ λλ ν΄λμ€λ₯Ό μ¬μ©ν μ μλλ‘ ν΄μ€λ€.
μ¦ APIλ libraryμ μ κ·ΌνκΈ° μν κ·μΉλ€μ μ μν κ²μΌλ‘ λ¨μν API μ μ μλ μ λ ₯ κ°μ μ£Όκ³ κ²°κ΄κ°μ μ¬μ©ν μ μκ² ν΄μ€λ€.
β
β
open APIλ μλΉμ€ μ μ²΄κ° μμ λ€μ μλΉμ€μ μ κ·Όν μ μλλ‘ κ·Έ λ°©λ²μ μΈλΆμ 곡κ°ν κ²μΌλ‘ ν΄λΉ μλΉμ€λ‘ μ κ·ΌνκΈ° μν κ·μΉμ μ μν κ²μ΄λΌ ν μ μλ€. (κΈ°μ‘΄μ APIλ₯Ό μ΄μ©ν΄ μλ‘μ΄ νλ‘κ·Έλ¨μ λ§λλ κ²μ mashup μ΄λΌκ³ νλ€.)
β
β
β
β
β
β
β
β
API λ μ¬μ©μ€λͺ μμΈ api λ¬Έμλ₯Ό μ½κ³ μ¬μ©νλ©΄ λλ€. μλλ‘μ΄λμμλ APIλ₯Ό μ¬μ©νκΈ° μν΄ Gradle μ dependency μ μ¬μ©νλ €λ λΌμ΄λΈλ¬λ¦¬λ₯Ό μΆκ°νμ¬ μ¬μ©ν μ μλ€. (Gradle : λΉλ μλνμμ€ν )
β
[bulid.gradle(Module: νμΌλͺ .app)]
dependencies{ implementation λΌμ΄λΈλ¬λ¦¬1 implementation λΌμ΄λΈλ¬λ¦¬2 }
β
β
β
β
<μ°Έκ³ μλ£>
https://terms.naver.com/entry.nhn?docId=1179553&cid=40942&categoryId=32837
https://terms.naver.com/entry.nhn?docId=4383195&cid=59941&categoryId=59941
β
'Android' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
URL μ£Όμμ μλ―Έμ κ΅¬μ± (0) | 2021.06.18 |
---|---|
[Android] μλλ‘μ΄λ REST API (0) | 2021.06.18 |
[Kotlin] μ½νλ¦° μμ±μ ( Constructor ) (0) | 2021.06.18 |
[Kotlin] λ³μμ ν¨μ 1 (0) | 2021.06.18 |
[Android] ViewPager1κ³Ό ViewPager2 (0) | 2021.06.18 |