Yebon's Gradle Build Failed.

고정 헤더 영역

글 제목

메뉴 레이어

Yebon's Gradle Build Failed.

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (11)
    • 안드로이드 개발 지식 (1)
    • 안드로이드 프로젝트 함께하기 (2)
    • 기타 개발 지식 (0)
    • 안드로이드 문서 정리 (3)

검색 레이어

Yebon's Gradle Build Failed.

검색 영역

컨텐츠 검색

분류 전체보기

  • 안드로이드 문서 정리 - 인라인 복합 xml 리소스

    2021.06.09 by yebon.kim

  • 안드로이드 문서 정리 - 언어 및 로케일 해상도 개요

    2021.05.23 by yebon.kim

  • 안드로이드 문서 정리 - 앱 현지화

    2021.05.13 by yebon.kim

  • 안드로이드 문서 정리 - 구성 변경 처리

    2021.04.25 by yebon.kim

  • 안드로이드 문서 정리 - 앱 리소스

    2021.04.15 by yebon.kim

  • 안드로이드 문서 정리 - 앱 기본 요소

    2021.03.30 by yebon.kim

  • 그림으로 이해하는 Activity LaunchMode 실험👩‍🔬

    2021.02.20 by yebon.kim

  • AWS Amplify로 Android 로그인 회원가입 10분만에 구현하기 - 2

    2020.10.23 by yebon.kim

  • AWS Amplify로 Android 로그인 회원가입 10분만에 구현하기 - 1

    2020.10.15 by yebon.kim

  • nvm을 통해 npm 설치하기👩‍🔧

    2020.10.02 by yebon.kim

안드로이드 문서 정리 - 인라인 복합 xml 리소스

어떤 xml로 표현되는 리소스는 내부에 다른 여러 리소스를 포함할 수 있다. 아래 res/drawable/avd.xml 는 3개의 xml 리소스 파일을 포함한다.  내부 리소스 파일들을 재사용하기 위한     위 소스를 통해 아래와 같은 리소스를 그릴 수 있습니다.  위 처럼 리소스를 여러 파일로 분류하여 생성하고 관리하면 vectordrawable.xml, rotation.xml 파일의 재사용성이 좋아진다.만약 vectordrawable.xml과 rotation.xml 각각 리소스들이 avd.xml 밖에서 쓰이지 않는다면 아래처럼 간단하게 구현할 수 있다. 내부 리소스들의 재사용 가능성이 없는 경우의 ..

카테고리 없음 2021. 6. 9. 21:49

안드로이드 문서 정리 - 언어 및 로케일 해상도 개요

언어 및 로케일(Locale) 해상도 개요 안드로이드 7.0(API 24)부터 안드로이드는 다국어 사용자에게 더 다양한 언어를 선택할 수 있게 하여 더 좋은 환경을 제공한다. 안드로이드는 선택 가능한 언어를 대폭 늘리고 리소스를 결정하는 형식을 변경하였다. 7.0 미만 리소스 결정 전략과 7.0 이상 버전에서의 향상된 결정 전략을 알아본다. 언어 리소스 결정에서의 과제 안드로이드 7.0 미만에서는 앱과 시스템 언어를 매칭하지 못하는 경우가 있었다. 아래와 같은 예시를 보면, 앱의 기본 언어 설정은 en_US이며, 앱 안에 스페인언어 리소스파일인 es_ES를 가지고 있으며 기기 설정은 es_MX이다. Java 코드에서 문자열을 참조할 때 7.0미만에서는 en_US에서 문자열을 가져온다. 시스템이 정확한 일..

카테고리 없음 2021. 5. 23. 22:36

안드로이드 문서 정리 - 앱 현지화

앱 현지화 (Localize your app) 사용자 언어에 맞게 텍스트, 오디오 파일, 숫자, 통화 및 그래픽을 처리할 수 있어야 한다. 기본 리소스가 중요한 이유 안드로이드는 지역이 정해진 string(values-en/strings.xml 등)을 제공하지 않으면 기본 리소스(res/values/strings.xml)를 로드한다. 예를 들어 title이라는 string이 [res/values/strings.xml]에만 선언되어 있고, [values-ja/string.xml]에 선언되어 있지 않은 경우 기기 언어 설정이 일본어로 되어있는 경우 안드로이드는 title을 [res/values/strings.xml]에서 불러온다. 만약 [res/values/strings.xml]과 같은 기본 파일이 없거나 ..

안드로이드 문서 정리 2021. 5. 13. 00:31

안드로이드 문서 정리 - 구성 변경 처리

원문 링크 화면 방향, 키보드 가용성 등 configuration은 런타임에 변경될 수 있다. 이와 같은 변경이 일어날 경우 Android는 Activity를 재시작시킨다. (onDestroy -> onCreate) 때문에 변경된 configuration에 맞는 리소스를 다시 로드할 수 있다. Activity가 재시작되기 때문에 이전의 상태를 유지시키는 것이 중요하다. onSaveInstanceState(), ViewModel 객체 및 영구적인 저장소 들을 활용하여 Activity UI 상태를 저장하고 복원할 수 있다. 애플리케이션 상태를 잘 유지하는지 확인하기 위해서 여러 작업을 하는 도중에 화면 방향 변경 등을 해보아야 한다. 상태에 대한 데이터를 저장하고 복원하는 비용이 많이 들고 사용자 환경이 나..

카테고리 없음 2021. 4. 25. 11:58

안드로이드 문서 정리 - 앱 리소스

앱 리소스 원문 링크 이 문서에서는 앱 리소스에 대해서 간단히 다루고 각각 세세하게는 다른 문서에서 다룸. 주의 : 리소스 파일을 res/ 디렉토리에 직접 저장하면 컴파일러 오류가 발생한다. 대체 리소스 제공 구성한정자 값설명 구성 한정자 값설명 MCC 및 NCC mcc310 mcc310-mnc004 이동통신 국가 코드(MCC)에 선택적으로 이동통신 네트워크 코드(MNC)가 이어지는 형태로, 기기의 SIM 카드에서 가져온다. 언어 및 지역 en en-rUS b+en+US 앞 두 글자는 언어의 2글자코드이고 뒤의 두 글자는 지역코드의 2글자이다. 지역코드 앞에는 구분을 위해 r이 붙는다. 지역코드만을 지정할 수는 없다. 레이아웃 방향 ldrtl ldltr ldrtl는 "오른쪽에서 왼쪽 방향 레이아웃"을 나..

안드로이드 문서 정리 2021. 4. 15. 01:49

안드로이드 문서 정리 - 앱 기본 요소

이 글은 제가 공부하기 위한 안드로이드 문서 정리글로 원문은 아래 링크에 있습니다. 원문 링크 앱 기초 앱 기본 요소 이 문서에서는 앱의 4대 구성 요소 및 Intent는 간단히 다루고 각각 세세하게는 다른 문서에서 다룸. 각 Android 앱은 자체적인 보안 샌드박스에 속함. Android 운영체제는 멀티유저 Linux 시스템, 각 앱은 각기 다른 사용자 시스템은 각 앱에 고유한 Linux Id 할당. 시스템은 앱 안의 모든 파일을 이 Linux Id만을 이용하여 접근할 수 있도록 권한을 설정. 각 프로세스는 자체 가상 머신이 있기 때문에 앱의 코드는 다른 앱과 격리됨. 각 앱은 자신의 리눅스 프로세스 위에서 실행됨. 시스템은 앱의 어떤 구성요소가 시작되든 프로세스를 시작하고 필요없을 때 또는 다른 앱..

안드로이드 문서 정리 2021. 3. 30. 00:02

그림으로 이해하는 Activity LaunchMode 실험👩‍🔬

저는 AndroidManifest에서 한 Activity가 여러 번 인스턴스화 되는 것을 피하기 위해 SingleTask 또는 SingleInstance를 구분하지 않고😓 적어주곤 했습니다. 특히 비밀번호 재입력 같이 똑같은 뷰에서 로직만 조금 달라져야 할 때 자주 사용하였습니다. 각 launchMode를 헷갈리지 않고 쓰기 위해 테스트 해보고 정리해보았습니다. 관련 Android Docs 링크 : https://developer.android.com/guide/components/activities/tasks-and-back-stack 아래 테스트 내용들은 깃헙 레포에서 브랜치별로 확인하고 다른 궁금한 것들을 테스트해보면 재밌을 것 같습니다. 🤗 https://github.com/yebonkim/tes..

안드로이드 개발 지식 2021. 2. 20. 20:05

AWS Amplify로 Android 로그인 회원가입 10분만에 구현하기 - 2

아래 과정을 진행하기 위해서는 AWS계정과 안드로이드 개발 환경이 준비되어 있어야 합니다. 이 전 포스트에 이어 Android 앱에 aws amplify를 적용하는 과정을 보여드리겠습니다.👩‍🔧 이 포스트는 Android 앱 안에서만의 설정을 다루고 있으므로 나머지 설정은 1편을 참고해주세요! 2020/10/15 - [안드로이드 프로젝트 함께하기] - AWS Amplify로 Android 로그인 회원가입 10분만에 구현하기 - 1 AWS Amplify로 Android 로그인 회원가입 10분만에 구현하기 - 1 아래 과정을 진행하기 위해서는 AWS계정과 안드로이드 개발 환경이 준비되어 있어야 합니다. 대부분의 앱에 들어가있는 회원가입과 로그인은 필요에 따라 조금씩은 달라지겠지만 항상 같은 기 yebon-k..

안드로이드 프로젝트 함께하기 2020. 10. 23. 09:10

AWS Amplify로 Android 로그인 회원가입 10분만에 구현하기 - 1

아래 과정을 진행하기 위해서는 AWS계정과 안드로이드 개발 환경이 준비되어 있어야 합니다. 대부분의 앱에 들어가있는 회원가입과 로그인은 필요에 따라 조금씩은 달라지겠지만 항상 같은 기능인데 매번 구현해주어야 하는 귀찮음이 있습니다. (특히 해커톤같이 급하게 만들어야 할 땐 생략해버리곤 했어요! 😙🎶) 해커톤과 같이 기능을 빨리 구현해야 할 때, 개인앱 등을 만들 때, 또는 서버 개발자가 없을 때 편하게 사용할 수 있는 AWS 서비스가 있어서 구현방법과 장단점을 알아보려고 합니다.🥳 (장단점은 2번 째 포스트를 참고해주세요) 전체 구현 프로젝트는 깃헙 링크 에서 확인할 수 있습니다. Amplify 설치 먼저 npm을 통해 amplify를 설치해줍니다. (npm이 설치 되어 있지 않다면 링크 를 통해 npm..

안드로이드 프로젝트 함께하기 2020. 10. 15. 00:13

nvm을 통해 npm 설치하기👩‍🔧

Node로 개발된 Package를 사용하기 위해 npm 을 설치해보겠습니다. 그 전에 왜 npm을 설치하는데 nvm을 사용해야하는지 알아보자면🤔 nvm 을 사용하면 다음과 같이 node를 여러 버전을 설치해두고 필요에 따라 선택해서 사용할 수 있습니다. 그럼 cli를 통해 nvm, npm 을 설치해보겠습니다. 1. nvm 설치 nvm은 Node Version Manager로 여러 Node.js 버전을 설치하고 사용할 수 있습니다. nvm은 curl 또는 wget 명령어를 통해 설치할 수 있습니다. curl을 통한 설치 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash wget을 통한 설치 wget -qO- htt..

카테고리 없음 2020. 10. 2. 21:30

추가 정보

반응형

인기글

최신글

페이징

이전
1 2
다음
TISTORY
Yebon's Gradle Build Failed. © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바