목록전체 글 28
BigJeon Android 개발 블로그

오늘은 개발하면 빼놓을 수 없는 '아키텍처'에 대하여 포스팅해 볼까 합니다. 1.아키텍처란...? 흔히 개발을 공부하고 진행하다 보면 내가 다른 페이지에서 사용했던 기능이 다른 페이지에서도 겹치게 사용하는 경우가 정말 빈번한게 발생합니다. 그럼 우리는 두가지 선택을 할수 있는데 1. 기존코드는 그대로 두고 새로운 코드를 작성하여 ctrl+c, ctrl+v한다. 2.기존코드를 이곳 저곳에서 사용할수 있도록 전역 클래스로 만들어 준다. 대부분의 개발을 진행하는 분이시라면 2번 선택지를 선택하게 되는데. 코드 특성상 한가지를 바꾸게 되면 실제 바꿔야 하는 코드의 양을 2배 그 이상으로 늘어나게 되므로, 애초에 이러한 상황을 방지하는게 가장 실속있는 방법입니다. 그러기 위해선 마치 새로운 건물을 건설할때 설계도..
최근 부족한 실력이지만 개인 개발로 SNS를 만들고 있다. 개발할때 초기에는 이미지를 넣을 생각이 없었지만, 개발하던중 수정 사항이 생기면서 이미지를 추가해줘야 하는 상황이 나온것이다. 따라서 이참에 카메라를 통해 찍은 사진을 저장하고 불로오는 기능, 갤러리에 이미 있는 사진을 받아오는 기능을 공부하며 구현해 보기로 했다. 기능 구현을 우선으로 만들어 Layout의 디자인은 가아아볍게 기본으로 사용한점 양해 바란다. 필요기능 : 카메라 실행, 실행후 찍은 사진 저장/원본 형식으로 가져오기 , 갤러리에서 사진 가져와 셋팅 1) activity_layout.xml 일단 activity_main.xml은 정말 간단하게 해놓았다. 아래의 코드를 참고하자.

오늘은 이전 포스팅 4대 컨포넌트에 이어 AAC에 대하여 알아보도록 하겠다. 일단 AAC가 어떤걸 의미하는지 알아보자. AAC란? Android Architecture Component 구글에서 설명하기를 AAC 라이브러리는 개발자들이 개발진행시 마주 할 수 있는 많은 문제에 대한 쉬운 해결책 이라고 발표하였다. 구글의 AAC발표 이전에는 생명주기가 꼬이지않게, 테스트하기 용이하게, 유지보수가 쉽게 만들기 위해 개발자들은 수없이 고민하고 수정해나갔어야 했다. 이는 곧 개발 속도의 지연과 많은 에러 불편한 테스트로 이어지게 되었고 일의 효율을 크게 떨어뜨리는 악효과나 나오게된다. 이에 구글은 '우리가 가이드를 보여줄테니 이것에 맞춰 사용하면 편해'라는 뜻으로 ACC를 발표한것이다. 그럼 왜 편할까? 크게 ..

나는 지금까지 어느 특정 기능을 구현시키는데 급급했고, 기능을 구현시킬줄 아는 능력이 개발자의 모든것인줄 알았다. 하지만 보통 회사에서 개발을할때 개인개발을 하는경우는 거의 없다고 볼만큼 협업을 통한 개발을 해야하는데 이럴때 안드로이드 구성요소, 내가 사용하는 프로그래밍의 언어의 기본이 없다면 다른 개발자와와 커뮤니케이션에서 문제가 발생한다. 마치 영어를 쉽게 말하고 듣고를 할수있다 하더라도 의사소통시 못알아듣거나 의미전달이 잘 안되는것처럼 기초를 모르면 협업시 생기는 커뮤니케이션에서 문제가 발생하는것이다. 이는 결국 개발능력이 떨어진다고 볼수있기에 지금부터라도 기초를 탄탄하게 잡아가기로 하자. 오늘은 안드로이드의 4대 컴포넌트를 간략하게 알아보도록 하겠다. 안드로이드의 4대 컴포넌트란? 안드로이드에서 ..

이번 포스팅에서는 저번 포스팅인 RecyclerView에 이어 실제로 자주 사용하고 편리한 기능인 옵저버에 대하여 다루어 보겠다. 우선 옵저버란 무엇일까? 옵저버란? 옵저버는 코틀린의 기초문법중 하나에 속한다. 옵저버Observer는 그대로 해석하면 감시자인데, 이름에서도 알수있다시피 특정 키가 입력 됐다든지, 어느 정보가 새로 업데이트 됐다든지등 어느 특정 부분을 감시하고 특정한 조건이되면 미리 정해놓은 동작을 실행시키는 문법이다. 예를들어) 특수문자가 불가한 입력창에서 특수문자가 들어갈시 알림을 띄워주는 동작 같은것들이 옵저버를 이용한다고 할수있다. 옵저버의 편리한점은 생명주기가 destroy되기 전까지 계속해서 특정 부분을 감시하고있기때문에 즉각적인 반응이 가능하고, 개별적인 구현없이 종합적인 ..

오늘은 코틀린으로 RecyclerView를 사용하는 방법을 알아보도록 하겠다. 우선 RecyclerView란 ListView의 단점을 보완한 리스트뷰라 볼수있는데, 큰 차이점은 view들의 재활용이 가능하다는 점이다.이름에서도알수있다. 가장 크게 와닿는점은 ListView에서 스크롤시 화면의 버벅거림이 있었다. 하지만 RecyclerView는 그러한 버벅버거림이 현저하게 줄어들었다. 그럼 설명은 간단하게만하고 사용 방법을 알아보도록 하겠다. ----------------------------------------------------------------------------------------- *recycleview사용을 위해 build.gradle.Module에 implementation "..