전체 글 520

[Android] EventBus 등록 에러 발생!!!

EventBus 를 TabLayout 의 Fragment 를 사용하면서 A, B, C 의 탭을 가지고 A -> C -> A 로 가면서 A Fragment에서 EventBus Register(이벤트버스 등록) 를 하면서 아래와 같은 오류가 발생했습니다. 오류내용 : de.greenrobot.event.EventBusException: Subscriber class already registered to event 그래서 해석상으로는 이미 등록이 되어있어서 다시 이벤트버스를 등록하려고 시도하다가 발생하는 오류같습니다. TabLayout 으로 각각의 Fragment 로 이동을 할때 이동하기 전의 Fragment 가 Destroy 가 되지 않는것 같습니다. 그래서 아래와 같이 EventBus 가 등록되었을 경우..

Dev/Android 2016.03.03

[Android] RelativeLayout 이용하여 위치 맞추기

[Android] RelativeLayout 이용하여 위치 맞추기 레이아웃 작업을 하다가 조금 더 작업량을 줄이거나 불필요한 소스를 줄이기 위한 작업을 하다보니 하나 알게되었다. 과거에는 어느 UI의 비율을 맞추는 작업을 하기 위해서 LinearLayout 을 감싸고 또 감싸서 비율을 맞추곤 했었다. 1. 그림 1번과 같이 화면을 구성한다고 했을때, 이전에는 Layout 을 겹치고 또 겹치는 행위를 했었다. 2. 그림 2번의 그림과 같이 첫 빨간선의 레이아웃을 그리고 그 안에 검정색의 각각의 레이아웃을 그리고 작업을 했다. 그러나 각 속성을 알고는 그럴 필요가 없음을 알게되었다. 3. 코드12345678910111213141516171819202122232425262728293031323334353637..

Dev/Android 2016.02.22

[Android] 안드로이드 명명법 - drawable에는 대문자는 안되요!!

[Android] 안드로이드 명명법 - drawable에는 대문자는 안되요!! Android 개발 중 초반에 빌드를 하는데 에러가 딱!! 떨어졌습니다.뭐지?!! 건드린게 없는데??? Layout 작업하고 빨간색 라인으로 경고를 주는 녀석도 없었는데... 뭘까 했습니다. 에러 문장에서도 볼 수 있듯이 resource 의 이름은 반드시 소문자 영어와 숫자 그리고 underscore 만 쓰도록 되어있었습니다. 쓰다가도 종종 까먹기에 이렇게 기록을 합니다. 해당 drawable 폴더에서 보듯이 btn_matchResult.xml 이라고 uppercase 를 썻기에 에러가 발생했습니다.(여기서 보이는 빨간색은 에러가 아니라 Git 버전 관리하는데 아직 올리지 않아서 그런겁니다.)

Dev/Android 2016.02.17

[Android] EventBus 를 사용하면서 만나는 오류

Android 에서 Greenrobot의 EventBus를 사용중.현재, Intro 작업과 Login 작업중인데, EventBus 를 사용할때 주의할 점이 있습니다. EventBus 는 등록만 하고 @Subscribe 를 사용해서 받을 곳을 이벤트를 구독할 곳을 정해놓지 않을경우 빌드하고나면 오류가 발생합니다. 1234567891011121314151617181920212223242526272829303132333402-16 21:33:45.989 13965-13965/com.humane.smps2.app E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.humane.smps2.app, PID: 13965 java.lang.RuntimeException: Un..

Dev/Android 2016.02.16

인스턴스 변수, 메서드 / 클래스 변수, 메서드

인스턴스 변수 예)int num = 10;String name = "DevRyu"; 인스턴스 메서드 예)void InstanceMethod(){ }; 클래스 변수 예)static int su = 10;static String first = "Ryu"; 클래스 메서드 예)static void ClassMethod(){ }; 인스턴스멤버(인스턴스변수와 인스턴스메서드)는 반드시 객체를 생성한 후에만 참조 또는 호출이 가능하다. 클래스메서드에 인스턴스변수나 인스턴스메서드를 사용이 불가능. 클래스변수에 인스턴스변수를 대입이 불가능

Dev/Java 2015.02.17

[가산디지털 Life] 가디 생활 3주일

[가디 Life] 가디 생활 3주일 3주도 이렇게 금방 지나가네요. 정말 시간의 속도를 체감하고 있습니다. 스무살을 되었을 때 부터 느낀거지만 시간은 야속하게 빠르다는 것입니다. 이렇게 쭉 나가다보면, 1개월도 훌쩍 지나고 봄이 성큼 찾아오지않을까 싶네요 ^^ 요즘은 추위도 조금씩 지나가는 것 같아서 조금씩 날씨의 포근함도 간간히 느낍니다. 그리고 아침마다 사람들의 분주함을 통해서 뭔가 열기가 느껴지기도 합니다. 가산디지털은 층수가 높은 빌딩도 많고 직장인들의 천국과도 같습니다. 아침마다 사람들이 지하철부터해서 회사를 가는 길 곳곳에 넘쳐나고 있답니다. 이렇게 많은 사람들이 움직이게하는 회사들도 "각 빌딩 X 층수 X 방 X 인원수" 만큼이나 많아요. 제가 들어갈 빌딩을 거치면서 카페, 맥도날드 안에 사..

Log 2015.01.24

[가산디지털 Life] 이제는 가디 생활 2주일

[가디 Life] 가디 생활 2주일 이제는 가산디지털로 근무한지도 2주일이 다되어 가네. 우와~출근 첫날부터 9시가 되기 바로!! 2분 전쯤에 도착했었는데 이제는 20분 정도 일찍오는 여유가 생긴다. 참 다사다난한 2주이다. 처음들어오자마자 큰 사업 하나 진행하고, 이번주에는 1400만원 가량의 디바이스도 분실하고... 덕분에 부장님과 차장님들이 세운 교육 계획도 약간 미뤄진것 같다. 그리고 15일 부터 회사 홈페이지 템플릿을 받고 이클립스에 import 하고 분석 및 교육이 조금 진행이 되었다. 오래간만에 이클립스를 깔고 자판으로 '탁탁탁' 하면서 Run as 도 하는데 이것은 마치 방학 후 벗어놓은 교복을 다시 입은 느낌이었다. 회사 솔루션도 오류 체크하고 발생했던 이슈들도 체크하면서 발전시켜나갈것 ..

Log 2015.01.16

[Start] 가디 생활 1주일째!!!

[Start] 가디 생활 1주일째!!! 대학교, 커뮤니티, 세일즈, 축제 위원회, 갓 창업한 작은 회사들 몇개... 이렇게 삶을 거쳐왔어 생각해보면 거쳐왔다고는 하지만 중간에 빠진 내용들이 많아! 1년 짜리 그리고 1달 등의 봉사활동,IT에 관심이 많아서 웹, IOT, 모바일, 등의 컨퍼런스도 참여하고 약간 부실하게 가르친 기자 교육도 살짝... 받았었지. 모르긴 몰라도 그렇게 평범하게는 살지 않은것 같아. 그렇지?! 그리고 과거에 정식적으로는 반년 정도 그리고 그 이후로 비공식적으로 6~8개월 가량 창업을 시도하던 때에 개발자에 대한 꿈을 꿀 수 있었어. 그리고 그 당시 작은 능력이지만 그것을 붙잡고 미래는 웹&모바일 기술에 가능성이 있고 그쪽 분야에서 일할 수 있는 사람이 되기를 목표로 했었던것 같네..

Log 2015.01.15