Android (7) 썸네일형 리스트형 RecyclerView ItemAnimator 애니메이션 제거 RecyclerView의 아이템의 추가, 삭제 또는 체크박스로 선택 기능이 있는 리스트에서 notifyItemChanged()를 실행 할 경우 화면 깜빡임이나 리스트 렌더링에 딜레이가 생기는 경우가 있는데 animation을 제거하면 해당 문제는 해결됨 JAVArecyclerView.setItemAnimator(null); KotlinrecyclerView.itemAnimator = null 안드로이드 11 권한 자동 삭제 기능 대응(Auto Revoke Permissions) Android 11에서 추가되었던 권한 자동삭제 기능을 대응하는 로직. 기존까진 문제가 없어서 추가하지 않고 있다가 최근에 권한 자동 삭제 기능으로 추정되는 문제가 발생해 추가하면서 로그성 포스팅입니다. 이 기능에 영향을 받는 권한은 런타임 권한으로, 흔히 앱에서 shouldShowRequestPermissionRationale을 이용해 사용자에게 허락을 구하는 권한들이 영향을 받게됩니다. Android 11용 API - Android 11이상에서만 동작하는 로직입니다. fun autoRevokePermissionCheck(context: Context) { val TAG = "autoRevokePermissionCheck" if (Build.VERSION.SDK_INT >= Build.VERSION_C.. [Python] 안드로이드 앱 버전 크롤링하기 파이썬을 이용해 플레이스토어와 원스토어에 배포되어있는 앱의 버전을 조회하는 코드입니다. 플레이스토어 앱 버전 조회 글 작성일 기준으로 정상 동작하는 코드입니다. 플레이스토어 내의 HTML 구조 변경에 따라 동작하지 않을 수 있습니다. # Selenium 크롤링 # pip install selenium from selenium import webdriver from selenium.webdriver.common.service import Service from selenium.webdriver.common.by import By # 최신 크롬드라이버 자동로드 # pip install webdriver-manager from webdriver_manager.chrome import ChromeDriverMa.. [Android] 키보드 숨기기, 키보드 자동실행 막기 1. 키보드 숨기기private void hideKeyboard() { if (this.getCurrentFocus() != null) { InputMethodManager imm = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(), 0); } } 2. 키보드 자동실행 막기 AndroidManifest.xml에서 자동실행을 막기 원하는 액티비티에 한 줄만 추가해주면 됩니다.android:windowSoftInputMode="stateAlwaysHidden" [안드로이드] EditText InputType 속성값 종류 - android:inputType 속성 값 종류 속성 값EditText에 입력 가능한 값 설명 none 모든 문자, 모든 기호 ,숫자 다른 톡징이 없는 기본 EditText. 입력 폼안에 줄 바꿈이 가능하다. text none과 같으나 줄바꿈이 불가능. textCapCharacters 모든 입력된 영문이 대문자로 입력이 된다. textCapWords 단어의 첫번째 영문이 대문자로 입력된다. textCapSentences 문장의 첫번째 영문이 대문자로 입력. textAutoCorrect 입력된 단어를 올바른 단어로 수정할 수 있다. textAutoComplete 단어를 입력중에 완성된 단어를 표시 할 수 있다. textMultiLine 입력 폼에 줄 바꿈이 가능하나 따로 설정하지 않으면 단일 줄의 텍스트.. Android Studio 2.2이상 Layout Preview 한글 깨짐 현상 해결 방법 Android Studio 한글 깨짐 문제 Android Studio에서 한글 깨짐 문제가 발생했습니다. 위와같이 Layout Preview에서 한글이 깨지는 현상이 발생합니다. 해결방법 MacOS 아래의 명령어를 이용하면 패치가 가능합니다. curl https://gist.githubusercontent.com/skyisle/4d98cbcdc259601fba0f07602667b1b9/raw/0da59a462366f2d5165e112648a549cb705e9e15/korean_font.diff | patch -p1 -d /Applications/Android\ Studio.app/Contents/plugins/android/lib/layoutlib/data/fonts/ 뒤쪽의 -d 경로는 자신의 설치 경.. SHA3 암호화 bouncyCastle 라이브러리를 사용한 예제입니다. 설치 : http://www.bouncycastle.org/latest_releases.html MIT License의 라이브러리이며 SHA3 이외의 다른 암호화도 지원하고 있다. CryptoSHA3의 key값에는 암호화할 문자를 넣으면 되고 hash값에는 224, 256, 384, 512중 하나를 넣어주면 된다. 소스코드 public class Crypto { public String CryptoSHA3(String key, int hash) { // 1.x 버전 //DigestSHA3 md = new DigestSHA3(hash); // 2.x 이상 부터 DigestKeccak md = new DigestKeccak(hash); try { md... 이전 1 다음