반응형

안드로이드 스튜디오 앱 개발/실제 앱 개발 과정 16

앱 개발 Admob 게시자 콘텐츠보다 광고 또는 유료 프로모션 자료가 더 많음 [간단한 술게임]

말썽 없이 잘 굴러가던 앱이 갑자기 Admob 정책 센터에서 경고를 하나 받게 되었다.기존에 보지 못했던 '게시자 콘텐츠보다 광고 또는 유료 프로모션 자료가 더 많음'이라는 문제였다.   일단 Admob에서 보내준 첨부자료를 확인해보니 아마 앱 기능 중 하나를 사용하고 홈 화면으로 돌아올 때 뜨게 되는 전면광고 부분에서 무언가 문제가 발생한 것 같다. 이 문제는 제목 그대로 게시자 콘텐츠보다 광고나 기타 유료 프로모션 자료가 더 많은 화면이 등장하기 때문에 경고 조치를 준 것인데.. 전면광고 특성상 광고가 뜰 때 화면에 전부 광고가 뜨기 때문에 저 첨부자료 하나만으로 이해가 되지 않았다.    게시자 콘텐츠보다 광고 또는 유료 프로모션 자료가 더 많음 - Publisher Policies 고객센터도움이 ..

안드로이드 스튜디오 상태 바 및 타이틀 바 제거하기

안드로이드 앱 개발을 하면서 상태 바 혹은 타이틀 바를 지우고 싶어 할 때가 있을 텐데요. 이번 글에서는 상태 바와 타이틀 바를 제거하는 방법에 대해서 알아보도록 하겠습니다. 상태 바는 배터리 용량, 통신 여부, 시간, 알림 정보 등을 간단하게 보여주는 bar라고 할 수 있습니다.타이틀 빠는 화면의 타이틀을 한 번에 보여줄 수 있는 bar라고 할 수 있습니다. | 상태 바 제거하기1) 첫 번째 방법 상태 바를 제거하기 위해서 상태 바를 제거하고자 하는 액티비티에 아래와 같이 작성해 준다면 상태 바는 해당 액티비티에서 사라지게 됩니다. getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG..

[안드로이드 스튜디오] 앱에서 창 다시 보지 않기 기능 구현하기 (SharedPreference 이용)

앱에서 설명이나 공지 창이 뜰 때 매번 반복해서 닫기 버튼이 눌러 닫는다면 정말 불편합니다.그래서 닫기 버튼뿐만 아니라 다시 보지 않기 버튼도 있는 것을 볼 수 있는데요. 오늘은 SharedPreference를 이용하여 다시 보지 않기 버튼을 눌렀을 때 앱을 껐다 켜도 더 이상 해당 창이 뜨지 않는 기능을 만들어보도록 하겠습니다.우선 이와 같은 기능을 구현하기 위해서는 SharedPreferences를 많이 사용합니다.SharedPreferences는 안드로이드 앱에서 간단한 데이터를 저장하고 관리하기 위한 편리한 방법 중 하나입니다.그리하여 다시 보지 않기 버튼을 눌렀을 때 간단한 값을 저장하고 불러온 후, 값에 따라 창을 띄울지 말지 결정할 수 있습니다. 그래서 아래와 같이 SharedPreferen..

안드로이드 스튜디오 업데이트 확인 방법 + 버전 확인하기 [Android Studio]

오늘은 안드로이드 스튜디오 업데이트 확인 및 버전을 확인하는 방법에 대해서 소개하도록 하겠습니다.우선 업데이트를 확인하는 방법은아래 사진과 같이 창의 맨 윗줄에 있는 [Help]에 들어가서 [Check for Updates...] 버튼을 누르면    오른쪽 하단에 최신 릴리즈 것으로 업데이트를 할 수 있게 작은 업데이트 창이 뜨게 됩니다.그리고 파란 Update...를 누르면 바로 최신 릴리스로 업데이트가 진행됩니다.  마지막으로 창이 하나 더 뜨게 되면 업데이트할 릴리즈가 어떤 버그 수정과 새로운 것들이 포함되어 있는지 상세히 적혀있으며, Update and Restart를 눌러 최근 릴리즈로 다운로드하실 수 있습니다.    그리고 현재 내가 사용하고 있는 안드로이드 스튜디오 버전이 어떤 것인지 궁금할..

[Android Studio] SharedPreferences로 아이템을 저장하고 For문을 이용하여 저장했던 모든 아이템 조회하기 - 망댕이의 앱 개발

단순하게 SharedPreferences를 이용하여 하나의 text를 저장하고 불러오는 것은 정말 쉽습니다. 하지만 수많은 text들을 저장하고 그것들을 하나씩 조회하는 방법은 For문과 고유의 count 값이 필요합니다. private static final String PREF_NAME = "MyPreferences"; private static final String KEY_COUNT = "count"; private static final String KEY_TITLE = "title"; private static final String KEY_CONTENT = "content"; SharedPreferences sharedPreferences; --생략-- @Override public void..

[Android Studio] 내 휴대폰 단말기로 제작한 애플리케이션(APP) 실행해서 검토하기

안드로이드 스튜디오에서 애플리케이션을 개발 중 코드를 작성하다가 가상 시뮬레이터로 내가 개발 중인 것이 정상적으로 돌아가는지 확인하곤 합니다. 하지만 내가 사용하는 휴대폰에서 애플리케이션을 작동시켜본다면 그만큼 확실한 것도 없지 않겠죠? 오늘은 자신이 가지고 있는 실제 휴대폰 단말기로 애플리케이션을 작동시키는 방법에 대해 포스팅하도록 하겠습니다. ​휴대폰 단말기로 애플리케이션 작동시키기 우선 휴대폰 단말기와 컴퓨터를 USB 선을 이용하여 연결시켜줍니다. 이렇게 연결의 하시고 휴대폰 설정에 들어가서 맨 아래 휴대전화 정보 메뉴에 들어가줍니다. 이렇게 휴대전화 정보 창으로 들어왔다면 그 안에 소프트 웨어 정보 메뉴로 들어가줍니다. 소프트웨어 정보 창에 몇 가지의 소프트웨어 정보들이 있는데 그중에 빌드번호 상..

[Android Studio] 탭 레이아웃(TabLayout)으로 프래그먼트 화면전환하기

​오늘은 탭 레이아웃을 이용하여 각각 다른 탭을 누를 때마다 프레임 레이아웃 안에서 프래그먼트가 탭에 따라 전환되는 코드를 알아보도록 하겠습니다. 우선 탭 레이아웃과 프레임 레이아웃으로 구성된 xml 파일을 만듭니다. 간단하게 리니어 레이아웃(Orientation : Vertical)을 만들어 그 안에 TabLayout과 FrameLayout을 위 사진처럼 만들어줍니다. ​TabLayout 코드 안에 있는 tabIndicatorColor는 탭을 눌렀을 때 이 탭을 선택하고 있다는 표시를 할 색상을 의미하고, tabSelectedTextColor는 탭을 눌렀을 때 탭의 제목에 이 탭을 선택하고 있음을 표시하는 색상을 의미합니다. 이렇게 xml 파일을 만들었으면 필요한 만큼 Fragment를 만들어줍니다. ..

[ Android Studio ] 깜빡이는 애니메이션(Animation) 텍스트뷰(TextView) 만들기 + 시한폭탄 예제

이와 같은 깜빡이는 애니메이션을 가진 텍스트뷰를 만드는 법에 대해 알아보도록 하겠습니다. 이런 깜빡이는 애니메이션을 사용할 때 어떤 코드를 사용하는지 보도록 하자면 이와 같은 코드로 간단히 작성할 수 있습니다. animation = new AlphaAnimation(0.0f, 1.0f); 깜빡거릴때 투명도를 설정하는 클래스입니다. 괄호안에 들어있는 실수 값은 투명도의 범위를 의미하며 범위 값은 0.0부터 1.0까지 입니다. animation.setDuration(100); 깜빡이는 애니메이션이 지속되는 시간을 의미합니다. 단위는 millisecond로 1000에 1초이며, 여기서는 0.1초를 의미합니다. animation.setStartOffset(10); 시작 시간을 기준으로 깜빡이는 애니메이션을 시작..

[Android Studio] 액티비티 전환 시 예약된 진동(스케줄러 취소하기)취소하기

이번 포스팅에는 안드로이드 스튜디오에서 액티비티 전환을 하다 이전 액티비티에서 실행해놓은 지정된 시간에 울릴 진동이 다른 액티비티로 전환하였음에 불구하고 계속해서 진행되는 문제를 다루어 보려 합니다. 우선 MainActivity와 vibrationActivity가 있는데 vibrationActivity에서 vibrator를 이용하여 40초가 경과했을 경우 진동이 울리게 작동시키는 버튼 button_bomb_random을 만들어놓았습니다. 그리고 intent를 이용하여 vibrationActivity에서 MainActivity로 돌아갈 수 있도록 해두었습니다. Vibrator vibrator = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE); //vibrat..

[Android Studio] 안드로이드 스튜디오 어댑터(Adapter)에 int형 값을 addItem 하는 방법과 예제 알아보기

오늘은 어댑터에 int형으로 있는 값을 addItem으로 추가하는 방법에 대해 알아보도록 하겠습니다. 위 사진처럼 '제외된 숫자' 칸에 입력한 숫자들이 RecyclerView에 각각 int형의 숫자인 item으로 격자 형식을 이뤄 4개씩 배열이 되어있는 것을 확인할 수 있습니다. recyclerView_setting = findViewById(R.id.recyclerView_setting); TextView textView_number_except = findViewById(R.id.editTextNumber_except); button_add = findViewById(R.id.button_add); GridLayoutManager layoutManager = new GridLayoutManager(t..

반응형