묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[중급편] 친절한 JETPACK 개론 <상> (Android Kotlin)
Navigation Data Transfer Safe Args 강의중에서
override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?, ): View? { val view = inflater.inflate(R.layout.fragment_blank1, container, false) val action = BlankFragment1Directions.actionBlankFragment1ToBlankFragment2("ABCDE")위의 코드중에서 "ABCD" 부분에서 빨간줄이 생기고 오류가 나네요 ... 왜 그럴까요 ???소스코드는 아래 GITHUB 에 올려두었습니다https://github.com/dongguntechnology/NaviDataTransfer
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
LoginActivity binding
LoginActivity에 binding을 하기 위해 코드를 작성을 했는데, 자꾸 오류가 발생합니다.
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
CardStackView 구현 강의에서 CardStackLayoutManager을 찾을 수가 없어요
코드를 쳐도 아래에 자동입력 뜨는게 없고, 그대로 작성해도 빨간 글씨로 떠요
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
안드로이드 스튜디오에서 프로젝트를 만들었으나, 레이아웃 폴더? 등 강사님께서 만든 프로젝트와 다르게 저는 폴더가 없습니다.
안드로이드 스튜디오에서 프로젝트를 만들었으나, 레이아웃 폴더? 등 강사님께서 만든 프로젝트와 다르게 저는 폴더가 없습니다. 혹시 어떤 문제일까요?dependen... 뭐시기 이거 하려하는데 gradle? 파일이 없는거같아요
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
프로젝트를 새로 만들었는데, gradle 파일에서 플러그인이 오류가 발생해요
프로젝트를 새로 만들었는데, gradle 파일에서 플러그인이 오류가 발생해요위 사진처럼 빨강색으로 뜨네요.어떻게 해결해야하나요?
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
cardstackview 이미지가 어디있나요?
[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)'cardStackView 구현' 강의 에서 이미지 파일을 강의 내에 파일로 등록해두었다고 하는데 어디서 다운로드 받나요?
-
미해결[중급편] 친절한 JETPACK 개론 <상> (Android Kotlin)
viewModel 초기화 관련 질문드려요
저번 강의에서는 viewModel 초기화 시에 Activity에 viewModel을 선언하고 Fragment에서는 viewModel 선언 시 by activityViewModels 를 사용했던 기억이 있습니다. 현재 해당 강의를 실행해볼 환경이 아니여서 그런데 강의 코드대로 구동을 할 경우는 화면 회전 시 카운터 값이 0으로 초기화 되게 되나요? 아니면 LiveData를 사용할 경우 해당 viewModel 초기화를적용하지 않아도 데이터 값이 유지되게 되나요?
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
이미지 여러 개 업로드 하는 방법
imageArea1, imageArea2 ~ imageArea5 까지만들고 5개 각각의 버튼을 클릭했을 때showImageUploadDialog 다이얼로그에서 갤러리 버튼 클릭시 isImageUpload = true하고이 이미지 업로드 함수를 5번 실행하게 하면 될 것 같은데 업로드 함수 안을 수정해야 하는 건가요?? https://github.com/chihyeonwon/Capstone-Design/blob/master/app/src/main/java/com/example/giveback/GetBoard/GetBoardWriteActivity.kt
-
미해결[중급편] 친절한 JETPACK 개론 <상> (Android Kotlin)
Fragment에서 ViewBinding과 DataBinding 초기화 차이가 궁금합니다.
ViewBinding과 DataBinding 각 강의에서 fragment에 binding을 초기화해주는 부분에 차이가 있습니다. ViewBinding의 경우에는 fragment의 생명주기로 인한 메모리 누수 방지를 위해 onDestroyView에서 binding = null 처리를 해주기 위해 _binding, binding을 따로 선언해주는 것으로 알고 있는데요. DataBinding의 경우는 ViewBinding과는 또 다른것인지요? 아니면 DataBinding의 경우 역시 private var _binding: FragmentTestBinding? = nullprivate val binding get() = _binding으로 초기화를 해주는 것이 메모리 누수 예방을 위해 더 좋은 것인지 궁금합니다.
-
미해결[중급편] 친절한 JETPACK 개론 <상> (Android Kotlin)
최상단 변수 선언 관련하여 질문드려요
private var _binding과 private val binding을 따로 선언하는 이유가 뭔지 궁금합니다. getter을 이용해서 _binding을 binding에 묶어주었는데 이렇게 코드를 작성하는 이유가 있을까요?
-
해결됨[입문] 누구나 배울 수 있는 코틀린(Kotlin)
강의 자료에 1단원 파일만 보입니다
강의 내용을 보면 다른 예제 자료들도 더 많이 보이는데 어디서 다운 받을수 있나요?
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
안드로이드 스튜디오 파이어베이스 연동
안드로이드 스튜디오 최신버전(이구아나) 설치 후 최신 파이어베이스 연동 유튜브 보고 따라하는데 자꾸 Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.7.1. 이렇게 오류가 뜹니다ㅠㅠ 버전이 맞지 않은 걸까요? 이전 버전 안드로이드 스튜디오를 사용해야 하나요?
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
질문드립니다.
밑줄 친 해당 부분의 추천을 뜨게 할 수 있을까요?wi 를 작성하면 width 라는 추천이 뜬다든가 그런게 있을까요? 그리고 imageview를 입력시 android:layout_width="0dp" android:layout_height="120dp"해당 부분이 자동으로 입력 되지 않아 처음부터 새로 작성하고 있는데 이것도 자동으로 나오게 할 수 있을까요?
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
없습니다
activity_main.xml 이라는것이 없습니다
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
storage 이미지파일 업로드가 안됩니다
안녕하세요 firebase storage에 png파일이 upload가 안됩니다 앱은 에러없이 잘 구현되는데 db에만 추가가 안되는것같습니다 코드는 https://github.com/jsistop16/dating-app 여기에 있습니다감사합니다
-
해결됨[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
강의를 듣고 나서 개인 프로젝트에 적용 중인데 몇 가지 질문사항이 있습니다!
강의를 듣고 나서 개인 프로젝트에 적용 중인데 몇 가지 질문사항이 있습니다!안드로이드 앱 개발의 시작을 개복치님의 강의를 통해서 깨닫고 가르쳐주신 내용들로 졸업프로젝트에 적용중입니다 현재 게시글 업로드 부분에서 이미지 업로드 시에 갤러리에서 업로드하는 방법에 카메라로 찍어서 이미지를 업로드하는 기능을 구현 중에 있습니다.문제의 GetBoardWriteActivity 코드입니다.https://github.com/chihyeonwon/Capstone-Design/blob/master/app/src/main/java/com/example/giveback/GetBoard/GetBoardWriteActivity.kt코드에서 Dialog를 띄우고 카메라로 업로드하기를 눌렀을 때 권한이 있는 경우에 코드를 수정해봤는데 이미지 업로드하는 부분을 putFile로 하여 수정해야 할 것 같은데 어떻게 방법이 있을까요?카메라로 업로드 하는 경우에 이미지가 업로드는 되는데 까맣게 업로드가 됩니다.카메라로 촬영하기를 눌렀을 때 카메라로 사진을 찍는 것까지는 됩니다. 카메라로 사진을 찍은 후에 binding.imageArea 즉 이미지 부분이 찍은 사진으로 바껴야 하는데 이 부분이 안되는 것으로 보아 업로드할 때 문제가 있는 것 같습니다. 혹시 방법이 있을까요 ㅠㅠ?혹시나 해서 전체 코드 깃허브 링크 남겨드립니다.https://github.com/chihyeonwon/Capstone-Designps 이 강의 덕분에 학과에 잘 적응하여 졸업프로젝트를 앱으로 수행할 수 있게 되었습니다. 개복치님의 또 다른 강의들 중에 채팅 강의도 들어서 프로젝트에 적용 예정 중에 있습니다 ㅎㅎ 좋은 강의 감사합니다!!
-
해결됨코틀린 고급편
by lazy 블럭 안에서 suspend 함수의 결과값을 받는게 가능한가요?
강의에서 Thread.sleep 한것 처럼 runblocking으로 Thread를 blocking 해야만 값을 기다렸다가 받을 수 있는지 아니면CoroutineScope의 async나 launch로도 가능한지궁금합니다 ㅠ
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
IDE나 gradle 버전이 너무 올드해서 실행이 안됩니다.
최신 android studio를 다운 받아서 따라 해 보는데실행이 안됩니다.
-
미해결입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기
@Component
안녕하세요 또 이렇게 질문을 드리네요공통 개발 - 인터셉터에서 AdminInterceptor은 @Component을 사용합니다. 제가 자료를 찾아봤는데 개념 이해가 어렵더라구요개발자가 직접 작성한 class를 Bean으로 등록하기 위한 어노테이션이라고 정의 되어 있던데 그럼 Bean은 또 뭔지 찾아봤어요자바 객체를 스프링에서는 Bean이라고 한다. 라고 정의 되었더라구요. 객체는 뭐 재료를 합쳐서 사용자가 사용할 수 있겠끔 만들어진 거가 객체인건 알고 있고 ....다시 정리하면 직접 작성한 class를 객체화 시키려는건가라고 좀 애매하게 이해했는데 이건 또 아닌거 같고.. 예제를 본다면 class InlineExamConsole{ @Autowired public void setExam(Exam exam) { this.exam = exam; }}이 클레스면 xml은<context:annotation-config/><bean id = "exam" class="entity.NewlecExam" /><bean id = "console" class="ui.InlineExamConsole"></bean>로 되어야 하고...IoC 컨테이너의 상황은exam: Exam<---- console:InlineExamCode처럼 플로우가 될꺼구...그런데 <context:annotation-config/><bean id = "exam" class="entity.NewlecExam" /><!-- <bean id = "console" class="ui.InlineExamConsole"> </bean>->를 해서 삭제.... bean을 삭제 하면 IoC 컨테이너의 상황은 아래처럼 될듯 한데 exam: Exam<---- console:InlineExamCodeconsole는 또 사용해야겠으니 아래처럼 @Componet를 등장시키고, @Componetclass InlineExamConsole{ @Autowired public void setExam(Exam exam) { this.exam = exam; }}IoC 컨테이너에서 console:InlineExamCode를 부활exam: Exam<---- console:InlineExamCode그런데 부활만 했지 그냥 좀비 상태가 되어 버린 console:InlineExamCode... console:InlineExamCode은 어떻게 찾는건지..그럼 xml를 변경<context:component-scan base-package = "spring.di.ui"/><context:annotation-config/><bean id = "exam" class="entity.NewlecExam" />위 테그로 spring.di.ui에 컴포넌트가 있으니 다른곳에 찾지 말고 위 테그에서 컴포넌트 찾고 그 컴포넌트를 Bean에 등록해서 객채화 해~~~ 라는거같은데 코드상으로는 이렇게 이해를 했어요하지만 강의에서는 context:component-scan base-package 를 못본거 같은데 ....(뭐 제가 바빠서 꼼꼼하게 못본것일 수도 있고 ) 저 컴포넌트의 이해를 좀 도와주시면 안될까요??컴포넌트 활용이나 @Component를 사용안하면 얼마나 불편해지길래 저 이노테이션을 사용한건지 ...(사실 저 이노테이션을 안써도 잘 활용할 수 있을거 같은데 ...)
-
미해결모던 안드로이드 - 코틀린과 Jetpack 활용
Room_DB코틀린 버전에서 에러 나시는 분들
코틀린 최신 버전으로 프로젝트를 만드셔서 그렇습니다.2023년 7월부터 Room적용 방식이 조금 달라졌어요.https://developer.android.com/topic/libraries/view-binding/migration공식문서 입니다.이제 뷰(UI ID)에 바로 접근할 수 없습니다.적용 방식이 달라졌으니 공식 문서에서 참고 해보시겠어요?이 부분 적용하셨으면https://developer.android.com/jetpack/androidx/releases/room#kts빌드그래들쪽에 이것도 적용하셔야 합니다.main에서 뷰 접근 코드는 이런식으로 작성하시면 됩니다. :)