본문 바로가기

안드로이드60

[안드로이드 Activity] 액티비티 화면 켜짐 유지 및 해제 코드 (Keep Screen On - 화면을 꺼지지 않게 유지하기) Android 개발 Tip. - Activity Screen 액티비티 화면 켜짐 유지 및 해제 방법 Keep Screen On 앱 자체적으로 화면을 꺼지지 않게 유지해야 할 때가 있다. 직접 코드를 작성해야 기기 기본 설정에 따르지 않고 강제적으로 화면을 켜지게 유지할 수 있다. 켜짐을 유지하고 해제하는 코드를 정리해보자. 원하는 장소에 각 코드를 집어 넣으면 된다. 1. 화면 켜짐 유지 코드 getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 2. 화면 켜짐 해제 코드 getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 메소드로 만들어 사용해도 간편하다... 2020. 5. 23.
[안드로이드 Animation] 애니메이션 딜레이 - 시간 지연 설정하기 (시작 delay 설정) Android 개발 Tip. - Animation Time Delay 애니메이션 지연 실행 방법 애니메이션을 시간차 실행하기 시간 지연 설정 및 순차적 시작 -> 애니메이션에 시작 지연을 주고 싶거나 -> 여러 개의 애니메이션을 순차적으로 시작되게 하고 싶을 때가 있다. 방법은 간단하다 startOffset 을 쓰면 된다. 1. 시작 지연 설정하는 법 andoird:startOffset 속성을 추가한다. 0.5초 지연을 주고 투명도 (alpha) 애니메이션 실행 1 2 3 4 5 6 7 android:duration="1000" android:startOffset="500" android:fromAlpha="0.0" android:toAlpha="1.0" /> Colored by Color Scripte.. 2020. 5. 22.
[Android Animation] 안드로이드 애니메이션 기본 예제 (투명, 확장, 이동, 회전) 안드로이드 개발 공부 Android Animation 안드로이드 트윈 애니메이션 기본 예제 - 목차 - 1. 투명 (alpha) 2. 확장 (scale) 3. 이동 (tranlsate) 4. 회전 (rotate) 5. 복합 세트 (set) 6. interpolator *이전 포스팅 - 애니메이션 만들고 실행하기 2020/05/22 - [Android 개발/android :: 공부] - [Android Animation] 안드로이드 애니메이션 기본 사용법 (트윈 애니메이션) 1. 투명 애니메이션 (alpha) alpha값을 설정하여, 대상의 투명도의 변화를 애니메이션으로 구현할 수 있다. 투명 상태에서 1초 동안 서서히 모습이 드러나는 애니메이션 1 2 3 4 5 6 7 Colored by Color Sc.. 2020. 5. 22.
[Android Animation] 안드로이드 애니메이션 기본 사용법 (트윈 애니메이션) 안드로이드 개발 공부 Android Animation 안드로이드 애니메이션 기본 사용법 트윈 애니메이션 (Tween Animation) 1. 요약 1 2 3 4 5 6 7 8 9 10 11 // 1. 변수 선언 Animation anim_test; // 애니메이션 파일을 할당할 변수 Button btn_test; // 버튼을 할당할 변수 // 2. 변수 할당 anim_test = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.anim_test); btn_test = findViewById(R.id.btn_test) // 3. 애니메이션 실행 btn_test.startAnimation(anim_test); Colored by Color Scrip.. 2020. 5. 22.
[Android Activity] 안드로이드 액티비티 생명 주기 (Life Cycle of Activity) 정리 및 이해 안드로이드 개발 공부 Andoird Activity 액티비티 생명(수명) 주기 정리 및 이해 Life Cycle of Activity 1. Activity 생명 주기란? 생명 주기? 안드로이드 폰을 써보면 누구나 알 수 있듯이 앱을 열면 앱에서 첫 화면이 뜨는데 그 안에서 또 새로운 화면을 열고 닫거나 할 수 있고 다시 앱을 끄거나 혹은 끄지 않고 다른 앱으로 전환할 수도 있다. 이러한 것이 생명 주기(Lifecycle)이다. Activity 인스턴스 Activity는 하나의 화면이라고 생각하면 이해하기 쉽다. 개발자는 하나의 Activity 화면에 여러 기능을 구현할 수도 있고 혹은 각 기능마다 다른 Activity를 사용하여 화면을 전환시키며 진행할 수도 있다. 각각의 화면을 Activity 인스턴스.. 2020. 5. 12.
[안드로이드 XML] 자동으로 코드 줄바꾸고 들여쓰기 Android 개발 Tip. - 자동으로 코드 줄바꾸기 및 들여쓰기 XML 레이아웃, 뷰 줄 정리하기 reformat code 간단하지만 자주 깜빡하는 코드다. 단축키 ctrl+alt+L 을 누르거나 메뉴에서 [code] - [reformat code] 선택하면 된다. 예시 1) 개판 상태인 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Colored by Color Scripter cs 2) 정리 후 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 Colored by Color Scripter cs 개인적으로 전자처럼 옆으로 늘여 쓰는 것을 선호한다. 줄이 줄어들면서 코드를 한 눈에 보기 편하기 때문이다. 하지.. 2020. 4. 4.
[안드로이드 View] Textview 또는 Button 기본 여백 제거하기 Android 개발 Tip. - TextView, Button 등 View 텍스트뷰 및 버튼 기본 여백 제거하는 방법 How to remove default paddings includeFontPadding setIncludeFontPadding 간단한 속성인데 자꾸 깜빡하는 것들이다. 안드로이드에서 TextView나 Button에서 글자를 쓰면 기본적으로 기본 여백이 적용되어 있다. 직접 만들어 보면 여백을 주지 않았는데도 기본적으로 약간 여백이 있는 것을 알 수 있다. 특히 버튼같은 경우 글자를 많이 쓰면 양옆으로 여백이 있는데도 글자가 아래로 내려간다. 이러한 기본 여백 때문에 가끔은 텍스트가 그 여백을 넘으면 글자가 짤리는 현상도 발생한다. 그래서 기본 여백을 제거하는 코드가 필요할 때가 있다. .. 2020. 4. 3.
[admob 경고] app-ads.txt 경고 5분 안에 해결 방법 - 간단 정리 Android 개발 Warning과 Error - Google AdSense Admob Warning 애드몹 경고 app_ads.txt 초간단 해결 방법 간단 정리 수입에 민감하다면 경고를 수시로 처리해줘야 한다. 그래서 애드몹을 폰으로 수시로 확인하는 편인데 다음과 같은 경고가 갑자기 떴다. 3개 이상의 앱에서 app-ads.txt 파일이 없습니다. 광고 수입에 부정적인 영향을 미칠 수 있으니 지금 app-ads.txt 파일을 추가하세요. 뭐지? 하고 당황해서 설명을 자세히 읽어봤지만 역시 구글은 친절하지 않기 때문에 자세히 방법은 알려주지 않는다. *정리하자면 자기 홈페이지에다가 app-ads.txt 파일을 올려라! 라는 말이다. 그런데 나는 홈페이지가 없다. 블로그에 될까? 했지만 티스토리에는 안 .. 2020. 4. 2.