목록Develop (263)
woong's
[2013.12.08] [개인]북트리 도서 관리 어플 프로젝트명북트리 도서 관리 어플 프로젝트기간3개월 개발 포지션Android 개발 사용기술 - 안드로이드 해상도별 레이아웃 지원 - 서버와 비동기 통신 - Google Drive 동기화 - Google Chart - Zxing 바코드 - 이미지 캐싱처리 - 카카오톡 연동 - 네이버 검색 api 프로젝트설명 다독을 하는 사용자 타겟으로 서재의 책을 바코드 , 검색 을 통하여 책을 등록하고 검색하여 책을 관리 하는 어플 책의 정보 및 읽는 시간을 통해 사용자의 독서를 권장하고 독서량을 구글 차트를 통하여 직관적으로 표현, 또한 구글 드라이브 동기화 기능을 통하여 다른 폰에서 동기화 할수있도록 구현하였고 책을 SNS를 통하여 공유 할수있도록 구현한 어플
Android Marshmallow 6.0 권한 사용하기 마시멜로우가 나온지도 시간이 많이 지난것 같습니다. 마시멜로우로 올라오면서 권한에 대한 부분이앞으로 신경써야 할부분으로 크게 변경 된것 같습니다. 필자도 마시멜로우 권한 대처 방법에 대해서학습을 해야겠다 생각은 계속 해왔으나, 마시멜로우 버전을 구하기가 쉽지 않은 환경이여서 테스트가용이하지 못했습니다. 몇일전에 S6 가 메시멜로우로 업그레이드 되어서 늦게나마 정리해보려 합니다. 마시멜로우로 올라오면서 권한이 강제가 아닌 사용자로부터 유동적으로 변경이 가능하게 변겨이 되었습니다.이로 인해서 개발자는 사용자가 권한을 OFF 했을시에 대한 대처 코드를 작성해야 합니다. 대처 방법에 대해알아 보고 대처방법에 대한 코드를 간략히 설명해 보겠습니다. 퍼미션을..
IOS Xcode Swift 프로젝트에서 ObjectC 사용하기 ios 를 접한지 얼마 안되서 ObjectC로만 개발을 해보았습니다. 하지만 스위프트가 각광받고 있어 학습이 필요할것 같아 앞으로의 프로젝트는 스위프트 기반으로 해보려합니다.그러다보니 ObjectC의 코드를 사용할수 있나 찾아보니 브릿지를 통해서 연결 작업을 하여Swift 프로젝트에서도 사용을 할수 있다고 합니다. 이부분을 정리해보고자 합니다. 언어를 swift로 선택하고 프로젝트를 생성 합니다. 생성후에 프로젝트에 ObjectC 파일을 생성 합니다. NSObject , ObjectC 로 파일을 생성 합니다. ObjectC 프로젝트에서는 나타나는 않는 팝업창이 나타났습니다.swift 프로젝트에서 ObjectC 파일을 사용하기위해서는 Brid..
IOS Xcode Pull To Refresh 사용하기 Xcode TableView 를 사용하면서 Pull To Refresh 기능을 사용해 보았습니다. android 에서는 기능을 구현해야 하지만 .. IOS 는 기본기능이 구현되어 있다는 정보를 들을적이 있어 찾아보니 기본적으로 사용할수 있는 Pull To Refresh 가 있었습니다. 이 Pull To Refresh 사용법 , 간단한 Custom 방법을 정리해 보려 합니다. 포스트는 기본 테이블뷰가 구성되어 있다는 전체하에 시작되겠습니다.테이블뷰를 구성한 .h 파일에 UIRefreshControll을 작성합니다. 123 UIRefreshControl *refreshControl; Colored by Color Scriptercs 다음으로 .m 파일에..
IOS Xcode CollectionView 사용하기 xcode collectionView 를 이용해 보았습니다. android RecyclerView와 같은 개념으로 동작하는것 같습니다.collectionView 는 사이즈를 통해서 테이블뷰 , 그리드뷰 , 페이져 역할을 할수 있는 위젯을 만들수 있습니다.사이즈를 통해서 입맛에 맞는 위젯을 구성할수 있다는것이 굉장히 매력있는것 같습니다.사용 방법 및 위젯 사이즈에 따른 형태에 대해 소개해 보려 합니다.첫번째로 기본 프로젝트를 생성후에 스토리보드에 CollectionView를 드래그해서 올려 놓습니다. 위 Controller 화면을 보면 작은 네모가 있는것을 볼수 있습니다. 작은 네모는 CollectionView 에 나타날 Cell 입니다.오른쪽 네비게이..
IOS Xcode 화면 사이즈 정리하기 개발중에 디바이스별 구분이 필요해서 개발 작성하면서 디바이스별 사이즈 정리해 보았습니다. iphone 4: [w : 320 , h : 480]iphone 5: [w : 320 , h : 568]iphone 6: [w : 375 , h : 667]iphone 6 Plus: [w : 414 , h : 736]
IOS Xcode CocoaPods Private 배포하기 저번 포스트를 통해서 public 배포를 했었습니다. public 배포가 아닌 사람들에게 공유되지 않아야 할 경우가 있을때가 있습니다.그경우에는 private 하게 내부에서 사용할수 있는 라이브러리 배포가 필요 합니다.cocoaPods private 하게 사용하는방법을 포스팅해보려 합니다. 1pod lib create MyLibrarycs public 프로젝트 만듯것과 동일하게 라이브러리 프로젝트를 생성합니다. 질의 응답에답을 통해서 라이브러리를 구성할수 있습니다. 여기까지의 절차는 동일 합니다.다음으로 생성된 프로젝트의 Spec을 수정 합니다. 여기서도 public 프로젝트 설정과동일 합니다. 한가지 다른점은 source의 주소가 git 이 아..
Android Touch Intercept 사용하기 1. 문제 상황 - ViewPager > RecyclerView > ViewPager 위와 같은 구조였습니다. 상위의 Viewpager Swipe 를 하려다 보니 안의 ViewPager 가 스크롤이 되는 상황 안의 ViewPager Swipe 를 막고 버튼으로 대체 하였지만 , 상위 ViewPager가 Swipe가 안됨. 안의 ViewPager가 Touch 를 뺐어 가기 때문!! 2. 해결방안 - 처음에는 안의 ViewPager 를 막으면 된다고 생각하였지만 , 반대로 적용해야 해결할수 있다. * View를 터치하면 상위 View 부터 하위 View로 터치가 전달된다. 그러기때문에 상위 View 에서 이벤트를 가로채야 한다. 3. 문제점 해결간의 이슈 ..
Android viewpager indicator 사용하기 안녕하세요. android 개발을 하다보면 viewPager를 많이 사용하게 됩니다.viewPager 를 사용하게 되면 indicator 도 자연스럽게 자주 사용하게 됩니다.이번 구글 플레이 스토어 indicator 를 보니 scale Animation 을 통해서디테일한 indicator 를 사용하고 있습니다.이런 디테일에서 앱이 이쁘게 나타나고 실력이 차이나 나는것 같습니다.그래서 scale animation 이 되는 indicator customView 로 만들어서바로바로 사용할수 있도록 컴포넌트화 시켜서 사용해보려 합니다. 코드는 첨부파일에 첨부 하였습니다. 1. 준비 - indicator 확인하기 위해서 기본 viewPager 를 구성 했..
Adnroid 날짜 선택 Widget 사용하기 안녕하세요. 이번에 날짜 선택 기능이 필요해서 작게 widget 하나 만들게 되어서공유해 보려 합니다 . 1.위젯 형태 위젯의 모양은 위와 같습니다. 1. 스크롤 후 스크롤이 멈췄을때 가운데로 올수 있도록 구현2. 날짜를 선택했을때 가운데로 올수 잇도록 구현3. 가운데로 왔을 경우 이벤트를 발생시켜 다음 액션을 할수 있도록 구현4. 년,월 을 통해서 해당 요일 , 날짜 표시 구현5. 날짜 값을 통해 해당 포지션으로 이동 3.부연설명 첨부파일에 프로젝트 첨부 했습니다.첨부해서 보면 간단히 사용할수 있습니다 . 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 31 3..