728x90
반응형

ALL 601

카카오 로그인 ( 2019 .10 .4 )

string.xml에 카카오 디벨로퍼에서 제공하는 키값 추가 (네이티브 앱 키 추가하면 됩니다.) (카카오 디벨로퍼 사이트 가입은 다른 블로그에도 많이 적혀있으므로 참고바랍니다.) Project 에 maven 추가 allprojects { repositories { google() jcenter() // kakao mavenCentral() maven { url 'http://devrepo.kakao.com:8088/nexus/content/groups/public/' } } } module: app 에 추가 //카카오 로그인 api group: 'com.kakao.sdk', name: 'usermgmt', version: '1.14.0' 에 인터넷 권한 추가 클래..

Android 2019.10.04

MVP 패턴 정리1

Model View Presenter 패턴은 MVC(Model View Controller) 패턴을 기반으로 하는 아키텍처 패턴으로 관심사의 분리를 높이고 단위 테스트를 용이하게 합니다. MVC 패턴에서 View와 Model의 의존성을 없애고 단위 테스트가 어려웠던 문제점을 해결하기 위해 등장하게된 패턴이라고 할 수 있다. 1. Contract interface 생성 Presenter와 View 사이에 어떤 기능이 있는지 한눈에 파악할 수 있도록 명시하는 역할. ( Contract는 MVP의 필수요소는 아닙니다. ) interface MainContract { interface View : BaseView { fun showProgress(isShow: Boolean) fun setData(str: St..

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

스피너에 이미지를 추가하는 예제입니다. 실행시키면 다음처럼 화면 중앙에 스피너가 보입니다. 디폴트로 사과가 선택된 상태입니다. 스피너를 터치하면 선택 가능한 목록에 이미지와 문자열이 같이 보입니다. 항목을 선택하면 선택된 항목이 바뀌고 해당 문자열을 화면에 보여줍니다. 다음 과정을 통해 예제를 테스트 해 볼 수 있습니다. 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

MVP 패턴 예시1

Contract ( view와 presenter가 구현해야할 인터페이스를 정의 ) public interface main_view_contract { /* MVP의 View가 구현할 인터페이스 프레젠터가 View를 조작 할때 사용 */ interface View{ void showToast(String message); void setText_userName(String name); void setText_userAge(int age); } /* MVP의 Presenter가 구현할 인터페이스 View를 클릭 했을대 등 View가 Presenter에 알릴때 사용 */ interface userActoin{ void setUserName(String name); void getUserName(); void ..

728x90
반응형