분류 전체보기 7

[Android][Java] 화면 터치 감지 dispatchTouchEvent

반갑습니다. 기버홀딩스입니다. 오늘은 휴대폰 화면을 터치 했을 때 감지 할 수 있는 함수 dispatchTouchEvent에 대해 설명할려합니다. 1. 메인 액티비티 onCreate 밖의 영역에서 dispatchTouchEvent를 @Override 해줍니다. 2. event.getAction(); 을 int userAction에 담아 줍니다. 3. userAction 상태에 따라 switch case 문을 이용해 케이스를 나누어 줍니다. 여기서는 MotionEvent.ACTION_DOWN, MotionEvent.ACTION_UP으로 2가지의 케이스로 나누었으나 필요에따라 MotionEvent.ACTION_MOVE, MotionEvent.ACTION_SCROLL 등 여러 케이스로 나눌수 있습니다. Mot..

카테고리 없음 2023.10.12

[Android][Java][Error] Duplicate class found 해결 방법

반갑습니다. 기버홀딩스입니다. 오늘은 Duplicate class found Error에 대해 설명할려합니다. Duplicate class found Error는 build.gradle(Module)에 외부 라이브러리에 대한 종속 항목을 추가하고 빌드 시 발생 할 수있습니다. 원인은 추가한 라이브러리가 빌드 중에 기존 라이브러리들과 충돌해서입니다. 해결 방법은 다음과 같습니다 우선 'Gradle Scripts' 클릭해줍니다. 'gradle.properties(Project Properties)' 를 클릭해줍니다. 그럼 다음과 같은 화면이 나옵니다. 맨 밑 줄에 'android.enableJetifier=true' 를 추가해줍니다. 우측 상단의 Sync Now를 눌러줍니다. 수고하셨습니다. 이상입니다. 오..

카테고리 없음 2023.09.20

[자바][안드로이드] 첫 앱을 출시했습니다!

반갑습니다 기버홀딩스입니다😊 오늘은 처음 앱을 출시하여 글을 작성하게 되었습니다. ​ 자바를 독학으로 공부하고 혼자서 어떤 앱을 만드는게 좋을까 생각하던 찰나에 ​ 휴대폰의 배경화면을 홈화면에서 바꿔보면 어떨까란 생각에 만들게 되었습니다. ​ ​ 애플은 아직 공부를 안 한 상태여서 현재 구글플레이 스토어에만 출시했습니다. ​ ​ 디자인은 주 사용자를 10~30대 여성분들을 생각하고 만들어 좀 많이 핑크핑크합니다😅 ​ 아래는 디자인의 일부 사진입니다. ​ ​ ​ 로그인 시 메인 화면입니다. ​ ​ ​ 홈 화면의 위젯버튼입니다. ​ ​ 사람 아이콘을 클릭했을 때의 화면입니다. ​ 햄버거 아이콘을 클릭했을 때의 화면입니다. ​ 앱 시작 시 열리는 스플래시 화면입니다. 로그인 화면입니다. ​ ​ ​ 영상과 같이..

카테고리 없음 2023.09.18

플러터(Flutter)와 리액트 네이티브(React Native)와 차이 정리

반갑습니다. 기버홀딩스입니다. 오늘은 플러터(Flutter)와 리액트 네이티브(React Native) 차이에 대해 설명할려합니다. 요즘 크로스플랫폼 앱 개발에 대한 인기가 높아지고 있습니다. 크로스플랫폼 앱: 한 가지의 개발 언어와 프레임워크로 안드로이드 앱과 iOS 앱을 모두 만들 수 있는 개발 방식입니다. 그 중 영향력 있는 2개를 고르자면 플러터(Flutter)와 리액트 네이티브(React Native)를 고를 수 있습니다. 그럼 플러터(Flutter)와 리액트 네이티브(React Native) 차이는 과연 뭔지 하나씩 알아보도록하겠습니다. | 출시 연도 플러터(Flutter): 2017년 리액트 네이티브(React Native): 2015년 | 개발사 플러터(Flutter): 구글(Google)..

카테고리 없음 2023.09.18

애드몹 테스트 전면 광고 넣는법[자바]

반갑습니다. 기버홀딩스입니다. 오늘은 자바 기준 안드로이드 애드몹 전면 광고를 넣는 법을 소개 할려합니다. ​ 테스트를 할때에는 실제 ID말고 Sample ID를 써야합니다. ​ 이유는 실제 ID를 발급 받아서 쓰면 광고가 실제로 나오기 때문에 테스트 단계에서 쓰면 어뷰징(정당하지 않은 방법 으로 조회수 높임)으로 계정이 정지 당할 수 있습니다. 총 4단계로 진행 됩니다. 1. app/build.gradle에 dependency 추가 2. onCreate 안에서의 작업 3. loadFrontAd() 함수를 만들기 4. showFrontAd() 함수를 만들기 +전체 코드 공개 그럼 1단계부터 알아 보도록 하겠습니다. 1| build.gradle(Module:app)에 다음 코드를 추가해줍니다. 1 impl..

카테고리 없음 2023.09.15

블로그에 코드 보기 좋게 넣는 법

반갑습니다. 기버홀딩스입니다. 프로그래밍 관련 블로그를 운영하는 경우 코드를 넣는 경우가 많습니다. 이런 경우 코드를 그냥 넣는 것보다는 코드 에디터에서 보이는 것처럼 넣어주는게 아무래도 보기 좋습니다. 직접 색을 변경하는 등 편집을 하는 것도 좋지만 코드를 보기 좋게 변경해주는 사이트를 이용한다면 간단하게 블로그 글에 코드를 보기 좋게 넣을 수 있습니다. 그래서 오늘은 코드를 블로그에 보기 좋게 넣는 법을 소개할려 합니다. 우선 Color Scripter란 사이트에 접속해주세요. https://colorscripter.com/ Color Scripter Simple & Flexible Syntax HighLighter colorscripter.com 그럼 다음과 같은 화면이 나타납니다. 언어를 클릭해 ..

카테고리 없음 2023.09.12

안드로이드 애드몹 테스트 배너 넣기[자바]

반갑습니다. 기버홀딩스입니다. 오늘은 자바 기준 안드로이드 애드몹 배너 넣는 법을 소개 할려합니다. ​ 테스트를 할때에는 실제 ID말고 Sample ID를 써야합니다. ​ 이유는 실제 ID를 발급 받아서 쓰면 광고가 실제로 나오기 때문에 테스트 단계에서 쓰면 어뷰징(정당하지 않은 방법 으로 조회수 높임)으로 계정이 정지 당할 수 있습니다. 총 4단계로 진행 됩니다. 1. app/build.gradle에 dependency 추가 2. AndroidManifest.xml 파일에 추가 3. 레이아웃에 AdView 추가 4. 코드 적용 그럼 1단계부터 알아 보도록 하겠습니다. 1| app/build.gradle에 dependency 추가해줍니다. 1 implementation 'com.google.android..

카테고리 없음 2023.09.07