- 전체
- 명
- 오늘 찾아주신 분
- 명
오랜만에 포스팅을 시작하기 전에, 해당 포스팅과 관련된 Git 주소를 올려보도록 하겠다. GitHub - TempoDiValse/AddressFinder Contribute to TempoDiValse/AddressFinder development by creating an account on GitHub. github.com 다음 API 를 이용한 주소찾기는 여러번 만들어 봤어서 만드는 데에 큰 문제는 없었는데, 한번 이런 생각을 해봤다. "그냥 하나 만들어 놓고서 다른데에 필요하면 갖다 쓰면 되지 않을까?🤔🤔" 그래서, iOS 는 놓은 지도 오래고 잡을 일도 없을 것 같아서 Android 에서 그냥 액티비티만 가져다가 쓸 수 있도록 만들어 보았다. 소스 내에서는 Manifest 에다가 Activity..
롱클릭이야 onTouchEvent 가 아닌 GestureDetector 를 통해서 편하게 옵션을 제공해 줄 수 있지만 내가 필요했던 이벤트는 바로, 특정 위치를 롱클릭 한 후, 상태를 활성화 하여 드래그 하는 것이다. 적당한 예시가 있다면 화면을 길 게 누르면 편집상태가 되어 그 상태에서 손을 떼지 않고 그림을 그린다거나 할 때 쓸 수 있을 것 같다. 드래그 함과 동시에 받아오게 되는 x, y 좌표 값에 따라 invalidate 시킬 예정이었기 때문에 필요한 로직이었다. 여기서의 드래그는 기본적으로 제공해주는 그 Drag 가 아닌 이벤트이다. 그래서 롱클릭 후에 onScroll 이나 onTouchEvent 에서 ACTION_MOVE 를 통해서 처리하면 되지 않을까 하고 구현을 해 보았는데... 롱클릭을 ..
오랜만에 Android 로 앱을 하나 만들어 보려고 하는데, 초기 세팅을 하려니 Gradle 이 groovy 대신 kts 가 편하다는 정보들이 많아서 한번 적용 해보려고 한다. 공식문서에도 잘 나와 있지만 쉽게 변경을 해보도록 한다. Groovy에서 KTS로 빌드 구성 이전 | Android 개발자 | Android Developers Gradle 구성 파일을 Groovy에서 KTS로 이전합니다. developer.android.com 변경 해야 되는 파일들은 다음과 같다. - settings.gradle (Project Settings) - build.gradle (Project: XXX) - build.gradle (Module: XXX.app) 이 파일들을 한꺼번에 변경하는 것 보다는, 파일의 내용..
\w+/(AndroidRuntime|System.(out|err)) 안드로이드 개발하는데 가장 도움을 주는 보조프로그램이라 하면, Logcat 을 빼놓을 수가 없다. 디버깅 할 때에나 원하는 결과값을 보거나 할 때에는 Logcat 만큼 한 눈에 볼 수 있는 보조프로그램은 없기 때문에 이것만 잘 활용하더라도 초보 개발자에겐 개발의 질이 확연히 높아질 수 밖에 없다. 이 포스팅은 Logcat 을 사용하는 방법 중에 정규식(Regex) 을 이용하여 보고싶은 태그들만 Logcat 내용을 간단하게 필터링하는 방법에 대해 소개를 해보려고 한다. 보통 핸드폰을 연결하거나 하게되면 오지게 많은 양의 Logcat 데이터가 출력이 되는데, 과연 이 데이터를 전부 봐야할 필요가 있을까 싶다. 게다가 너무 많은 양이 보이기 ..
Javascript랑 WebView를 연동하다보면 데이터를 주고 받는거는 필수적인 사항이다. 특히 프레임워크를 사용하는 사람이 아니라면 일일히 Web과 App에 대해 통신 하는 것을 다 짜야되는 수고가 있다. 그 전에 어떻게 Web과 App을 연결하느냐가 더 고민 일 수 있겠다. 둘이 독립적인 것이 아닌 가 생각을 하지만 역시나 길은 있으니 그거슨 바로 JavascriptInterface라는 것이 해결을 해 줄 것이다. JavascriptInterface는 Web이 App에 접근할 수 있는 유일한 통로라고 보면 될 것 같다. 해당 Interface를 통해 App에 정의한 메소드를 호출할 수 있고 값을 던져줄 수 있게 된다. 예를 들어 Web에다가 이쁘게 카메라 버튼을 코딩해 넣은 것을 onclick 이벤..
이전 포스팅에서는 Glide 에서 PDF 를 로드할 수 있도록 도와주는 ModelLoader 와 DataFetcher 구현하는 방법에 대해 작성해보았다. 조회수 올리게 이전 포스팅을 보고 오세용 Glide with PDF -2(ModelLoader, DataFetcher)- 이전 포스팅 에서는 Glide 와 Pdfium 라이브러리를 앱에서 사용하기 위한 방법에 대해 간단하게 알아보았다. 못보고 왔다면 조회수 올리게 한번 보고 오세용 Glide with PDF -1(기초공사)- Glide 는 Android tempodivalse.tistory.com PDF 를 Glide 에서 작동시키기 위한 구현 절차를 다시 보면, 1. ModelLoader 를 구현한다 2. DataFetcher 를 구현한다 3. Mod..
이전 포스팅 에서는 Glide 와 Pdfium 라이브러리를 앱에서 사용하기 위한 방법에 대해 간단하게 알아보았다. 못보고 왔다면 조회수 올리게 한번 보고 오세용 Glide with PDF -1(기초공사)- Glide 는 Android 에서는 거의 필수적으로 사용하는 이미지 로드 라이브러리이다. 뭐 이보다 Lightweight 하다는 Picasso 도 유명한 라이브러리 이지만, Glide 가 그나마 접근하기 쉬운 라이브러리이며 구 tempodivalse.tistory.com 이전 꺼는 그냥 어느 정도 보면 대충 만드는 정도지만 여기서는 직접적인 구현이 들어가서 (영어문서를) 이해하는 데 조금 어려웠다. 그럼 시작해보도록 하자. Glide 문서를 보면 Writing a custom ModelLoader 라는..
Glide 는 Android 에서는 거의 필수적으로 사용하는 이미지 로드 라이브러리이다. 뭐 이보다 Lightweight 하다는 Picasso 도 유명한 라이브러리 이지만, Glide 가 그나마 접근하기 쉬운 라이브러리이며 구글에서도 Glide 를 좀 더밀어주는 느낌도 있어서 더 많이 쓰고 있다. Glide 는 이미지 이외에도 Gif, Drawable 그리고 Video 썸네일까지 다양하게 불러올 수 있다. 다루는 객체들이 Bitmap 이다보니 Bitmap 을 추출 할 수 있는 무언가가 있으면 지원을 할 수 있는 것 같아보였다. 그래서 나는 PDF 를 ViewPager 에 뿌려주는 일이 필요해서 찾아보았는데, PDF 는 자체 Glide 내에서 렌더 시키는 모듈은 없었고 따로 Pdfium 이라는 라이브러리를..