본문 바로가기

2018/049

안드로이드 퍼미션 권한 관련 안드로이드 퍼미션 권한 정리.개별 권한이던 여러개의 권한이던 권한 설정이 안되면 앱 사용이 불가. 권한이 이루어진 경우는 상관이 없지만다시 보지 않기 를 선택한 경우 앱권한이 없기에 어떻게 해야 할지 막막. 최초 권한 체크.. /**추상화를 통한 객체생성 금지. only extends */public abstract class BaseActivity extends AppCompatActivity { /** * 퍼미션 체크 인터페이스 */ public interface PermissionCheckListener { /** * 퍼미션 허용이 끝나면 끝나는 시점 초기화 시작구간을 콜백으로 구현 * * 어디서든 등록하고 액티비티에서 콜백으로 지정을 한다 */ void permissionCheckFinish();.. 2018. 4. 17.
안드로이드 모듈(라이브러리) 깃허브에 올리고 mavan{ url 'https://jitpack.io'} 로 배포하기. 안드로이드 모듈(라이브러리) 깃허브에 올리고 mavan{ url 'https://jitpack.io'} 로 배포하기. 1.배포할 모듈(라이브러리) 만들기. 신규 프로젝트 생성. 생성된 프로젝트 로딩 후 new ->New Module -> Android Library 선택. 새로 모듈을 만들고 테스트가 완료 되면 다음과 같이 작업을 해야 한다. 프로젝트 매인 build.gradle 에 코드를 입력해야한다. buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.1' // NOTE: Do not place your application dependencies here.. 2018. 4. 13.
자바 싱글턴 1.public class Singleton { private static Singleton singleton = new Singleton(); private Singleton() { // TODO Auto-generated constructor stub } public static Singleton getInstance() { return singleton; } } 2. public class Singleton { private static Singleton singleton = null; private Singleton() { // TODO Auto-generated constructor stub } // 해당 인스턴스는 완벽한 싱글턴이 안된다. 스레드 타이밍에 여러개의 인스턴스가생길 수 있다. //.. 2018. 4. 9.
자바 컬렉션 자바 컬렉션. 다수의 데이터를 쉽게 처리할 수 잇는 표준화된 방법을 제공하는 클래스. List : 순서가 있는 데이터의 집합. 데이터의 중복을 허용. 구현클래스 : ArrayList, LinkedList, Stack, Vector Set : 순서를 유지하지 않는 데이터의 집합, 데이터의 중복을 허용하지 않는다. 구현클래스 : HashSet, TreeSet Map : 키(key)와 값(value)의 쌍(pair)으로 이루어진 데이터의 집합. 순서는 유지되지 않으며, 키는 중복을 허용하지 않으며, 값은 중복을 허용한다. 구현클래스 : HashMap, TreeMap, Hashtable, Properties Stack, Queue Stack : LIFO(Last In First Out) 가장 마지막 데이터를 가.. 2018. 4. 5.