โ Sp, dp
https://velog.io/@rjsdnqkr1/SP%EC%99%80-DP%EC%9D%98-%EC%B0%A8%EC%9D%B4
-
DP ( Density - Independent Pixels)
Ui ๋ ์ด์์์ ์ ์ํ ๋, ๋ ์ด์์ ์น์๋ ์์น๋ฅผ ์ง์ ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋จ์. ํฝ์ ๋ ๋ฆฝ ๋จ์์ด๋ฉฐ ํ๋ฉด์ ํฌ๊ธฐ๊ฐ ๋ฌ๋ผ๋ ๋์ผํ ๋น์จ๋ก ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ์๋๋ก์ด๋์์ ์ ์ํ ๋จ์์ด๋ค.
-
SP (Scale - Independent Pixels)
๋ ์ด์์์ ์ ์ํ ๋ ํ ์คํธ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋จ์
→ sp๋ TextView์ textSize๋ฅผ ์ง์ ํ ๋ ์ฌ์ฉํ๋ค. Dp๋ ํ๋ฉด์ ๋ฐ๋ผ ์ฌ์ด์ฆ๊ฐ ๋ฌ๋ผ์ง์ง ์๊ณ ๊ณ ์ ๋ ๊ฐ์ ๊ฐ๋๋ค. Sp๋ ์์คํ ์ ์ฌ์ด์ฆ์ ๋ฐ๋ผ TextView๊ฐ ์์์ง๊ฑฐ๋ ์ปค์ง๋ค. ๋ฐ๋ฉด, TextView์ ์ฌ์ด์ฆ๋ฅผ ๊ณ ์ ๊ฐ์ผ๋ก ์ค์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ, ์ด๋ด ๋๋ dp๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
โ ๋ฐฐ์ด(Array)๊ณผ ๋ฆฌ์คํธ(linkedList / ArrayList)
https://wayhome25.github.io/cs/2017/04/17/cs-18-1/
- ๋ฐฐ์ด _ ํฌ๊ธฐ ๋ณ๊ฒฝ ๋ถ๊ฐ. ์ธ๋ฑ์ค ๊ฐ์ง int[ ] num = new int[4];
- ๋ฆฌ์คํธ_์์๊ฐ ์๋ ๋ฐ์ดํฐ์ ๋ชจ์. ๋นํ์๋ ๋ฐ์ดํฐ์ ์ ์ฌ. ์ธ๋ฑ์ค ๊ฐ์ง. ArrayList numbers = new ArrayList(); (add , .remove, ๋ฑ ์ฌ์ฉ)
→ ๊ฐ ๊ธฐ๋ฅ์ ์ ์ ๊ณ ์ฐ์.
โ java , Final ๊ณผ Static Final
1) static์ด๋
: ์๋ฐ์์ static ์ ํด๋์ค ๋ฉค๋ฒ๋ฅผ ์ค์ ํ๋ ํค์๋.
static์ ์ฌ๋ฌ๋ฒ ์ฐธ์กฐํด์ผํ๋ ์์๋ ์ ํธ๋ฆฌํฐ ๊ฐ์ ๊ฒฝ์ฐ์๋ง ์ ์ธํ๋๊ฒ์ด ์ข๋ค.
ํ ํด๋์ค์ static ๋ณ์๋ Class์์ญ์ ์ ์ฅ๋์ด ์์ด ์ด๋ค ์ธ์คํด์ค๋ ๋ชจ๋ ๋๊ฐ์ ๊ฐ์ ๊ฐ์ง๋ค๋ ๊ฒ์ ๊ผญ ๊ธฐ์ตํ์!
2) final ์ด๋
: ์์์ ์ (์ธ์ ๋ ํ๋ฒ ๊ฐ ์ ์ฅํ๊ณ ๋ค์ ๋ฐ๊พธ์ง ์์ ๋ ์ฌ์ฉ), ๋ฉ์๋์์ฌ์ฉ(์ค๋ฒ๋ผ์ด๋ฉ(extends~) ๋ชปํ๊ฒํจ) , ํด๋์ค์ ์ฌ์ฉ (์์์ ๋ชปํ๊ฒ ๋ง๋ ๋ค.)
3) static final ์ด๋
: tatic final์ ๊ฐ์ฒด(์ธ์คํด์ค)๊ฐ ์๋ ํด๋์ค์ ์กด์ฌํ๋ ๋จ ํ๋์ ์์์ด๋ค. ์ฆ ๊ฐ์ฒด๋ง๋ค ๊ฐ์ด ๋ฐ๋๋ ๊ฒ์ด ์๋ ํด๋์ค์ ์กด์ฌํ๋ ์์์ด๋ฏ๋ก ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํ๋ฅผ ํด ์ฃผ์ด์ผํ๋ ํด๋์ค ์์์ด๋ค.
[์ถ์ฒ] [Java]static|์์ฑ์ flzl2008
โ java , Random
์๋ฐ์์ ๋์ ์ป์ด๋ด๋ ๋ฐฉ๋ฒ
https://coding-factory.tistory.com/530
1) Random ํด๋์ค ํ์ฉํ๊ธฐ
- boolean, int, long, float, double ๋์ ์ป์ ์ ์์ / ์ข ์๊ฐ(seed) ์ค์ ๊ฐ๋ฅ.
2) Math ํด๋์ค ํ์ฉํ๊ธฐ
- Math.random() : 0.0์์ 1์ฌ์ด์ double ๋์ ์ป๋๋ค. / ์ข ์๊ฐ(seed)๊ฐ ํ์ฌ์๊ฐ์ผ๋ก ๊ณ ์ .
- Math ํด๋์ค๋ ์ต์์ ํด๋์ค์ธ Object ํด๋์ค ์์ ์์ผ๋ฏ๋ก ๋ฐ๋ก Import๋ฅผ ์์ผ์ฃผ์ง ์์๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ฉฐ Math.random()๋ฉ์๋๋ static๋ฉ์๋๋ก ์ด๋ฃจ์ด์ ธ์๊ธฐ์ ๋ฐ๋ก ํธ์ถํ ์ ์์ต๋๋ค.
- (int) ((Math.random()*10000)%10)); ์ด๋ฐ ์์ผ๋ก ๊ฐ์ ๋์ธ ํ ๋๋จธ์ง ๊ฐ์ผ๋ก 10 ์ดํ 0์ด์ ๋๋ค๊ฐ
โ ์๋๋ก์ด๋ ์คํ๋์ค, drawble ์ฐธ์กฐ ๋ฌธ์
https://okky.kr/article/468722?note=1438980
'Android' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Android::RecyclerView, Lottie, Animation ์ฌ์ฉํด์ ๋ฉ๋ชจ์ฅ ์ฑ ์์ ํ๊ธฐ (0) | 2020.07.30 |
---|---|
Android::๋ฆฌ์คํธ๋ทฐ์ฌ์ฉํด์ ๋ฉ๋ชจ์ฅ๋ง๋ค๊ธฐ (11) | 2020.07.24 |
Android:: countDownTimer & Lifecycle (0) | 2020.07.21 |
Android::LifeCycle ํ์ฉํ์ฌ App๋ง๋ค๊ธฐ (0) | 2020.07.21 |
Android::Awesome UI (0) | 2020.07.14 |
๋๊ธ