์ ์ฒด ๊ธ (374) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [UI/UX] UI ๋์์ธ์ ์ํ ํด๋ฆฌ์คํฑ ์ฌ์ฉ์ฑ 10๊ฐ์ง / 10 Usability Heuristics for User Interface Design ์ ๋ฐฐ๋๊ณผ ์ด์ผ๊ธฐํ๋ค๊ฐ ์ฌ์ฉ์ ๊ฒฝํ์ ์ํด 10๋ ์์น์ด๋ผ๋ ๋ฌด์ธ๊ฐ๊ฐ ์๋ค๋ ๊ฒ์ ์๊ณ ๊ฒ์ํด๋ณด์๋ค. ๋๋ฌด๋ ์ ์ค๋ช ํด์ฃผ๊ณ , ์์๊น์ง ๋ค์ด์ค ๋ฉ์ง ๊ธ๋ค์ ํ์ธํ๋ค. https://www.designprinciplesftw.com/collections/10-usability-heuristics-for-user-interface-design 10 Usability Heuristics for User Interface Design | Design Principles FTW 11 Jul 2013 10 Usability Heuristics for User Interface Design "The 10 most general principles for interaction design. They are called '.. [Android] target sdk version์ ๋ณ๊ฒฝํ๋ฉด ํด๋น version์ ๋จ๋ง์์ ํ ์คํธํด ๋ณด์์ผ ํฉ๋๋ค. ์ค๋์ ๊ตํ. target sdk version์ ๋ณ๊ฒฝํ๋ฉด ํด๋น version์ ๋จ๋ง์์ ํ ์คํธํด ๋ณด์์ผ ํฉ๋๋ค. ์ ๋ฎฌ๋ ์ดํฐ๋ฅผ ๋๋ ค์๋ผ๋ ํ์ธํด์ผํฉ๋๋ค. ๋ด ์ฑ์ ์ฝ๋๋ ํด๋น version์ ๋์ ๋ณ๊ฒฝ์ฌํญ์ด ์์ด์ ๊ด์ฐฎ๋ค ํด๋, ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋คํต์์น ์ ์์ต๋๋ค. ๐๐๐ฅ๐คฆโ๏ธ๐คฆโ๏ธ [์๋๋ก์ด๋] ์ด๋ ํ๋ฉด์์๋ ๋์ผํ๊ฒ ๋์์ธ ๊ฐ์ด๋ ์ ์งํ TabItem ์์ฑ ๊ณผ๊ฑฐ ํญ ์์ด์ฝ์ผ๋ก ์ด๋ฆฌ์ ๋ฆฌ ์ฝ์งํ๊ณ ํ๋ณตํ๊ฒ ์ํ๋ ๋๋ก ๊ตฌํํ์๋ค. 2021.09.09 - [๋น ๊ตฌ๋ฉ ์ฑ์ฐ๊ธฐ] - [Android] TabLayout, TabItem ์ํ๋ UI ๋ง๋ค๊ธฐ ๊ทธ๋ฆฌ๊ณ ์ด์๊ฐ ๋์๋ค. ๊ฐค๋ญ์ ํด๋ ๋จ๋ง์์๋ ๋์์ธ ๊ฐ์ด๋๋๋ก ํญ ์์ด์ฝ๋ค์ด ๋์ค์ง ์๋๋ค๋ ๊ฑฐ์๋ค. TabLayout์ ์ค์ ๊ฐ ๋ฌธ์ ์ผ ์ ์๋ค๋ ์ ๋ฐฐ๋์ ๋ง์์ ํํธ๋ก ๋ฐ์๋ค์ด๊ณ ๊ฒ์ํด์ ์ฐพ์๋ค. ์์ธ : https://jeonghoe9.tistory.com/28 TabLayout์ Tabํฌ๊ธฐ ๊ท ๋ฑ๋ถํ (?) ์ค๋์ TabLayout(com.google.android.material.tabs.TabLayout)์ ์ฌ์ฉํ์๋๋ฐ Tab ๊ฐฏ์๊ฐ TabLayout์ width ๊ฐ๋ณด๋ค ์์ผ๋ Tab์ ํฌ๊ธฐ๊ฐ ์๊ฒ ๋ณด์ด๋ ๋ฌธ์ .. [Android] Potential Plurals / Quantity strings + ์ฝ์ง Android Studio์ Analyze > Inspect Code๋ฅผ ํตํด ๋์จ Warning๋ค ์ค ํ๋๋ก "Potential Plurals"๋ฅผ ๋ฐ๊ฒฌํ๋ค. ์คํ์ค๋ฒํ๋ก์ฐ ์ ๋ฐฐ๋๋ค https://stackoverflow.com/questions/47439853/lint-check-potential-plurals Lint check potential plurals? My Lintcheck complains regarding my string resources. Potential Plurals res/values/strings.xml Formatting %d followed by words ("Pers"): This should probably be a plural rather than a string .... [Android] Value must be ≥ 0 / cursor.getColumnIndex() https://stackoverflow.com/questions/69053061/android-studio-value-must-be-%E2%89%A5-0 Android Studio - Value must be ≥ 0 I am getting an error in Android Studio to do with my Cursor. I have the following line in my code String data = cursor.getString(cursor.getColumnIndex(columnIndex)); columnIndex is being passed in... stackoverflow.com Android Studio ์ Anayze > Inspect Code๋ฅผ ์คํํ๊ณ ๋ง๋ ๋นจ๊ฐ ์๋ฌ Valu.. [Android] Custom View ์ํ ์ ์ฅ + ์ปค์คํ ์บ๋ฆฐ๋๋ทฐ ์ ์ ๊ธฐ๋ก https://www.charlezz.com/?p=29013 Android์์ View์ ์๋ช ์ฃผ๊ธฐ | ์ฐฐ์ค์ ์๋๋ก์ด๋ https://proandroiddev.com/the-life-cycle-of-a-view-in-android-6a2c4665b95e์ ๋ฒ์ญํ ๋ด์ฉ์ ๋๋ค. ์๋๋ก์ด๋ ์ฑ์ ์คํํ ๋ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ฅ ๋จผ์ ์คํฌ๋ฆฐ์์ ๋ณผ ์ ์๋ ๊ฒ์ด View๋ผ๊ณ ๋งํ ์ ์๋ค. View ํด๋์ค๋ ์ฌ www.charlezz.com ์ ๋ธ๋ก๊ทธ์ ์ํ ์ ์ฅ๊ณผ ๋ณต๊ตฌ ์์ ์ฝ๋๋ฅผ ์ ํ์ฉํ๋ค. ์ฐฐ์ค๋ ๊ฐ์ฌํฉ๋๋ค๐ ์ปค์คํ ๋ทฐ๋ก ๋ฌ๋ ฅ์ ๋ง๋ค์๋ค. ๋์์ธ ๊ฐ์ด๋๋ฅผ ์ ์ฉํ๊ณ ์ฑ ์ฑ๋ฅ์ ์ํด์๋ ์ปค์คํ ๋ทฐ๋ก ๊ตฌํํ๋ ๊ฒ์ด ์ ํฉํ๋ค๋ ๊ฒ์ ์ธ์ ํ ์ ๋ฐ์ ์์๋ค. ๋ฌ๋ ฅ์์ ์ด๊ธฐํ๋ก ์ ํ๋๊ฑฐ๋(์ค๋ ๋ ์ง๊ฐ ์ ํ๋จ), ์ฌ์ฉ์๊ฐ ์ ํํ.. [Retrofit2] Body๋ก ZonedDateTime ๋ณด๋ด๊ธฐ ์๋ฒ ๊ฐ๋ฐ์๋ถ์ด api์ body ๊ฐ์ผ๋ก ZonedDateTime๋ฅผ ๋ณํ์์ด ๊ทธ๋ฅ ๋ณด๋ด๋ฉด ๋๋ค๊ณ ํด์ ์??? ํ๋๋ฐ... ์ญ์๋. https://jinseongsoft.tistory.com/191 (Java) Gson ์ฌ์ฉ์ ZonedDateTime JSON Serialize/Deserialize ๋ฐฉ๋ฒ ๋ค์ด๊ฐ๋ฉฐ Gson์ ์ฌ์ฉํ์ฌ ZonedDateTime ๊ฐ์ฒด๋ฅผ Serialize/Deserialize ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. public void test() { String json = new GsonBuilder().create().toJson(ZonedDateTime.now()); ZonedDateTime dateTim.. jinseongsoft.tistory.com 1) ZonedDateTime์ Se.. [Android] LayoutInflater inflate ํ ๋ viewGroup ์ง์ ์ํด์ ๋์จ ์ด์ ๋ฆฌ์ฌ์ดํด๋ฌ๋ทฐ์ ์์ดํ ์ฌ์ด์ฆ๊ฐ ์ด์ํ๋ค. ๊ฐ ์์ดํ ๋ ์ด์์์ ConstraintLayout ์์ ๊ตฌ์ฑ๋์ด ์์๋ค. ์ต์์ ๋ ์ด์์์ android:layout_width="match_parent" ๊ฐ ๋จนํ์ง ์์์ ๋ง๊ฐ์ง๋ ๊ฒ์ผ๋ก ์ถ์ธกํ๋ค. ํ ์คํธ๋ง ๋ฐ๋ ์์ดํ , ์ธ๋ค์ผ๋ ๋ฐ๋ ์์ดํ ์ด ๋ ๊ฐ์ง ํ์ ์ ๋ทฐํ๋๊ฐ ์๋๋ฐ ์ ์ธ๋ค์ผ ๋ฐ๋ ์์ดํ ๋ง ์ด๋ฌ๋ ๊ฑด์ง ๊ณ ๋ฏผ. ๋ต์ ์ฐพ์. override fun onCreateViewHolder(parent: ViewGroup, viewType: Int) : ViewHolder { val inflater = LayoutInflater.from(parent.context) return when(viewType) { VIEW_TEXT -> TextHolder( Item.. ์ด์ 1 ยทยทยท 36 37 38 39 40 41 42 ยทยทยท 47 ๋ค์