라즈베리 파이에 Android OS 설치하기 참조영상 : Android 9 Pie on Raspberry Pi 3B+ - YouTube 여기에서 안드로이드 OS 를 설치할 수 있다. Studies/Android 3년 전
다크모드에서 폰트 색을 지정할 때 주의할 점 테스트를 위해 앱을 빌드했는데, 그때 내 기기가 다크모드여서 알아차렸던 실수다. android:textColor = "@color/black" 폰트 색을 지정할 때 위와 같이 해버리면 다크모드에서는 다음과 같이 보인다. 폰트 색을 블랙으로 하면 다크모드의 배경색과 겹치면서 글씨를 알아보기 힘들게 된다. 기본적으로 다크모드와 데이모드에서의 폰트색은 theme.xml 에서 다룬다. 사용법은 다음과 같다. android:textColor = "?android:textColorPrimary" res/values/themes/themes.xml (night) @color/white themes.xml @color/black them 에 item 을 지정해주고, 텍스트 뷰에서 해당 아이템을 사용하도록 해 주자. 이.. Studies/Android 3년 전
개인정보 처리방침 간단히 만들기 처음 뭔갈 할 때는 항상 헛발을 디디거나 헤메기 마련이다. 개인정보 처리방침을 작성할 때도 마찬가지다. 이리저리 복잡해보일 수도 있지만, 개인 정보보호 포털 에서 제공하는 '개인정보처리 방침 만들기' 서비스로 간단히 작성할 수 있다. 플레이스토어에 앱 업로드를 하기 위해선 꼭 작성 해야 한다. Studies/Android 3년 전
안드로이드 앱 아이콘 변경하기 두가지 준비물이 필요하다. 96x96 사이즈 (양식에 따라 변경 가능, 일반적으로 96 96) 512x512 사이즈 (플레이스토어 업로드 용) res 오른쪽 클릭 -> 이미지 애셋 에서 이미지를 지정해서 아이콘을 지정할 수 있다. 우측 미리보기에서 이미지를 확인하고 적당히 resize해서 Finsih를 누르면 된다. 이름을 ic_launcher로 그대로 변경하지 않고 두면 Manifest에서 귀찮게 변경하지 않고도 바로 적용할 수 있다. Studies/Android 3년 전
SetTextColor 시 주의점 TextView 의 setTextColor 시 문제가 생겼다. textView.setTextColor(R.color.YOURCOLOR) 위 처럼 바로 R.color.YourColor 로 setColor 를 할 수 없다. 다음과 같이 해야 한다. textView.setTextColor(getResources().getColor(R.color.YOURCOLOR)) // textView.setTextColor(Color.RED) Studies/Android 3년 전
ArrayList<DataClass> 를 DeepCopy 하는 법 자주 저지르기 쉬운 실수에 대해 기록하고자 한다. 알아두어야 고생하지 않는 종류의 실수기 때문에 기록하고자 한다. val instance1 = arrayListOf( MyData(1,2), MyData(3,4) ) val instance2 = instance1 // 얕은 복사. instance2.forEach{ it-> it.id = 100 } println(instance1.get(0).id) //100 * 위에서 하고자 하는 일은 instance2 에서 instance1을 카피해 instance1에 영향이 없도록 instance2를 수정하여 사용하는 일읻다. 이 경우 주의할 점은 다음과 같다. 1) 리스트를 카피 한다. 2) forEach 문 사용 시 데이터클래스를 copy() 하여 수정한다. 위의 .. Studies/Android 3년 전
코틀린 1.7.0과 호환되지 않는 room 에러 코틀린을 업데이트 하고 난 이후 룸 사용에 에러를 겪었다. 코틀린 버전 : 1.7.0 룸 버전 : 2.4.2 겪었던 에러: Type of the parameter must be a class annotated with @Entity or a collection/array of it." 해당 에러는 코틀린을 1.5.30 으로 다운그레이드 하고 난 뒤 해결되었다. 소스코드는 아무 것도 건드리지 않았고, 그냥 코틀린만 다운그레이드 하였다. Studies/Android 3년 전