본문 바로가기

안드로이드74

SoundPool 사용법 초초초 간단한 soundPool 사용법을 적어보겠습니다 . 이번에는 Java 언어로 만들겠습니다 . Layout 이제 자신이 원하는 효과음을 넣어야겠죠 ? res에 new directory 를 raw 로 만들어주세요 거기에 원하는 효과음을 넣어주시면 됩니다. MainActivity public class MainActivity extends AppCompatActivity { SoundPool mSoundPool; int mSoundId; Button button ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ma.. 2022. 1. 20.
ViewFlipper 사용법(feat.Glide) 여러장의 이미지나 텍스트등을한장씩 넘겨가면서 보고싶을 때 유용한 ViewFilpper 예제입니다. View Animator의 일종으로서FrameLayout을 상속받아 만들어졌습니다. 컴퓨터에서여러장의 이미지를 하나씩 볼때 사용하는 뷰어를 만든다고 보시면 됩니다. 출처: https://kitesoft.tistory.com/75 [안드로이드 앱 개발] https://developer.android.com/reference/android/widget/ViewFlipper ViewFlipper | Android Developers developer.android.com layout MainActivity //이미지 리스트! private val dataSet = arrayListOf().apply { add(".. 2022. 1. 12.
[Android/Kotlin ]Exoplayer 동적 playlist 만들기 dependencies 추가 dependencies { //exoPlayer implementation "com.google.android.exoplayer:exoplayer-core:2.14.1" implementation "com.google.android.exoplayer:exoplayer-ui:2.14.1" implementation "com.google.android.exoplayer:exoplayer-hls:2.14.1" } ExoPlayer 공식홈페이지 참조하여서 봐주세요~ https://exoplayer.dev/playlists.html Playlists - ExoPlayer exoplayer.dev 이해가 안가는 분들은 Exoplayer 사용하기 보고와 주세요 . MainActivity .. 2022. 1. 10.
Room 사용법 . (Room) 1. Room 1-1. Room이란? Room은 스마트폰 내장 DB에 데이터를 저장하기 위해 사용하는 라이브러리이다. 평소에 우리는 메모를 저장하고, 일정을 저장하고, 즐겨보는 웹툰을 즐겨찾기 하고... 사용자의 데이터를 내장 DB에 저장할 일이 많다. 과거에는 SQLite라는 데이터베이스 엔진을 이용해 데이터를 저장했으나 다음과 같은 단점이 있었다 SQLite의 문제점 한마디로 사용하기 어렵다는 뜻이다. Room은 이러한 문제들을 자동으로 처리할 수 있도록 도와주는 놈이다. Room은 완전히 새로운 개념은 아니고, SQLite를 활용해서 객체 매핑을 해주는 역할을 한다. 아무튼 이러한 이유들로 구글에서는 SQLite 대신 Room을 사용할 것을 권장하고 있다. 1-2. Room 구조 Room 구조 위 .. 2022. 1. 6.
[Android/ Java] ExoPlayer 로 동영상 재생하기 ! 오늘은 안드로이드 스튜디오에서 ExoPlayer를 이용해서 핸드폰 속의 동영상을 가져와서 동영상 재생을 시키거나 동영상을 찍은 후에 영상을 가져와서 재생을 시키는 것을 하겠습니다. ExoPlayer 공식홈페이지 참조하여서 봐주세요~ https://exoplayer.dev/playlists.html Playlists - ExoPlayer exoplayer.dev manifests 부터 시작을 하겠습니다 . 추가를 해주세요~ //// 외부 인터넷 uri를 통해서 받아오는 경우 아래 2개를 추가해주세요 build.gradle 추가하겠습니다 . implementation "com.google.android.exoplayer:exoplayer-core:2.14.1" implementation "com.google.. 2021. 12. 2.
안드로이드 부트페이 API 카카오결제 사용! (JAVA) 오늘은 부트페이 API 를 사용하는 예제를 준비해봤습니다 . 하기전에 API를 사용하려면 해당 사이트의 동의를 받아야겠죠! 1.부트페이 접속(https://www.bootpay.co.kr/) --- 부트페이 회원가입 , 로그인 2.상단에 결제설치 메뉴에서 인증키 및 보안에 들어가서 자신의 안드로이드 어플리케이션을 id 확인 더 자세한 내용은부트페이 개발자메뉴얼 페이지가서 확인 , 에뮬레이터보다 핸드폰으로 확인해보세요 (https://docs.bootpay.co.kr/online/total?language=android ) XML을 아주아주 간단하게 만들어보겠습니다 . 버튼 한개로만 설정하겠습니다 . 다음은 메인 액티비티입니다 . import androidx.annotation.Nullable; impor.. 2021. 11. 18.