Parse를 이용한 Comment기능 구현
·
공부/[BaaS]Parse.com
Parse를 이용해 코멘트기능을 구현해봤는데 단순하고 흔한 기능임에도 불구하고 생각보다 구현하는게 쉽지 않았습니다. 제가 무식하게 코딩한 것 일 수도 있겠지만 혹시 코멘트 기능을 구현하시려는 분들은 참고해서 봐주세요. 저의 방법은 게시글이 있는 row에 JSONArray형식의 댓글 내용, 글쓴이, 시간을 추가해주고 이를 호출하는 방식을 사용했으며 리스트뷰에 댓글을 add하는 식으로 구현했습니다. 댓글 페이지에 들어가면 CommentRefresh 메서드가 실행되서 페이지 내의 코멘트listview를 초기화시키고 글에 작성된 코멘트들을 리스트뷰에 add해줍니다. 그리고 글쓰기버튼 (btn2) 를 누르면 Parse로 현재 내용,글쓴이,시간을 JSONARRAY에 추가시키고 CommentRefresh메서드를 실행..
졸업프로젝트 끝
·
공부/졸업프로젝트
6개월간 진행했던 프로젝트가 끝이났습니다. 프로젝트를 진행하면서 정말 많은 것들을 경험하고 많은 사람들을 만났습니다. 저희 팀에 프로젝트 아이템도 추천해주시고 좋은 쪽으로 나아갈 수 있게 해준 권정혁 지도교수님, 바쁘신 와중에도 프로젝트의 문제점을 지적해주시고 사회의 여러가지, 센서에 관한것들을 알려주신 유쾌한 박형순멘토님 먼저 손내밀어주고 앱 디자인 정말 예쁘게해준 그리고 디자이너와 협업을 배우게해준 은정이, 완전 TV광고같이 우리 프로젝트의 영상을 만들어준 혜미 GDG해커톤에서 만나 기획하는 법을 알려주신 이태영개발자님 항상 친절하게 대해주신 홍합밸리 식구분들 등 정말 많은 분들과 만나 프로젝트를 다듬고 디벨롭 시킨 것 같습니다. 무엇보다 6개월간 함께했던 환익이형과 대원이형. 두 형과 함께 하면서 ..
Android Wear CountDownTimer 사용하기
·
공부/Android
주기적인 작업을 처리하기 위한 간편한 방법은 CountDownTimer Class를 이용하는것이다. CountDownTimer timer; //타이머 설정 CountDownTimer(long millisInFuture,long countDownInterval) 단위는 1/1000초. //첫번째 인수 long millisInFuture : 카운트 다운을 할 총 시간 //두번째 인수 long countDownInterval : 한 번 카운트 할 주기. timer = new CountDownTimer(10 * 1000, 1000) { // 10초 카운트다운. @Override public void onTick(long millisUntilFinished) { } @Override public void onFi..
Android Wear / Google Play Service를 이용한 Wear와 handheld의 데이터 송수신
·
공부/Android
Android Wear와 Handheld의 데이터 송수신은 Google Play Service를 이용하기 때문에 Api를 이용하면 간단히 해결 할 수 있다. 하지만 이과정에서 무척이나 애를 먹었는데, 그 이유는 확실하지 않지만 Handheld와 Wear의 Package 이름이 다르기 때문인 것 같다.. (다른 팀원과 협업하고, 웨어를 후에 추가했기 때문에 패키지의 이름이 달랐는데 바보같죠..) 송수신 예제는 DataLayer로 구글링을 하면 쉽게 찾을 수 있고 아래 참고 사이트를 보시면 충분히 해결 할 수 있습니다. 이후에 시간이 되면 정리해서 올리도록 하겠습니다! 참고한 사이트 Developer.android.com[Sending and Syncing Data] : http://developer.and..
Parse.com과 Facebook 연동 에러 [com.facebook.LoginActivity]
·
공부/[BaaS]Parse.com
parse.com과 facebook을 연동시 manifest.xml에있는 com.facebook.LoginActivity에서 에러가 나는 경우가 있는데 이 경우에 해당하는 해결방법이 몇가지가 있습니다. 1. user-permission을 주지 않은 경우. 2. FacebookUtils과 gradle의 sdk compile버전이 다른 경우. compile 'com.facebook.android:facebook-android-sdk:3.23.1' 이것을 compile 'com.facebook.android:facebook-android-sdk:4.0.0' 이것으로 바꿔준다. FacebookUtilsV3와 parse 사이에 필요로하는 버전이 있는듯 싶네요.. 참고사이트 및 에러난 라이브러리 버전 http://..
[안드로이드 라이브러리] PolyPicker(이미지 다중 선택) - NullPointerException 해결방법
·
공부/Android
PolyPicker는 다중 이미지를 선택,캡쳐(사진촬영) 할 수 있는 기능이 있는 Android library인데요. 참고&이용 : https://github.com/jaydeepw/poly-picker 이 라이브러리를 끌어오는 과정에서 제 프로젝트로 가져오기만 하면 NullpointerException이 발생했는데요, 그 해결방법은 간단했습니다! *해결방법* https://github.com/jaydeepw/poly-picker/issues/28 의 azam3d 님의 댓글을 참고해서 해결했습니다. This is step by step guide to change particular activity theme. In styles.xml, add this lines 아래와 같은 스타일을 style.xml에..
Parse.com - Android Facebook 연동시 Key Hash 오류 & 해결방법
·
공부/[BaaS]Parse.com
- Parse.com - Android Facebook 연동시 Key Hash 오류 & 해결방법 [페이스북 로그인 버튼까진 잘 만들었는데...] 먼저 parse.com 서비스를 이용해 Facebook을 연동하는 방법은 parse.com DOC와 페이스북 디벨로퍼 사이트에 순서별로 아주 자세히 나와있어서 따라 하기만 하면 액티비티에 로그인 버튼을 띄우고 로그인을 하는데 까지 큰 문제는 없었는데 로그인이 된 이후에 저 버튼을 다시 누르면 해시코드가 일치하지 않는다는 오류가 났었는데 졸업프로젝트를 같이 하는 형이 알려준 사이트에 나와있는 방법 + 추가 검색을 통해서 해결했습니다. 제가 해결한 방법은 이렇습니다. 1.Delete any app on the website of Facebook (developers..
Window 환경에서 OpenSSL 설치 및 사용하기
·
공부/졸업프로젝트
http://zero-gravity.tistory.com/239 * 추가로 Path 설정해주셔야 다른경로에서도 정상적으로 작동됩니다.
GOOGLE X Honghap Valley 안드로이드웨어 해커톤 마지막날
·
공부/졸업프로젝트
홍합밸리에서 진행한 안드로이드웨어 해커톤이 모두 끝이 났다. 완전.. 자괴감도들고 희망도 볼 수 있었던 해커톤이였다 ㅎㅎ..해커톤에 시간대도 그렇고 요일도 평일에 진행하는 해커톤이여서 대학생들이 많이 올 줄 알았는데 참여한 연령층이 정말 다양한 게 놀랐다. 중학생 고등학생에서부터 대학교에 교수님, 회사에 이사님까지 오셔서 해커톤에 참여해 웨어앱을 개발했다!형들과 팀을 꾸리고 아무것도 없었던 처음에는 할 수 있을까 막막한 느낌도 들었는데, 막상 시작하니까 그래도 뭐라도 나온 느낌이다. 저번달부터 해서 졸프를 잘 할 수 있을까 걱정을 되게 많이 했었는데 이게 아무생각없이 벌려놓으면 어떻게든 되는것같다는 생각을 오늘 하게됐다. 2월도 이제 남은날을 보면 설날에 뭐에 해서 진짜 얼마 안남은 느낌인데 다음주에는 ..
구글 x 홍합밸리 안드로이드웨어 헤커톤 1일차.
·
공부/졸업프로젝트
안드로이드웨어에 좀더 익숙해지기 위해 이번 해커톤에 참가했습니다. 첫번째 날에는 안드로이드 웨어 소개 와 팀빌딩을 하는 시간을 가졌고 앞으로의 일정을 소개한 후 일일차가 마무리됐습니다. 여기엔 중,고등학생분들도 몇몇 보였는데 저는 이나이때 뭐했는지 자괴감이 들었습니다ㅠㅠ