728x90 반응형 분류 전체보기313 [Android] getContext와 requireContext 차이점 오늘은 getContext와 requireContext 차이점에 대해서 알아보겠습니다. android 팀에서 support library 27.1.0.에 NonNull, Nullable를 SDK메서드 일부에 주석을 달았습니다. 왜 주석을 달았을까요? fragment가 attach 되지 않은 상태에서 getContext를 호출하면 null을 반환합니다. 예를 들어 Thread나 Runnable등을 사용시 fragment가 attach된 상태라는 것을 보장할 수 없는 경우가 발생합니다. 이경우 잠정적으로 NullPointerException이 발생할 수 있습니다. 어떻게 수정해야 할까? 1. NonNull일때만 사용하는 경우 getContext에서 requireContext() 로 변경하여 사용해야 한다. .. 2022. 8. 30. [Android] 면접 질문 - 1 안드로이드 개발자 면접 때 나올만한 질문들을 정리해봤다. 면접 질문 Android 4대 컴포넌트 Activity 안드로이드에서 화면을 관리하고 사용자가 발생시키는 다양한 이벤트를 처리하는 컴포넌트 Service 화면에 존재하지 않고 백그라운드에서 실행되는 컴포넌트 Broadcast Receiver 특정 어플에서 발생하는 특정 브로드캐스트 메시지를 처리하는 컴포넌트 Content Provider 앱 간 데이터 공유를 위한 클래스를 제공하는 컴포넌트 Android Manifest 모든 앱 프로젝트에 반드시 있는 파일이며 애플리케이션의 정보들을 가지고 있다. 앱에 대한 필수적인 정보를 안드로이드 빌드 툴과 Android OS, 그리고 구글 플레이에 제공한다 Activity, Fragment의 차이점 Activ.. 2022. 8. 17. [Android] Manifest merger failed : Attribute application@usesCleartextTraffic value=(true) 안드로이드 스튜디오 업데이트 후 기존 앱의 빌드 버전을 업하면서 아래와 같은 에러가 발생하였습니다. 원인 https가 아닌 http 주소로 통신하기 위해 선언해놓은 android:usesCleartextTraffic="true"로 발생하는 문제 해결 1 tools:replace="android:usesCleartextTraffic" 해결 2 접근이 필요한 도메인만 정의해서 사용하기 /res/xml/network_security_config.xml 파일을 만들어서 AndroidManifest에 추가 ip-api.com 2022. 8. 14. [Android] Failed to compile values file. 해결 안드로이드 스튜디오 업데이트 후 기존 앱의 빌드 버전을 업하면서 아래와 같은 에러가 발생하였습니다. 원인 "Failed to compile values file"라는 에러 이유는 에러가 사용자의 strings.xml 파일과 관련이 있다는 것이다. 해결 예를 들어 I\'m here! 아래와 같이 수정해야 한다. I\'m here! 2022. 8. 13. [Android] Error: android:exported needs to be explicitly specified for element 안드로이드 스튜디오 업데이트 후 기존 앱의 빌드 버전을 업하면서 아래와 같은 에러가 발생하였습니다. 원인 앱의 타켓팅 버전을 Android 12 이상으로 할 경우 AndroidManifest.xml파일에서 activities, services, receivers 등에 android:exported를 설정해야 합니다. 안 하면 위와 같은 오류가 발생한다. 해결 activity에 android:exported를 설정해준다. 2022. 8. 12. [Android] Manifest merger failed with multiple errors, see logs 해결 안드로이드 스튜디오 업데이트 후 기존 앱의 빌드 버전을 업하면서 아래와 같은 에러가 발생하였습니다. zoom SDK를 업데이트하면서 기존의 gradle을 업데이트 중이었습니다. classpath 'com.android.tools.build:gradle:4.1.2' -> 7.1.2로 변경 에러 메시지 관련 에러 확인 방법 안드로이드 스튜디오에서 AndroidManifest.xml를 연다. 열린 파일 아래쪽에 Merged Manifest 탭을 누른다. 관련 에러를 확인한다. 해결 에러 내용 Error: Attribute application@allowBackup value=(true) from AndroidManifest.xml:53:9-35 is also present at AndroidManifest.x.. 2022. 8. 11. MongoDB 검색 조회 - query 회사에서 MongoDB를 사용 중이라서 가끔씩 검색할 일이 있는데 할 때마다 헷갈려서 아래와 같이 정리해봤습니다. 기존 SQL와 다르기 때문에 적응이 쉽지 않네요. 저는 MongDB Compass를 사용하여 검색해봤습니다. 구조와 명령어는 같으니 참고해서 사용하시면 될 것 같습니다. Document를 검색하는 find() 메소드 콘솔 : db.COLLECTION_NAME.find(query, projection) MongDB Compass : Filter가 find역할을 해주니 여기에 검색 조건을 넣는다. 동등 검색 db.user_collection.find("user_name":"홍길동") 포함된 문장 검색 db.user_collection.find({ "user_name": {"$regex": "홍길.. 2022. 8. 4. [리뷰]월세 살아선 내집마련 힘들어요 전세 살아야 합니다 오늘은 월급쟁이 부자들을 보고 공부한 내용을 정리해봤습니다. 일부 개인의 의견이 포함되어있으니 참고해서 봐주세요.(투자는 개인의 선택이니 신중히 선택하셔야 합니다.) 목차 앞으로 15년 다시없을 마지막 기회입니다. 월세냐? 전세냐? 어디에 사는 것이 좋을까? 시장이 어려워지면 이것을 줄이세요. 재건축 아파트 고민이라면 이걸 확인하세요 요즘 2030이 힘들 수밖에 없는 이유 앞으로 15년 다시없을 마지막 기회입니다. 지금 내 집 X, 학자금 O, 저축 X, 취업 X 희망이 있다. 앞으로 15년까지는 전세제도가 유지될 것이다. 저렴한 전세가 많다. 월세보다 싼 전세를 이용할 기회가 있다. 월세로 나가는 돈이 막아서 돈을 모을 수 있는 기회가 있다. 저출산, 노령화 사회가 변화가 있다. 아직은 경제가 괜찮아서.. 2022. 7. 27. [ Android ] 액션바 배경 커스텀하기 앱 상단에 위와 같이 action bar를 커스텀 하고 싶다. 아래와 같이 적용하면 된다. 1. 커스텀 뷰 적용 var mActionBarView:View = LayoutInflater.from(this).inflate(R.layout.view_title_bar, null) supportActionBar!!.setDisplayShowCustomEnabled(true) supportActionBar!!.setDisplayHomeAsUpEnabled(false) supportActionBar!!.setDisplayShowTitleEnabled(false) supportActionBar!!.setDisplayShowHomeEnabled(false) supportActionBar!!.setBackgroundDr.. 2022. 7. 25. 이전 1 ··· 27 28 29 30 31 32 33 ··· 35 다음 728x90 반응형