일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- c++
- 백준
- DP
- 프로그래밍
- 백트래킹
- 안드로이드
- 카카오인코더
- c
- 스프링 프레임워크
- Android
- spring
- 스프링프레임워크
- vue.js
- Kotlin
- 블로그개설
- ADAS
- retrofit
- Map
- Rebase
- stl
- git
- 연결리스트
- hackerrank
- 인코더
- 프로그래머스
- BFS
- python3
- TensorFlow
- 머신러닝
- 스프링
- Today
- Total
목록분류 전체보기 (50)
이것저것 공부한 기록
이번에 구현하는 내용 중에 Custom 토스트 UI가 있어 이것저것 찾아보는 중. 1. android.widget.Toasthttps://developer.android.com/reference/android/widget/Toast Toast | Android Developers developer.android.com안드로이드 위젯으로 기본 제공하는 Toast 위젯의 경우 기본적인 Toast창을 만들기 위한 모든 기능이 있다. Duration, Text설정, Gravity 등등...그러나 Custom View 설정이 deprecated되었다... Android11 이후 환경에서는 Snackbar를 사용하라고 안내하고 있다. 2. com.google.android.material.snackbar.Sn..
요즘 Pytorch model을 tensorflow lite로 변환하기 위해 우당탕탕 중인데.. onnx_tf.backend의 export_graph함수 호출 시 위와 같은 에러가 발생했다. https://github.com/onnx/onnx-tensorflow/issues/1059 BackendIsNotSupposedToImplementIt: LayerNormalization is not implemented · Issue #1059 · onnx/onnx-tensorflow Describe the bug I face this issue when converting onnx model to tensorflow model. Please help. Thank you for your all recommenda..
타 어플리케이션의 서비스에 binding 하려는데 해당 에러가 뜨면 오타가 아닌 이상 권한 문제이다. QUERY_ALL_PACKAGES permission을 추가해주면 찾을 수 있다. ... 이 간단한거땜에 오전을 다 날려먹었네..
1. Android Studio - New - Empty Project 생성 2. Service 생성 3. Service를 실행해 줄 Default Activity 생성 4. Manifest 수정 - FOREGROUND_SERVICE permission 추가 - Application 객체 생성할 시 Manifest의 Application name 지정
이번 프로젝트 추가 구현 사항으로 서로 다른 패키지의 어플리케이션 간에 파일을 옮기는 구현이 필요하여 저장소 권한에 대해서 찾아보게 되었다. 안드로이드 Q(버전 10) 이후 저장소 사용 방법이 변경됨에 따라, 안드로이드 어플리케이션들은 외부저장소에 공용공간과 각자의 영역을 나누어 갖게 되었다. 각자의 영역에는 서로 접근이 불가능하고, 공용공간에는 다같이 접근이 가능하나 사진, 동영상, 음악의 경우엔 MediaStore 등 안드로이드에서 제공하는 API를 사용해야하고, 그 외 기타 파일들은 익히 아는 Downloads 폴더에 접근해야하며 파일탐색기 등의 UI를 통해 명시적으로 사용자가 지정한 파일에만 접근할 수 있다. 아래 블로그에 간단히 잘 설명되어 있음. [안드로이드] 저장소 사용하기 - 2. Scop..
저번에 remote에서 개발 브랜치 하나를 통으로 날린 적이 있는데, 그 때 이후 또 새로운 실수를 해서 정리한다.. ^^ (위 실수는 local에 개발 브랜치 최신버전을 갖고있던 팀원분이 있어서 해결함) 현재 하고 있는 프로젝트가 Sprint 진행중이라서, 2주에 한번씩 Sprint 브랜치를 main에서 생성한 후 rebase해서 합치고 있다. 근데 또.. 외부 릴리즈가 있는 프로젝트라, 릴리즈 때 마다 릴리즈 브랜치도 따로 따고 있다. 이번에 역시 Sprint 진행중에 릴리즈 브랜치를 따로 따게 되어 브랜치 두 개를 동시에 main branch로 합치게 되었다. 1. Sprint 브랜치 A rebase 후 merge ( 이력 통합 ) 2. 릴리즈 브랜치 B merge ( 이력 유지 ) 위 순서로 진행..
(출처 : 깡샘의 안드로이드 앱 프로그래밍 with 코틀린) Retrofit을 이용하려면 네트워크 통신을 위해 호출할 함수를 포함한 서비스 인터페이스를 작성해야 한다. interface INetworkService { @GET("api/users") fun doGetUserList(@Query("page") page: String): Call @GET fun getAvatarImage(@Url url: String): Call } INetworkService라는 인터페이스명이나, doGetUserList나 getAvatarImage같은 함수명은 개발자가 지은 이름이다. 이 인터페이스를 구현하여 실제로 통신하는 클래스는 Retrofit이 자동으로 만들어주는데, 이때 @GET, @Query, @Url과 같은..
현재 구현 진행하고있는 vue.js webapp에 press효과가 요구되는 부분이 있었다. onclick이벤트로 아이템 선택 이후 화면 전환이 일어나는 시나리오로, 여타 press효과 구현과 같이 단순하게 css에서 active속성을 줘서 press효과를 구현하였고 PC Chrome환경에서 테스트 했을 때는 Ok라서 적용. 그런데 실제 실행 환경에서 press효과를 확인 할 수 없다는 이슈가 보고됐다. 확인해보니 long press가 아니면 화면에서 확인할 수가 없었음. 타이밍이슈인건 알겠는데 active속성만 믿고있었던 터라 대체 뭐가 문젠지 몰라 혼자 hover도 적용해보고 (마우스 커서가 있는 환경이 아니라 실패했다.) 서치해봤는데 해결이 안돼서 결국 다른 팀에 물어보니 비슷한 이슈가 있어 touc..