본문 바로가기
반응형

전체 글1583

사당역 맛집 방배골곱창 from 1986 사당역 맛집 방배골곱창 from 1986 잊을만하면 한번씩 가게 되는 곳이 사당역 방배골곱창이다. 전직장 친구들과의 모임이 예전같지는 않지만 그래도 가끔 모일 때 찾아가곤 한다. 안면이 있는 아주머니와 인사하는 친구도 있다. 알아서 자리 셋팅해주시고 메뉴도 알아서 적절하게 선택 해주시는 센스. 소란스럽지만 정겨운 그런 회식자리가 만들어지는 곳인데 항상 먹고 나면 좀 니글거리는 현상 때문에 칼칼한 걸 또 먹어야 하는 곳이다. 둥근 테이블에 둘러 앉아 혼합곱창을 주문하고 소주와 양배추를 찍어 먹으면서 이야기를 하는 곳인데 주변 신경 안쓰고 소란스럽게 떠들며 먹고 마시기 좋은 곳. 꽤 오래된 식당이고 꽤 유명한 집이라 가끔 기다리기도 한다는... 오랜만에 모임이 결성되어 그동안 지낸 이야기들 하면서 시간을 보.. 2018. 10. 24.
DisplayMetrics 객체의 스마트폰의 크기 정보 구하기 DisplayMetrics 객체의 스마트폰의 크기 정보 구하기 얼마전에 오픈소스를 이용해서 애니메이션을 그리는 기능을 개발한 적이 있다. 아직 서투른 안드로이드 소스를 보면서 맨땅에 헤딩을 많이 했던 기억이 나는데 이번에 책을 보면서 보니, 그 때 봤던 코드들이 제법 많이 있고 궁금했던 부분들이 해소가 많이 되었다. 동적으로 그려지는 메뉴의 크기를 픽셀이 아닌 논리적 크기로 그려야하고 대부분의 스마트폰에서 동일한 크기로 보여지게 만들어야하는 상황이었는데 구하게 된 오픈소스에 그런 코드들이 있었던 것 같다. 자바 코드상에서 논리적 크기를 획득하는 예제 코드가 있어서 올려 본다. DisplayMetrics dm = getResources().getDisplayMetrics(); float strokeWidt.. 2018. 10. 23.
AttributeSet 객체의 속성 리스트 출력 AttributeSet 객체의 속성 리스트 출력 for (int i = 0; i < attrs.getAttributeCount(); i++) { attributes[i] = attrs.getAttributeName(i) + "=" + attris.getAttributeValue(i); } 안드로이드 뷰 내부에서 레이아웃 XML에 정의된 모든 속성의 이름과 속성값을 획득하는 코드. 이런 코드는 디버깅할 때 유용하게 써 먹을 수 있기 때문에 copy & paste가 가능한 상태로 관리하는 것이 좋다. 2018. 10. 23.
Android Spannable 적용 Android Spannable 적용 거두절미하고 안드로이드에서 Spannable을 사용한 예제 코드다. 본 내용은 지금 보고 있는 도서(깡샘의 안드로이드 프로그래밍)에서 보고 옮겨 두는 것이다. 실무에서 바로 바로 필요할 때 검색을 해서 사용하기도 하지만 유용하게 사용할 수 있는 코드나 사용법을 정리해 두면 좋다. String data = "복수초 \n img \n 이른봄 설산에서 만나는 복수초는 모든 야생화 찍사들의 로망이 아닐까 싶다."; 이 문자열 중 "img" 라는 단어 위치에 이미지를 출력한다고 가정. //Spannable을 포함하는 문자열SpannableStringBuilder builder = new SpannableStringBuilder(data); //img 문자열 시작 위치 int .. 2018. 10. 23.
이태원 맛집 쟈니덤플링의 반달만두 이태원 맛집 쟈니덤플링의 반달만두 오늘은 아침부터 소란스럽게 병원을 다녀온 날이다. 어제부터 아파오던 오른쪽 발이 걷기가 힘들정도로 통증이 생기는 바람에 급하게 정형외과 진료를 받고 홀로 점심을 먹고 들어왔다. 그러다 보니 분식집에서 라면과 김밥으로 점심을 먹었는데 오늘 포스팅할 맛집은 이태원에 있는 이라는 만두 전문점이다. 다녀온지는 꽤 된 곳인데 태국음식을 먹기 위해 온 직원이 택시를 타고 이태원에 갔던 날. 홍석천씨가 운영하는 태국음식점이 리모델링을 한다고 해서 차선 책으로 간 곳이다. 줄서서 먹는 만두 맛집이라는 이곳은 넓지 않은 곳에 직각 테이블을 두고 다양한 만두를 판매하는 곳이다. 나오는 음식들마다 사진을 다 못 찍은 것이 아쉽긴 한데, 다음에 우리 아이들과 함께 가서 먹어보고 싶은 곳 중 .. 2018. 10. 23.
Android의 setTag()와 getTag() 안드로이드의 모든 뷰(View)에는 개발자 임의의 데이터를 저장할 수 있다. 원래 뷰는 visible 데이터인데, 화면과 전혀 상관이 없는 개발자 임의의 non-visible데이터를 저장할 수 있다. setTag()는 저장할 때, getTag()는 다시 획득할 때. setTag(value)하게 되면 하나의 값을 저장하는 것이고 여러개를 저장하고자 할 때는 setTag(key, value)와 같은식으로 하며, getTag(key)와 같은 식으로 값을 획들 할 수 있다. 데이터를 저장할 자바의 Object 타입으로 캐스팅되므로 문자열부터, 숫자, 객체, 등 자바의 모든 데이터를 저장할 수 있다. 안드로이 개발에서 유용하게 사용할 수 있는 이 방법은 데이터를 잠깐 저장해 두었다가 획득해 사용해야할 때 유용하게.. 2018. 10. 22.
반응형