본문 바로가기
728x90
반응형

개발노트/Android52

android : 간단하게 RecyclerView 생성하기[1] 이번 포스팅은 ! 뭐냐면 recyclerview를 어떻게 만드는지에 대해 쓸거다 나 앱 가르쳐 주신 분이 안드로이드 개발자는 리사이클러 뷰만 자유자재로 만들 줄 알면 끝이라고 했다 먼저 recyclerView를 만들 때 필요한거는? 정확히 짚고 넘어가야한다! item layout. 2022. 5. 5.
kotlin : Fragment 생성하기 [2] 안녕하세요 전진시입니당 지난 포스팅에 이어 Fragment 생성하기를 시작하겠습니다 https://jpointofviewntoe.tistory.com/65 kotlin : Fragment 생성하기 [1] 안녕하세요 전진시입니다 이번 포스팅은 ! fragment 생성~~ 천천히 가보자고요! 먼저 fragment가 무엇이더냐 UI의 재사용 가능한 부분, 독립적으로 존재할 수 없다 등등 프래그먼트를 설명하는 문장들 jpointofviewntoe.tistory.com 저번 포스팅에서 fragment의 개념을 간단히 보고 레이아웃을 생성하였습니다 이번 포스팅에서는 생성한 fragment를 mainActivity에 호스팅하겠습니다 다섯번째. activity_main.xml 파일에 가서 프래그먼트를 띄울 layout.. 2022. 5. 4.
kotlin : Fragment 생성하기 [1] 안녕하세요 전진시입니다 이번 포스팅은 ! fragment 생성~~ 천천히 가보자고요! 먼저 fragment가 무엇이더냐 UI의 재사용 가능한 부분, 독립적으로 존재할 수 없다 등등 프래그먼트를 설명하는 문장들이 많이 들어있습니다. 프래그먼트가 없다면 저희는 필요한 페이지를 모두 Activity를 생성해서 표현해야합니다 프래그먼트를 사용하면 Acitivity위에 또 다른 화면을 띄울 수 있죠 ! 이걸 UI를 재사용할 수 있다~ 라고 말하는것이 아닌지!! 프래그먼트는 독립적으로 존재할 수 없고 액티비티나 또 다른 프래그먼트에 종속돼야합니다 이론은 안드로이드 개발자 문서가 매우 정확하니 저는 바로 프래그먼트를 생성하는 방법을 보겠습니다 ㅎㅎ 첫번째. 준비물 -> 프래그먼트를 띄울 Activity , fragm.. 2022. 5. 3.
Retrofit : TimeOut 설정 개발 환경 --------------------------------- OS : Mac 개발 툴 : Android Studio 개발 언어 : Kotlin targetSdk : 31 minSdk : 23 --------------------------------- 안녕하세요 전진시입니다 웹서버에 데이터를 요청하다가 TimeOut error로 뻑이나서 제한시간을 늘렸습니다 기본 제한 시간이 10초 더군요,, 20초로 늘렸습니다 저처럼 인터넷 상태가 좋지 않은 사용자들이 많을테니 api 통신이 5초 이상 걸린다면 잘못 개발된거라는군여,,,, Retrofit에서는 웹서버 등 네트워크와 통신할 때 타임아웃을 설정하고 있는데요 종류는 아래와 같습니다 Connection timeout Read timeout Writ.. 2022. 4. 30.
android : Timer 사용하기 #타이머를 사용해보자 해시태그 걸기~~~~ Timer 타이머를 검색하고 한국어로 번역했더니;;! 시간제 노동자,.. 저를 말하고 있군요 ㅋㅋ 개발을 하다가 타이머를 메인으로 쓸 일이 생겨서 한번 정리하려 합니다 ! 막상 쓰려고 하니까 안드로이드에서 제공하는 타이머의 특성을 제가 정확히 모르고 있었습니다 쉐에에ㅔㅇㅅ~~~~~ --------------------------------------------------------------------------------------- **** 혹시 타이머 재실행을 n번 해야하시는 분은 timer 객체를 전역변수로 두시지 않는걸 추천합니다! 전역변수로 두고 처리할 수 있는 방법이 있을거 같긴한데 저는 타이머의 특성중 재활용이 안된다는 점 때문에 타이머와 관련된 .. 2022. 4. 14.
AndroidStudio : Unsupported Modules Detected 에러 해결 오랜만에 연 프로젝트를 빌드하려고 하니 아래와 같은 에러가 났다 제 기 랄 ! 시간 없는데 ! Unsupported Modules Detected: Compilation is not supported for following modules: . Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one project. 처음보는 에러다 구글 서칭을 하니 Invalidate Chaches / Restart.. 를 하면 해결 된다고 하는데 난 안됐다 방법은 안드로이드 스튜디오를 잠깐 끄고 (프로젝트 종료) 프로젝트가 들어있는 디렉터리로 가서 .Idea 파일을 삭제해준다 그럼 해결 ! 2022. 4. 7.
CHROME : android WebView Console log & Cookie 확인하기 [chrome inspect] 오늘은 안드로이드 웹뷰 로그를 확인하는 방법을 보겠습니다~! 웹앱을 하시는 분들은 크롬 인스펙터 사용하시것이 필수입니다! 근데 저는 오늘 알았습니다,, ~ ㅠ 저는 Seesion 데이터가 제대로 웹에 셋팅이 되고 있는게 맞는건지 궁금해서 확인했는데여 일단 크롬 주소창에 chrome://inspect 을 넣고 들어가시면 이렇게 화면이 뜹니다 기기를 연결하면 이렇게 뜨고 아래 inspect 버튼을 누르면 됩니다. 크롬 인스펙터에서 위 경로로 따라 들어가면 웹에 셋팅되어 있는 쿠키값도 확인할 수 있고 콘솔도 확인가능합니다 ! 2022. 3. 29.
Kotlin : 화면 클릭 시 키보드 내리기 ( EditText ) 안녕하세요 전진시입니다 모바일에서 키보드를 사용하는 동작을 할 때 키보드가 아닌 다른 화면을 클릭 시 키보드를 내리는 동작을 프로그래밍해보겠습니다! InputMethodManager를 임포트하고 객체를 하나 생성해주세요! 저도 소스는 정확히 분석은 못했으나 이렇게 작성하면 되더라구요 private fun hideKeyboard() { val view = this.currentFocus val inputMethodManager = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager inputMethodManager.hideSoftInputFromWindow(view?.windowToken, 0) } 화면 클릭 시 위 함수를 호출하는 부.. 2022. 2. 16.
Android : Activity has leaked window 에러 해결 안녕하세요 전진시입니당 이번 포스팅은 방금 만난 에러해결 방안입니다! Activity has leaked window 위 에러는 액티비티 종료 전 생성되어 있는 dialog를 dismiss 해주지 않아서 액티비티 종료 후 발생하는 에러입니다. 저는 dialog 생성되면서 다른 문제로 앱이 튕겨서 강제종료되었구 이때 발견했습니다 ,.;;ㅎ 해결방법은 onDestory() 혹은 onPause() 함수에서 dialog.dismiss를 해주면 됩니다! 2022. 2. 10.
Kotlin : Array convert to String! [jointoString] 안녕하세요 오늘은 제목을 영어로 써보았어요 하루에 한번씩 짧게라도,,, 연습,,, 저는 한국어밖에 못해요ㅜ 이번 포스팅은 배열을 문자열로 바꿔보겠습니다 그냥 .toString을 사용했더니 암호화된것 같은 문자열로 바뀌더라고요,,,(이건 제가 소스를 다 분석 못해서 생긴 현상일 수도 있습니다) 서칭하다가 좋은 메서드를 발견했는데 jointoString 2022. 2. 8.
android : SQLite 1. execSQL 와 rawQuery 의 차이점 execSQL -> SELECT 명령어를 제외한 모든 SQL 문장을 실행한다. rawQuery -> SELECT 명령어를 사용하여 쿼리를 실행할 때 사용 쿼리의 결과는 Cursor 객체로 반환 Cursor 객체는 쿼리에 의하여 생성된 행들을 가르킨다 Curosr는 DB에서 결과를 순회하고 데이터를 읽는 데 사용되는 표준적인 메커니즘 1. Cursor를 탐색하는 코드 moveToFirst -> cursor를 첫번째 인덱스의 item을 가리키도록 조작, item이 없다면 false를 반환 moveToNext -> cursor를 현재 item의 다음 item을 가리키도록 조작, 현재 item이 마지막이라면 false를 반환 2022. 1. 13.
android studio : xml 설정 xml 정리 노트 Text 1 . Button 혹은 TextView에서 텍스트에 underline(밑줄)을 추가하고 싶은 경우 textView.paintFlags = Paint.UNDERLINE_TEXT_FLAG gradle 2. ViewBinding gradle 설정 buildFeatures { viewBinding true } 2022. 1. 6.
728x90
반응형