안드로이드 192

Bitrise-android

CI/CD(지속적 통합/지속적 제공) CI/CD의 "CD"는 지속적인 서비스 제공(Continuous Delivery) 및 또는 지속적인 배포(Continuous Deployment) Workspace Bitrise 계정 밑에 프로젝트 단위로 생성 App Workspace 밑에 앱별로 생성하면 될듯 앱 생성시 깃헙 연결, SSH 설정, 브랜치 선택 등 이 필요함 Build App 내에서 실행(스케쥴, 트리거, 수동 등으로 시작됨) 수동 빌드인 경우 워크플로우를 선택하면 가능 빌드는 차수별로 #으로 넘버링 되어서 표시됨 Workflow 빌드에 대한 워크 플로우로 기본적인것들은 자동으로 추가되어있음 App 내에서 여러개를 만들 수 있으며, 트리거에서 어떤 워크플로우를 실행할지 선택 가능 여러 플러그인이 있어..

안드로이드 2022.11.14

Compose 훑어보기

선언형 UI 프레임워크 란? 2017년 5월 구글, 크로스 플랫폼 프레임워크 플러터 공개. 2019년 6월 애플, UI 개발을 위한 프레임워크 Swift UI 추가. 2020년 1월 구글, Jetpack Compose 0.1.0-dev04 버전 공개. → 선언형(Declarative) UI 패러다임이 적용되고 있음 명령형 UI 방식 // Imperative style b.setColor(red) b.clearChildren() ViewC c3 = new ViewC(...) b.add(c3) 이미 그려진 뷰의 속성을 수정한다. Android 의 기존 작업 방식 1. 기획서를 보고 레이아웃 XML을 만든다. 2. 관련된 스타일 Resource 를 작업한다. 3. XML을 코드로된 뷰에서 로드하고, 각 뷰에 ..

안드로이드 2022.11.10

STT관련 라이브러리 API정보

Cloud Speach-to-Text 데모 테스트 https://cloud.google.com/speech-to-text?hl=ko#section-3 https://cloud.google.com/speech-to-text 확인 결과 정확성이 그렇게 좋지는 않은 것 같다. 모바일 플랫폼 예시 Android 샘플 이 샘플은 Cloud Speech RPC API와 함께 마이크를 사용하여 스트리밍 음성 인식을 제공하는 방법을 보여줍니다. 문서 및 코드 iOS 샘플 이 샘플은 Cloud Speech RPC API와 함께 마이크를 사용하여 비 스트리밍 및 스트리밍 음성 인식을 제공하는 방법을 보여줍니다. 문서 및 코드 이 샘플은 Cloud Speech-to-Text, Translation, Text-to-Speec..

안드로이드 2022.11.09

STT (구글) - 샘플코드

음성녹음 하면서 STT하기 https://dsnight.tistory.com/15 샘플 코드 android.speech 클래스를 사용해 STT 기능 구현하기 AndroidManifest.xml activity_main.xml 화면은 음성인식 시작 버튼과 음성인식 결과 텍스트뷰만 생성하였습니다. MainActivity.java // android.speech 클래스에서 필요한 객체 임포트 import android.speech.RecognitionListener; import android.speech.RecognizerIntent; import android.speech.SpeechRecognizer; @Override protected void onCreate(Bundle savedInstanceSta..

안드로이드 2022.11.09

STT(구글) - SpeechRecognizer Document

Android Speech Recognizer 안드로이드에서는 구글 SpeechToText, TextToSpeech 기술인 stt, tts를 내장 API로 지원하고 있습니다. 별도의 설치 없이 gradle에 특별한 세팅이 필요하지 않고 manifest에 몇 가지 권한을 주면 바로 불러와서 사용가능 합니다. Android Developers SpeechRecognizer 공식문서 SpeechRecognizer 이 클래스는 음성 인식 서비스에 대한 액세스를 제공합니다. 이 서비스를 사용하면 음성 인식기에 액세스할 수 있습니다. 이 클래스를 직접 인스턴스화하지 말고 대신 SpeechRecognizer#createSpeechRecognizer(Context) 또는 SpeechRecognizer#createOnD..

안드로이드 2022.11.09

STT(Speech-to-Text)란?

STT(Speech-to-Text)란? 사람이 말하는 음성 언어를 컴퓨터가 해석해 그 내용을 문자 데이터로 전환하는 처리 STT(Speech-to-Text), Voice Recognition 또는 인공 청각이라고도 표현합니다. 뜻 그대로 사람의 음성 인터페이스를 통해 텍스트(문자) 데이터를 추출해내는 것이죠. STT 기술에서는 이러한 비언어적 요소 없이 음성만으로 어떻게 정확한 내용을 처리 해낼 수 있을까요? STT 핵심 요소 기술 STT를 위한 데이터에는 크게 음향학적 관점과 언어학점 관점으로 볼 수 있습니다. 음향학점 관점은 말하는 이, 공간, 노이즈 등의 환경적인 데이터가 주를 이루고 언어학적 관점에서는 어휘, 문맥, 문법 등을 모델링하기 위한 언어 데이터가 주를 이룹니다. 오프라인 학습 단계 ST..

안드로이드 2022.11.09

Hilt 빌드 에러시 DefaultActivityViewModelFactory

이전에 샘플 프로젝트하면서 작성했던 프로젝트가 빌드 오류가 난다! # AppApplication_HiltComponents.SingletonC # hilt cannot access DefaultActivityViewModelFactory 클래스에 @HiltViewModel 주석 추가한다. 생성자의 @ViewModelInject 주석을 @Inject로 교체한다. SavedStateHandle 생성자 매개변수에서 @Assisted를 제거한다. build.gradle 파일에서 이전 androidx.hilt:hilt-lifecycle-viewmodel 종속성을 제거한다. Dependency 수정 AndroidX.Hilt 부분 제거 (참고로 버전은 1.0.0-alpha02 이었음) 구글 hilt 버전 2.42로 ..

RxJava2을 사용한 Retrofit통신

1. 5개의 파일을 만듭니다(ApiProvider, MyApi, MyModel, MyModelItem, MainActivity) 1) ApiProvider.kt fun provideMyApi(): MyApi = Retrofit.Builder() //통신할 서버의 주소를 입력합니다. .baseUrl("http://www.example.com") //네트워크 요청 로그를 표시해 줍니다. .client(provideOkHttpClient(provideLoggingInterceptor())) //받은 응답을 옵저버블 형태로 변환해 줍니다. .addCallAdapterFactofy(RxJava2CallAdapterFactory.createAsync()) //서버에서 json 형식으로 데이터를 보내고 이를 파싱해서..

안드로이드 2022.11.04

리싸이클러뷰 기초

리싸이클러뷰 0.package준비 1)adapter 2)data 3)model 4)layout - activity.xml, item.xml 1.app단계의 build.gradle 추가 implementation 'com.android.support:appcompat-v7:28.0.0-rc02' implementation "com.android.support:recyclerview-v7:28.0.0-rc02" implementation "com.android.support:cardview-v7:28.0.0-rc02" implementation "com.github.bumptech.glide:glide:3.7.0" recyclerView, cardView, glide3가지 라이브러리를 추가해 줍니다. 이때 ..