728x90
반응형

Android App 31

mediaPlayer+surfaceView, 동영상 소형플레이어 기본모드 전환 in Android Studio

유튜브 앱처럼 동영상을 기본 모드와 소형 플레이어로 전환을 할 수 있고 pip모드처럼 소형 플레이어를 원하는 대로 배치할 수 있도록 했다. 하지만 이때 동영상을 구현할 때 videoView를 사용하면 오류가 나서 surfaceView를 사용했다. 1. activity_main.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Colored by Color Scripter cs 2, 31~34 - surfaceView를 원하는 곳에 배치하기 위해서 자유도가 높은 relativeLayout을 사용했고 layout_margin을 이용해서 위치를 설정할 것이..

Android App 2021.09.04

google map api 사용하기 in Android Studio

https://youtu.be/d-Dkb2bmcQs 1. Maps SDK for Android 연동하기 https://console.cloud.google.com/ Google Cloud Platform 하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요. accounts.google.com 위 링크에 들어가서 홈 -> 대시보드에서 프로젝트를 만들고 "Maps SDK for Android"를 Api로 선택해야한다. 그 후에 "사용자 인증 정보"에 들어가서 Api키를 얻을 수 있다. 2. AndroidManifest.xml 1 2 3 4 5 6 7 8 9 10 11

Android App 2021.09.03

mediaPlayer (mp3 재생) in Android Studio

https://youtu.be/-jTbUeTSAYU 1. Resource app\res\raw\에 알파벳 소문자로만 mp3파일을 저장한다. 2. activity_main.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Colored by Color Scripter cs 음원을 재생할 버튼과 정지할 버튼을 만들어줬다. 3. MainActivity.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 package com.example.musicplayerexample; import ... public..

Android App 2021.08.23

loadingAnimation (SpinKit) in Android Studio

https://youtu.be/M44Bcs-_9D0 https://github.com/ybq/Android-SpinKit GitHub - ybq/Android-SpinKit: Android loading animations Android loading animations. Contribute to ybq/Android-SpinKit development by creating an account on GitHub. github.com 위와 같이 사람들이 만들어놓은 라이브러리 등을 github에서 찾아서 사용하면 편하게 더 퀄리티 높은 앱을 만들 수 있다. 밑 링크에서 license에 관한 더 자세한 정보를 얻을 수 있다. https://olis.or.kr/license/licenseOSI.do?page=1..

Android App 2021.08.23

spinner (드롭다운 메뉴) in Android Studio

https://youtu.be/Ylh4NvkBYP4 1. array.xml 먼저 app\res\values에 array.xml을 만들어준다. 1 2 3 4 5 6 7 8 만두 예에 에에 cs 그리고 array에 넣고 싶은 변수 종류에 따라서 를 골라서 입력하고 그 array를 호출하기 위한 name도 설정해준다. 그리고 또한 추가해준다. 2. activity_main.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 Colored by Color Scripter cs 8~12 - 드롭다운 메뉴를 만들어주기 위해 위와 같이 Spinner 태그를 사용해줘야한다. 11 - java파일에서 접근하기 위해서 id를 설정해주고 12 - 원하는 배열을 연결해주기 위해서 android:entries 속성도 ..

Android App 2021.08.23

FirebaseCloudMessaging (푸시 알림) in Android Studio

https://youtu.be/pPMEgVarhWU Firebase Cloud Messaging을 활용해서 앱이 깔려있는 디바이스에 알람을 보내거나 할 수 있다. 아래 링크에서 더 자세한 내용을 볼 수 있다. https://firebase.google.com/docs/cloud-messaging?hl=ko Firebase 클라우드 메시징 Firebase 클라우드 메시징(FCM)은 무료로 메시지를 안정적으로 전송할 수 있는 교차 플랫폼 메시징 솔루션입니다. firebase.google.com 1. firebase에서 프로젝트 만들기 밑 링크에서 Firebase 프로젝트를 만들고 '앱 추가'에서 만들 앱을 추가하고 google-services.json을 받는다. https://console.firebase...

Android App 2021.08.16

MediaRecorder (동영상 녹화), 권한 묻기 in Android Studio

https://youtu.be/tph1U3PfMe0 1. activity_main.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Colored by Color Scripter cs 먼저 위와 같이 녹화를 시작하고 종료하기 위한 Button과 지금 찍히고 있는 화면을 보여주기 위한 SurfaceView를 만들어줬다. 2. MainActivity.java (권한 묻기) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 6..

Android App 2021.08.16

드래그로 Fragment 크기 조절 in Android Studio

마치 안드로이드 폰에서 화면 분활해서 쓸 때 드래그를 통해서 화면 크기를 조절하는 것처럼 Fragment 두개를 드래그를 통해서 크기를 조절하게 만들었다. 1. activity, fragment 만들기 옆의 사진처럼 FrameLayout이 배치되도록 하기 위해서 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Colored by Color Scripter cs 위의 코드 같이 위의 FrameLayout은 layout_height를 400dp로 주었고 밑의 것은 0dp를 주고 layout_weight를 1로 설정해주면서 위의 FrameLayout의 height만 설정해주면 밑의 것도 자동으로 알맞게 채워지도록 했다. 그리고 각각의 FrameLayout에 띄울 Fragment의 layout과..

Android App 2021.08.09
728x90
반응형