일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 스튜디오 Fragment 화면전환
- 안드로이드 스튜디오 애니메이션 효과주기
- 안드로이드 스튜디오 하단바
- 안드로이드 스튜디오 미디어재생
- Android 앱 개발
- 앱네임체인지
- AWS
- 앱 디버깅
- 안드로이드스튜디오 사용자 메시지
- 안드로이드 스튜디오 네비게이션바
- 파이티스
- 안드로이드 스튜디오 앱이름 변경
- 주사위 게임 앱
- android studio
- Snackbar 메시지 띄우기
- 안드로이드 개발
- 안디르오드 스튜디오 Logcat
- 안드로이드 스튜디오 탭바
- 안드로이드 스튜디오 앱이름
- AndroidTips
- Log.i
- 안드로이드 스튜디오 생명주기
- 라이프사이클관리
- 액티비티 라이프 사이클
- 안드로이드 스튜디오 알림메시지
- Toast 메시지 띄우기
- 안드로이드 스튜디오
- BottomNavigationView
- 안드로이드 로그보기
- PANDAS
- Today
- Total
목록분류 전체보기 (21)
파이티스
1. 라이프 사이클이란?안드로이드 앱은 사용자와 상호작용하기 위해 Activity라는 구성 요소를 사용한다. Activity는 사용자 인터페이스 화면을 나타내며, 앱의 다양한 상태 변화에 따라 라이프 사이클을 거친다. 이 라이프 사이클은 다음과 같은 주요 메서드들로 구성된다.onCreate(): Activity가 처음 생성될 때 호출 됨.onStart(): Activity가 사용자에게 보여지기 시작할 때 호출 됨.onResume(): Activity가 사용자와 상호작용하기 시작할 때 호출 됨.onPause(): 다른 Activity가 화면을 가리거나, Activity가 더 이상 포커스를 받지 않을 때 호출 됨.onStop(): Activity가 더 이상 보이지 않을 때 호출됩니다.onDestroy(): ..
TextView xml 속성 안드로이드 스튜디오 화면개발을 하다보면 텍스트의 디자인이 많이 요구된다. 아래는 텍스트뷰의 속성에 대한 설명이다. 참조하여 안드로이드 앱 개발 화면 디자인에 참조하면 된다. 출처 : TextView | Android Developers android:allowUndo 편집 가능한 텍스트에 대해 실행 취소를 허용해야 하는지 여부입니다. android:autoLink URL 및 이메일 주소와 같은 링크가 자동으로 발견되어 클릭 가능한 링크로 변환됩니다. android:autoSizeMaxTextSize 텍스트 크기를 자동으로 조정할 때 사용할 최대 텍스트 크기 제약 조건입니다. android:autoSizeMinTextSize 텍스트 크기를 자동으로 조정할 때 사용할 최소 텍스트..
안드로이드 스튜디오 앱 개발 시 가장 중요한것은 훌륭한 코딩실력이 아닌 디버깅을 얼마나 잘 하는가 인듯 하다. 필자가 직접 코딩수업을 듣고 앱개발 실습을 하다보니 아무리 완벽한 로직구현임에도 불구하고 철자 하나 띄어쓰기 하나의 실수로 버그가 일어나는 일이 비일비재 하였다. Logcat 이란? 안드로이드 앱에서 발생하는 로그를 모니터링 하고 출력하는 도구. 앱의 동작, 에러, 경고, 정보 등을 추적하고 기록하여 디버깅 과정을 보다 효과적으로 도와줌. Logcat은 안드로이드 스튜디오의 일부로 제공되며, 앱을 실행하거나 디바이스에 연결했을 때 로그를 실시간으로 확인할 수 있다. Logcat 기능 Verbose - 상세한 로그 메세지 Debug - 디버깅 정보 Info - 일반적인 정보 메세지 Warning ..
안드로이드 스튜디오 앱개발을 처음 할때 프로젝트의 이름이 곧 앱이름이 된다. 이 이름은 앱을 실행을 했을때 상단바에 보이게 되는데 이름을 바꿔야 하는 상황이 생길 수 있다. 앱 이름 바꾸는 방법 AndroidManifest.xml 진입 => applicatiion => android:label="@string/app_name" 에서 "@string/app_name" 를 컨트롤 키를 누른 상태에서 마우스로 클릭한다. 또는 res => values => string.xml 로 진입하여도 안드로이드 스튜디오 앱이름을 바꿀 수 있다. UITest1 테스트앱 위의 방법으로 프로젝트의 이름은 바뀌지 않았지만 앱의 이름은 변경이 되었음을 앱실행을 통해 확인 할 수 있다.
안드로이드 스튜디오에서 앱을 개발하다보면 사용자에게 특수한 경우에 메세지를 보여주는 상황이 발생한다. 가장 대표적인 예제가 아마도 필수입력사항을 입력하지 않고 버튼을 눌러 다음단계로 넘어갈때 모든 필수사항을 입력하도록 사용자에게 알려주는 메세지가 아닐까 생각된다. Snackbar VS Toast 안드로이드 스튜디오에서 사용자에게 메세지를 띄우기 위해서는 스낵바(Snackbar)와 토스트(Toast)를 사용할 수 있다. Snackbar : 스낵바는 사용자에게 간단한 메시지나 액션을 알리거나 제공하는 데 사용된다. 주로 잠깐 보여지다가 사라지는 방식으로 동작하며, 화면 하단에 표시된다. 스낵바는 일시적인 정보나 경고를 전달하거나, 사용자가 특정 작업을 수행하도록 유도하는 등의 용도로 사용 주요 특징: 액션 ..
모듈수준 Gradle 주사위 눈이 랜덤으로 바뀔때마다 주사위에 애니메이션 효과를 주기위해서 가장 먼저 해야 할 것은 모듈수준 Gradle에 아래와 같이 라이브러리를 설치해 주어야 한다. implementation 'com.daimajia.androidanimations:library:2.4@aar' 애니메이션 로직 구현 첫번째 주사위 id : imageView2 두번째 주사위 id : imageView3 Techniques.Shake 는 애니메이션 효과중 하나로 흔들리는 효과를 준다. duration(400) 는 애니메이션의 진행시간을 조정한다. 밀리초 단위 ( 현재 0.4초 ) repeat(0) 는 애니메이션의 반복 횟수를 결정한다. ( 현재 0번 ) YoYo.with(Techniques.Shake) ..
지난시간 MainActivity에 Fragment를 5개 만들어서 하단 탭바를 생성해보았다. 자세한 내용을 아래 링크를 참고하자! https://pytis.tistory.com/14 안드로이드 스튜디오 BottomNavigationView 하단탭 만들기 - 1 Fragment 란? 하나의 액티비티 안에 여러 화면을 구현하는 것이다. 예를들어 카카오톡에서 하단의 탭을 누르면 해당화면으로 전환되는것을 말한다. 액티비티위에 Fragment가 존재하므로 Activity 전체 pytis.tistory.com 이번시간에는 각각의 아이콘을 눌렀을때 해당 플래그먼트로 화면전환하는 로직 구현을 해보겠다. 멤버변수 만들기 BottomNavigationView 앱 하단에 탐색메뉴를 만들기 위한 뷰를 선언, 5개의 Fragm..
Fragment 란? 하나의 액티비티 안에 여러 화면을 구현하는 것이다. 예를들어 카카오톡에서 하단의 탭을 누르면 해당화면으로 전환되는것을 말한다. 액티비티위에 Fragment가 존재하므로 Activity 전체를 덮으면 화면이 전환되는것처럼 보이게 된다. navigation 라이브러리 설치 모델수준 그래들에 아래와 같이 탭바용 라이브러리를 설치한다. 코드 입력하고 꼭 Sync Now를 클릭해야 한다. implementation 'androidx.navigation:navigation-fragment:2.5.3' implementation 'androidx.navigation:navigation-ui:2.5.3' RelativeLayout 으로 변경 layout의 activity_main에서 Code로 진..