묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
엠티프로젝트 만드는 것 관련해서 질문 있습니다.
안녕하세요?오랜만에 수업을 들으며 프로그램을 켰는데 예전과 달리 이런 창이 떠서요,수업에 나오는 엠티프로젝트를 만들려면 어떻게 설정해야 하는지 알려주시면 감사하겠습니다.감사합니다.
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
Coroutine, Flow 질문
안녕하세요. 강의 잘 듣고 있습니다!아래 질문이랑 거의 비슷한 질문이긴한데 확실히 하고싶어 문의드립니다 import kotlinx.coroutines.*import kotlinx.coroutines.flow.*fun main() = runBlocking<Unit> { // Launch a concurrent coroutine to check if the main thread is blocked launch { for (k in 1..3) { println("I'm not blocked $k") delay(100) } } // Collect the flow simple().collect { value -> println(value) } // println("test") }fun simple(): Flow<Int> = flow { // flow builder for (i in 1..3) { delay(100) // pretend we are doing something useful here emit(i) // emit next value }} runBlocking{} 내부에서 launch {} 로 코루틴이 생성그다음 simple().collect{} 코드가 실행되는데 이것도 코루틴으로서 생성launch 로 생성한 코루틴이 실행 -> println("I'm not blocked $k") 코드 출력flow 코루틴 실행-> collect 된 value 출력3,4 반복이해한게 맞을까요? 그리고 타이밍에 따라서 결과값이1I'm not blocked 12I'm not blocked 2 3I'm not blocked 3 이렇게 나올수도 있나요? 챗지피티는 타이밍 때문에 출력 순서가 바뀔수 있다고 해서요 ..
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
리스트뷰 어뎁터 getView
이전 리스트뷰 소개 영상에서 어뎁터 파일의 getView부분에 코딩할때와 이번영상에서 코딩할때 !!랑 ?가 좀 다르게 사용되었더라고요. 그래서 전 저번영상에서 한데로 따라 했는데, 작동이 잘 되더라고요. var convertView = convertViewif (convertView == null){convertView = LayoutInflater.from(parent?.context).inflate(R.layout.listview_item, parent, false)}val listviewText = convertView!!.findViewById<TextView>(R.id.ListViewTextArea)listviewText.text = List[position]return convertView!!이렇게 했어요. 그래서 선생님이 이번 강의에선 왜 convertView? 랑 listviewText!!.text같이 좀 다르게 하셨는지 궁금하고, 둘의 차이가 뭔지 궁금합니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
트와이스 앱 - splash 화면 manifest 파일 수정
트와이스 앱 만들기- 강의 소개 및 스플래시 화면 4분 33초를 듣고 있습니다.mainfest 파일 수정하는 과정에서 계속 에러가 나는데 어떻게 해야 하나요?검색해봐도 해결이 안되어서 질문 드려요앞에 첨부해주신 자료에 따라 exported를 true로 하고, intent filter를 splash 안에 들어가게 했는데 무엇이 문제인지 모르겠습니다. 다음처럼 에러가 나요Unable to find Gradle tasks to build: [:app]. Build mode: ASSEMBLE. Tests: None
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
백 버튼
제가 영상을 따라하다가 onBackPressed에 빨간줄이 뜨길래 알트엔터 쳐서 Add super call을 누르고 진행했더니 백버튼 누르면 바로 종료되길래 그부분을 지우고 알트엔터쳐서 supprese MissingSuperCall with an annotation을 눌렀더니 잘 되더라고요. 뭔진 잘 모르겠는데 작동은 잘되니 문제 없는 거겠죠?그리고 인터넷으로 찾아보니 ApI33이상 부터는 onBackPressed말고 다른걸 쓴다던데 맞나요? 전 32로 했는데 왜 영상이랑 다르게 애러가 뜬건가요?
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
섹션 6 - 토큰 받아와서 테스트 메세지 보내기가 안되네욥 ㅠ
안녕하세요! 토큰 잘받아와서 firebase에 저장하였고해당 토큰으로 테스트메세지를 전송하는데테스트 버튼을 눌러도 아무 반응이 없네용.. 혹시 해당 토큰이 해당 에뮬레이터에 정확한 토큰값이 맞는지 확인하는방법은 로그를 찍어보는 방법말고는 없는거죠? 에뮬레이터 새로 생성해서 해도 동일한거같아서..어떻게 해결을 해야할지 막막하네요 ㅠ혹시 코드가 잘못된건지... 질문드립니다 ㅠㅠ https://github.com/Daseul727/Mobile-Skill-Up.git여기서 basic 폴더가 해당 소스코드입니다!
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
avd 띄웠을 때 파일명이 안 나와요
섹션 0 . 강의소개 및 개발환경 세팅에서4번째 강의 "안드로이드 스튜디오 살펴보기" 를 듣고있습니다.영상 13분 28초강의에서는 myfirstfile 이라는 파일명이 avd에 뜨는데 , 저는 왜 안 뜨는건가요? ( 저도 파일명을 똑같이 myfirstfile로 앞에서 설정했었는데 아예 이름이 보이질 않습니다)
-
미해결프리다(Frida)를 이용한 안드로이드 앱 모의해킹
Anaconda에서 진행하는 이유
frida 설치를 왜 anaconda를 통해 가상 환경에서 진행하는지 궁금합니다. anaconda를 통한 가상 환경은 vmware 등 과 같은 가상 머신과 또 어떻게 다른지도 궁금합니다. 감사합니다.
-
미해결Flutter 중급 1편 - 클린 아키텍처
Provider
강의에서 이야기해주신 것 처럼 여러개의 Provider를 사용하기위해 MultiProvider를 사용하게되는데요. 이럴 때 일부 Provider가 일부 자식위젯에서만 사용될 경우해당 자식 위젯에서만 선언하는 것과 최상위에 MultiProvider내에 전부 선언해서 사용하는 것 중 어떤 것을 선호하시나요?그리고 왜 그런지 알 수 있을까요?
-
해결됨Flutter로 SNS 앱 만들기
firebase collection 및 사진 등록 문제
강사님 강의 잘 듣고 있습니다. 근데 오류 난 거 없이 잘 따라가고 있는데 collection에서 users가 생성이 안되고, 사진이 안 나옵니다. 사진 안 나왔을 때 코드 긁어서 넣었는데도 안 나오는데,혹시 firebase test기간 30일이 지나서 그런가요?..
-
해결됨Flutter로 SNS 앱 만들기
이메일유효성검사를 보고 있습니다 에러가 발생했어요
저는 저렇게 나오지 않습니다.자동완성이 안되어서 그냥적었는데 다음과 같에 에러가 발생 했어요.
-
해결됨Flutter로 SNS 앱 만들기
Provider 사용법 질문
저는 원래 Provider를 ChangeNotifier와 함께 사용하여notifyListener()를 통해 필요할 때 빌드호출을 진행하였습니다 이 강의에서는 각 State를 extends하고 LocatorMixin 후read/watch를 통해 상태를 관리하는 것 같습니다 보통 state를 따로 만들어 stateNotifier로 관리하는 게 더욱 표준적인 방법일까요?
-
미해결[LV1] Jetpack Compose - UI 연습하기
CoupangEx 4 강에서
강사님 늘 건강하시고 부자되세요 Icon(imageVector = iconList[index % iconList.size],코드를 Icon(imageVector = iconList[index],로 바꾸어도 출력은 동일하게 나오는데 index % iconList.size코드가 의미하는 것을 무엇일까요 ???
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
Transformations import 안됨
androidx.lifecycle 패키지에 Transformations 가 없어서 참조가 안됩니다! Unresolved reference라고 하네용..Deprecated 된것 같진 않은데 사용방법이 달라진걸까요?val userLD : LiveData<User> = ...; val userFullNameLD: LiveData<String> = userLD.map { user -> user.firstName + user.lastName }공식문서에 보니 이것처럼 먼저 생성한 LiveData나 MutableLiveData 를 참조해서 map 을 사용하는데 이런식으로 사용해야할까요?+) 그리고 transformations 를 사용하는 이유나 언제 사용해야하는지? 이해가 잘 안되는데, 예시처럼 prefix나 suffix 가 필요할 때 사용하기 좋은가요?MainActivity 에서 myViewModel.liveCounter.value = myViewModel.liveCounter.value?.plus(1) 이건 원본 데이터를 조작한게 아닌건가요?
-
미해결[2023 코틀린 강의 무료제공] 기초에서 수익 창출까지, 안드로이드 프로그래밍 A-Z
추가링크는 어디에 있을까요?
객체부분 마지막 쯤 추가적인 공부를 할 수 있도록 링크를 올려주신다고 하셨는데, 링크는 어디서 볼 수 있을까요?
-
미해결안드로이드 루팅(Rooting) 탐지와 우회
루팅 우회
루팅 우회하게 될때 우회하고나서 , 돌리게되면 찾을 수 없는 패키지 이름이라고 나오는데요.말씀하신대로 ,frida-ps -Uai 로 검색해서 패키지를 찾았구요. 패키지를 찾은 다음에import frida, sys jscode = """ setImmediate(function() { Java.perform(function() { console.log("rooting.."); var exitBypass = Java.use("java.lang.System"); exitBypass.exit.implementation = function() { console.log("[*] success"); } }); }); """ process = frida.get_usb_device().attach("com.example.rooting_test") script = process.create_script(jscode) script.load() sys.stdin.read() 위와같이 코드를 작성하고 나서 python frida-test.py 하게 되면 frida.ProcessNotFoundError: unable to find process with name 'com.example.rooting_test'라고 나옵니다.
-
해결됨Flutter로 SNS 앱 만들기
Firebase
Firebase로 배포까지 가능한가용 .?
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
강의 "데이터바인딩 gradle 설정에서 오류가 난다면?"에 잘못된 정보가 있습니다
와 같이 build.gradle에 작성을 했을 때 에러가 난다면dataBinding { enabled = true }이렇게 시도해보세요 :)라고 되어있는데 다음과 같이 수정하였으면 좋겠습니다.와 같이 build.gradle에 작성을 했을 때 에러가 난다면dataBinding { enable = true }이렇게 시도해보세요 :)(enabled = true -> enable = true로 수정을 해야 잘 작동하는 것으로 확인하였습니다 수정 부탁드립니다. 감사합니다 :) )
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
Binding
안녕하세요, ‘데이터 바인딩 설명’강의를 보고 따라하다가 MainActivity에 영상에 나온데로binding = DataBindingUtil.setContentView를 쳤는데 영상과 다르게 괄호가 두개 나와서요. 어떻게해야 할까요?
-
해결됨Flutter로 SNS 앱 만들기
flutter 프로젝트와 firebase연동
확인차 문의 드려요. 새 프로젝트 할때 마다 강의 내용처럼 매번 설치 해야 되는거죠.npm install -g firebase-toolsdart pub global activate flutterfire_cli..