분류 전체보기 889

안드로이드 apk 100MB 넘어갈 때 확장파일추가하기(1) - 모듈추가

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 배포하고자하는 안드로이드 앱 apk 용량이 100MB가 초과하면 apk을 배포할 수 없습니다. 이럴 때는 확장파일(.obb) 를 추가해야 하는데요. 유니티에서는 배포할 때 체크하나만 하면 되지만 네이티브는 그렇지 않습니다.0. 안드로이드 프로젝트가 있어야겠죠? 1. 3개의 모듈을 추가해야 합니다.downloader_librarylibraryzip_file # 모듈추가하기 C드라이브 -> users -> 계정폴더 -> ..... -> Android -> Sdk ->extras -> google 폴더까지 들어갑니다.그럼 market_apk_expansio..

안드로이드 2020.04.27

안드로이드 ValueAnimator 색상변경 애니메이션 만들기. android change color animation

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ #1. 예제 코드private void setThemeAnimation(int fromColor, int toColor) { ValueAnimator valueAnimator = ValueAnimator.ofObject(new ArgbEvaluator(), fromColor, toColor); valueAnimator.setDuration(500); valueAnimator.addUpdateListener(animator -> { binding.linearLayout.setBackgroundColor((int) animator.getAnimatedVa..

안드로이드 2020.04.09

안드로이드 리사이클러뷰 아이템 애니메이션 추가하기. RecyclerView item setAnimation

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ #1. 애니메이션 만들기res -> anim resource directory를 추가합니다.animation.xml 파일을 만들고 원하는 애니메이션을 정의합니다. ex) slide_in_to_left.xml 그리고 RecyclerviewAdapter의 onBindViewHolder 에서방금 정의한 애니메이션을 원하는 아이템에 적용시켜주면 됩니다.Animation animation = AnimationUtils.loadAnimation(context, R.anim.slide_in_to_left); binding.stepTileImgView.setAnim..

안드로이드 2020.04.08

안드로이드 borderless button 만들기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 안드로이드에서 button 은 기본적으로 border가 존재합니다. border 없이 깔끔하게 텍스트만 보이는 버튼을 만드려면 어떻게 해야할까요. 먼저 style.xml에 스타일을 선언합니다.123456 @style/Widget.AppCompat.Button.Borderless.Colored #FFAB40Colored by Color Scriptercs 그리고 버튼에 style 적용해주면 되겠습니다.적용전 적용 후

안드로이드 2020.04.07

안드로이드 material.bottomnavigation.BottomNavigationView selected item icon & title text color 변경하기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 기존에 있던 Widget.BottomNavigationView 가 아닌머터리얼에서 제공하는 com.google.android.material.bottomnavigation.BottomNavigationView의 선택된 item의 icon과 text 색상을 변경하는 코드입니다.제가 다 해본 건 아니지만, xml에서는 default color만 변경이 가능합니다.선택됐을 때 변경하려면 아래와 같이 하면 됩니다. #1. selector.xml 생성하기 이렇게 checked or unchecked 상태의 색상을 지정합니다.보통은 아이콘과 텍스트 색상을 통일하..

안드로이드 2020.04.01

git 기본 명령어 - 브랜치 확인, 브랜치 생성, 브랜치 병합, 브랜치 변경, 브랜치 삭제

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ git 의 기본 명령어를 알아봅시다.* 표시가 되어있는 브랜치가 현재 브랜치 입니다.#1. 브랜치 확인1git branchcs #2. 브랜치 생성123git branch ex)git branch altongmoncs #3. 브랜치 변경123git checkout ex)git checkout altongmoncs #4. 브랜치 삭제 123git branch -d ex)git branch -d altongmoncs 이상입니다.

개발 etc 2020.04.01

안드로이드 MotionLayout 사용 시 AAPT: error: attribute target (aka thomas.park.altube:target) not found.

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 제목처럼 MotionLayout 사용 시AAPT: error: attribute target (aka thomas.park.altube:target) not found.에러 발생 할 때 해결 방법입니다. MotionLayout 버전이 올라가면서 속성이름이 바뀌어서찾을 수 없는 속성이라 나는 에러입니다.https://stackoverflow.com/questions/52570494/failed-linking-file-resources-when-using-motion-layout-keyposition ex) KeyPosition의 motion:target..

안드로이드 2020.03.19

안드로이드 유튜브 스타일 모션레이아웃(3) - 모션레이아웃 적용하기[1]

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번에는 FragmentHome의 item을 클릭했을 때왼쪽 사진 -> 오른쪽 사진 으로 변하는 MotionLayout을 구성해보겠습니다. #1. ConstraintLayout을 MotionLayout으로 바꾸기activity_main의 최상위 레이아웃인 ConstraintLayout을MotionLayout으로 변경해주세요. MotionLayout은 부모 Layout이어야하고 자식 뷰까지만 모션을 적용할 수 있습니다. 예를 들어 레이아웃이 이렇게 구성되어 있다고 하면, FragmentLayout에는 모션을 적용할 수 있지만, AppCompatTextV..

안드로이드 2020.03.18

안드로이드 유튜브 스타일 모션레이아웃(2) - 메인화면 구성

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에서 필요한 xml과 리소스를 모두 구성해봤는데요.이번에는 아래처럼 메인화면을 구성해보겠습니다. 지난 포스팅에서 기본 구성은 끝이 났죠?이번 포스팅에서는 2개의 .kt 파일을 생성하고 MainActivity의 코드를작성합니다. #1. FragmentHomeAdapter123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960class FragmentHomeAdapter(private val contex..

안드로이드 2020.03.18

안드로이드 유튜브 스타일 모션레이아웃(1) - 프로젝트 생성 및 의존성추가, 기본 화면 구성하기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에서 간단히 유튜브 스타일 모션 레이아웃 예제 동영상을 올렸었는데요.2020/03/17 - [안드로이드] - 안드로이드 유튜브 스타일 레이아웃 만들기(2) - 실행 예제 이번 포스팅부터 하나씩 차근차근 만들어보겠습니다.#1. 프로젝트 생성프로젝트를 생성해주시고, 필요한 의존성을 추가해줍니다.dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_versio..

안드로이드 2020.03.18