728x90
반응형
- [ Do what you want/WW ][Android] locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER) 이 null을 반환할 때2022-12-25 22:29:42상황 날씨앱이다 보니 현재 위치를 받아와야 하는 것은 당연하다. 현재 위치의 좌표를 구하기 위해 LocationManager 클래스의 getLastKnownLocation 메서드를 이용한다. 그런데 해당 메서드가 Location이 아닌 null을 반환하는 바람에 현재 위치도, 현재 주소도 알 수 없어졌다. getLastKnownLocation(provider) Gets the last known location from the given provider, or null if there is no last known location. The returned location may be quite old in some circumstances, so the age of the location should a..
- [ Do what you want/WW ][Android] Bottom Appbar와 FloatingActionButton (feat. Appbar left margin 없애기)2022-12-01 14:06:36제작일지 벌써 붙잡고 있은지 일년이 넘어가는 내 아픈 손가락... 날씨 앱..이다지도 골치 아픈것이었단 말인가 날씨날씨 앱 만드신 분들 정말 존경합니다..너무 잘쓰고 있어요..(갑자기 분위기 영상편지 쉬게 된 김에 반드시 제대로 만들어 출시시키겠다는 목표를 가지고 다시 키보드를 잡았다. 아 개발자가 화면 구성하려니 머리가 다 뽑히는 것 같은데 사실상 이것 때문에 일년 가까이 시간 잡아 먹었다는게 학계의 정설 (해당 카테고리 이전 글을 읽으면 모두 알 수 있는....) 디자인 하시는 분들도 정말..정말 존경합니다. 각설하고 필자는 이런식으로 앱 구성을 하길 원했다. 후자 쪽이 내가 더 원하던 느낌이었는데 이건 바텀 네비게이션은 아닌 것 같고… 도대체 뭘까 하며 뒤져보다 우연히 바텀 앱바와 플로팅 액션 버튼..
- [ pinslog ][일기] 대기업/중견기업 코딩테스트 후기2022-11-29 11:02:27다들 회사 이름 걸고 후기를 남기던데...난 아직 그럴 실력은 못 돼서 그냥 퉁쳐서 글을 남긴다. (부끄덩) 만 1년부터 경력으로 지원할 수 있다기에 경력으로 지원해보았다. 서류 검토 후 연락을 준다고 한 날짜에 연락이 없길래 음 서탈인갑다~ 했는데 응시하라고 연락이 와서 방금 보고 왔다. 이제야 안건데 코딩테스트까지가 '서류평가'로 묶이는 것 같다. 신입 취준 시절에는 코딩테스트를 보는 게 겁이 나서 안 보는 곳으로 지원을 해서 일을 다녔다. 확실히..채용 프로세스에 공을 들이는 회사일 수록 사람을 대우할 확률이 큰 것 같다. 그걸 여실히 느꼈던 한해를 보내고 난 후 이번에는 코딩테스트도 응시해보기로 한것이다. 사실 내 스펙에 대기업 서류 덤빌 수 있다는게 난..그것만으로도 기분이 좋았다. 일전에도 모..
- [ pinslog ][일기] 강의를 구매했다. (The Red : 강사룡의 앱 안정성 및 확장성 강화를 위한 android 아키텍처)2022-11-25 15:41:46진짜 오랜만에 강의를 구매했다. 사려고 눈여겨 보던 강의도 아니었고...어쩌다 들어가게 된 곳에서 발견했는데 맛보기 강의를 들어본 후 내 손이 멋대로 움직여서 결제를 눌러버렸다. Android 개발자가 된지 이제 겨우 일년이 지났지만 개발을 하는 내내 항상 궁금했다. 도대체 아키텍처는 뭐고? 클린 아키텍처는 왜 중요한걸까? (사전적 의미를 모르겠다는 것이 아니다.) 그렇게 근본적인 질문은 마음 한구석에 묻어두고 개발하기에 급급했다. 그리고 남들이 다 좋다고 하니..하며 MVVM패턴에 대해 공부하고 적용했다. 그렇게 실무에서 사용하면서도 찝찝했다. '내가 이거 제대로 알고 쓰고 있는게 맞는건가?' 알음알음 깨우쳐가며 적용한 MVVM 패턴은 기존에 작성된 (굳이 따지자면) MVC패턴 코드보다 유지보수하기 편..
- [ pinslog/Log.daily() ][Java] 진법 변환과 BigInteger2022-11-23 22:04:12들어가며 코딩테스트 문제를 풀다보면 n진수 변환이 변변찮게 등장한다. 이번 기회에 확실하게 정리해보려고 한다. 진법 변환 제공 함수로 변환하기 n진수 -> 10진수 Integer 클래스에서 제공하는 함수로 변환할 수 있다. 2진수, 8진수, 16진수(Binary, Octal, Hex)를 제공한다. public class BinarySample { public static void main(String[] args) { int a = 29; System.out.println("Decimal -> Binary"); System.out.println(Integer.toBinaryString(a)); // 11101 System.out.println("Decimal -> Octal"); System.out.pr..
- [ Do what you want/Pair Play ][Android] 전역적인 예외처리하기 | Thread.setDefaultUncaughtExceptionHandler2022-11-22 16:09:32상황 앱 사용 중 앱이 픽 죽어버리거나 응답 없음 창(ANR)이 뜨는 것을 경험한 적 있을 것이다. 한두번이야 왜이래~~ 하면서 다시 앱을 실행해 사용하겠지만 이러한 상황이 지속된다면? 끔찍한 사용자 경험을 제공하게 되고 사용자들은 더 이상 해당 앱을 찾지 않을 것이다. 개발을 하다보면 여러가지 오류와 만나게 된다. 예상 가능한 범위의 오류는 처리할 수 있다지만 그렇지 못한 경우에는 어떻게 해야할까? 오늘은 전역적인 예외 처리에 대해 알아보려고 한다. 비정상 종료 가장 최근 업데이트한 버전 1.1.0에서 비정상 종료가 발생한 것을 확인했다. 경험으로 미루어보아 앱이 냅다 꺼져버린 거겠지 해당 원인을 찾아 해결하는 것도 중요하지만 이러한 상황이 발생했을 때 앱이 죽도록 내버려두는 것이 아니라 이를 사용자에..
728x90
반응형