์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- dart
- App
- Scanner
- ๋ฐฑ์ค
- Return
- androidstudio
- While
- Java
- IF
- flutter
- ํ๋ก๊ทธ๋๋จธ์ค
- dataclass
- error
- Kotlin
- ๋ฐ๋ณต๋ฌธ
- ์ฝํ๋ฆฐ
- string
- array
- ์ฑ๊ฐ๋ฐ
- For
- ๋ณ์ฐ๊ธฐ
- CLASS
- ์๋๋ก์ด๋
- BufferedReader
- ์ฝ๋ฉํ ์คํธ
- BufferedWriter
- ๋คํธ
- for๋ฌธ
- android studio
- Android
- Today
- Total
๋ชฉ๋กandroid studio (4)
amid.jungs
โญ๏ธ์๋๋ก์ด๋ ์คํ๋์ค์ ๊ด๋ จํ ๊ธฐ์ด๋ค์ ์ ๋ฆฌ 1-1 โ . ์๋๋ก์ด๋ ํ๋ซํผ์ ๋ฆฌ๋ ์ค ์ด์์ฒด์ ์์์ ๋ฆฌ๋ ์ค์ ์ํธ์์ฉํ๋ฉฐ ๋์ํ๋ค. System Apps Java API Framework Native C/ C++ Libraries Android Runtime (๊ฐ์๋จธ์ , JVM ์ ๋์ฒดํจ) Hardware Abstraction Layer(HAL) LInux Kernel ์์ ๊ทธ๋ฆผ์ ํฌ๊ฒ ๋ค์ฏ๊ฐ์ง๋ก ๋ถ๋ฅ ํ ์ ์๋ค . ์ ์ฒด ์ํคํ ์ณ ์์ ์๋๋ก์ด๋๊ฐ ์คํ๋๋ ๋ฐํ์ ์์ญ(ํ๋ ๊ธ์จ)์ด ์กด์ฌํ๋ค โ ก. ํ๋ซํผ & API ๋ ๋ฒจ 2008๋ 9์ ์ฒซ ๋ฒ์ 1.0์ ์์์ผ๋ก 1.5 = ์ปต์ผ์ดํฌ ๋ถํฐ ์ฝ๋ ๋ค์์ ๋์ ํธ ์ด๋ฆ์ ๋ถ์ 2018๋ 9.0 = ํ์ด ๊ฐ ๋ง์ง๋ง์ด๋ฉฐ ๊ทธ ์ดํ์ธ 2019๋ ๋ถํฐ ๋์ ํธ์ด๋ฆ์..
LiveData ๋? ๋ฐ์ดํฐ ํ๋ํด๋์ค๋ก ์๋ช ์ฃผ๊ธฐ๋ฅผ ์ธ์ํ๋ฉฐ Observer ํจํด์ ์ฌ์ฉํ๋ค. ํ์ฑ์ํ (activity : STARTED , RESUMED) ์ผ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฐ์ดํธํ๋ฉฐ ๋ฐ์ดํฐ์ ๋ณํ๊ฐ ์ผ์ด๋ ๊ฒฝ์ฐ, Observer์ onChanged()๋ฉ์๋๊ฐ ์คํ๋๋ค. ๊ณต์๋ฌธ์ : developer.android.com/topic/libraries/architecture/livedata?hl=ko LiveData ๊ฐ์ | Android ๊ฐ๋ฐ์ | Android Developers LiveData๋ฅผ ์ฌ์ฉํ์ฌ ์๋ช ์ฃผ๊ธฐ๋ฅผ ์ธ์ํ๋ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. developer.android.com ์ฌ์ฉ๋ฐฉ๋ฒ I. LiveData ์ ์ Room์ ์ฌ์ฉํ์ฌ ๋ง๋ Dao List๋ฅผ LiveData๋ก ๋ณ๊ฒฝ @..
Room ์ด๋? AAC(Android Architecture Component)๋ก SQLite๋ณด๋ค ๊ฐ๊ฒฐํ๊ณ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ ORM(Object Relational Mapping) ๊ณต์๋ฌธ์ : developer.android.com/training/data-storage/room Room์ ์ฌ์ฉํ์ฌ ๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ ์ ์ฅ | Android ๊ฐ๋ฐ์ | Android Developers Room ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ ์ฝ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์งํ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ developer.android.com ๊ตฌ์ฑ์์ Entity : Database ์์ ์๋ ํ ์ด๋ธ DAO : ๋ฐ์ดํฐ ์ ๊ทผ ๊ฐ์ฒด(Data Access Object) , ๋ฐ์ดํฐ์ ์ ๊ทผ์ ํ์ํ ๋ฉ์๋ ํฌํจ Database : DAO๋ฅผ ๋ฐํํ๋ ์ถ..
Retrofit2 Square์ฌ์ ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๊ธฐ / ๋น๋๊ธฐ ๊ฐ๋ ์ฑ ๊ฐ๋จํ ๊ตฌํ ๊ฐ๋ ์ฑ Retrofit2 ๊ณต์ ๋ฌธ์ : square.github.io/retrofit/ Retrofit A type-safe HTTP client for Android and Java square.github.io I. ์์กด์ฑ ์ถ๊ฐ build.gradle(Module : app) ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ II. ์ธํฐ๋ท ๊ถํ ์ถ๊ฐ manifest์ ๊ถํ ์ถ๊ฐ III. ๋ฐ์ดํฐ ๋ชจ๋ธ ์์ฑ ์ฌ์ฉ API ์ฃผ์ : www.metaweather.com/api/ ๋ฐ์ดํฐ ๋ชจ๋ธ ํ์ผ ์์ฑ ํ ๋ฐ์์ฌ ๊ฐ๋ค๋ง ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ง๋ค์ด ์ค๋ค. IV. ์ธํฐํ์ด์ค ์์ฑ MainActvity์์ baseURL๋ค์ ๋ค์ด๊ฐ url๊ฐ์ @GET()์์ ๋ฃ์ด์ค..