반응형
콜백(Callback). 알다가도 모르겠구나.
Java 2017. 1. 13. 17:21

최근에 콜백 관련하여 좋은 글을 읽게 되었다.그 글을 읽고 있으니 내가 얼마나 콜백을 껍데기로만 알고 있었는지 깨닫게 되었다.게다가 해당 글은 안드로이드 개발에 맞춰서 콜백을 분석하였다. (와우~)알다가도 모를 콜백.그 좋은 글을 바탕으로 콜백을 다시 이해해보려고 한다. "콜백(Callback). 알다가도 모르겠구나."1. 피호출자가 호출자를 호출한다? 함수라도 하나 호출하려고 하면 호출자니 피호출자니 이런건 신경쓸 이유가 없었다.당연히 호출자가 피호출자를 호출하니깐.그런데 콜백은 그 반대로 액션을 취한다.위키에서는 이렇게도 얘기한다.다른 코드의 인수로서 넘겨받는 서브루틴 이로서 콜백은 다음과 같은 장점인 동시에 특징을 가진다.재사용이 가능함비동기적 처리함수를 추상화 2. 그렇다면 안드로이드의 측면에서는..

RecyclerView에 충분히 익숙해지자
Android, iOS 2017. 1. 3. 23:17

어디를 가든 RecyclerView는 많이 쓰인다.그렇다면 미리 연습을 하면서 익숙해지는 것이여러모로 좋지 않을까. 오늘 공부하면서 찾게된 자료부터 정리해본다. 좋은 예제 - http://itmining.tistory.com/12- http://itmining.tistory.com/14- http://www.kmshack.kr/2014/10/android-recyclerview/- http://rojhw.tistory.com/16- https://goo.gl/kuZM3B- https://goo.gl/aLiz5C notifyItemInserted, notifyItemRemoved 관련 - https://goo.gl/W6yrsv (cardview 관련 훌륭한 예제)- https://goo.gl/eRxh36-..

구직자가 되다.
Life 2016. 12. 27. 17:49

학원에서 긴 시간동안 안드로이드라는 기술을 배웠다.긴 시간? 3개월이 긴 시간 맞나?백수라는 입장에서 짧지는 않은 시간이다.그동안 내가 얻은 것을 나열해보자면... 1. 고등학생보다 못한 안드로이드 개발 능력2. 10명 정도 같이 공부한 수강생3. 개발자로서 구직할 때 기분4. 주니어 개발자의 현실5. 조금의 자신감 뭐 이런거?? "개발자 수요도 많고, 개발자는 아니지만 엔지니어 경력이 있으니어떻게든 되겠지." 초반에 이 건방진 생각은 1달만에 무너진다.그리고 3달이 된 지금 그 당시 얼마나 환상에 빠져 있었나를 알게 된다.서버없이 모바일 개발은 허상이었고모바일 개발도 프론트 개발 그 이상의 능력이 필요했다.시장은 안드로이드 하나만 잘한다고 데려가지는 않았다.주니어라는 것을 감안한다고 해도주니어같지 않은..

알아두면 좋은 것 : 액션바 만들기, Glide custom cache
Android, iOS 2016. 12. 21. 19:53

1. 액션바 actionBar 액션바용 뷰가 따로 있지만 이렇게 따로 만들어 쓰면본인이 생각했던 디자인으로 나오고 설정도 쉽게 할 수 있다.게다가 extents 이슈 때문에 액션바뷰를 사용못하는 경우 아래와 같이 쓰면 된다.만약 extends에 문제가 없다면 아래 블로그를 참고하면 되겠다.(블로그, Smart Phone for Human) 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 Colored by Color Scriptercs 2. Glide custom cache 카드뷰가 정상적으로 출력이 되지 않는 경우가 있다.바둑판 형태로 나와야하는데 한쪽 열에 카드들이 몰려있거나 하는 경우이다.지금 그 ..

맨날 Start만 하는 Activity. 그래놓고 제대로 시작한 적은 있냐
Android, iOS 2016. 12. 21. 19:44

startActivitystartActivityForResultonActivityResult 이름도 비슷하고 비슷한 타이밍에 쓰고.골치가 아프고 코드도 아프고.이참에 한번 제대로 보자. 왼쪽의 리스트 화면에서 오른쪽 화면으로 이동 후 저장이나 Back을 누르면다시 왼쪽 화면으로 돌아오는 로직을 만드는 중이었다. 앞에서 언급한 bitmap 처리과정에서 Activity의 영향력을 볼 수 있었다.어떤 블로그에서 언급한 얘기를 여기에 옮겨본다.onActivityResult는,정말 간단하게 설명하면 Activity A와 B가 있을 때,A에서 B로 갔다가 다시 A로 넘어올 때 사용하는, 안드로이드에서 제공하는 기본 메소드입니다. 123456789101112131415@Overrideprotected void onA..

서버야. 비트맵(bitmap)도 맛있단다. 좀 먹어주면 안되겠니??
Android, iOS 2016. 12. 21. 19:12

선택한 이미지를 비트맵에 담아서 서버로 보냈다.비트맵을 이렇게 활용해 본 것은 처음이라 (혹시 배웠나? 건드려본 기억은 있는데...)당황스러운 개념이 있었는데, 그런 것을 여기에 남겨본다. 위 이미지뷰를 클릭하면 앨범이 열리고원하는 이미지를 선택하면 미리보기가 위 화면에서 나타난다.그리고 이름을 넣고 저장을 누르면 비트맵 처리가 된 데이터가서버에 저장이 되는 형태!!! (이야. 이걸 해내다니. - 자화자찬) 1234567891011121314151617String authorization = "Token "+ Networking.getToken();String fileName="photo_"+groupName+".jpg";Log.i(TAG, "-------- addGroupSave : "+authoriz..

액티비티 전환시 Progress Bar가 너무 빨리 지나간다면?
Android, iOS 2016. 12. 21. 18:54

물론 원인파악을 해야하겠지만....아래의 CallBack 함수에서 프로그레스바(Progress bar)가 제대로 작동을 안하는 경우가 생겼다.아래 소스는 게시물 작성 후 Progress bar가 작동을 하고 그동안 서버에 업로드 되며리스트에 추가된 게시물이 갱신이 되기...를 바란 소스이다.그런데 갱신이 안되는 것이다~!!!!! 그래.. 내가 콜백 함수를 이해를 잘 못했겠지.근데 어쩌나. 내일 당장 어플을 보여줘야 되는데. 12345678910111213141516171819202122final Call response = ListRestAdapter.getInstance().createGroupData(authorization, imgMap);response.enqueue(new Callback() {..

RealTrustRootIndex의 NullPointer가 발생시
Android, iOS 2016. 12. 14. 15:14

참고한 자료- http://tiii.tistory.com/14- http://knight76.tistory.com/1930 123public X509Certificate[] getAcceptedIssuers() { return new X509Certificate[0];}Colored by Color Scriptercs return이 null로 되어 있었다면 위와 같이 수정을 하면 된다.인증서 없이 통신할 경우 기존 null을 이용해 무시했다면 okhttp 업데이트 이후에는 위와 같이 처리해야 하는 것으로 보인다.

안드로이드 스튜디오에 한글이 나오지 않아요
Tool 2016. 11. 11. 13:15

오늘 공유할 2가지 내용은 http://thdev.tech/이다. 역시 선배님들은 위대하다. 다음에 만날 수 있다면 밥이라도 사야겠다. (선배님께서) 본론으로 넘어가자. 1. 레이아웃 Preview에서 한글 깨짐 구동하는데 큰 지장이 있는 것은 아니지만 굉장히 신경쓰인다. 네모에 X자가 보이는 깨짐현상. 터미널에서 아래와 같이 입력하니깐 간단하게 해결되었다. 윈도우는 원본에서 확인해보자.curl https://gist.githubusercontent.com/skyisle/4d98cbcdc259601fba0f07602667b1b9/raw/0da59a462366f2d5165e112648a549cb705e9e15/korean_font.diff | patch -p1 -d /Applications/Android\..

Key 인증과 Google Map API가 싸울 때
Android, iOS 2016. 11. 10. 17:04

어제 봤던 에러... 정말 어지러울 정도로 나를 힘들게 하는데여러방법을 시도해 보았다.그 방법들, 시도 결과들을 아래와 같이 공유해본다. 우선 map api와 key 인증이 문제인 것은 알겠는데이슈 포인트가 어딘지 못찾고 있었다. 1. Google Maps Android API: Authorization failure 위 에러 메시지를 기반으로 아래와 같은 블로그 자료를 볼 수 있었다.제나님 블로그 : http://blog.naver.com/yourjiin/220844752493위 시도 중 나에게 가장 중요한 포인트는 Manifest meta data 부분. 위 Before의 소스로 했을 때, 에러가 났는데 version 차이가 있는지geo가 아닌 maps.v2에서 작동을 하였다. 2. Google Pl..

728x90
반응형