-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
라이브러리 사용자 입장에서의 Getting Started (Using euphony) #18
Comments
제가 안드로이드 스튜디오를 처음 접해봐서 다양한 시도 후 우선 제가 빌드에 실패했던 원인을 밝히며 그로 인한 실패 사례, 아래부터는 프로젝트를 정상적으로 import 후
그럼 기존 readme의 내용은 전부 완료한 것으로 생각됩니다! |
[Kotlin] in Transmitter val mTxManager = EuTxManager()
mTxManager.euInitTransmit("Hello, Euphony") // To generate acoustic data "Hello, Euphony"
mTxManager.process(-1) // generate sound infinite. README의 Java 버전 transmitter를 kotlin으로 변경하면 다음과 같습니다.
|
넵 가이드를 전반적으로 조금 더 자세하게 풀어쓰면 좋을 것 같습니다!! |
넵! 그리고 transmitter 부분에는 RECORD_AUDIO 권한 처리가 필요 없는 걸로 판단되어 이 부분도 따로 구분하여 작성하면 좋을 것 같습니다. |
이 부분은 저도 확인을 안 해봐서 잘 모르겠는데 어떤 프로젝트 빌드하신 건가요? |
@dlwlstks96 |
@designe |
euphony를 실제 모바일에서 구동하는 방법apk 파일을 추출하여 구동하기
내일 usb로 모바일을 연결하여 구동하는 방법도 실제 연결 후 스크린샷과 함께 추가하겠습니다! 또한 Markdown을 이용한 작성법에 관해 참고하면 좋을 것 같은 링크 남겨두겠습니다!! |
[Kotlin] In Receiver val mRxManager = EuRxManager()
mRxManager.acousticSensor = AcousticSensor { letters ->
//when data is received
}
//Listening Start
mRxManager.listen()
// if you want to finish listening, call the finish();
mRxManager.finish() Receiver 부분도 Kotlin으로 변형했습니다. 다른 의견 있으면 편하게 말씀해주세요~ |
라이브러리 사용자를 위해 기능(메소드) 설명이 추가적으로 필요한 것 같습니다. 1. receiver
2. transmitter
3. util
|
@6loss0m 클래스별 설명 감사합니다! 저는 euphony 사용자가 간단한 부분부터 활용 및 수정할 수 있는 euphony 실행 버튼에 대한 직관적인 코드 부분사용자가 euphony의 매우 간단한 부분들을 수정할 수 있게끔 하기 위한 안내Transmitter(Speaker)에서의 음파 송출 버튼(Speak ON)
Receiver(Listener)에서의 음파 수신 버튼(Listen)
|
I wrote it with @6loss0m . in Transmitter마이크를 통한 Euphony 음파 발생 부분 1. EuTxManager 객체 생성[Java] EuTxManager mTxManager = new EuTxManager(); [Kotlin] val mTxManager = EuTxManager() 2. 음파로 전송할 문장(데이터) 입력[Java] mTxManager.euInitTransmit("Hello, Euphony"); // To generate acoustic data "Hello, Euphony" [Kotlin] mTxManager.euInitTransmit("Hello, Euphony") // To generate acoustic data "Hello, Euphony" 3. 발생 횟수 설정 및 음파 발생음파가 발생하는 횟수를 지정하고 음파를 발생시킨다. (0보다 작으면 무한) [Java] mTxManager.process(-1); // generate sound infinite. [Kotlin] mTxManager.process(-1) // generate sound infinite. in Receiver레코더를 통한 음파 수신 부분
1. EuRxManager 객체 생성[Java] EuRxManager mRxManager = new EuRxManager(); [Kotlin] val mRxManager = EuRxManager() 2. 음파를 받아오고 처리하는 Listener 설정[Java] mRxManager.setAcousticSensor(new AcousticSensor() {
@Override
public void notify(String letters) {
//when data is received
}
}); [Kotlin] mRxManager.acousticSensor = AcousticSensor { letters ->
//when data is received
} 3-1. 음파 수신 시작[Java] mRxManager.listen(); // Listening Start [Kotlin] mRxManager.listen() // Listening Start 3-2. 음파 수신 종료[Java] mRxManager.finish(); // Listening finish [Kotlin] mRxManager.finish() // Listening finish |
@designe 님께 질문이 있습니다! KOR라이브러리 사용 설명서 구조를 잡던 중 Receiver의 2번이 정확히 어떤 의도인지 알 수 없었습니다. 이에 대해 작성한 게 맞는지 검토 부탁 드립니다. 그 외에 피드백 주실 부분이 있으시다면 알려주세요. 감사합니다. ENGWhile creating the Library User's Guide, we did not know exactly what part No. 2 meant in Receiver. Please review if it's correct to fill out this part. If you have any other feedback, please let me know. Thank you. |
@6loss0m https://brunch.co.kr/@mystoryg/84 -> Handler 스레드 관련
위 코드는 EuRxManager에 있는 코드로 Handler 라는 스레드를 이용하여 @designe |
We wrote a README. in TransmitterGenerate sound waves and transmits though a microphone.
EuTxManager mTxManager = new EuTxManager();
val mTxManager = EuTxManager()
mTxManager.euInitTransmit("Hello, Euphony");
mTxManager.euInitTransmit("Hello, Euphony")
mTxManager.process(-1);
mTxManager.process(-1) in ReceiverPart of receiving sound waves.
<uses-permission android:name="android.permission.RECORD_AUDIO" />
EuRxManager mRxManager = new EuRxManager();
val mRxManager = EuRxManager()
mRxManager.setAcousticSensor(new AcousticSensor() {
@Override
public void notify(String letters) {
//when data is received
}
});
mRxManager.acousticSensor = AcousticSensor { letters ->
//when data is received
}
mRxManager.listen(); // Listening Start
mRxManager.listen() // Listening Start
mRxManager.finish(); // Listening finish
mRxManager.finish() // Listening finish
송신기음파를 생성하고 마이크를 통해 전송합니다.
EuTxManager mTxManager = new EuTxManager();
val mTxManager = EuTxManager()
mTxManager.euInitTransmit("Hello, Euphony");
mTxManager.euInitTransmit("Hello, Euphony")
mTxManager.process(-1);
mTxManager.process(-1) 수신기레코더를 통한 음파 수신 부분
<uses-permission android:name="android.permission.RECORD_AUDIO" />
EuRxManager mRxManager = new EuRxManager();
val mRxManager = EuRxManager()
mRxManager.setAcousticSensor(new AcousticSensor() {
@Override
public void notify(String letters) {
//when data is received
}
});
mRxManager.acousticSensor = AcousticSensor { letters ->
//when data is received
}
mRxManager.listen(); // Listening Start
mRxManager.listen() // Listening Start
mRxManager.finish(); // Listening finish
mRxManager.finish() // Listening finish |
실수로 unassigned를 해서 다시 추가해주시면 감사하겠습니다. ㅠㅠ |
Edit README_create language-specific version We corrected the typo reflecting the feedback. Also created a language-specific version Co-Authored-By: 6loss0m <42835988+6loss0m@users.noreply.github.com> Co-Authored-By: dd-create <75830400+dd-create@users.noreply.github.com> Co-Authored-By: Hyorin <37198145+lin9703@users.noreply.github.com> euphony-io#18 [라이브러리 사용자 입장에서의 Getting Started (Using euphony)]
Edit README_create language-specific version We corrected the typo reflecting the feedback. Also created a language-specific version ( euphony-io#18 ) Co-Authored-By: 6loss0m <42835988+6loss0m@users.noreply.github.com> Co-Authored-By: dd-create <75830400+dd-create@users.noreply.github.com> Co-Authored-By: Hyorin <37198145+lin9703@users.noreply.github.com>
Edit README_only getting started file - Edited commit history so that only getting started files are added ( euphony-io#18 ) Co-Authored-By: 6loss0m <42835988+6loss0m@users.noreply.github.com> Co-Authored-By: dd-create <75830400+dd-create@users.noreply.github.com> Co-Authored-By: Hyorin <37198145+lin9703@users.noreply.github.com>
@6loss0m |
> Edit README_only getting started file > Edited commit history so that only getting started files are added ( #18 ) > Edit README_update indent > Edit_README_Correct indentation > Edit_README_fix square brackets > Edit_README_ unification of indentation Co-authored-by: 6loss0m <42835988+6loss0m@users.noreply.github.com> Co-authored-by: dd-create <75830400+dd-create@users.noreply.github.com> Co-authored-by: Hyorin <37198145+lin9703@users.noreply.github.com> Co-authored-by: JI-WOONG CHOI <designe@live.co.kr>
…ure/addRiskOfTripCountryEnum <add> eInsurantRiskOfTripCountry enum추가
@euphony-io/euphonyforever-a 팀에 배정되는 첫번째 이슈입니다.
초보 개발자 입장에서도 Guide를 보며 쉽게 라이브러리를 사용할 수 있는 친절한 설명이 필요할 것 같습니다.
현재는 아래 정도로 README.md에 적혀 있어요.
정말 간단하게 Java에서의 사용법만 나와있는데
최근에는 kotlin 기반 안드로이드 앱이 많이 나오고 있기도 하고
이에 대한 guide도 필요한 상황입니다. (자바로 라이브러리가 구성되어 있더라도 Kotlin에서 쓰는 것이 가능합니다)
Java와 Kotlin 둘다 좀 더 디테일한 설명과
markdown을 이용해 사용자 입장에서 알아보게 정리하는 방법이 있을까요?
우선은 여기 issue를 통해서 팀원들과 커뮤니케이션을 하면서 전체 구성을 완성해보시구요.
내용도 어떻게 쓸지 각자 여기 남겨가면서 작성해보면 좋겠습니다.
markdown을 연습한다는 생각으로 많이 많이 써주시면 좋을 것 같아요.
PR은 이번주 토요일 이후에 진행해보시도록 할게요 :)
https://github.com/euphony-io/euphony#euphony-is-very-easy-to-use
The text was updated successfully, but these errors were encountered: