본문 바로가기

반응형

전체 글

[안드로이드] 안드로이드 스튜디오 빌드시 그래들 오류 발생시 대처 방법 - Gradle Sync Issues ERROR: The specified Gradle distribution 'https://services.gradle.org/distributions/gradle-4.10.1-all.zip' does not appear to contain a Gradle distribution. 해당 에러가 발생했을 때 해결할 수 있는 방법에 대해서 설명해드리려고 합니다. 그래들 버전을 최신 버전으로 업데이트하라는 메시지입니다. 안드로이드 스튜디오는 최선 버전이 나오면 업데이트하라는 메시지가 계속해서 나오는데 나도 모르게 안드로이드 스튜디오를 업데이트 해 버렸을 때 발생하는 문제입니다. 그렇게 되면 업데이트를 하기 이전에 만들었던 프로젝트의 Gradle Version이 안드로이드 스튜디오 Gradle Version과 연.. 더보기
[안드로이드] 핸들러, 커스텀 프로그레스바를 이용해서 타이머 만들기 - Handler, Custom ProgressBar, TextWatcher, InputMethodManager 이전에 포스팅했던 커스텀 프로그레스바와 핸들러를 이용해서 간단한 타이머를 만들어보겠습니다. 이전 글이 궁금하신 분은 링크를 참고해주세요 1.activity_main.xml 참고사항 FrameLayout을 이용해야 LinearLayout 뒤쪽에 프로그레스바를 위치할 수 있기 때문에 FrameLayout을 사용했습니다. EditText안에 imeOptions를 설정했을때 작동을 안 하는 경우가 있는데 그 문제는 inputType을 지정해주시면 해결됩니다. 상단 코드에서 EditText부분을 참고 부탁드립니다. 2. progress.xml 이전 포스팅과 비교했을때 색상만 변경되고 나머지는 동일합니다. 3. MainActivity.java import android.os.Bundle; import android.. 더보기
[안드로이드] 핸들러, 커스텀 프로그레스바 사용하기 - Handler, ProgressBar 커스텀 프로그레스바를 만들고 Handler를 사용해서 시작 버튼을 누르면 프로그레스바에 변화를 주는 예제를 만들어보겠습니다. 1. progress.xml -프로그레스바 백그라운드를 의미합니다. 내부에 부분을 수정해서 백그라운드 색상을 변경할 수 있습니다. - 프로그레스바가 작동할때 프로그레스가 그려지는 부분입니다. 백그라운드와 동일하게 색상을 변경해서 사용할 수 있습니다. 2. activity_main.xml style="@style/Widget.AppCompat.ProgressBar.Horizontal" 가로로 그려지도록 프레그레스바의 스타일을 지정했습니다. 프로그레스바를 동그랗게 만드실거라면 '@style/Widget.AppCompat.ProgressBar' 를 입력하시면 되는데 프로그레스바의 기본값.. 더보기
[안드로이드] 리싸이클러뷰 아이템 정보 수정, 스와이프 이벤트, 커스텀 다이얼로그 - RecyclerView, ItemTouchHelper, Dialog 리싸이클러뷰의 아이템을 스와이프 했을때 이벤트를 만드는 예제를 만들어보겠습니다. 이전에 포스팅했던 리싸이클러뷰와 ItemTouchHelper를 활용해서 만들었습니다. 링크를 참고하시면 이해하시는데 더 도움이 되실 것 같습니다. 1. list_item.xml 2. customdialog.xml 참고 android:selectAllOnFocus="true" true로 설정을 해주면 EditText를 선택했을때 EditText의 텍스트가 모두 선택이 된 상태가됩니다. 3. activity.xml 4. Person.java public class Person { int image; String name; int age; public Person(int image, String name, int age){ thi.. 더보기
[온라인광고] AdMob을 사용하실 수 없습니다. 계정 승인이 막혔을때 해결 방법 애드몹 계정을 생성하면 계정이 막히는 경우가 생기는데요. 저의 경우에는 아래 사진처럼 나왔습니다. AdMob 계정에 연결된 애드센스 계정에 대한 액세스 권한이 없습니다. AdMob 계정과 연결된 Google Ads 계정에 액세스 할 수 있는 권한이 없습니다. 자세히 알아보기를 눌러서 확인해보니 이미 아이디를 가지고 있고 해당 계정과 연결을 할 수 없다는 내용이었습니다. 애드몹 계정은 만들어본적도 없었는데요... 구글 검색을 한참 해봤지만 명확한 방법을 찾을 수가 없었습니다. 이 문제을 해결하는 방법에는 여러 가지가 있는데 저의 경우에는 저와 이름이 동일한 누군가와 계정정보에 겹치는 부분이 있어서 막히는것 같았습니다. 아직까지 명확한 이유는 모르겠습니다만 제가 위와 같이 생각을 했던 이유는 계정이 막히면 .. 더보기
[안드로이드] 안드로이드 스튜디오 앱실행시 포인터 위치, 탭한 항목 표시 (개발자 옵션 열기) 앱 개발 중 터치를 했을 때 어디를 터치했는지 명확하게 알기 위해서 사용하는 개발자 옵션입니다. 개발을 하다보면 터치 이벤트가 중요한데 명확하게 어디가 터치가 된것인지 눈을 보기엔 애매한 경우가 많습니다. 그래서 사용하는 옵션중 하나입니다. 먼저, 개발자 옵션을 여는 방법을 설명드리겠습니다. 설정 -> 시스템 -> 기기정보 위 경로로 들어가시면 제일 밑에 빌드 번호라고 보이실거에요 빌드번호를 7번 클릭! '개발자가 되셨습니다.' 라는 메세지가 나오고 뒤로가기를 누르셔서 다시 시스템으로 가보시면 밑에 개발자 옵션이 생긴것을 보실 수 있습니다. 개발자 옵션을 들어가셔서 밑으로 내려가보시면 '입력'이 보이실텐데 2가지 항목이 있습니다. 탭한 항목 표시는 하단에 보이시는 것처럼 터치했을때 동그라미로 터치한 부분.. 더보기
[안드로이드] 리싸이클러뷰 아이템 이동, 삭제 - RecyclerView, ItemTouchHelper ItemTouchHelper를 이용해서 리싸이클러뷰의 아이템 이동, 삭제 이벤트 예제를 만들어보겠습니다. -롱클릭 후 위아래로 움직이면 순서 변경 -아이템을 왼쪽이나 오른쪽으로 스와이프하면 삭제 리싸이클러뷰의 기본 예제가 궁금하시면 링크를 클릭하세요 1. activity_main.xml 2. list_item.xml (리싸이클러뷰 아이템의 뷰) 3. Person.java (데이터를 저장할 객체) public class Person { int image; String name; int age; public Person(int image, String name, int age){ this.image = image; this.name = name; this.age = age; } public int getIm.. 더보기
[온라인광고] 구글 애즈 계정만들기 오늘부터는 어플을 광고 하기위해서 세팅하고 진행했던 구글ads에 대한 포스팅을 해보겠습니다. 구글ads는 키워드 /쇼핑 / 앱설치/ 유튜브(영상광고)/ 배너광고 등 다양한 광고를 진행할 수 있는 광고 매체입니다. 오늘은 구글광고를 하기위한 구글애즈 계정생성 방법을 알려드릴게요. 1. 구글광고(Google ads) 시작하기 구글광고 구글애즈로 접속해서 계정을 만듭니다. (포털에 구글애즈로 검색해도 url 나옴) [지금 시작하기] 버튼을 클릭해주세요. 화면이 전환되는 동안 보여지는 페이지 입니다. 비지니스 정보 입력 지금 입력하는 설정값은 추후 변경이 불가하니 신중하게 선택해주세요. 설정을 완료 하고 제출 버튼을 눌러주면 구글애즈 계정이 만들어집니다. 모든 절차가 완료되었다고 나오면, [계정탐색]을 눌러주세.. 더보기

반응형