분류 전체보기

컨퍼런스

[Hackathon] DODO 14회 참석 후기

2019.09.28 컨퍼런스를 다니며 기억보단 기록을하고자 합니다. 안녕하세요. 이번에는 하고싶은 개인 프로젝트를 끝내기 위한 10시간 해커톤 "DODO"에 참여하였습니다. DODO는 매월 마지막 금요일 오후 8시부터 익일 오전 6시까지 진행되며, 네트워킹 및 개인 작업등 자유롭게 하고자하는 것을 하는 해커톤입니다. 저는 이번 DODO가 2번째 참여입니다. 지난번 12회에 참여해서 진짜 미뤄둔 일을 처리하기에 딱 좋은 시간이였습니다. 그래서 이번에도 참석 하게되었습니다. 이번 DODO에서는 개발자 및 디자이너의 이직과 관련된 네트워킹 세션과 디자인 관련팀 코너가 진행되었습니다. 이 네트워킹은 아주 자유롭게 참석 할 수 있으며, 개인 작업을 하고 싶으시다면, 참석하지 않으셔도 전혀 상관없습니다. 이번 DO..

컨퍼런스

[컨퍼런스] Android Studio Build Talk 후기

2019. 09. 23 컨퍼런스를 다니며 기억보단 기록을 하고자 합니다. 안녕하세요. 이번에는 Android Studio Build Talk 행사에 다녀왔습니다. 2019.09.22 Android Studio Build Talk 이번 행사는 Android Studio를 사용면서 필요했지만 듣거나 경험하기 어려운 난독화와 빌드에 대한 주제로 쿠팡에서 진행되었습니다. 이번에는 입구를 들어가기전에 티켓확인을 하고 입장하였습니다. 안드로이드 10 부터는 버전명칭이 디저트가 아닌 Android 10이 고유명칭으로 사용되었습니다. 그럼 이제 어떤 내용으로 발표가 진행되었는지 알아 보겠습니다. ● 안드로이드 빌드 : 설탕없는 세계(Recap) - 김용욱 apply plugin: 'com.android.applicat..

컨퍼런스

[컨퍼런스] 제3회 99콘<이력서> 후기

2019.09.21 컨퍼런스를 다니며 기억보단 기록을 하고자 합니다. 안녕하세요 이번에는 제3회 99콘 행사에 다녀왔습니다. 2019.09.21 제3회 99콘 우선 이번 행사는 이력서를 주제로 우아한 형제들 작은 집에서 진행되었습니다. 이번 행사는 핸즈온 티켓과 일반 세미나 티켓으로 저는 일반 세미나 티켓을 구입하여 행사에 참석하였습니다. (너무 후회 중..) 핸즈온 티켓은 메인 세션과 라이트닝 세션을 포함하여 이력서 첨삭까지 진행되는 티켓이고, 일반 세미나 티켓은 메인 세션과 라이트닝 세션만 진행되는 티켓입니다. 사실 입사한 지 얼마 되지 않은 신입이지만 최근 개발자로서 성장에 대한 갈망 때문에 이직 고민을 하고 있었고, 이력서를 작성 중에 해당 행사를 접하여 참석하게 되었습니다. 핸즈온 티켓은 이력서..

Android

[Android] ViewHolder패턴을 활용한 Base ListView 만들기

2019.09.20 개발하면서 경험했던 것을 정리한 포스트입니다. 오류 지적이나 제안 언제든지 환영합니다. 안녕하세요. 이번 포스팅에서는 ListView 혹은 RecyclerView에서 Adapter를 매번 만들어 써야 하는 귀찮고 수고스러운 부분을 Base를 두어 공통으로 처리하는 방법을 알아보겠습니다. (먼저 ListView를 알아보고 다음 이어진 포스팅에서 RecyclerView에 대해 알아보도록 하겠습니다.) 우선 기존 ListView를 작성하는 방법에 대해 알아보고 다음 ViewHolder패턴을 활용한 Base처리 방법으로 넘어가겠습니다. ListView Adapter 기존 ListView는 List가 여러 개일 때 아래와 같이 Adapter를 Custom ListViewAdapter1, Cus..

Android

[Android] 빌드에러 : Execution failed for task ':app:packageDebug'.

2019.09.06 안드로이드 스튜디오 빌드중에 Execution failed for task ':app:packageDebug'. 에러를 종종 볼수 있습니다. 해당 에러는 Clean Build and Rebuild or Invalidate Caches 를 통해 간혹 해결되기도 하지만 몇번 빌드하다 보면 다시 나타는 녀석입니다. 이 에러는 여러가지 라이브러리를 가져다 쓰는중에 라이센스파일 충돌 혹은 라이브러리 중복 로드로 인해 발생합니다. 오류를 해결하기위해 Build.Gradle(:app)의 android 스크립트내부에 아래코드를 추가하여 빌드하면 오류를 해결 할 수 있습니다. packagingOptions { exclude 'META-INF/DEPENDENCIES.txt' exclude 'META-I..

컨퍼런스

[컨퍼런스] 안드로이드 탐구영역

2019.09.01 컨퍼런스를 다니며 기억보단 기록을하고자 합니다. 안녕하세요 이번에는 안드로이드 탐구영역에 다녀왔습니다. 2019.08.31 안드로이드 탐구영역 우선 이번행사는 안드로이드 테스트관련 주제로 배달의 민족을 만든 우아한형제들 작은집에서 진행된 컨퍼런스입니다. 위 사진에서 보시는바와 같이 수능의 시험지를 연상케하는 컨셉으로 컨퍼런스가 진행되었는데요. 컨퍼런스장에 입장하면서 받은 컴퓨터용사인펜!! 이때부터 심상치않은 분위기.. 세션순서또한 교시로 표현였고, 컨퍼런스장소도 시험장소를 떠올리게하는 분위기였습니다. (과탐 시험치던 옛날생각....🤣) 그럼 어떤 내용으로 발표가 진행되었는지 하나씩 알아 보겠습니다. 0교시 - KeyNote (강경완 ) 1교시 - 아장아장 안린이의 안드로이드 테스트 첫..

컨퍼런스

[컨퍼런스] Kotlin/Everywhere Seoul 2019 후기

2019.08.26 컨퍼런스를 다니며 기억보단 기록을하고자 합니다. 안녕하세요 이번에는 Kotlin/Everywhere Seoul 2019에 다녀왔습니다. 2019.08.26(월) Kotlin/Everywhere Seoul 2019 우선 이번 행사는 전세계에서 펼쳐지는 Kotlin축제로 Kotlin을 주제로하는 글로벌캠페인 입니다. Kotlin/Everywhere에서는 Kotlin In Action의 저자중 한명인 JetBrains의 Developer Advocate이자 [Kotlin in Action]의 공동저자인 Svetlana Isakova(스베트라나 이사코바)가 방한하여 [What' new in Kotlin] 이라는 주제로 발표를 해주셨습니다.!!!(사인도 받았어요.!!👍🏻 맨아래 첨부) 그리고 ..

Android

[Android] 키보드 올리기 / 숨기기 (android keyboard show / hide)

2019.08.26 개발하면서 경험했던 것을 정리한 포스트입니다. 오류 지적이나 제안 언제든지 환영합니다. 안드로이드를 개발하다보면 화면 전환으로 인해 자동으로 키보드가 올리고 / 숨기고 하도록 구현해야할때가 있습니다. 오늘은 이러한 방법을 알아보겠습니다. InputMethodManager 객체생성 InputMethodManager inputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 키보드 보이기 public boolean showSoftInput(View view, int flags) { throw new RuntimeException("Stub!"); } InputMethodManager inp..

생각정리

[생각정리] 2019 상반기회고

2019.08.18 일상의 생각을 정리한 포스트입니다. "기억위로 세월이 덮히면 때로는 그것이 추억이될테니까" 어느덧 신입사원으로 입사하고 8개월 쯤 지나왔다. 그래서 앞으로 기록을 남겨보려고 한다. ● 신입 개발자의 첫 회고 작년 추운겨울 취업준비생으로써의 생활을 끝내고 첫 직장을위해 지방에서 올라와 안드로이드 개발자로 사회에 첫 발을 내딛었다. 학부생때 나는 어떤 개발을 하고싶은지 정하지 못했다. 그래서 이것 저것 배웠다. C#을 다루는 회사에서 인턴도 해보고, 웹호스팅을 하는 회사에서 인턴도하고, 졸업할때 쯤에는 머신러닝을 배워보겠다고 국비교육도 들었다. 이것 저것 열심히 했고 그 순간에 최선을 다했지만 모두 나와 맞지않았다. (이런 개발로 내가 밥벌어먹고 살 자신이 없었다.) 그래서 학부생때 교내..

Android

[Android] Android Studio Live Template 알아두기#2

2019.08.13 개발하면서 경험했던 것을 정리한 포스트입니다. 오류 지적이나 제안 언제든지 환영합니다. 이전 글 [ Live Template 알아두기#1 ] 안녕하세요 지난 포스팅에 이어 Java, Kotlin코드에서 Live Template을 작성해 보도록 하겠습니다. 우선 지난포스팅에서는 아래와 같이 XML에서 간단하게 약어로 미리 설정해둔 값을 자동완성 하여 작성해보았습니다. 이제 Java or Kotlin코드로 작성을 해봅시다. Live Template에서 미리정의 된 값을 가져오거나 사용자가 수정할 수 있는 필드로 선언하여 사용 할 수 있습니다. Temaplate내 변수는 다음과 같이 선언됩니다. $variable_name$ 변수를 사용하여 작성한 템플릿을 볼까요? 이렇게 오늘날짜를 받아와 ..

Android

[Android] Android Studio Live Template 알아두기#1

2019.08.12 개발하면서 경험했던 것을 정리한 포스트입니다. 오류 지적이나 제안 언제든지 환영합니다. 다음 글 [ Live Template 알아두기#2 ] 안녕하세요 이번 주제는 Live Template에 대해서 다루어보겠습니다. 우선, Live Template가 무엇이냐? Live Template은 안드로이드 스튜디오에서 제공하는 사용자가 설정한 축약형 단어로 지정해놓은 Template을 생성해 주는 기능입니다. 이렇게 함으로써 타이핑속도와 개발 속도를 엄청나게 향상시켜 주는 아주 유용한 기능입니다. 그럼 어떻게 사용하는지 알아 볼까요? 기존에는 ConstraintLayout을 사용할 때 View와의 Contract를 지정할 때 이렇게 하나씩 입력 하셨다면, Live Template를 사용하면 짠..

Android

[Android] OnItemClickListener not working in listView

리스트뷰를 사용하면서 listview의 click 이벤트가 작동하지 않는 경우가 있습니다. 레이아웃을 여러 뷰들의 조합과 리스트뷰의 조합으로 구성할 경우 리스트뷰의 아이템의 포커스가 잘못설정되어 리스트뷰의 아이템을 클릭하여도 동작을 하지 않게됩니다. 따라서 해당 리스트뷰의 Item layout의 root layout에 android:descendantFocusability="blocksDescendants"한줄을 추가하여줍니다. 다시 시작하여 클릭하면 동작하는 것을 확인 할 수 있었습니다.

hjiee
'분류 전체보기' 카테고리의 글 목록 (2 Page)
상단으로