728x90 ๋ฐ์ํ ๐ Development59 [Java ์๋ฐ] == equals ์ฐจ์ด Java์์ int์ boolean๊ณผ ๊ฐ์ ์ผ๋ฐ์ ์ธ ๋ฐ์ดํฐ ํ์ ์ ๋น๊ต๋ == ์ด๋ผ๋ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ๋น๊ตํ๋ค. ํ์ง๋ง String์ฒ๋ผ Class์ ๊ฐ์ ๋น๊ตํ ๋๋ equals() ๋ผ๋ ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ๋น๊ตํ๋ค. ์ด์ ๋ํด ์ข ๋ ์์ธํ ํํค์ณ๋ณด์. String ๋ณ์ ์์ ์ ์ฃผ์ ํ ๋น String ๋ณ์๋ฅผ ์์ฑํ ๋๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค. 1. ๋ฆฌํฐ๋ด(literal)์ ์ด์ฉํ ๋ฐฉ์ 2. new ์ฐ์ฐ์๋ฅผ ์ด์ฉํ ๋ฐฉ์ ๋ฆฌํฐ๋ด(literal) string constant pool*์ด๋ผ๋ ์์ญ์ ์กด์ฌ new๋ฅผ ํตํด ์์ฑ Heap ์์ญ์ ์กด์ฌ String str1 = "apple";// ๋ฆฌํฐ๋ด ์ด์ฉ String str2 = new String("banana");// new ์ฐ์ฐ์ ์ด์ฉ ๋ฆฌํฐ๋ด(literal) .. 2023. 7. 17. [์๋๋ก์ด๋] View Binding(๋ทฐ๋ฐ์ธ๋ฉ) ์ฌ์ฉ ๋ฐฉ๋ฒ ์ด ํฌ์คํ ์์๋ View Binding์ Activity์ Fragment์ ์์ ๋ฅผ ๋ค๋ฃฐ ๊ฒ์ด๋ค. // ์ด๋ก ์ด ํ์ํ ์ฌ๋์ ViewBinding vs DataBinding ์ฐธ๊ณ ์ธํ build.gradle android { . .. // ํด๋น ์ฝ๋ ์ถ๊ฐ buildFeatures{ viewBinding = true } } Activity activity.xml MainActivity.kt class MainActivity : AppCompatActivity() { // 1. ์ถ๊ฐ private lateinit var binding : ActivityMainBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedIns.. 2023. 7. 17. [์๋๋ก์ด๋ Android] Data Binding ์ฌ์ฉ๋ฒ DataBinding๊ณผ ViewBinding์ด ๋ญ๊ฐ ๋ค๋ฅธ๊ฐ? ๊ฐ๋จํ๊ฒ ๋งํ์๋ฉด, DataBinding์ ์ด๋ฆ์ฒ๋ผ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒฐํด์ฃผ๋ ์ญํ ์ ํ ์ ์๋ค. (๋ฐ์ดํฐ์ ๊ฐ์ด ๊ฒฐํฉํด์ ์ฌ์ฉํ ์ ์์) // ์์ธํ ์ด๋ก ์ ViewBinding vs DataBinding ์ฐธ๊ณ ์ธํ build.gradle android { . .. // ์ถ๊ฐ buildFeatures{ dataBinding = true } } Activity xml ์ ์ฒด๋ฅผ ๊ฐ์ผ๋ค. MainActivity.kt class MainActivity : AppCompatActivity() { // 1. ์ถ๊ฐ private lateinit var binding : ActivityMainBinding override fun onCreate(savedInst.. 2023. 7. 17. [Java ์๋ฐ, Android ์๋๋ก์ด๋] ์ฑํ ๋ฐฉ ๋ง๋ค๊ธฐ ๋ด๊ฐ ๋ณด๋ธ ๋ฉ์ธ์ง๋ ์ผ์ชฝ์ ๋งํ์ ์ด ์๊ณ , ์๋๋ฐฉ ๋ฉ์ธ์ง๋ ์ค๋ฅธ์ชฝ์ ๋งํ์ ์ด ์๋๋ก, ์ ํ์ ์ธ ์ฑํ ๋ฐฉ์ ๋ง๋ค์ด ๋ณด์๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ID ๊ฐ์ ๋น๊ตํ์ฌ ์ฑ ์คํ์์ ID์ ์ฑํ ์ ID๊ฐ ๊ฐ์ ๊ฒฝ์ฐ ๋ด๊ฐ ๋ณด๋ธ ๋ฉ์ธ์ง๋ก ์น๋ค. ์คํํ๋ฉด Android Studio - Version Flamingo | 2022.2.1 patch 2 Project Type ์ฝ๋ ChatData.java public class ChatData { private String id; private String name; private String message; // ๋ -์-์ผ-์-๋ถ-์ด -> long ํ์ ์ด ๋์ค์ ํธ๋ค๋งํ๊ธฐ ์ ์ผ ํธํจ private long time; public String getId() { return id; }.. 2023. 7. 17. ์ด์ 1 ยทยทยท 6 7 8 9 10 11 12 ยทยทยท 15 ๋ค์ 728x90 ๋ฐ์ํ