본문 바로가기

안드로이드 자바416

[Android][Java] 로고 애니메이션 넣어주기 안녕하세요. 오늘은 스플래시 화면 즉, 초기 로딩화면에서 로고가 애니메이션이 적용되어 보여지게 작업할 예정입니다. 우선 xml파일부터 작성해보겠습니다. 다음에는 res폴더에 anim 폴더를 생성하고 그 안에 logo_animation.xml파일을 생성해주세요. 파일 코드는 아래와 같습니다. 다음은 자바 파일입니다. public class MainActivity extends AppCompatActivity { Context context; ImageView logo; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ma.. 2024. 2. 2.
[Android][Java] 그림 그리기 1. AndroidDraw 라이브러리 추가 app/build.gradle dependencies { implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'com.google.android.material:material:1.5.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.4' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.5' androidTestImplementation 'androidx.test.espresso:espresso-core:3... 2024. 1. 30.
[Android][Java] Camera2 API를 사용하여 사진찍기 안녕하세요 오늘은 Camera2 Api 를 사용해 동영상 찍기 예제를 만들어 보겠습니다. 이전 사진 찍기 예제를 보고 와주세요 https://stickode.tistory.com/1090 [Android][Java] Camera2 API를 사용하여 사진찍기 안녕하세요 오늘은 Camera2를 사용하여서 사진을 찍는 예제를 만들어 보겠습니다. 이전 포스트 에서 이어집니다. 이전 포스트 읽고와주세요 https://stickode.tistory.com/1079 [Android][Java] Camera2 API를 사용 stickode.tistory.com package com.example.myapplication; import androidx.annotation.NonNull; import androidx.ap.. 2024. 1. 28.
[Android][Java] 카메라X 프리뷰 보여주기 1.CameraX 라이브러리 추가 dependencies { ... implementation 'androidx.camera:camera-core:1.0.0-rc04' implementation 'androidx.camera:camera-camera2:1.0.0-rc04' implementation 'androidx.camera:camera-lifecycle:1.0.0-rc04' implementation 'androidx.camera:camera-view:1.0.0-alpha23' } 2. activity_main.xml 3. 카메라 권한추가 2024. 1. 21.
[Android][Java] Camera2 API를 사용하여 사진찍기 안녕하세요 오늘은 Camera2를 사용하여서 사진을 찍는 예제를 만들어 보겠습니다. 이전 포스트 에서 이어집니다. 이전 포스트 읽고와주세요 https://stickode.tistory.com/1079 [Android][Java] Camera2 API를 사용하여 카메라 미리보기 생성하기 안녕하세요 오늘은 Camera2 API 를 사용해보겠습니다. Android Camera2 란? android.hardware.camera2 패키지는 안드로이드 개발자 문서에서 카메라 하드웨어를 관리하기 위한 인터페이스를 제공합니다. 이 패 stickode.tistory.com MainActivity.java public class MainActivity extends AppCompatActivity { // 카메라 미리보기.. 2024. 1. 19.
[Android][Java] Intent 사용해서 유튜브 앱 열기 안녕하세요. 오늘은 Intent를 사용해서 유튜브 앱을 실행해 볼건데요. 우선 유튜브를 실행하기 위해 유튜브의 패키지 이름을 알아야 합니다. 패키지 이름을 알아내는 방법은 playstore에서 해당 앱 설치하면 까지 이동하시면 위와 같이 패키지 이름을 알 수 있습니다.(com.google.android.youtube) 먼저 메인 xml 파일입니다. 버튼을 통해 앱을 실행할겁니다. 다음은 자바 파일입니다. package com.song.stickcode; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo.. 2024. 1. 15.
[Android][Java] 앱 아이콘, 앱 이름 변경하기 1. 앱 아이콘 만들기 1.1 앱 아이콘 만들기 앱 아이콘은 Figma로 만드는 방법도 있지만 , 저는 이미지를 다운 받아서 사용해보겠습니다. (Figma로 아이콘 만들기 : https://www.youtube.com/watch?v=fHS9XOk4QkA 그럼, Flaticon 사이트에서 원하는 이미지를 PNG로 다운받겠습니다. 사이트주소 : https://www.flaticon.com/ 원하는 아이콘을 선택하고 PNG 클릭 -> Free Download 클릭 안드로이드 스튜디오에서 File => New => Image Asset 클릭 Name항목에 원하는 이름 작성 LayerName도 원하는 이름 작성 (Name항목을 수정했으면 자동으로 변경됨) Path에 다운로드 받은 이미지 경로 입력 Resize를 .. 2024. 1. 12.
[Android][Java] Camera2 API를 사용하여 카메라 미리보기 생성하기 안녕하세요 오늘은 Camera2 API 를 사용해보겠습니다. Android Camera2 란? android.hardware.camera2 패키지는 안드로이드 개발자 문서에서 카메라 하드웨어를 관리하기 위한 인터페이스를 제공합니다. 이 패키지에는 카메라 장치를 제어하고 상호 작용하기 위한 클래스와 인터페이스가 포함되어 있습니다. 주요 구성 요소로는 카메라 서비스에 접근하는 CameraManager, 단일 카메라를 나타내는 CameraDevice, 카메라 설정을 위한 CaptureRequest, 캡처 요청을 처리하는 CameraCaptureSession, 이미지 데이터를 다루는 ImageReader 등이 있습니다. 이 API는 노출, 초점 등 카메라 매개변수에 대한 자세한 제어, 고해상도 이미지 캡처 지원.. 2024. 1. 10.
[Android][Java] 팝업메뉴 팝업메뉴와 옵션메뉴는 안드로이드 공식문서에서 다르게 정의하고 있습니다. https://developer.android.com/guide/topics/ui/menus?hl=ko#xml 잘 와닿지는 않지만, 제가 이해한 내용은 네이버 화면을 예시로 들자면 오른쪽에 위치한 세 개의 수직 점을 눌렀을때 나오는 메뉴가 옵션메뉴 가로 세 개의 점선을 눌렀을때 나오는메뉴가 팝업메뉴라고 이해하고 있습니다. res 하위 폴더에 menu폴더를 만들고 popup.xml 을 만듭니다. popup.xml MainActivity public class MainActivity extends AppCompatActivity { ImageView option; @Override protected void onCreate(Bundle .. 2024. 1. 3.