본문 바로가기

분류 전체보기727

안드로이드 스튜디오 - 변수 이름 변경하기 코딩 때 선언한 변수가 여러 곳에 사용중이라면, 변수 이름을 각 코드별로 찾아서 변경해야 하는 번거로움이 있습니다.하지만 안드로이드 스튜디오의 Refactor > Rename기능을 사용하면 한번에 변수이름을 변경 할 수 있습니다. 1. 변경하고자 하는 변수이름에 커서를 이동합니다. 2. Shift + F6 키를 입력하면 변수 이름에 빨간색 박스가 생깁니다. 3. 변수 이름을 변경하면 사용되고 있는 변수 이름이 함께 변경되고, Enter 키를 입력하면 완료됩니다. ※ 팝업메뉴에서 Refactor > Rename 선택하여도 동일한 기능을 사용할 수 있습니다. 2015. 4. 29.
갤럭시S6 - 배경화면 변경 갤럭시 S6에서의 배경화면 변경 방법입니다. 1.홈화면에서 아이콘과 위젯이 없는 영역에 길게 터치를 합니다. (두 손가락을 터치하고 안으로 모아도 동일 작동합니다.) 2.외쪽 하단의 배경화면을 터치합니다. 3.기본적으로 홈화면을 변경하는 옵션이 선택되어있습니다. 잠금화면을 변경하고자 하면 외쪽 상단의 홈화면을 터치합니다. 4.배경화면을 변경하고자 하는 옵션을 터치합니다. 5.변경하고자 하는 배경을 터치합니다. 6.배경화면으로 설정 버튼을 터치합니다. 2015. 4. 29.
안드로이드 - 리스트뷰에 버튼넣기 리스트뷰를 구현할때 리스트 아이템에 버튼 등의 컴포넌트가 필요 할 경우가 발생합니다. 그리고 리스트뷰에 OnItemClickListener를 구현하여 이벤트 처리를 합니다. 리스트뷰의 OnItemClick 이벤트와 함께 리스트뷰 아이템의 버튼 클릭 이벤트도 함께 처리하기 위한 방법을 소개합니다. 1. 리스트뷰 아이템 Layout에 버튼을 추가합니다. - Layout XML에서 버튼은 코드 라인 21~25입니다. 2. 2.리스트뷰의 커스텀 어뎁터에 버튼의 이벤트를 추가합니다. - 버튼의 이벤트 관련 코드는 라인번호 20~27입니다. private class CustomAdapter extends ArrayAdapter { private ArrayList items; public CustomAdapter(C.. 2015. 4. 28.
갤럭시S6 - 초절전모드 갤럭시S6에는 초절전 모드가 추가 되었습니다.배터리의 잔량이 조금 남아있을 경우에 사용하면 유용할 것 같습니다.초절전모드에서는 흑백으로 표시되는데 윈도우즈의 안전모드와 같은 느낌입니다. 1. 홈화면 또는 앱스 페이지에서 설정을 터치합니다. 2.설정화면에서 배터리를 터치합니다. 3.배터리 화면에서 초절정모드를 터치합니다. 4.초절전 모드 화면에서 오른쪽 상단의 On/Off 버튼을 터치하여 사용중으로 변경합니다. 5.초절전모드를 처음 사용할 경우 아래와 같은 이용약관이 표시되며, 동의하면 초절전 모드를 사용 할 수 있습니다. 2015. 4. 27.
갤럭시S6 - 절전모드 갤럭시 S6에서는 배터리의 남은 %에 따라 절전모드를 설정할 수 있습니다. 1. 홈화면 또는 앱스페이지에서 설정을 터치합니다. 2.설정화면에서 배터리를 터치합니다. 3.배터리 화면에서 절전 모드를 터치합니다. 4. 절전모드 화면에서 오른쪽 상단의 On/Off를 터치하여 절전모드를 사용중으로 전환합니다. 5. 절전모드에서 절전 시작을 터치합니다. 6. 절전 시작 화면에서 배터리의 잔량에 따른 절전 시작을 설정합니다. 2015. 4. 27.
갤럭시S6 - 스마트 매니저 안드로이드 폰을 사용하고 있는 분들은 대부분 속도 최적화를 위해 "Clean Master"와 같은 앱을 사용하고 있습니다.저도 갤럭시S6 이전의 스마트폰에서는 "Clean Master"를 사용했었습니다.하지만 지금은 갤럭시S6에 기본 탑재된 스마트 매니저를 사용하고 있습니다.사용법도 간단하고, 다른 앱보다 더욱 안정적일 것으로 생각됩니다. 1. 스마트 매니저 - 메뉴는 배터리, 저장공간, RAM, 디바이스 보호의 4개로 구성되어 있습니다. 2. 배터리 - 현재의 배터리량으로 사용 할 수 있는 시간을 표시해주며 배터리 소모 내역을 확인 할 수 있습니다. - 배터리 소모 내역을 시간별로 그래프로 표시해주며, 앱이 소모하는 배터리 %도 보여줍니다. 3. 저장공간 - 현재 사용하고 있는 데이터를 표시하고 있으며.. 2015. 4. 27.
갤럭시S6 - 비활성화(사용해제) 앱 다시 사용하기 갤럭시 S6에서 비활성화 설정을 한 앱을 다시 사용하기 위한 방법입니다. 1.홈화면 또는 앱스화면에서 설정을 터치합니다. 2.설정화면에서 애플리케이션을 터치합니다. 3.애플리케이션 관리 화면에서 애플리케이션 관리자를 터치합니다. 4.애플리케이션 관리자 화면에서 오른쪽에서 외쪽으로 드래그하여 사용안함 탭으로 이동합니다. 5.사용안함 탭에서 비활성화 된 앱 중 다시 사용하고자 하는 앱을 터치합니다. 6.애플리케이션 정보 화면에서 사용 버튼을 터치하면, 해당 앱은 비활성화가 해제되어 다시 사용 할 수 있습니다. 2015. 4. 27.
갤럭시S6 - 엣지스크린 정보모음 스마트폰을 사용하는 분들 중 주식을 하는 분들은 시간마다 주식앱을 실행하여 자신의 주식을 확인하곤 합니다.갤럭시 S6 엣지에서는 엣지 정보 모음 기능 중 주식정보를 엣지에서 쉽게 볼 수 있습니다.물론 엣지 정보 모음에는 주식, 프로야구, 뉴스 등의 몇가지 정보를 더 제공합니다. 1. 홈화면 또는 앱스화면에서 설정을 터치합니다. 2.설정화면에서 엣지 스크린(Edge screen)을 터치합니다. 3.엣지 스크린 화면에서 Edge 정보 모음을 터치합니다. 4. Edge 정보 모음 화면에서 오른쪽 상단의 On/Off 버튼을 터치합니다. 5.Edge 정보 모음 화면에서 제공 정보 관리를 터치합니다. 6.제공 정보 관리 화면에서 자신에게 필요한 정보의 체크박스에 터치합니다. 7. 선택한 정보 중 설정 아이콘이 있는.. 2015. 4. 26.
갤럭시S6 - 앱 비활성화 (사용 해제) 갤럭시 S6에서는 선탑재된 앱을 사용자가 직접 비활성화 할 수 있는 기능이 추가되었습니다.이 기능을 이용하면 플레이스토어도 비활성화 시킬 수 있습니다. 1. 홈화면의 오른쪽 하단의 앱스를 터치합니다. 2.오른쪽 상단의 편집을 터치합니다. 3. 비활성화 할 앱을 터치합니다. (비활성화를 시킬수 있는 앱의 경우 아이콘 오늘쪽에 (-)표시가 됩니다.) 4. 앱 비활성화에 대한 메세지가 표시되며, 사용해제를 터치하면 앱이 비활성화됩니다. 2015. 4. 26.
안드로이드 - 도움말 파일(CHM) 안드로이드 도움말 파일입니다.안드로이드를 이해하고 개발하는데 많은 도움이 될 듯 합니다.https://code.google.com/p/android-chm-documentation/ 2015. 4. 25.
DHTMLX - 소스 다운로드 http://www.dhtmlx.com에서 DHTMLX Suite 4.2를 다운로드 할 수 있습니다. 1. DHTMLX 사이트에서 아래의 이미지와 같이 소스를 다운로드 받을 수 있습니다. 2. 다운로드 받은 dhtmlxSuite_v412_std.zip을 압축해제 하면 아래와 같은 폴더 구조로 구성되어 있습니다 2015. 4. 24.
갤럭시S6 - 홈화면에 폴더 만들기 이전에 사용하던 스마트폰은 갤럭시 S3였는데, 갤럭시 S6와 폴더 만드는 방법이 달라 고생을 좀 했습니다.갤럭시 S6에서 홈화면에 폴더 만드는 방법입니다. 1. 아이콘을 길게 터치합니다. 2. 길게 터치한 아이콘을 다른 아이콘에 드래그하여 겹친 후 손가락을 화면에서 떼세요. 3. 폴더가 생성되고, 폴더 이름과 색상을 지정할 수 있습니다. 4. 아래와 같이 폴더가 생성됩니다. 2015. 4. 24.
갤럭시S6 - 글자 크기 및 글꼴(폰트) 갤럭시 S6에서 글자 크기 및 글꼴 설정 방법입니다.1. 설정을 실행합니다. 2. 설정화면에서 디스플레이를 터치합니다. 3. 디스플레이 화면에서 글자 크기 및 글꼴을 터치합니다. 4. 아래의 화면에서 글자 크기, 글꼴을 변경하여 완료를 터치하면 설정이 완료됩니다. 2015. 4. 24.
갤럭시S6 - 브리핑 삭제 갤럭시 S6는 기본적으로 홈화면의 좌측 마지막 페이지가 브리핑 페이지가 표시되고 있습니다.저는 개인적으로 필요가 없어 홈화면에서 삭제하였습니다.홈화면에서 브리핑 페이지를 삭제하는 방법은 아래와 같습니다. 1. 아래의 이미지는 브리핑 페이지입니다. (홈화면의 가장 좌측에 있습니다.) 2.홈화면에서 아이콘과 위젯이 없는 영역에 길게 터치를 합니다. (두 손가락을 터치하고 안으로 모아도 동일 작동합니다.) 3. 홈화면 페이지 설정의 가장 좌측에 브리핑 페이지가 있으며, 브리핑 페이지를 터치한다. 4. 브리핑 페이지가 해제되었으며, 홈화면에 브리핑 페이지가 표시되지 않습니다. 2015. 4. 24.
안드로이드 - 인터넷에 있는 이미지 Bitmap으로 만들기 안드로이드를 개발 할 때 OpenApi 등을 이용하여 이미지를 표시하고 합니다. 이런 경우 이미지 URL을 Bitmap으로 변경하여 ImageView에 표시하기 됩니다. 아래의 소스는 아미지 URL을 Bitmap으로 변경해주는 소스입니다. import java.io.BufferedInputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import android.graphics.Bitmap; import android.graphics.BitmapFactory; public class ImageHelper { public static Bitm.. 2015. 4. 24.
안드로이드 - 커스텀 리스트뷰(ListView) 만들기 개발자가 원하는 ListView를 생성하기 위해서는 아래와 같이 3가지 작업을 진행해야합니다.[1] ListView의 Item(리스트뷰에 표시될 Row 정보) Layout 생성.[2] Activit의 Layout 및 Java 소스에 ListView 생성.[3] 커스텀 Adapter 생성. 1. ListView의 Item Layout XML 생성(1) 리소스 폴더의 layout을 선택 후 마우스 우측 버튼을 클릭하면 팝업 메뉴가 표시되며, 여기서 New > XML > Layout XMLFile을 선택합니다. (2) Layout File Name을 입력하고 Root Tag는 수정하지 않고 Finish 버튼을 클릭합니다. (3) 추가한 Layout을 선택하면 디자인을 할수 있는 파렛트가 표시됩니다. (4) C.. 2015. 4. 24.
안드로이드 - 버튼 이벤트 처리 안드로이드의 버튼 이벤트 처리를 하기 위한 구현 방법은 3가지정도가 있습니다.[1] Activity 클래스에 인터페이스 View.OnClickListener를 상속 받아 구현하는 방법.[2] 버튼에 직접 View.OnClickListener를 구현하는 방법.[3] Activity에 버튼 클릭이벤트 메소드를 구현하여 Layout에서 Button에 이벤트를 연결하는 방법. 위의 3가지 방법 중에 가장 구현이 간단한 [3]번을 어떻게 구현하는지 보도록 하겠습니다. 1. Layout에 버튼을 추가합니다. 2. Activity에 버튼이 클릭될 때 수행 할 메소드를 정의합니다. - 메소드의 접근 지정자는 public으로 해야하고 리턴타입은 void이며 아규먼트는 View이어야 한다. 3. Project를 Rebui.. 2015. 4. 24.
애드몹(AdMob) There was a problem getting an ad response. ErrorCode: 1 안드로이드 앱에 애드몹 광고를 적용 아래와 같은 오류가 발생하는 경우가 있습니다.구글링을 하여 찾아보아도 해결을 못하다가 코드를 유심히 보니 adUnitId에 오타가 있어서 발생하였습니다.혹시 아래와 같은 오류가 발생하면 adUnitId​를 확인해보세요. ​08-05 21:25:57.861: W/Ads(4341): There was a problem getting an ad response. ErrorCode: 108-05 21:25:57.866: W/Ads(4341): Failed to load ad: 1 2015. 4. 24.
안드로이드 다국어 처리를 위한 리소스 폴더 이름 - 아래의 리소스 폴더 중 values로 시작하는 폴더들이 다국어 지원을 하기위한 리소스 XML이 존재해야한다. - 폴더 생성 규칙은 아래의 표를 참고하면 된다. 언어 (국가)리소스 폴더 이름 (언어)폴더 이름 (언어+지역)기본(Default)values 체코어 (체코)values-csvalues-cs-rCZ독일어 (독일)values-devalues-de-rDE독일어 (오스트리아)values-de-rAT독일어 (스위스)values-de-rCH독일어 (리히텐슈타인)valued-de-rLI영어 (미국)values-envalues-en-rUS영어 (영국)values-en-rGB영어 (캐나다)values-en-rCA영어 (호주)values-en-rAU영어 (뉴질랜드)values-en-rNZ영어 (싱가포르)val.. 2015. 4. 24.
안드로이드 - ScrollView & HorizontalScrollView 안드로이드 세로 또는 가로 스크롤 View. - 세로(상하 방향) 스크롤 : ScrollView 아래와 같이 ScrollView에 LinearLayout을 추가하고 orientation속성에 vertical을 지정하여 사용하면됩니다. - 가로(좌우 방향) 스크롤 : HorizontalScrollView 아래와 같이 HorizontalScrollView에 LinearLayout을 추가하고 orientation속성에 horizontal을 지정하여 사용하면됩니다. ​ 2015. 4. 24.
플레이 스토어 - 앱 업데이트가 거부됨 개발한 앱을 플레이 스토어에 업데이트를 하였습니다. 그리고 몇 분후에 "앱 업데이트 거부됨"이라는 메일을 받고 플레이 스토어의 개발자 콘솔에 확인을 하였습니다. 해당 앱에 아래와 같은 Youtube 서비스 약관을 위반하여 앱 업데이트가 거부되었다는 내용이었습니다. 앱에서 Youtube Open API를 이용하여 리스트를 보여주고, 해당 Yuotube URL로 이동하도록 개발이 되어있습니다. 이전 버전과 동일한 로직인데, 이번 경우에서만 앱 업데이트가 거부되었네요. (해당 버전 업데이트가 거부되었지만 이전 버전의 앱이 플레이 스토어에 표시되더군요.) 그래서 Youtube 관련 Activity를 삭제하고 플레이 스토어에 앱을 업데이트 후 몇 시간후에 위의 메세지가 사라졌습니다. 플레이 스토어 팀에 문의를 한.. 2015. 4. 24.