본문 바로가기

반응형

전체 글

라미(LAMY) 만년필 잉크 교체 악필을 고치기 위해서 구매 했었던 ​라미 만년필 좋은 만년필은 아니었지만 연습용 만년필을 구매 했지만... 결과는 방치... 오랜만에 사용하려 보니 잉크가 없어 사용할 수 가 없....ㅠ 만년필 구매할때 같이 구매 했었던 잉크를 꺼내었다. ​잉크를 충전하기 전 카트리지와 펜촉을 따뜻한물에 담구어 세척을 해주어야 하지만 귀찮아서 대충 닦았다...카트리지 충전은 투명한 부분을 잉크에 담구고 빨간 부분을 돌리면 잉크가 빨려 들어온다. ​잉크 충전하면서 손에 잉크가 다 묻어버렸다.... 잉크 지우는 방법을 찾아보니 귤 껍질로 지워라, 베이킹 소다를 써라 등등 참 많았다.하지만 다 깨끗하게 지워지지 않았다ㅠㅠ 그냥 자연스럽게 지워지게 냅두는 걸로...​만년필은 아주 잘 써진다!!!이제 다시 글씨 열심히 연습해야겠.. 더보기
레드윙 8111 아이언레인저 (redwing iron ranger) 구매 후기 및 사이즈 어느날 우연하게 보게된 한 사진​ 한 장... 아이언레인저라고 치면 가장 먼저 나오는 이 사진 한 장으로 약 1달 동안 아이언 레인저 앓이를 했다.출처가 누군지 참 궁금하다... 그렇게 한달의 레드윙 아이언레인저 앓이를 끝으로 해외 직구를 결심했다. 국내 레드윙 매장에서 구매하면 슈케어와 같은 서비스를 받을 수 있지만 조금 저렴한 해외 직구를 결심하고 구매!! 신어보고 사이즈를 결정할 수 없었기에 인터넷 검색을 통해 정 사이즈를 가기로 한다. 평범한 발 볼을 가지고 평소 나이키 운동화, 아디다스 운동화, 닥터마틴 워커 등 모든 정 사이즈로 나온 신발을 260 사이즈를 신던 나로서 260(8D)사이즈를 구매했다. 그렇게 약 2주를 기다려 받은 신발은 불량..... 좌절하지 않을 수 없었다. 오기가 생겨 처.. 더보기
Android recyclerView state save 안드로이드 리사이클러뷰 상태 저장 (onSaveInstanceState, onRestoreInstanceState) 안드로이드 리사이클러 뷰를 사용하다 보면 스크롤 중인 상태를 저장하는 방법에 대해서 고민을 안할 수 가 없다. 고민끝에 position 값을 저장해 두었다가 scrollToPosition으로 맞춰볼까 했지만 너무 인위적인 방법인거 같다는 지울 수 없었다. 그렇게 찾다가 발견한 방법!! onSaveInstanceState를 이용하여 상태를 저장하는 방법을 사용해 보기로 했다. 1. 리사이클러 뷰 상태 저장Parcelable recyclerViewState; recyclerViewState = recyclerView.getLayoutManager().onSaveInstanceState(); LayoutManager를 불러와 Parcelable 변수에 상태를 Bundle형태롤 저장해 놓기!! 2. 리사이클러 .. 더보기
[Android] android GridView Auto-Column Span public static class GridAutofitLayoutManager extends GridLayoutManager { private int mColumnWidth; private boolean mColumnWidthChanged = true; public GridAutofitLayoutManager(Context context, int columnWidth) { super(context, 1); setColumnWidth(checkedColumnWidth(context, columnWidth)); } public GridAutofitLayoutManager(Context context, int columnWidth, int orientation, boolean reverseLayout) { .. 더보기
[Android] 안드로이드 Toolbar menu 버튼 만들기 위와 같이 Android 툴바에서 많이 쓰이는 기능 중 하나인 메뉴 버튼은 만들기가 아주 쉽고 많은 자료가 있지만 나의 기록을 위해 써본다. 1. MainActivity.xml 만들기 CoordinatorLayout으로 뷰 그룹을 만들고 Toolbar는 AppBarLayout을 사용하여 만든다. 여기서 FrameLayout이 Toolbar영역을 침범하지 않기 위해서 "app:layout_behavior="@string/appbar_scrolling_view_behavior"]을 설정해 준다 2. 메뉴 XML만들기 메뉴는 res폴더에서 클릭만으로도 쉽게 만들 수 있다. 폴더를 만들고 그 menu_main.xml파일을 만들어 보자. 3. MainActivity.class 메뉴 등록 public class M.. 더보기
프로젝트 프로토타입 만들기!!(오븐, 카카오) 프로젝트 프로토타입을 무엇으로 만들어야 할까 난감할때가 많았다.파워포인트로 프로토타입을 작성하기에는 뭔가 부족한것 같고, 비싼 툴을 사용하기에는 좀 과한거 같다는 생각을 하면서 찾은 프로토타입 툴 오븐!!! 카카오에서 만든 툴인데 간단한 툴이라 잠깐 끄적이다 보면 금방 사용법을 익힐 수 있다. 우선 오븐에 접속해 보자 (https://ovenapp.io/) 접속하면 아래와 같은 페이지를 볼 수 있다. 페이지를 살펴보면 여러가지 설명이 있지만 일단 사용해보기 위해 가입해본다. 카카오 이모티콘이 나오는 메인페이지가 나온다. 좌측에는 나의 프로젝트, 나에게 공유된 프로젝트가 위치하는걸 봐서 프로젝트 공유가 가능한 것 같다. 새로운 프로젝트를 만들어보자. 프로젝트 명, 프로젝트에 대한 설명, 사이즈 등 기본적인.. 더보기
[Android] 안드로이드 커스텀 네비게이션 드로어 만들기(Custom Navigation Drawer) 안드로이드 앱 개발을 하다보면 필수적으로 사용하는 것이 네비게이션 드로어 일것이다. 머티리얼 디자인으로 넘어오면서 기본으로 제공해주는 네비게이션 드로워가 사용하기 쉽게 되어 있기 때문에 네비게이션 드로어를 생성하는데 큰 문제는 없을것이라 생각한다. 하지만, 나만에 드로어를 만들기 위해서는 조금에 수고가 필요한것은 사실ㅠㅠ 내가 하는 방법이 맞는 방법인지는 모르겠지만 일단 기록을 위해 남겨두기!! 1. 네비게이션레이아웃 만들기!! (MainActivity) 뭐... 코드 보면 쉽게 이해할 수 있으리라 생각된다. 여기서 중요한점은 1. fragment 부분을 CoordinatorLayout 밖에 위치 시켜야 한다는 점!!! CoordinatorLayout 말고 LinearLayout 사용해도 상관 없습니다... 더보기
[Android] 안드로이드 디바이스 해상도별 레이아웃 대응 라이브러리(ScalableLayout) 안드로이드 개발을 하다보면 가장 신경쓰이는 부분 중 하나는 바로 해상도 별 레이아웃 대처 방안일 것이다. 처음 개발을 하면서 비율을 맞출때는 weight를 주어 비율을 맞추었다. 그러나 비율은 맞아도 텍스트 크기가 문제가 되고는 했다. 다음 방법으로는 손가락을 부지런히 움직이며 해상도 별 dimens를 따로 주는 방법도 사용해 보았으나 더 간단한 방법을 찾기를 원했다. 그렇게 구글링을 통해 알게된 해상도 사이즈별로 자동으로 크기를 조정해 주는 ScalableLayout라이브러리를 찾게 되었다. 우선 Github 주소는 https://github.com/ssomai/ScalableLayout 코드를 읽어보면 설명이 영어로 되어 있지만 전혀 어렵지 않게 되어있다. 영어가 어렵다면 https://github... 더보기

반응형