Android::Java λ¬Έλ² +οΌ
β 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