본문 바로가기

728x90

study

[android] Toast 메시지 -Context 일단 토스트 메시지는 종종 화면 하단에 떴다가 사라지는 메시지이다. 토스트 메시지은 커스텀이 가능하다고 한다. 사용법 Toast.makeText(Context context, CharSequence text, int duration).show(); 첫 번째 인자의 conetxt에는 this, getActivityContext(), [Activitiy Class Name].this 등 많이 사용할 수 있다. Android의 Context에 대해서는 여기서 확인해보면 된다. 그리고 맨 아래쪽에 생각을 정리해뒀다. 두 번째 인자 text는 토스트 메시지에 띄울 내용이다. 마지막 인자 duration은 토스트 메시지가 띄워져있을 시간이다. Toast.LENGTH_LONG과 Toast.LENGTH_SHORT는 T.. 더보기
[android] ListView 안드 공부하는데 나오는 거 요약 좀 해야겠다... ListView란 ListView는 ViewGroup의 한 종류이다. 안드로이드 사용자 인터페이스의 모든 요소는 View의 서브 클래스다. TextView, Button, CheckBox 등이 있다. 뷰들은 위젯(widget) 또는 컴포넌트(component)라고도 한다. 이런 뷰들이 여러 개로 구성되어 있는 경우를 복합 뷰라고도 하며 이것이 ViewGroup이다. ViewGroup은 자체가 View를 상속받기 때문에 구성에 View뿐만 아니라 ViewGroup도 포함할 수 있다. ListView가 View를 효율적으로 관리하는 역할도 한다. ListView는 Item들을 세로 방향으로 정렬해서 나열해주는데 화면에 보이는 View들만 생성하여 보여주고 있.. 더보기
[CPU scheduling] SJF(Shortest Job First) & SRTF(Shortest Remaining Time First) 백준알고리즘 11399번을 풀다가 생각난김에 머리 속에 있던 내용들을 정리하려고 한다. SJF(Shortest Job First)란 CPU가 scheduling을 할때 실행시간이 짧은 프로세스부터 우선순위로 처리하는 방식으로, 가장 최적의 평균 대기시간을 제공하는 방식이다. 하지만 SJF는 실제로 적용되기 어려운 점이 있다. 프로세스마다 얼마나 CPU를 이용해야하는지 돌리기 전에는 알 방법이 없기 때문이다. 그래서 계산을 통한 예측으로 시간을 판단한다. 예를들면 다음과 같다. 프로세스 p1, p2, p3, p4가 각각 실행시간 5, 7, 2, 4의 실행시간을 갖고 CPU를 점유하기를 대기하고 있을 떄 전체 대기 시간의 합이 최소가 되기 위해서는 p3-> p4-> p1-> p2 순서대로 처리가 되어져야한다.. 더보기

728x90