HOT프로그래밍

[CPRdroid][안드로이드 스튜디오] 사용한 깃허브 라이브러리 설명(원형 프로그레스바, 사운드 그래프) 본문

#include<Project>/[비트고급]첫팀프로젝트

[CPRdroid][안드로이드 스튜디오] 사용한 깃허브 라이브러리 설명(원형 프로그레스바, 사운드 그래프)

NetShin 2018. 6. 20. 20:43

프로젝트에 열중하느라 블로그에 포스트를 안한지 한달이 지났네요..

오늘은 이 프로젝트에 사용한 깃허브 라이브러리들을 소개해보도록 하겠습니다


1. 주변소리 주파수를 나타내는 그래프

https://github.com/FireZenk/AudioWaves


휴대폰에 녹음기능을 이용해서 주변 소리 주파수를 그래프로 나타내주는 UI라이브러리다

내가 사용해본 라이브러리중에서 제일 간단하다



((Visualizer) findViewById(R.id.visualizer)).startListening();

이건 UI표현을 시작해주는 함수


((Visualizer) findViewById(R.id.visualizer)).stopListening();

이건 UI표현을 잠깐 중단해주는 함수





2. 원형 프로그레스바

https://github.com/dinuscxj/CircleProgressBar


프로그레스바를 원형으로 나타내주는 UI라이브러리이다

호흡량,압박수치를 좀더 보기 편하게 나타내기 위해서 사용하였다

이 라이브러리 역시 내가 써본 원형 프로그레스바 라이브러리중 가장 간단했다


<com.dinuscxj.progressbar.CircleProgressBar
android:layout_width="200dp"
android:layout_height="200dp"
android:max="100"
app:background_color="#FFA7A7"
app:draw_progress_text="true"
app:line_count="30"
app:line_width="4dp"
app:progress_background_color="#5D5D5D"
app:progress_shader="sweep"
app:progress_stroke_cap="round"
app:progress_stroke_width="1dp"
app:progress_text_color="#747474"
app:progress_text_size="20sp"
app:style="solid" />



보면 알 수 있겠지만 UI 디자인을 디테일하게 커스텀 할 수 있다

Activity코드에서는 기본 프로그레스바와 사용법이 거의 동일하다고 보면 되서 처음 쓰는 사람들도 많이 익숙할 것이다 



(내가 직접한 디자인... 그냥 딱 보기편하게 설정했다)






Comments