49,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
섹션 6 PushNotification 질문드립니다
여기서 변수명을 token 대신 to라고 했을 때 정상 작동하는 경우에는 왜 그런 것인지 궁금합니다!
- 미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
7강 retrofit 부분 서버 주소 질문드립니다.
주소에 접속해보니 아래와 같이 나오고 있습니다! retrofit 코드를 실행하였는데 제대로 작동하지 않아 로그를 찍어보았고 Log.e("실패","${response.errorBody()?.string()}")의 결과로 to가 Log에 찍혔습니다.또한 Log.e("실패","${response.code()}") 의 결과로 400이 나왔습니다! 서버 주소로 접속 시 저렇게 뜨는데 아래의 에러와 관련이 있을까요?
- 해결됨[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
cardStackAdapter 연결 문제
섹션1 - CardStackView 구현 에서 막히네욥 ㅠㅠ MainActivity 에서 마지막 줄 cardStackView.adapter = cardStackAdapter 코드추가 하면 에뮬실행이 안되서 해당로직 제거하고 에뮬 돌려봤어요. 그러면 잘 켜지는걸 보니 어댑터쪽 문제가 있는거같은데 원인을 못찾겠어요 ㅠㅠ https://github.com/Daseul727/Mobile-Skill-Up.git여기서 basic 폴더가 해당 소스코드입니다! 그리고 노션이 어디있는지 모르겠어서..노션 주소알수있을까요? 그리고 디버깅을 어떻게 하는지알수있을까요? 갑자기 앱이 안켜지는 현상으로는 원인찾기가 힘드네요 ㅠㅠ
- 해결됨[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
초급용 미리보기 영상을 보며 따라하고 있습니다.
안녕하세요!1) 초급용 추천받아서 미리보기로 영상을 따라하고 있는데 영상과 다르게 'build configuration language'가 계속 뜨고2) 'android studio' 다운 받을 때 저는 'android studio giraffe'로 다운을 받았는데 이건 버전을 나누기 위해 다른 게 맞나요?
- 해결됨[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
만든 후 activity_main.xml이 없습니다. MainActivity.kt의 로고도 이상합니다.
안녕하세요!위 화면에서 finish후 나오는 화면입니다.
- 미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
매칭리스트를 눌러도 아무 반응이 없어요
계정 여러개 생성하여 서로 매칭을 시켜 알람까지 갔는데 MY MATCHING LIST를 눌러도 아무 반응이 없네요 어디가 문제인지 봐주실 수 있을까요?전체코드 깃허브 주소 -https://github.com/alsxm4625/sogating4/commit/e1307ce30381e77d678b715b3227f2e1a00d9a09
- 미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
Render problem 오류를 도저히 해결을 못하겠어요 ㅠㅠ
<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" android:layout_height="60dp" app:layout_constraintTop_toTopOf="parent"> <ImageView android:id="@+id/settingIcon" android:layout_width="70dp" android:layout_height="70dp" android:layout_margin="3dp" android:layout_marginTop="16dp" android:layout_marginEnd="16dp" android:contentDescription="프로필사진" android:src="@drawable/profile_img" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" /> </androidx.constraintlayout.widget.ConstraintLayout> <com.yuyakaido.android.cardstackview.CardStackView android:id="@+id/cardStackView" android:contentDescription="cardstackview" android:layout_marginTop="60dp" android:layout_width="match_parent" android:layout_height="match_parent"/> </androidx.constraintlayout.widget.ConstraintLayout>코드와 에러부분 캡쳐해서 올립니다 ㅠㅠ
- 미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
이미지 저장하기
이미지 저장하기 4~5분대에 코드도 오류 없고 실행도 잘 되는데 firebase storage에 이미지가 업로드 되지 않습니다
- 미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
Cloud Messaging API(기존)가 Firebase Cloud Messaging API(V1)으로 변경되었다는데
이 부분 강의를 따로 찍어주실 수 있을까요...찾아봐도 어떻게 하는지 잘 모르겠네요
- 미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
섹션 1 : CardStackView 꾸미기에서의 작동원리 질문
섹션 1CardStackView 꾸미기에서 <FrameLayout android:id="@+id/left_overlay" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:layout_width="100dp" android:layout_height="100dp" android:layout_gravity="center" android:src="@drawable/no" /> </FrameLayout> <FrameLayout android:id="@+id/right_overlay" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:layout_width="100dp" android:layout_height="100dp" android:layout_gravity="center" android:src="@drawable/ok" /> </FrameLayout>이렇게 하면, 왜 왼쪽으로 넘기면 x 이미지가 오른쪽으로 넘기면 v 이미지가 나오는건가요?? com.yuyakaido.android.cardstackview.CardStackView에서의 작동원리로 인해서, 아이디를 left_overlay 으로 하면 왼쪽으로 넘겼을 때, 이런 작동이 일어나고, 아이디를 right_overlay 으로 하면 오른쪽으로 넘겼을 때, 이런 작동이 일어나게 되는건가요??그래서, 제가 left_overlay 아이디를 지우면, 왼쪽으로에 대한 작업이 안일어나더라구요.그래서, 작동원리가 궁금해서 질문드립니다.
- 미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
강의에 나온 문서가 없어요.
'FCM소개' 강의 듣고있는데 거기서firebase cloud messaging이라고 검색을 해서 저도 같은 문서로 보이는곳을 찾았는데, dependency 넣는곳이 안보입니다.https://firebase.google.com/docs/cloud-messaging/android/client?hl=ko더 뒤적뒤적해보니까 'android > android 클라이언트 설정' 이 아닌 'android > 여러기기에 메세지 전송' 칸으로 들어가면 찾을 수 있었습니다만 잠깐 당황할수 있을 포인트일거같습니다!https://firebase.google.com/docs/cloud-messaging/android/send-multiple?hl=ko
- 미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
좋아요한 유저 정보가 안 불러와진다면(비동기 관련)
'내가 좋아요한 유저 정보 보기'강의에서는override fun onCreate(savedInstanceState: Bundle?) { getUserDataList() getMyLikeList() }이런식으로 썼는데 저는 똑같이해보니까 getUserDataList() 함수 안에 있는 아래 코드에서 likeUserList 가 비동기때문에 아직 들어오지 않았어서 에러가 났었습니다override fun onDataChange(dataSnapshot: DataSnapshot) { for (dataModel in dataSnapshot.children) { val user = dataModel.getValue(UserDataModel::class.java)!! if (likeUserList.contains(user.uid)) { userDataModel.add(dataModel.getValue(UserDataModel::class.java)!!) } }그래서 아래처럼 getMyLikeList() 가 모두 돈 후 likeUserList 가 다 채워지면 getUserDataList() 를 그때 실행시키는 방식으로 해결했습니다.override fun onCreate(savedInstanceState: Bundle?) { // getUserDataList() 삭제함 getMyLikeList() }private fun getMyLikeList() { FirebaseRef.userLikeRef.child(FirebaseAuthUtils.getUid()).addValueEventListener(object : ValueEventListener { override fun onDataChange(dataSnapshot: DataSnapshot) { for (dataModel in dataSnapshot.children) { likeUserList.add(dataModel.key.toString()) } getUserDataList() // 추가함 } override fun onCancelled(error: DatabaseError) { } }) }
- 미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
Notification 띄우기를 하는 중에 났던 에러들 입니다!
제가 났던에러입니다. 혹시 누군가 참고가 될수 있을까 해서 정리합니다!'매칭이 되면 Notification 띄우기' 를 수강중에저도 아래처럼 버전이 33 이상이어서compileSdkVersion 33 targetSdkVersion 33 앞강의인 '다음 강의부터 Notification이 나오지 않는다면?'를 보고 그대로했습니다.그와중에 임포트할게 있어서 아무생각 없이 임포트를했더니 안됐는데 알고보니 Manifest중에서도 (android)라고 써있는 놈을 임포트했어야 됐었습니다.코드가 아래처럼 임포트 되었으면 된겁니다!import android.Manifest그리고 두번째 에러는 알림보내는 코드였는데 저부분에 에러가나서 도저히 모르겠어서 구글링해서 private fun sendNotification() { try { var builder = NotificationCompat.Builder(this, "test_channel") .setSmallIcon(R.drawable.ic_launcher_background) .setContentTitle("매칭완료") .setContentText("매칭이 완료되었습니다 저사람도 나를 좋아해요") .setPriority(NotificationCompat.PRIORITY_DEFAULT) with(NotificationManagerCompat.from(this)) { notify(0, builder.build()) } } catch (e: SecurityException) { } }이런식으로 try-catch문을 쓰라고 해서 하긴했는데 일단 돌아가긴하는데 정확히 해결한지는 모르겠습니다! 이렇게 하는게 맞는건지 확인부탁드립니다!
- 미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
핸드폰 이미지 불러오기 방법들
현재 '핸드폰 이미지 불러오기' 강의를 듣고있는데 저번에 '안드로이드 커뮤니티 앱 만들기'에서는 핸드폰의 이미지를 불러올때 fun getProfileImg() { joinBinding.imageArea.setOnClickListener { val gallery = Intent(Intent.ACTION_PICK, MediaStore.Images.Media.INTERNAL_CONTENT_URI) startActivityForResult(gallery, 100) } } override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { super.onActivityResult(requestCode, resultCode, data) if (resultCode == AppCompatActivity.RESULT_OK && requestCode == 100) { joinBinding.imageArea.setImageURI(data?.data) } }이런식으로 하셨잖아여. 이번에도 이렇게 하니까 정상 작동하더라고요! 이번에는 fun getProfileImg() { val getAction = registerForActivityResult( ActivityResultContracts.GetContent(), ActivityResultCallback { uri -> joinBinding.imageArea.setImageURI(uri) } ) joinBinding.imageArea.setOnClickListener { getAction.launch("image/*") } }이런식으로 하고계시잖아요. 두방법간의 차이가 뭔가요? 아니면 더 좋은방법을 알아내신건가요?
- 미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
상황별 어떤 레이아웃을 쓰는게 좋을까요?
'유저 정보 받아오기' 강의를 들으면서 item_card.xml의 layout_height 가 500dp 로 되어있어서<ImageView android:id="@+id/profileImageArea" android:layout_width="match_parent" android:layout_height="500dp"/>이런식으로 지역이 가려지더라고요결국 그부분을 450dp로 줄여서 해결하긴했는데,만약 핸드폰 비율에 따라서 똑같은 비율로 적용을 하려면 constraintlayout 을 사용해야되는거죠?제가 느끼기로는 constraintlayout 이 LinearLayout보다 비율맞추기도 쉽고 디자인탭에서만으로도 정렬이 되는거 같아서 편해서, 혼자 앱만들다보면 constraintlayout을 남발할꺼같은데 실무에서는 어떤 레이아웃들이 많이 쓰이나요?지금은 혼자 만들어볼때 특별한 기준없이 그냥 손에 잡히는 레이아웃으로 하고있는데, 어느 상황때 무슨 레이아웃을 쓰는 습관을 들여야 좋을지할지 궁금합니다!
- 미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
CardStackView 를 쓰려면 반드시 이전버전을 사용해야되나요?
인프런질문이전버전 설치 유튜브저도 같은 문제인데 꼭 이전버전으로 사용해야되는건가요?저는 최신버전인 Android Studio Giraffe | 2022.3.1버전 사용하고있는데 노션에 쓰여있는 해결방안인implementation("com.yuyakaido.android:card-stack-view:2.3.4") // cardView을 추가했음에도 이런식으로 적용이 안됩니다! 이전버전을 설치하는거 말고는 방법이 없을까요?
- 미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
AAC, MVVM, DI등은 어떤 후속강의에 나오나요?
[중급편] 친절한 JETPACK 개론 <상>[중급편] 코인 가격 모니터링 앱 제작[중급편] 친절한 JETPACK 개론 <하>이렇게 후속강의 있는데 이것들 차례대로 공부하다보면 자연스럽게 익혀지는거겠죠? 아님 아직 안나왔나여?
- 미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
소스파일이 없다고 나옵니다.
안녕하세요 ㅠㅠ 커리큘럼에 있는 소스압축파일 빈 파일이라고 나오고, 맨 밑에 링크는 이제 만료된 링크라고 나옵니다. 오류가 발생하여 소스 참고하려고 했는데,, 다른 방법으로 소스코드 받을 수 있을까요?
- 미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
섹션 3 - 이미지 불러오기에서
에뮬레이터 실행 후, 크롬 접속하면 계속해서 로딩 걸리던데, 왜 이러는건지 알 수 있을까요?구글 홈 화면까지는 가도, 검색어 입력만 하면 무한 로딩 걸리네요.. 추가로 크롬 접속하고 나서 로그 캣 보면[ERROR:shared_context_state.cc(348)] OOP raster support disabled: GrContext creation failed.[ERROR:gpu_channel_manager.cc(810)] ContextResult::kFatalFailure: Failed to InitializeGrContext for SharedContextState[ERROR:shared_image_stub.cc(460)] SharedImageStub: unable to create context[ERROR:gpu_channel.cc(449)] GpuChannel: Failed to create SharedImageStub 이런 오류가 발생합니다. github: https://github.com/LimSH-98/DatingApp
- 해결됨[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
섹션2 - 로그인 부분에서
다 구현 제대로 됐는데, 계정 생성하고 다시 로그인할 때 계속 toast 메시지로 실패 뜨는데, 왜 이런건가요? log로 이메일이랑 비밀번호도 제대로 나오는데 뭐가 문제인지 모르겠네요..github: https://github.com/LimSH-98/DatingApp