반응형 앱 만들기/안드로이드 study156 안드로이드의 기술 #액션바 옵션 메뉴 만들기 옵션 메뉴를 구현해보자. 위 옵션 메뉴 구성은 하기와 같다. 옵션 메뉴 4개 가 존재하며, 각 옵션 메뉴를 선택시 화면에 선택된 메뉴의 텍스트가 표기된다. 1. 옵션 메뉴 화면을 구성하자. res 폴더 하부에 메뉴 폴더 와 menu.xml 파일을 만든 후, 메뉴 아이템을 배치한다. 참고로, 메뉴 리소스 폴더 만드는 방법은 res 폴더에서 New -> Android Resource Directory 를 선택. Resource type 을 menu 로 설정하면 된다. 그리고, 메뉴 xml 파일을 만드는 방법은, 생성된 menu 폴더에서 New-> Menu Resource File 선택 후, 파일명을 기재하면 xml 파일이 생성된다. 2. 구성된 메뉴 XML을 화면에 나오게 하자. 메뉴 xml 을 화면에 로딩.. 2020. 10. 10. 티스토리 방문자 수를 늘리는 것 만큼 앱 다운로드 수를 늘리는 것도... 필자에게는 어려운 숙제인거 같다. 2010년 초. 스마트 폰 앱이 그리 많지 않던 시절에는 앱이 출시되면 1인 개발자 든 기업의 앱이던 손쉽게 구글 플레이에서도 노출이 되었다. 하지만, 약 10년 간의 시간 동안 구글 플레이에는 수많은 앱 들이 등록되었고, 지금 이순간도 전세계의 수많은 개발자들이 앱을 업로드 하고 있다. 그렇기에, 2020년 현재는 1인 개발자가 부푼 꿈을 안고 앱을 런칭하더라도 구글플레이에 손쉽게 노출이 잘 되질 않는다. 1. 앱을 런칭 했는데 구글 플레이에 노출되지 않는다. 그렇다, 앱을 런칭했는데 자신의 앱 제목 등으로는 검색 리스트에 보이지 않는다. 기대가 큰 만큼 실망이 커지는 순간이다. 물론, 돈을 들여 마케팅을 펼친 경우 짧은 시간내에 별점과 다운로드 수가 높아진다면 구글 .. 2020. 10. 9. 이클립스 폰트 설정 하기. 이클립스에서 폰트 크기를 설정하는 방법 입니다. 1. Winddow - Preferences 메뉴 진입 ( 이클립스 버전에 따라 Preference 의 위치는 달라질수 있습니다. 필자는 J2EE 버전 기준) 2. General -> Appearance -> Colors and Fonts 에서 폰트 변경이 가능합니다. * 퀴즈를 좋아하신다면 필자가 만든 "세계의 국기 ☆ 국기 퀴즈 게임" 앱을 추천드립니다. 감사합니다 :) 좋은 하루보내세요. play.google.com/store/apps/details?id=bluemooninsea.soo.worldflag 세계의 국기 ☆ 국기 퀴즈 게임 - Google Play 앱 안녕하세요. 세계 국기 앱 입니다. 대륙 별 세계 국기와 수도, 나라 위치 , 인구, 통.. 2020. 10. 7. 안드로이드의 기술 #텍스트 색상 설정하기 텍스트 색상을 지정하는 방법은 여러 가지가 있다. 그중 color.xml 의 색상값을 가져와서 세팅하는 방법을 살펴보겠습니다. values 폴더 colorsxml 폴더에는 하기와 같은 색상 코드 값을 미리 지정합니다. 1 2 3 4 5 6 7 8 9 #6200EE #3700B3 #03DAC5 #fdfdfc #5d5d5d Colored by Color Scripter cs 위와 같이 컬러 값을 xml 파일에 지정하면 소스에서 편하게 불러올 수 있는 장점이 있습니다. 그럼 코드에 적용해 볼까요. 코드는 매우 간단합니다. 필자는 플래시 앱에서 깜빡임을 조정하는 버튼 텍스트에 하기 코드를 적용하였습니다. blinkButton.setTextColor(getColor(R.color.colorBlinkOn)); 바로.. 2020. 10. 5. 안드로이드의 기술 #볼륨키로 바로 미디어 볼륨 조정하기 일반적으로 볼륨 키를 누르면 벨소리 조정값 이 기본으로 보여진다. 그런데, 앱에서 사용하는 미디어 볼륨을 볼륨키를 누를때 하기 처럼 바로 띄우고 싶을때가 있다. 적용을 원하는 Activity 의 oncreate() 함수에 하기 코드를 적용하면 된다. Activity 별로 세팅을 해주어야 한다. 1 2 3 4 5 6 audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE); audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, (int)(audioManager.getStreamVolume(AudioManager.STREAM_MUSIC)), AudioManager.FLAG_PLAY_SOUND); .. 2020. 10. 4. 안드로이드의 기술 # 토스트 팝업 창 띄우기. 안드로이드 에서 토스트 팝업이란 하기 처럼 작은 팝업 창을 이야기 합니다. 여러모로 어플에서 자주 사용하는 팝업 창이기에 1인 개발자라면 필수로 알아두어야 할 테크닉 중 하나 입니다. 코드는 매우 심플하기에 자신이 원하는 곳에 자유롭게 적용하면 되겠습니다. 1 2 3 4 if(Main.language.equals("ko")) // 한국어 일때 Toast.makeText(getApplicationContext(),"대륙별 미션을 완료 해주세요.",Toast.LENGTH_SHORT ).show(); else Toast.makeText(getApplicationContext(),"Please carry out continents\'mission ",Toast.LENGTH_SHORT ).show(); cs 참고.. 2020. 9. 30. 안드로이드의 기술 # 앱 출시 전 광고 테스트 - 테스트 기기 등록 애드몹 광고를 적용 후, 실기기에서 광고 테스트를 하기 위해서는 테스트 광고 ID 를 사용하는 것과 자신의 핸드폰을 테스트 기기로 등록하는 것이 중요하다. 물론, 에뮬레이터에서 구동 시에는 자동으로 테스트 광고가 송출된다. 출시전, 실제 광고 ID를 구현하고 상용 광고 송출 테스트를 할때는 반드시 자신의 폰을 테스트 기기로 등록하는 과정이 필요하다. 왜냐면, 구글로 부터 부정 클릭 혹은 송출에 따른 계정 제지를 받기 때문이다. 그러면, 테스트 기기 등록을 해보자. 1. 테스트 기기 ID 얻기 안드로이드 스튜디오에, 광고가 적용된 개발 앱을 실행한다. 위와 같이 Logcat 창에 setTestDeviceids 를 검색하면, 손쉽게 기기의 ID 를 얻을 수 있다. 2. 테스트 기기로 등록하기 1 2 3 4 .. 2020. 9. 28. 안드로이드의 기술 # 애드몹 전면 광고 만들기 지난 시간에는 애드몹의 기본 설정 방법을 살펴보았습니다. 오늘은, 애드몹 광고 중 전면 광고 적용법을 알아보겠습니다. 우선, 애드몹 사이트에서 광고 단위를 만들었다는 가정아래 시작합니다. developers.google.com/admob/android/interstitial?hl=ko 전면 광고 | Android | Google Developers 전면 광고는 호스트 앱의 인터페이스를 완전히 덮는 전체 화면 광고입니다. 일반적으로 활동이 바뀌는 시점 또는 게임에서 다음 레벨로 넘어갈 때처럼 앱 이용이 잠시 중단될 때 자연스럽게 광� developers.google.com 1. 전면 광고 객체 만들기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 pa.. 2020. 9. 25. 안드로이드의 기술 # 기본 다이얼로그 앱 개발 시 위와 같은 기본 다이얼로그 구현이 필요할 때가 있다. 기본 다이얼로그 역시 매우 많이 사용되는 UI 이기에 정리를 해보자. 간단하게 버튼을 누르면 기본 다이얼로그가 나오도록 구현한다. 1. 버튼 동작 함수를 만들고 XML 버튼 onClick 속성에 하기 함수를 추가 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 public void DialogButton(View view){ // 다이얼로그 정보를 관리하는 객체를 생성한다. AlertDialog.Builder builder = new AlertDialog.Builder(this); // 다이얼로그 제목 builder.setTitle("기본 다이얼로그"); // 본문 내용 builder.setMe.. 2020. 9. 23. 이전 1 ··· 8 9 10 11 12 13 14 ··· 18 다음 반응형