본문 바로가기

분류 전체보기

(33)
RecyclerView Adapter의 확장버전 ListAdapter 예시 Android Docs에 따르면 It is RecyclerView.Adapter base class for presenting List data in a RecyclerView, including computing diffs between Lists on a background thread. 백그라운드 스레드에서 리스트간의 차이를 계산해주는 RecyclerView.Adapter를 바탕으로 하는 클래스이다. class HomeMemoAdapter: ListAdapter(object : DiffUtil.ItemCallback(){ override fun areItemsTheSame(oldItem: Memo, newItem: Memo): Boolean = oldItem == newItem override fu..
BottomSheetDialogFragment를 Fullscreen으로 보이기 아래와 같이 BottomSheetDialogFragment의 onStart() 함수를 override하여 BottomSheetDialogFragment.show()와 동시에 Fullscreen 상태로 보이도록 만들 수 있다. override fun onStart() { super.onStart() if (dialog != null) { val bottomSheet: View = dialog!!.findViewById(R.id.design_bottom_sheet) bottomSheet.layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT } val view = view view!!.post{ val parent = view!!.parent as View v..
Github 디렉토리를 트리형태로 보여주는 확장 프로그램 'Octotree' 위 사진과 같이 Octotree 사용 시 손 쉽게 코드를 관리할 수 있다. 다운로드는 크롬 확장프로그램 또는 웨일 - 호환 스토어에서 가능하다. 공식 홈페이지 : https://www.octotree.io/
Uber vs Lyft, Which Ride Hailing App Is Better? 원문 : https://www.nytimes.com/2019/04/17/technology/personaltech/uber-vs-lyft.html Uber and Lyft recently made clear that they are in the ride-hailing business for the long haul. Shortly after Lyft went public with plenty of fanfare last month, Uber shared its plans for its own initial public offering. 최근, Uber와 Lyft는 장기간에 걸쳐 타고난 사업을하고 있음을 분명히했습니다. Lyft가 지난 달에 많은 대대적인 축하를 공개적으로 한 직후, Uber는 자체 공개 ..
Java는 Call by Reference? Call by Value? Java와 C는 Call By Value이다. Call By Reference는 존재하지 않는다. Java내에서 primitive type이 아닌 object를 넘길 때에도 해당 object의 주소를 메모리에 새로 할당하여 넘기게 된다.
Sam Smith, Normani - Dancing With A Stranger (가사) Sam Smith, Normani - Dancing With A Stranger Hmm, hmm I don't wanna be alone tonight It's pretty clear that I'm not over you I'm still thinking 'bout the things you do So I don't want to be alone tonight, alone tonight, alone tonight Can you light the fire? I need somebody who can take control I know exactly what I need to do 'Cause I don't wanna be alone tonight, alone tonight, alone tonight Lo..
백준 9935 문자열 폭발 https://www.acmicpc.net/problem/9935 문제 상근이는 문자열에 폭발 문자열을 심어 놓았다. 폭발 문자열이 폭발하면 그 문자는 문자열에서 사라지며, 남은 문자열은 합쳐지게 된다. 폭발은 다음과 같은 과정으로 진행된다. 문자열이 폭발 문자열을 포함하고 있는 경우에, 모든 폭발 문자열이 폭발하게 된다. 남은 문자열을 순서대로 이어 붙여 새로운 문자열을 만든다. 새로 생긴 문자열에 폭발 문자열이 포함되어 있을 수도 있다. 폭발은 폭발 문자열이 문자열에 없을 때까지 계속된다. 상근이는 모든 폭발이 끝난 후에 어떤 문자열이 남는지 구해보려고 한다. 남아있는 문자가 없는 경우가 있다. 이때는 "FRULA"를 출력한다. 폭발 문자열은 같은 문자를 두 개 이상 포함하지 않는다. 입력 첫째 줄에..
백준 2015 수들의 합 4 https://www.acmicpc.net/problem/2015 문제 A[1], A[2], ..., A[N]의 N개의 정수가 저장되어 있는 배열이 있다. 이 배열 A의 부분합이란 1