전체 글
-
[Android] Shared Elements Transition프로그래밍/Android 2019. 1. 28. 09:55
이번 포스팅은 Shared Elements Transition에 대한 내용입니다. 거두절미 하고 바로 시작하도록 하겠습니다.! Shared Elements Transition? 기존에는 화면 전환 시에 좌우로 넘겨지는 듯한 효과나 Fade 효과를 이용하는 방법들이 대부분이었는데요, 오늘은 조금 다른 효과에 대해 얘기하려 합니다. 우선, 결과물을 먼저 볼까요? Shared Elements Transition 보이시나요? 사용자에 의해 선택 된 이미지가 다음 화면까지 연결되어 보여지고 있습니다. 네 바로 오늘 주제인 Shared Elements Transition의 효과인데요, 이렇듯 화면 간에 공유 되는 요소들에 의해서 좀 더 직관적이고 부드러운 연출이 가능해졌습니다. 이번 예제는 지난 포스트의 예제를 이..
-
[Android] RecyclerView 사용하기프로그래밍/Android 2019. 1. 21. 16:42
요즘 나이 먹으면 시간이 빨리 간다는 말에 격하게 공감이 가네요..... 새해가 밝은지 얼마나 됐다고 벌써 1월도 끝나가다니.. ㅠ 다들 연초에 세웠던 계획들 아직 잘 지켜지고 계신가요? 나름 지킬 수 있을 만한 것들로 세웠는데도 참 쉽지가 않네요. 그래도 계획이 조금 틀어졌다고 해서 포기하는 것보다 끝까지 노력하려고 하는 마음이 중요하다고 생각합니다. 모두들 열심히 노력해서 원하시는 결과 얻으시길 오늘은 RecyclerView에 대해 알아보려 합니다. RecyclerView는 ListView와 마찬가지로 리스트 형태의 데이터를 표현하기에 적합한 위젯인데요, ListView와는 어떤 차이가 있는지, 어떻게 사용해야 하는지에 대해 알아보도록 하겠습니다. RecyclerView?RecyclerView는 Lo..
-
[Android] GSON 라이브러리 사용하기프로그래밍/Android 2019. 1. 17. 12:12
오늘은 간단하게 Gson 라이브러리에 대해 알아 볼 텐데요. Gson 라이브러리도 여러 종류가 있지만, 오늘 소개할 라이브러리는 Google에서 제공하는 오픈 소스 라이브러리 입니다. 다른 라이브러리들도 사용법은 비슷하기에 알아두시면 다른 라이브러리에도 쉽게 접근하실 수 있으실 겁니다. 그럼 시작하겠습니다.! GSON 라이브러리?GSON 라이브러리는 Java Object를 JSON으로 또는, JSON을 Java Object로의 변환을 도와주는 라이브러리입니다. JSON? JSON은 JavaScript Object Notation의 약자로 Name과 Value로 이루어진 하나의 텍스트 형식입니다.JSON은 언어로부터 독립적이기 때문에 다수의 언어(C, C++, C#, java, javaScript 등)간의..
-
[Android] Circular Reveal Amimation프로그래밍/Android 2019. 1. 9. 17:16
이번 포스팅은 애니메이션 효과에 대해 말해볼까 합니다.요즘 새로 나오는 어플들을 보면 단순히 페이지를 넘길 때나 스크롤 할 때 등 사용자의 반응에 따라 애니메이션 효과가 적용되어있는 것을 볼 수 있습니다. 딱 보기에도 뭔가 있어 보이는게 좋아보이네요. 저희도 뒤쳐질 수 없겠죠? 그럼 포스팅을 시작하겠습니다. Circular Reveal Animation?이름부터 생소하신 분들이 많을 거라고 예상합니다. 저 또한 그랬는데요, 흔히 알고 있던 크기 또는 투명도를 조절하거나 회전을 주는 등의 애니메이션이 아닌 새로운 애니메이션 효과에 신기하기만 했었던 것만 같습니다. 그럼 Circular Reveal Animation은 어떤 애니메이션 일까요? Circular Reveal Animation 예시 위의 예시에서..
-
[Android] SharedPreferences 사용하기프로그래밍/Android 2019. 1. 4. 13:37
이래저래 바쁘다는 핑계로 미루다가 오랜만에 포스팅을 하게 되었습니다.벌써 새해가 밝았네요. 저만 시간이 빨리 가는 것처럼 느껴지는 건 아니겠죠?모두 새해에는 좋은 일이 생겼으면 좋겠습니다. SharedPreferences?개발을 진행하다 보면, 앱의 데이터들을 저장하여 관리해야 할 상황에 직면하게 되는데요. 데이터의 양이 많거나 중요한 데이터라면 서버나 DB, 파일의 형태로 저장을 하면 되겠지만, 간단한 설정 값이나 문자열 같은 데이터들은 DB에 저장하기에는 부담스럽고 애매한 경우가 있습니다. 이런 경우 안드로이드에서 기본적으로 제공되는 SharedPreferences를 사용하여 데이터를 관리한다면 좀 더 편리하게 사용이 가능합니다. SharedPreferences는 데이터를 파일로 저장을 하는데요, 파..
-
23 아이텐티티카테고리 없음 2019. 1. 3. 11:32
Synopsis 만약 그들이 자유자재로 변할 수 있다면요?23개의 인격을 가진 남자 케빈그는 언제 누가 등장할지 모르는 인격들 사이를 오가며 유일하게 자신을 이해하는플레쳐 박사에게만 자신의 이야기를 꺼내 놓는다. 어느 날, 케빈은 지금까지 등장한 적 없는 24번째 인격의 지시로 3명의 소녀들을 납치하고오래도록 계획했던 비밀스러운 일을 꾸민다.소녀들이 그에게서 도망치려 할수록 케빈의 인격들은 점차 폭주하기 시작하는데 그 안의 수 많은 인격 중 누가, 누구를 위해 움직이는가 나도 한마디이전부터 유명했던 작품이라 이미 보신 분들이 많으실 거라고 생각되는데요,이번 1월에 개봉 예정인 '글래스'라는 영화와 다음 리뷰 예정인 '언브레이커블'과 같은 세계관을 공유하고 있다고 하여 다시 한번 찾아보게 된 영화입니다. ..
-
[Android] 해상도별 레이아웃 대응에 대한 고찰프로그래밍/Android 2018. 10. 23. 18:31
이번에는 여러가지 해상도를 가진 기기에 어떻게 하면 손쉽고 편하게 대응이 가능할 지에 대한 개인적인 고찰을 해보려 합니다.혹시 더 좋은 방법을 아시는 분이나 아이디어가 있으신 분은 댓글로 알려주신다면 정말 감사하겠습니다. 안드로이드 기기들을 보면 정말 다양한 화면 사이즈를 가지고 있습니다. 개발을 진행하시게 되면 항상 고려해야 하는 부분 중의 하나가 이런 여러가지 기기들에 대해 어떻게 대응을 할 것인가? 일텐데요. 오늘은 이렇게 여러 화면에 대해 어떻게 대응하면 좋을지, 어떻게 하면 좀 더 손쉽게 관리가 가능할 지에 대해 개인적인 생각을 늘어볼 생각입니다. 레이아웃의 세분화첫 번째로 각 기기에 대한 레이아웃 파일을 세분화하여 관리하는 방법입니다.기기마다 레이아웃을 만들어야 한다면 화면 하나에 수백개의 레..
-
[Android] FloatingActionButton 사용하기프로그래밍/Android 2018. 10. 15. 16:23
오늘 주제는 FloatingActionButton입니다.뭔지 잘 모르시겠다구요? FloatingActionButton이 무엇인지, 어떻게 사용하는지 하나하나 설명 드릴테니, 잘 따라오시기바랍니다.그럼 포스팅 시작하도록 하겠습니다. FloatingActionButton 사용 예 앱을 사용하시다 보면 위와 같은 버튼을 보신 적 있으실 텐데요, 위의 버튼을 FloatingActionButton(이하 fab)이라고 합니다. 특히나 리스트뷰 같은 구조에서 많이 사용되는데요, 화면이 움직이더라도 fab 버튼은 화면의 최상위에 고정되어 떠있는 것을 보실 수 있습니다.그럼 fab 버튼을 추가하고, 위의 사진에서처럼 서브 버튼이 나타났다가 사라지도록 구성하는 방법에 대해 예제를 통해 알아보도록 하겠습니다. Gradle에..