728x90
반응형

Android 183

안드로이드 커스텀 스피너 ( 스피너에 이미지 넣기 )

스피너에 이미지를 추가하는 예제입니다. 실행시키면 다음처럼 화면 중앙에 스피너가 보입니다. 디폴트로 사과가 선택된 상태입니다. 스피너를 터치하면 선택 가능한 목록에 이미지와 문자열이 같이 보입니다. 항목을 선택하면 선택된 항목이 바뀌고 해당 문자열을 화면에 보여줍니다. 다음 과정을 통해 예제를 테스트 해 볼 수 있습니다. 1. 액티비티에 보여줄 activity_main.xml 레이아웃 파일에 스피너를 추가합니다. 2. drawable 폴더에 스피너에 넣을 이미지를 추가합니다. 3. 스피너에 보여줄 spinner_row.xml 레이아웃 파일을 추가합니다. 4. 스피너를 위한 CustomSpinnerAdapter.java 커스텀 어댑터 코드 파일을 작성합니다. package com.example.jeon.b..

Android 2019.09.28

안드로이드 permission 체크

안드로이드 권한 체크 PERMISSION CHECK 안드로이드 권한 체크, 퍼미션 체크 하기 안녕하세요 블랙디입니다. 안드로이드 권한은 다양한 기기의 기능을 사용하기위해 꼭 필요한 것입니다. 자! 그럼 시작하겠습니다. 권한 permission 의 종류 시스템 권한은 정상 권한과 위험 권한 두가지로 분류됩니다. 정상권한 정상 권한은 앱을 사용하는 유저들의 개인정보를 위험에 빠뜨리지 않는 권한을 총칭합니다. Manifest에 정상 권한을 선언하면 시스템은 자동으로 권한을 부여하게 됩니다. 자동으로 권한을 부여한다는 것은 앱 실행 시 권한 승인 여부를 묻지 않고 바로 권한을 활용할 수 있다는 것으로 해석하시면 되겠습니다. 위험권한 위험 권한은 사용자의 기밀한 데이터에 대한 접근을 부여할 수 있습니다. 정상권한..

Android 2019.09.24

안드로이드 스튜디오 단축키

안드로이드 스튜디오 단축키 활용 : 안드로이드 스튜디오에서 제공하는 단축키를 사용하면 훨씬 빠르고 간편하게 생산성 높은 코드 구현이 가능하다. 해당 포스트는 윈도우 10 기준이다. 맥의 경우에는 대부분 단축키에서 윈도우 Ctrl 키 대신 Command 키를 사용하면 된다. 1. Find Action : CTRL + SHIFT + A : 안드로이드 스튜디오의 거의 모든 기능에 접근할 수 있다. 위 사진은 Find Action 활용 예이다. 소스 코드에 line number을 나타내고 싶은 데 어떻게 해야 하는 지 까먹었다. 그럴 때 Find Action 단축키를 누른 뒤 "line n"만 입력했는 데 "Show Line Number" 기능이 나타났다. 이렇게 Find Action을 통해 안드로이드 스튜디오..

Android 2019.09.23

(스크랩) 안드로이드 앱 종료시키기

안드로이드에서 어플을 종료 시키는 코드는 여러가지가 있다. 여러가지가 있는 이유는 각 코드들이 라이프사이클 상황에 따라 바뀌기 때문이다. (1) finish() : 이 함수는 이 코드가 속해있는 액티비티를 종료 시킵니다. onDestroy()를 호출한ㄷ. (2) system.exit(0) : 이 함수는 현재 액티비티를 종료 시킨다. (3) android.os.Process.killProcess(android.os.Process.myPid()) : 이 함수는 현재의 프로세스 및 서비스를 종료 시킨다. (4) moveTaskToBack(boolean): 이 함수는 현재 어플을 백그라운드로 넘긴다. 현재 실행되고있는 어플이 하나라면 홈화면으로 바뀌겠지... 하지만 종료된 것은 아니다. 이렇듯 안드로이드는 여러..

Android 2019.04.20

(스크랩 )Glide 옵션들

Glide란 무엇인가?? 구글에서 공개한 이미지 라이브러리 기존의 Bump앱이 만들어 사용하던 라이브러리였는데 구글이 Bump앱을 인수하여 라이브러리를 공개 웹 상의 이미지를 로드하여 보려주기 위해 고려해야 할 사항들을 미리 구현하여, 사용자가 이용하기 쉽게 만든 라이브러리 Glide 추가하기 Dependency 추가 build.gradle의 dependencies에 다음을 추가한다.compile 'com.github.bumptech.glide:glide:3.7.0' 혹시 maven을 이용한다면 다음을 추가한다. com.github.bumptech.glide glide 3.7.0 aar 기본 이미지 로딩 Glide 클래스는 빌더 패턴으로 구현되어 있고, 3개의 필수 파라미터를 요구한다. with(Cont..

Android 2019.01.28

( 스크랩 ) 안드로이드 핸들러

저번 포스트에서 핸들러에 대해 간단히 설명하였습니다. 이번 포스트에서는 핸들러를 구현하는 방법에 대해 정리합니다. 핸들러를 구현하기 위해 필요한 클래스 - Handler 안드로이드는 핸들러를 구현할 수 있도록 Handler라는 베이스 클래스를 제공합니다. 프로그래머들은 그것을 상속받는 자식 클래스를 정의하여 핸들러를 구현할 수 있습니다. 핸들러 구현 위치 구현할 핸들러 클래스의 위치를 프로그래머가 결정할 수 있습니다. 가능한 위치는 3가지입니다. 1. 메소드 내 (이 경우 핸들러는 익명 클래스로 구현됩니다.) 2. 액티비티 등과 같이 특정 클래스의 내부 3. 별도의 자바 파일 만약 핸들러의 할 일이 액티비티의 뷰들을 갱신이라면, 액티비티 클래스의 내부가 적절합니다. 핸들러를 구현하는 과정 1. 핸들러가 ..

Android 2019.01.08
728x90
반응형