ViewBinding이란? 앱을 실행하려면 뷰에 접근해서 값을 입력하고 사용자와 상호작용하는 행위가 꼭 필요하다. Jetpack의 viewBinding은 뷰에 접근하는 것을 도와준다. 과거에는 findViewById()를 대체한 코틀린 익스텐션이라는 것을 사용했다. 하지만 코틀린 1.4.20 부터 코틀린 익스텐션에서 deprecated 처리가 되었고, 지금은 완전히 사라진 상태이다. 사용 방법 1. 먼저 build.gradle 파일을 수정해야한다. build.gradle 앱 파일에 다음과 같이 추가해준다. buildFeatures { viewBinding true } 2. viewBinding은 액티비티, 프래그먼트, 어댑터에 따라 각각 사용법이 다르다. 다음은 코드이다. 레이아웃파일명Binding으로 ..

앱을 만들다보면, 안드로이드 프로그래밍은 디자인도 굉장히 중요한 것 같다. 컴파일을 할 때 마다 앱 상단부에 보라색 바가 등장하는데, 내가 생각하기엔 디자인에서 굉장히 별로 였다. 이 보라색 바를 "Native Action Bar"라고 부른다. 아마 내가 사용하는 앱의 대부분은 Natvie Action Bar가 없어서 디자인이 나쁘다고 느낀 것 같다. 지우는 방법은 생각보다 간단하다! 1. 먼저, app → res → themes.xml 로 들어간다. themes.xml은 앱의 테마를 결정해주는 xml파일이다. 2. 들어가보면, 다음과 같이 코드가 있을 것 이다. 3. 3번째 줄를 다음과 같이 수정해준다. ※ 안드로이드를 아직 배우는 단계라 틀린 정보가 있을 수도 있습니다! ※ 질문/지적/수정 환영합니다!

1. 오류발생 컨스트레인트 레이아웃에 단순히, design에서 텍스트뷰만 추가했을 뿐인데 오류가 발생했다. 이 오류는 컨스트레인트를 지정해주지 않아서 발생한다. XML 코드를 보면 자세히 알 수 있다. 2. 오류원인 XML에서 보다 싶이, 컨스트레인트가 지정되어 있지 않다. 그래서 오류가 발생한 것 같다. 3. 오류 해결 design에서 컨스트레인트를 연결을 해주던가, XML코드에서 컨스트레인트를 수정해주면 된다. ※ 안드로이드를 아직 배우는 단계라 틀린 정보가 있을 수도 있습니다! ※ 질문/지적/수정 환영합니다!

1. 오류 발생 xml design이 보이지 않은 오류가 발생했다. 안드로이드 스튜디오에 따르면 Render Problem이 발생해, 오류가 생긴거라고 한다. 보통 안드로이드 스튜디오를 초기화 했거나, Emulater를 초기화할 때 발생한다. 2. 오류 해결 오류 해결에는 크게 3가지 방법이 있다. 1. 업데이트 확인 Help → Check for Updates → 안드로이드 스튜디오 버전 최신화 하기 2. Gradle의 버전 Gradle Scprits → build.gradle(Module) → compileSdk와 targetSdk의 버전을 낮추기 버전을 수정했다면 Sync Now를 눌러주자. 3. Layout을 refresh 해주기 오류 Message에서 layout을 refresh 해준다. ※ 안..

1. 오류 발생 안드로이드 스튜디오를 업데이트 한 후, 공부를 하다가 오류가 발생했다. 대충 오류 내용을 해석해보면, SDK가 33버전에 기반하고 있는데, 32버전으로 컴파일을 시도했다는 것이다. 2. 오류 원인 구글링에 의하면, 안드로이드의 버전이 올라가면서 나타나는 문제라고 한다. 오류원인에 대해서는 자세하게는 모르겠는데, 앱이 SDK 32에 기반하여 컴파일 되고 있지만 grandle에서 Dependency부분이 SDK 33에 기반되고 있어서 오류가 발생한 것으로 보인다. 3. 오류 해결 스택오버플로우에서 해당 오류를 해결할 수 있었다! https://stackoverflow.com/questions/69943549/one-or-more-issues-found-when-checking-aar-meta..
- Total
- Today
- Yesterday
- 백준 5430
- 알고리즘 정리
- 코딩테스트
- 백준 7569
- 백준 4179
- 알고리즘 #백준 3273 #C++
- android studio
- ViewBinding
- C++
- 알고리즘
- 백준 #알고리즘 풀이 #백준 1475
- 안드로이드 스튜디오
- 문제 유형
- C++ #알고리즘 #코딩테스트
- 백준 1021
- 백준1158
- 백준 2164
- 코테
- 백준 2493
- AAR metadata 에러
- 백준 2178
- 백준 1697
- #include<bits/stdc++.h> # Visual studio #코딩테스트 꿀팁 #알고리즘 풀이
- 알고리즘 풀이
- constraint missing 오류
- Render Problem
- 백준 7576
- C++ #알고리즘 #연결리스트
- 백준 4949
- 백준 3986
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |