목록전체 글 (270)
와챠의 우당탕탕 개발 기록장

책을 좀 읽어야겠어서 밀리의 서재를 깔았는데 헉 이거 어케 만든 거임!?!?! 하는 게 또 있었다. 뭐냐면 이거임... : 이렇게 1, 내가 원하는 위치에 드래그도 되고 2, 다시 벽에 붙기도 하고 3, 심지어 클릭도 되는!!!!! 귀엽고 멋진 기능이었다. 이거 관련 라이브러리가 분명 어디 있을 거 같은데 못찾겠어서...^ 직접 만들어봤다. 내가 만든 것 : 완전 똑같지는 않지만 내가 구현하고 싶었던 기능들은 다 구현해보았다!!!!! activity_main.xml floatingView 클릭했을 때 innerLayout이 이동하는 애니메이션들 anim > transform_visible.xml anim > transform_gone.xml MainActivity.kt floatingLayout 참고 h..

트위터 하다가 갑자기 어? 이거 어케 만든 거지? 궁금해져서 만들어보게 되었다. 근데....!!!!!! 생각처럼 잘 되진 않는다.... 일단 지금 만든 거라도 올려본다. 내가 만들고 싶은 최종본 : 1, 헤더 이미지에서 추출한 색으로 상태바와 툴바 배경색 변경 2, 툴바와 탭 레이아웃 고정(pin) 3, 탭 레이아웃에서 글자 수에 따라 indicator 크기 변경 4, 닉네임까지 스크롤 되면 toolbar에 타이틀 보이기 5, 스크롤 할 때마다 인장 작아지고 커지는 애니메이션 내가 만든 것 : 3번까진 했다. 1, 헤더 이미지에서 추출한 색으로 상태바와 툴바 배경색 설정하기 1-1, 라이브러리 추가 implementation 'androidx.palette:palette-ktx:1.0.0' // 색상 추..

실행 결과 to : ~@naver.com from : ~@gmail.com 1, 라이브러리 추가 https://code.google.com/archive/p/javamail-android/downloads Google Code Archive - Long-term storage for Google Code Project Hosting. code.google.com 위 링크에서 additionnal.jar, mail.jar, activation.jar 를 다운받아서 프로젝트 안의 app > libs 폴더 안에 넣기 2, AndroidManifest.xml에 권한 설정 3, 비동기적으로 실행해야하기 때문에 코루틴 추가 및 libs에 넣은 라이브러리도 추가한 후 Sync // 코루틴 implementation ..

문제 상근이는 감옥에서 죄수 두 명을 탈옥시켜야 한다. 이 감옥은 1층짜리 건물이고, 상근이는 방금 평면도를 얻었다. 평면도에는 모든 벽과 문이 나타나있고, 탈옥시켜야 하는 죄수의 위치도 나타나 있다. 감옥은 무인 감옥으로 죄수 두 명이 감옥에 있는 유일한 사람이다. 문은 중앙 제어실에서만 열 수 있다. 상근이는 특별한 기술을 이용해 제어실을 통하지 않고 문을 열려고 한다. 하지만, 문을 열려면 시간이 매우 많이 걸린다. 두 죄수를 탈옥시키기 위해서 열어야 하는 문의 개수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수가 주어진다. 테스트 케이스의 수는 100개를 넘지 않는다. 첫째 줄에는 평면도의 높이 h와 너비 w가 주어진다. (2 ≤ h, w ≤ 100) 다음 h개 줄에는 감옥..

문제 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 된다. n=17일때 까지 피보나치 수를 써보면 다음과 같다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597 n이 주어졌을 때, n번째 피보나치 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 n이 주어진다. n은 1,000,000,000,000,000,000보다 작거나 같은 자연수이다. 출력 첫째 줄에 n번째 피보나치 수를 1,000,000으로 나눈 나머지를 출력한다. 풀이 피사노 주기를 이용해..

이건 걍... 말할 것도 없음 android:orientation="horizontal" 만 추가하면 됨.... 끝임........ 덜덜 갑자기 가로 슬라이드 리사이클러뷰가 만들고 싶어서 만들어본 건데 너무 간단해서... 머쓱하다. 그래도 만들었으니 일단 올려봄. 그리고 레이아웃 매니저 설정도 좀 다르게 해줬다. 그동안은 RecyclerView의 layoutManager 설정해주는 거를 kt에서 코드로 weatherRecyclerView1.layoutManager = LinearLayoutManager(this@MainActivity) 이렇게 했는데 이번엔 xml에서 아래코드를 추가하는 방식으로 해봤다. 코드도 깔끔해지고 좋은 듯? app:layoutManager="androidx.recyclerview..

https://min-wachya.tistory.com/163 [안드로이드] 최신 기상청 단기예보 API 활용하기(초단기예보, Json) 올해 1학기 때 과제로 기상청 동네 예보 API를 사용한 적이 있었는데... 7월 초에 이런 메일이 왔다. 동네 예보 API가 종료된다고... 물론 단기 예보 단위가 상세화 되는 건 좋다~ 기존에 있던 코드 min-wachya.tistory.com 이전 게시글에 이어서 이번엔 사용자의 현재 위치를 가져오는 것을 추가해봤다. 여기에 생략한 내용들 다 위에 있음 위치 가져올 때 권한 설정하는 것도 필요해서 스플래시도 넣었다. 스플래시 화면에서 권한 설정하게 하고 권한 얻었을 때만 메인 액티비티로 넘어가는 식이다. api 불러올 때 위치 인자만 바뀐 거라 크게 눈에띄게 달라..

Jetpack Compose 이용해서 다시 만든 버전은 이거입니다https://min-wachya.tistory.com/276 [Android/kotlin] 기상청 단기 예보 조회 api 연결 with Jetpack Compose, MVVM, Hilt (1)Jetpack Compose로 네트워크 연결을 해보려고 한다.아무래도 안드가 제공해주는 강의에선 실제 네트워크 연결이 아니다보니까 기술적 성장에 한계가 있는 거 같아 직접 연결해보기로 했다.그동안min-wachya.tistory.com아래는 xml에 binding 이용해서 만든 거입니당... 올해 1학기 때 과제로 기상청 동네 예보 API를 사용한 적이 있었는데...7월 초에 이런 메일이 왔다.동네 예보 API가 종료된다고...물론 단기 예보 단위가 ..