728x90
반응형
- [ pinslog/Log.daily() ]fragment 에서 onBackPressed() 접근하기2022-08-13 22:50:28onBackPressed() Called when the activity has detected the user's press of the back key. 말그대로 사용자가 뒤로 가기 버튼을 클릭 했을 때 해당 메서드가 호출된다. @Override public void onBackPressed() { super.onBackPressed(); } ComponentActivity가 들고 있는 메서드이고 AppCompatActivity 는 FragmentActivity를 상속 받고 FragmentActivity는 ComponentActivity를 상속 받는다. 따라서 onBackPressed 메서드는 activty에서는 얼마든지 오버라이딩해서 입맛대로 사용이 가능하다. 메인화면에서 뒤로 가기 버튼을 눌렀을 ..
- [ pinslog/Log.daily() ][Google Play Store 관련 오류 코드] Install Error(-10): The app is not owned by any user on this device. An app is "owned" if it has been acquired from Play. InstallErrorCode#ERROR_APP_NOT_OWNED2022-08-12 22:30:47앱을 실행할 때 업데이트 정보를 받아오기 위해 AppUpdateManager 클래스를 이용해서 정보를 받아온다. AppUpdateManager appUpdateManager = AppUpdateManagerFactory.create(mContext); appUpdateManager.getAppUpdateInfo().addOnSuccessListener(new OnSuccessListener() { @Override public void onSuccess(AppUpdateInfo appUpdateInfo) { } }).addOnFailureListener(new OnFailureListener() { @Override public void onFailure(Exception e) { } }); ERROR_..
- [ pinslog/Log.daily() ]특정 commit을 다른 branch 로 가져오기2022-08-11 23:51:47아무 생각 없이 master 브랜치에서 작업하고 커밋한 핀수 아뿔싸 여기가 아닌데 해당 브랜치로 checkout 한다. 원하는 커밋을 선택하고 우클릭 - cherry-pick 을 클릭 git cherry-pick [commit hash] 옮겨간 것을 확인한다. 위의 그림을 보면 알겠지만 잘라내 붙이는 것이 아니고 복사되는 것이므로 사용에 유의하는 것이 좋겠다. 참고 https://backlog.com/git-tutorial/kr/stepup/stepup6_4.html https://cselabnotes.com/kr/2021/03/31/56/
- [ pinslog/Log.daily() ]다른 글로 대체합니다2022-08-10 00:05:31MVVM 패턴 적용해본 후기 - 1 In the Beginning.. 개발이 어느정도 마무리가 되고 보완하고 싶은 점을 찾아보다 늘 마음에 걸렸던 MVVM 패턴을 적용해보면 어떨까 하는 생각이 들었다. 개발을 들어갈 그 당시의 나는 정말 아무것도 www.pinslog.com 흠 지금까지 다른 글로 대체한게 이번까지 두어번 되는데 이때마다 이 카테고리에 와서 글을 쓰는게 맞는지 의문이 든다. 티스토리도 네이버 블로그처럼 언제 글을 발행 했는지 시각적으로 알려줄만한게 있으면 좋겠다. 마치 깃 잔디처럼 말이야.... 그러면 이렇게 글을 굳이 두번 쓰는 일도 없을 것 같은데 말이다. 한번 찾아봐야겠다..
- [ pinslog/Log.daily() ]git remote 주소 변경하기 / ReactNative 빌드 오류 해결하기2022-08-08 22:19:49git remote 주소 변경하기 git remote 주소를 변경하는 명령어는 아래와 같다. git remote set-url origin [new remote url] ReactNative 빌드 오류 해결하기 리액트 네이티브 소스를 볼 일이 있어 클론한 코드를 실행 시켰다. react-native : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Program Files\nodejs\react-native.ps1 파일을 로드할 수 없 습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오. npm 새로운 버전에 권한이 추가되었다고 한다. Restricted - 실행 권한 정책 기본 옵션,..
- [ pinslog/Log.daily() ]figma asset export / 여러개의 Vector Asset 한번에 import 하기 how to multi svg import in android studio2022-08-07 23:26:16(마지막의 말도 안되는 영어제목은 실제로 저렇게 구글링을 해서 찾아낸 것이므로...제목에 포함시켜 보았다.) figma asset export export 는 에디터와 뷰 권한을 가진 사용자만 에셋을 다운받을 수 있다고 한다. 피그마의 design - export - 원하는 확장자 선택 - export shape 여러개의 Vector Asset 한번에 import 하기 UI 작업을 위한 asset을 android 프로젝트에 import 해야한다. 아이콘(vector asset) 같은 경우 svg -> xml 로 변환을 해주어야한다. 기본적인 과정은 아래와 같다. [drawable] 우클릭 - New - Vector Asset 안드로이드에서 제공하는 아이콘이 아니라 다른 곳에서 가져오는 것이라면 path ..
- [ pinslog/Log.daily() ]LeakCanary2022-08-07 00:37:22https://pinslog.tistory.com/109 LeakCanary 사용하기 들어가며 지난번의 메모리 누수 이슈로 원인을 찾아 헤매다 LeakCanary를 알게 되었다. 안드로이드 스튜디오에서 제공하는 프로파일러에서도 memory leak 을 잡아 낼 수 있는데 개인적으로 사용하기 www.pinslog.com 이 글로 오늘의 개발일지를 대신하겠습니다~~.~~
- [ Android/Android ]LeakCanary 사용하기2022-08-07 00:35:06들어가며 지난번의 메모리 누수 이슈로 원인을 찾아 헤매다 LeakCanary를 알게 되었다. 안드로이드 스튜디오에서 제공하는 프로파일러에서도 memory leak 을 잡아 낼 수 있는데 개인적으로 사용하기가 어려웠다. 그래서 따로 사용하는 법(?) 이해하는 법을 학습했지만 문제를 해결하기 위한 원인을 찾아내는 데에는 한계가 있었다고 생각한다. 그래서 LeakCanary를 사용해보고자 하였다. 메모리 누수 memory leak A small leak will sink a great ship. - Benjamin Franklin 쉽게 얘기해서 우리는 먹으면 싸야한다. 근데 그게 제때 배출이 안되고 안에서 자꾸 쌓인다고 생각하면 어떤가? 탈이 난다. 더이상 참조되지 않는 것들은 가비지 컬렉션에 의해 수거되어야..
728x90
반응형