IT BLOG

[카테고리:] 안드로이드

  • 안드로이드 앱 다운로드, 설치

  • build 구성

    공식 문서 : Configure your build 빌드 프로세스 빌드 구성 파일 settings.gradle 최상위 build.gradle 모듈 build.gradle

  • build dependencies 추가

    공식 문서 : Add build dependencies dependencies 종류 dependency는 3가지 종류가 있다. 1. 로컬 라이브러리 모듈 dependency 네이티브 템플릿 애드몹 쓸 때 이런식으로 추가하는데 새로운 모듈을 추가 할 때 요런식으로 추가를 한다. 2. 로컬 바이너리 dependency 요거는 파일 경로를 읽는다. module_name/libs/ 디렉터리 안에 jar 파일을 읽는다. 요렇게 따로 따로 추가도 가능하다. 3. 원격 바이너리 dependency 이거는 […]

  • 애니메이션을 사용하여 Activity 전환하기

    공식 문서 : Start an activity using an animation github 예제 : animation-samples 애니메이션 Activity transition을 할 때 기억해야 할 3가지 시작하기 전에 용어 정리를 하면 scene 이라는 게있다. scene은 이 전환 애니메이션을 하는 하나의 장면을 의미한다. 1. enter enter는 뷰가 어떻게 이 scene 에 들어갈것인가 정하는 것이다. 2. exit exit는 마찬가지로 뷰가 어떻게 scene을 […]

  • Material Design : Search

    머티리얼 디자인 공식 문서의 Search를 정리하려고 한다. 공식 문서 : Search Search 폰 쓰면 흔히 보이는 검색창에 대한 것이다. 입력 받는게 키보드 입력도 있지만 음성 입력도 있고 글자 하나 쓰면 자동으로 완성 해주는 기능도 있고 과거 기록을 찾아와서 제안하는 기능도 있다. 1. Persistent search 머티리얼 서치는 크게 2가지로 나뉜다. 첫번째는 Persistent 서치이다. Persistent 뜻은 지속성 […]

  • [번역] Parcelable vs. Serializable

    원문 : Parcelable vs. Serializable Serializable 이란? Serializable 은 표준 자바 인터페이스이다. 안드로이드 SDK의 한 부분이 아니다. 구현이 단순하다. 다만, 프로세스 중 reflection이 사용된다. 그래서 많은 추가 객체가 생성되고 가비지 컬렉터가 많이 발생할 수 있다. 그 결과 성능이 저하되고 배터리가 소모된다. Parcelable 이란? Parcelable은 안드로이드 SDK의 일부이다. Parcelable을 사용할 때 reflection이 없도록 설계되었다. 하지만 구현이 […]

  • Dexter 사용법 – 안드로이드 퍼미션 라이브러리

    안드로이드 강의 들으면서 Dexter 라는 것이 나와서 좀 더 알아보려고 한다. Dexter github : Dexter 안드로이드 앱 권한 요청을 쉽게 할 수 있도록 도와주는 라이브러리이다. 요런 느낌으로 구현이 된다. Dependency karumi:dexter 이다. Permission 크게는 Single Permission이랑 Multiple Permissions 로 나뉜다. 단일 권한만 요청 할 때는 Single을 쓰면 되겠지만 보통은 권한 여러개를 요청하기 때문에 Multiple Permissions […]