일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 안드로이드 메모리릭
- #리사이클러뷰 어댑터
- 제플린
- retrofi
- MVVM
- #안드로이드
- 메모리릭
- #SMS API #안드로이드 SMS #SMS Retriever
- 안드로이드 아키텍쳐
- #리사이클러뷰
- 안드로이드
- 구글맵안돼요
- 사용법
- 리사이클러뷰 체크박스
- #ContentProvider #App DataShare
- zeplin
- 클린아키텍쳐
- retrofit2
- retrofit
- 안드로이드해상도
- 안드로이드 익명클래스
- #android #안드로이드 #glide #gif #이미지다운로드
- #안드로이드 개발자 #안드로이드 신입 #개발자 이직 #안드로이드 면접 #신입 개발자
- 키스토어
- 레트로핏
- 빗버킷 #bitbucket #authorization failed #깃
- Today
- Total
땀이 삐질삐질 나는 개발 일기
안녕하세요. 삐질삐질 개발하는 개발자 삐질입니다. 이번 글에서는 리사이클러뷰와 뷰홀더에 대해 알아보도록 하겠습니다.이름에서 알수 있듯이 리사이클러뷰= 재활용 , 뷰홀더 = 그릇 이라는 의미를 유추할 수 있죠? 맞습니다. 리사이클러뷰는 뷰홀더를 재사용하는 View입니다. 무슨 뜻인지 좀더 자세하게 알아보도록 할게요.우리는 주로 아래와 같은 리스트를 표현하는데 있어서 리사이클러뷰를 사용합니다. (*주의* 리사이클러뷰를 한번도 써보지 않은 분은 반드시 사전에 따로 리사이클러뷰의 사용법을 찾아보세요) 리사이클러뷰의 어댑터 코드는 아래와 같습니다. (예시, 맨 아래의 RecyclerAdapter와 관련 x)그렇구나 ㅡㅡ;; 하고 넘기시면 되는 코드에요! RecyAdapter.Javapublic class Recy..
안녕하세요. 삐질삐질 개발하는 개발자 삐질입니다. 오늘은 리사이클러뷰의 아이템을 클릭했을 때 간혹 Activity까지 클릭 된 정보를 전달하고싶은 경우가 있습니다.아마도 리사이클러 뷰가 가지는 뷰홀더 이외의 정보를 같은 액티비티에 있는 다른 뷰에게 전달하고자 함일때 쓰일 것 같습니다. 긴말 않고 코드로 살펴보도록하겠습니다.이번 시간의 키포인트는 Callback Listener( Interface )입니다. -> 인터페이스의 개념에 대해서는 따로 학습하시길 바랍니다. 먼저 필요한 Class 및 Interface입니다. 다음으로 MainActivity.java public class MainActivity extends AppCompatActivity { private RecyAdapter adapter; ..
안녕하세요. 삐질삐질 개발하는 개발자 삐질입니다. 오늘은 게시판 형식의 Recyclerview 에서 Item을 선택하여 다음 액티비티로 전달 후 선택되어 진 Item에 대해 자세히 볼수있는 과정을 간단하게 배워보겠습니다. . ( 주의 ) 귀찮은 FindByViewId를 사용하지 않기 위해 Databinding을 사용했습니다. 이에 관련된 세팅은 아래와 같습니다. App Level의 gradle setting file android { compileSdkVersion 28 defaultConfig { applicationId "com.ppizil.renderactivityitem_from_recyclerview" minSdkVersion 21 targetSdkVersion 28 versionCode 1 v..
안녕하세요. 삐질삐질 개발하는 개발자 삐질입니다. 오늘은 서비스와 만보계 센서를 이용해 바인딩하는 과정을 알아보도록 하겠습니다. MainActivity.java public class MainActivity extends AppCompatActivity implements View.OnClickListener { private StepService stepService; // 서비스 클래스 객체를 선언 boolean isService = false; // 서비스 중인 확인용 private TextView textCount, statusService; private Button startBtn, endBtn; private Intent intent; //서비스 객체를 가지고 있는 인텐트 객체 private..
안녕하세요. 삐질삐질 개발하는 개발자 삐질입니다. 오늘은 개발을 하면서 매우 간단하지만 귀찮고, 없어서는 않되지만, 일일이 관리하기엔 매우 번거로운 디버깅의 필수 코드 Log에 대해 알아보도록 하겠습니다. Log는 아래와 같은 Case에 주로 사용합니다.Case 1. 해당 단계까지 진입 했는지?Case 2. 해당 단계까지 왔다면, 값이 제대로 Case 3. BreakPoint를 두고 한 단계씩 Debugging 하기에는 번거롭고, 진행 상황을 연속적으로 기록하기 위함 이런 용도로 Log를 사용하기 위해서 우리는 아래와 같은 코드를 사용합니다.Log.e("Tag","Message");Log.d("Tag","Message");Log.i("Tag","Message");Log.v("Tag","Message");..
안녕하세요. 삐질삐질 개발하는 개발자 삐질입니다. 오늘은 최근 몇년 전 부터 핫한 디자인 Tool ~ Zeplin의 기초적인 팁을 알아보려고 합니다. 안드로이드 개발자로써 개발을 할때 디자이너와 협업하기 위해 기본적인 팁을 알아 놓는다면 더 협업이 원활하게 이루어지겠죠? 제플린을 보기 앞서 안드로이드 개발자라면, Dp, Px의 개념을 알 필요가 있습니다. - DPI( Dot Per Inch ) : 안드로이드 디바이스상의 1인치 당 찍을 수 있는 점(Dot)을 나타내는 용어입니다. 즉 화면의 밀도 (density ) 단위라 할수 있음 - Px ( Pixel ) : 주소화될 수 있는 화면의 가장 작은 단위. 작은 점의 행과 열로 이루어져 있는 화면의 작은 점 각각을 이르는 말임. 안드로이드에는 복잡하게도 여..
안녕하세요. 삐질삐질 개발하는 개발자 삐질입니다. 오늘은 조금 민감하다면 민감할 수 있고, 당연하다면 당연할 수 있는 주제를 일기 처럼 써 내려가 보려고 합니다.오늘 제가 쓸 이야기의 주제는 "개발자의 거만함" 입니다. 물론! 꼭 개발자가 아니더라도 거만함을 가질 수 있지만 저는 특별히 오늘 "개발자의 거만함"을 얘기해보려 합니다. ( 개발자의 관점에서만 써 보겠다는 이야기) 결론부터 말씀 드리자면, 저는 "아무리 개발을 잘 하더라도, 거만한 개발자와는 일 하기 싫습니다." 제가 생각하는 개발자란 아래와 같습니다. - 개발자는 개발을 하고싶은 마음을 먹는 순간부터 개발을 손에서 놓는 그 순간까지 나이가 20대던, 30, 40, 50대던 계속 공부를 해야 하는 직종이다. - 개발자는 실력만큼 연봉의 높낮이..
안녕하세요. 삐질삐질 개발하는 개발자 삐질입니다. 오늘은 우리가 Release 와 Debug모드 시 같은 용도 이름의 변수를 다른 값으로 변환 해줘야 할 상황이 생깁니다. 오늘은 그 상황에 매번 값을 수동으로 변환 하지 않고, 자동화하는 방법에 대해 알아보겠습니다. 키워드는 BuildConfig 입니다. BuildConfig란, Build의 형태 ( Release, Debug)에 따라, 만들어지는 Zone 쯤으로 가볍게 이해하시면 되는데요. 코드로 보겠습니다. buildTypes { release { buildConfigField "String", "BASE_URL", "\"https://naver.com\"" minifyEnabled false proguardFiles getDefaultProguard..