본문 바로가기

전체 글

(291)
[MAC m1] 개발환경 세팅 / JAVA 11 설치 / 환경변수 설정 회사에서 업무용으로 받은 맥북프로를 세팅 하면서 기록 겸 적어두려고 한다. 1. homebrew 설치하기 https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh brew 를 쓰려고 하는데 zsh: command not found: brew 이렇게 뜨고 안된다면, 환경변수가 잘못 설정된 상태이다. 터미널에서 vi ~/.zshrc 로 들어간 다음에 i 를 누르고 인서트 상태에서 export PATH=/opt/homebrew/bin:$PATH 해당 내용을 적어주고 ESC -> :wq 엔터를 친 뒤 터미널에서 한번 더 해당 아래 내용을 입력한다. source ~/.zshrc; homebrew에 환경변수가..
[code] android recyclerview 깜빡임 방지 리싸이클러뷰를 사용하면서 깜빡거리는 애니메이션을 빼고 그냥 바꾸고 싶을 때가 있다. 아이템의 일부 요소만 바꾸고 싶은데 전체가 깜빡거리면 굉장히 거슬린다ㅠㅠ 이는 디폴트로 적용된 아이템 애니메이터 때문이다. // 리싸이클러 뷰 아이템 깜빡거림 방지 mRecyclerView.setItemAnimator(null); 이렇게 해주면 매우 간단하게 해결ㅎ_ㅎ 디폴트로는 변화를 주고 싶지 않지만, 특수 상황에서 깜빡거리는 애니메이션으로 바뀐걸 알려줘야한다면?? // 적용할 부분 notifyItemRangeInserted(int positionStart, int itemCount); mRecyclerView.setItemAnimator(new DefaultItemAnimator()); 찾아보니 xml 안에 넣을 수..
[error] com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details gradle-wrapper.property 에 android.enableApt2=false 추가 후 sync 맞추고 rebuild 하면 오류 수정됨.
[code] android Bitmap To Base64 요즘은 내가 쓸 수 있는 기능 들을 유틸화 시켜서 Delight 를 붙여 클래스 만드는 재미에 푹 빠졌다 딱히 필요없는 기능을 굳이 소스 안에 넣는 것은 좋지 않기 때문에 그냥 필요할 때 그때 그때 복붙해서 붙이려고 그냥 나만의 라이브러리(?)를 만드는 중 얼른 만들어둔 프로젝트들을 코틀린화 시키고 싶은데 늘 능력부족 + 하려고 하면 일이 들어옴으로 계속 반복되는 중이다 차차 해나가면 된다구 생각.. 평생 이 일을 하면서 살거니깐(?) Base64 는 Binary Data 를 Text 로 인코딩한다. 지금 하고 있는 작업에서 Android 쪽에서 이미지를 편집하여 웹뷰 서버로 띄워주는 작업이 필요해서 Base64를 사용하게 됐다 ( ღ'ᴗ'ღ ) private static String getBase64S..
[code] android recyclerview ViewTreeObserver 리싸이클러뷰를 처리하는데 null 오류가 뜨면서 에러가 나는 경우가 종종 있다. 아직 VIEW 가 그려지지 않았는데 리싸이클러뷰에 대한 처리를 하려다보니 생기는 오류이다. 이는 RecyclerView 뿐 아니라 다른 view 들도 가능하지만 꼭 이 리싸이클러뷰에서 오류가 많이 나서..^0^........... ViewTreeObserver 의 체크시점은 OnDrawListener 뷰를 그릴 때 OnGlobalFocusChangeListener 전체 뷰 포커스가 변경될 때 OnGlobalLayoutListener 전체 뷰가 그려졌을 때 OnPreDrawListener 뷰가 그려지기 전에 OnScrollChangedListener 스크롤 상태 변경될 때 OnTouchModeChangeListener 터치 모..
[git] git study 0430 GIT STUDY 210430~ git config —global user.name “닉네임” git config —global user.email 계정 git log git add README.md git commit -m “프로젝트 설명 파일 추가” git remote add origin https://github.com/delightPIP/Boxiting.git git push origin master Clone 을 하면 버전관리 된 .git 까지 다 받아옴 업데이트 된 데이터는 pull 로 가져오고, 푸시 권한이 있다면 자신의 로컬 저장소 파일을 원격 저장소에 push 할 수 있다. 터미널 새탭 command + t git clone https://github.com/delightPIP/Boxit..
[code] android delay handler postDelayed 핸들러를 이용하여 코드에 딜레이 주기 Handler handler = new Handler(); handler.postDelayed(new Runnable() { public void run() { 실행할함수(); } }, 1000 * 초 );
[code] android webview cookieManager baked session 세션굽기 :D String session = "구울세션값" CookieSyncManager cookieSyncManager = CookieSyncManager.createInstance(mWebView.getContext()); String url = "URL경로"; CookieManager cookieManager = CookieManager.getInstance(); cookieManager.setAcceptCookie(true); cookieManager.removeAllCookies(null); cookieManager.setCookie(url, session); cookieSyncManager.sync(); if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.L..

728x90