본문 바로가기

Mobile : Android/Library4

[Android Library] Retrofit2 #2 - HTTP Method [Android Library] Retrofit2 #2 - HTTP Method Retrofit은 HTTP REST API통신에 사용하는 여러 종류의 요청 메서드를 사용할 수 있도록 돕는다. Retrofit에서 구현 가능한 HTTP 요청 메소드는 GET, POST, PUT, DELETE, HEAD 이 5가지가 기본이며 어노테이션을 통해 이용가능하다. 참고로 메소드 Annotation은 대문자로 표기되며, 메소드와 함께 쓰이는 설정 어노테이션은 앞글자만 대문자료 표기된다. (ex : @GET, @Query ) Annotaion 요약 메소드 Annotation 종류 (서버의 파일(데이터)에 대한 CRUD 기준, 서버 DB에 대한 쿼리 기준) 주요 메소드 @GET : 바디 없이 URL에 모든 정보를 담아 요청.. 2021. 9. 17.
[Android Library] Retrofit2 #1 - 레트로핏 기본 개괄 [Android Library] Retrofit2 #1 - 레트로핏 기본 개괄 REST API 통신을 사용하고자 한다면, 레트로핏을 쓰는게 가장 깔끔하고 편하다. 주로 비동기 통신 구현을 위해 그동안 사용해 왔는데 한 번쯤 정리의 필요성을 느껴 기본 개괄과 HTTP 요청 방식 정리로 두 번의 포스트에 걸쳐 정리하고자 한다. HTTP GET 메소드의 구현을 예시로 하겠다. 언어는 Kotlin 으로 하겠다. 선행 사항 다음 기술들을 선행하면 좋다. REST API (POST, GET, PUT, DELETE) & CRUD (Create, Read, Update, Delete) 비동기 통신 기본 정보 및 장점 Squareup사 에서 만든 라이브러리로 OkHttp의 위에서 구동되는 구현체이다. AsyncTask .. 2021. 9. 8.
[Android Library] Tensorflow Lite - Sound Classification [Android Library] Tensorflow Lite - Sound Classification 경량화 기술의 발달로 모바일에서 AI 모델을 돌릴 수 있는 기술들이 많이 등장하고 있다. 지난번에 PyTorch Mobile 을 이용한 음성 인식 모델 사용법에 이어, 좀 더 간편하게 사용할 수 있는 Tensorflow Lite 라이브러리를 소개하고자 한다.예시는 YAMNet 모델 이용하여 521가지의 소리를 분류해 보겠다. 언어는 Java를 이용하겠다. Kotlin 은 구글에서 제공하는 공식 레퍼런스를 참조하면 된다. (프로젝트가 Java 여서 테스트 코드를 만들다 보니, 부득이하게 Java를 예시로 들겠다) UI 는 없이 Log로 찍어서 확인하겠다. 준비 1. Gradle 앱수준의 dependenci.. 2021. 8. 25.
[Android Library] PyTorch Mobile - Speech Recognition [Android Library] PyTorch Mobile - Speech Recognition 안드로이드 앱에서 파이토치 모델을 사용하기위해 파이토치 모바일 라이브러리를 사용해보겠습니다. 소스는 파이토치 모바일 공식 데모 앱으로 Speech Recognition 모델(Wav2Vec)을 예시로 하겠습니다. 작성일 : 21. 07. 09 관련 참조 링크 링크1. 파이토치 Speech Recognition 안드로이드 깃헙 (분석할 프로젝트) https://github.com/pytorch/android-demo-app/tree/master/SpeechRecognition pytorch/android-demo-app PyTorch android examples of usage in applications. C.. 2021. 7. 9.