-
[비공개] Dragend를 이용한 좌우제스쳐 웹페이지 구현
(adsbygoogle = window.adsbygoogle || []).push({}); 요즘 네이버나 다음 포털 모바일 웹 사이트를 보면 좌우 제스쳐시 페이지가 바뀌는 것을 볼 수 있다. 안드로이드에서는 ViewPager이라는 기능으로 웹에서도 이런 기능을 오픈소스를 이용한다면 쉽게 구현이 가능하다. 이런 기능을 오픈소스가 몇가지가 있지만 개인적으로Dragend를 추천한다. 간소화된 JS를 이용하여 쉽게 좌우제스쳐 페이지를 쉽게 구현가능하다. 아래는 Dragend를 이용하여 간단한 체스쳐가 되는 페이지를만들어 보았다. 좌우로 제스쳐를 하면 페이지가 바뀌는것을 볼 수있다. #demo { width: 100%; height: 320px; visibility: hidden; margin: 0px 0px; background: #457; cursor: hand; cursor: -moz-grab; cursor: -webkit-grab; cursor: grab; } #demo li.first { background: #66B8F4; } #demo li.m..추천 -
[비공개] Android 일정 어플리케이션 호환되는 앱 개발하기 팁
안드로이드에는 일정을 관리 하기위해 내부적으로 구현이 되어 있다. 이런 내부적인 일정과 개발하려는 어플리케이션과 통합, 즉 호환되기 위해 어떻게 사용해야 하는지에 대한 몇가지 방법을 쓸까 한다.1. 간단한일정 등록및 수정은 Intent를 통해 앱을 실행하여 작업을 할 수 있다. Intent intent = new Intent(Intent.ACTION_EDIT); intent.setType("vnd.android.cursor.item/event"); intent.putExtra("beginTime", stdate); intent.putExtra("allDay", false); intent.putExtra("endTime", enddate); intent.putExtra("title", title_name); intent.putExtra("description", ""); intent.putExtra("eventLocation", location); startActivity(intent); 2. 위의 1번을 통해 들어온 일정을 등록/수정하기 위해 ContentValues를 통해 직접 구현한다.일정 추가Uri eventUriString; if(Build.VERSION.SDK_INT >= 8) eventUriString = Uri.parse("content://com.android.calendar/events"); else e..추천 -
[비공개] Android 일정 어플리케이션 호환되는 앱 개발하기 팁
안드로이드에는 일정을 관리 하기위해 내부적으로 구현이 되어 있다. 이런 내부적인 일정과 개발하려는 어플리케이션과 통합, 즉 호환되기 위해 어떻게 사용해야 하는지에 대한 몇가지 방법을 쓸까 한다.1. 간단한일정 등록및 수정은 Intent를 통해 앱을 실행하여 작업을 할 수 있다. Intent intent = new Intent(Intent.ACTION_EDIT); intent.setType("vnd.android.cursor.item/event"); intent.putExtra("beginTime", stdate); intent.putExtra("allDay", false); intent.putExtra("endTime", enddate); intent.putExtra("title", title_name); intent.putExtra("description", ""); intent.putExtra("eventLocation", location); startActivity(intent); 2. 위의 1번을 통해 들어온 일정을 등록/수정하기 위해 ContentValues를 통해 직접 구현한다.일정 추가Uri eventUriString; if(Build.VERSION.SDK_INT >= 8) eventUriString = Uri.parse("content://com.android.calendar/events"); else e..추천 -
[비공개] Android 일정 어플리케이션 호환되는 앱 개발하기 팁
(adsbygoogle = window.adsbygoogle || []).push({}); 안드로이드에는 일정을 관리 하기위해 내부적으로 구현이 되어 있다. 이런 내부적인 일정과 개발하려는 어플리케이션과 통합, 즉 호환되기 위해 어떻게 사용해야 하는지에 대한 몇가지 방법을 쓸까 한다.1. 간단한일정 등록및 수정은 Intent를 통해 앱을 실행하여 작업을 할 수 있다. Intent intent = new Intent(Intent.ACTION_EDIT); intent.setType("vnd.android.cursor.item/event"); intent.putExtra("beginTime", stdate); intent.putExtra("allDay", false); intent.putExtra("endTime", enddate); intent.putExtra("title", title_name); intent.putExtra("description", ""); intent.putExtra("eventLocation", location); startActivity(intent); 2. 위의 1번을 통해 들어온 일정을 등록/수정하기 위해 ContentValues를 통해 직접 구현한다.일정 추가Uri eventUriString; if(Build.VERSION.SDK_INT >= 8) eventUriString = Uri.parse("co..추천 -
[비공개] Android 일정 어플리케이션 호환되는 앱 개발하기 팁
(adsbygoogle = window.adsbygoogle || []).push({}); 안드로이드에는 일정을 관리 하기위해 내부적으로 구현이 되어 있다. 이런 내부적인 일정과 개발하려는 어플리케이션과 통합, 즉 호환되기 위해 어떻게 사용해야 하는지에 대한 몇가지 방법을 쓸까 한다.1. 간단한일정 등록및 수정은 Intent를 통해 앱을 실행하여 작업을 할 수 있다. Intent intent = new Intent(Intent.ACTION_EDIT); intent.setType("vnd.android.cursor.item/event"); intent.putExtra("beginTime", stdate); intent.putExtra("allDay", false); intent.putExtra("endTime", enddate); intent.putExtra("title", title_name); intent.putExtra("description", ""); intent.putExtra("eventLocation", location); startActivity(intent); 2. 위의 1번을 통해 들어온 일정을 등록/수정하기 위해 ContentValues를 통해 직접 구현한다.일정 추가Uri eventUriString; if(Build.VERSION.SDK_INT >= 8) eventUriString = Uri.parse("co..추천 -
[비공개] Android 레이아웃 디테일하게 확인하는 방법
안드로이드 앱 개발시 레이아웃작업은 참 힘들다. 다양한 기기의 해상도를 지원하기 위해서 DP단위를 쓰기 때문에 디자이너나 개발자는 힘이 빠진다. 개발하기도 힘들지만 이것을 확인 하는것도 힘들다. 디자이너는 1px이라도 어긋나면 달려와서 고쳐 달라고 요구하기도 하고, 어떨 경우는 디자이너도 모르게 넘어 가는 경우도 있다.개발자 입장에서는 1px쯤이야 하고 넘어 가지만 디자이너한테는 용납되지 않는다. 하지만 서비스 입장에서는 이런 디테일한 부분도 챙기면 좋기는 하지만 중요한건 개발자 눈에는 보이지 않는 다는 점이다.이런 개발자와 디자이너들이 레이아웃을 좀 더 명확하게 볼 수 있는 GridWichterle라는 안드로이드앱으로 가능하다.GridWichterle 앱을 통해서 화면에 그리드를 그려 볼 수 있다. 색상, 그리드 간격을 설정 할수 있다. 이것을 ..추천 -
[비공개] Android 레이아웃 디테일하게 확인하는 방법
안드로이드 앱 개발시 레이아웃작업은 참 힘들다. 다양한 기기의 해상도를 지원하기 위해서 DP단위를 쓰기 때문에 디자이너나 개발자는 힘이 빠진다. 개발하기도 힘들지만 이것을 확인 하는것도 힘들다. 디자이너는 1px이라도 어긋나면 달려와서 고쳐 달라고 요구하기도 하고, 어떨 경우는 디자이너도 모르게 넘어 가는 경우도 있다.개발자 입장에서는 1px쯤이야 하고 넘어 가지만 디자이너한테는 용납되지 않는다. 하지만 서비스 입장에서는 이런 디테일한 부분도 챙기면 좋기는 하지만 중요한건 개발자 눈에는 보이지 않는 다는 점이다.이런 개발자와 디자이너들이 레이아웃을 좀 더 명확하게 볼 수 있는 GridWichterle라는 안드로이드앱으로 가능하다.GridWichterle 앱을 통해서 화면에 그리드를 그려 볼 수 있다. 색상, 그리드 간격을 설정 할수 있다. 이것을 ..추천 -
[비공개] Android 레이아웃 디테일하게 확인하는 방법
(adsbygoogle = window.adsbygoogle || []).push({}); 안드로이드 앱 개발시 레이아웃작업은 참 힘들다. 다양한 기기의 해상도를 지원하기 위해서 DP단위를 쓰기 때문에 디자이너나 개발자는 힘이 빠진다. 개발하기도 힘들지만 이것을 확인 하는것도 힘들다. 디자이너는 1px이라도 어긋나면 달려와서 고쳐 달라고 요구하기도 하고, 어떨 경우는 디자이너도 모르게 넘어 가는 경우도 있다.개발자 입장에서는 1px쯤이야 하고 넘어 가지만 디자이너한테는 용납되지 않는다. 하지만 서비스 입장에서는 이런 디테일한 부분도 챙기면 좋기는 하지만 중요한건 개발자 눈에는 보이지 않는 다는 점이다.이런 개발자와 디자이너들이 레이아웃을 좀 더 명확하게 볼 수 있는 GridWichterle라는 안드로이드앱으로 가능하다.GridWichterle 앱을 통해서 화면에 그리드를 그려 볼 수 있다. 색상, ..추천 -
[비공개] Android 레이아웃 디테일하게 확인하는 방법
(adsbygoogle = window.adsbygoogle || []).push({}); 안드로이드 앱 개발시 레이아웃작업은 참 힘들다. 다양한 기기의 해상도를 지원하기 위해서 DP단위를 쓰기 때문에 디자이너나 개발자는 힘이 빠진다. 개발하기도 힘들지만 이것을 확인 하는것도 힘들다. 디자이너는 1px이라도 어긋나면 달려와서 고쳐 달라고 요구하기도 하고, 어떨 경우는 디자이너도 모르게 넘어 가는 경우도 있다.개발자 입장에서는 1px쯤이야 하고 넘어 가지만 디자이너한테는 용납되지 않는다. 하지만 서비스 입장에서는 이런 디테일한 부분도 챙기면 좋기는 하지만 중요한건 개발자 눈에는 보이지 않는 다는 점이다.이런 개발자와 디자이너들이 레이아웃을 좀 더 명확하게 볼 수 있는 GridWichterle라는 안드로이드앱으로 가능하다.GridWichterle 앱을 통해서 화면에 그리드를 그려 볼 수 있다. 색상, ..추천 -
[비공개] Android BootStrap(안드로이드 부트스트랩)
부트스트랩(BootStrap)은 웹개발시 좀 더 세련되고 직관적인 컴포넌트를 쉽게 사용하기위한 프레임워크다. 웹개발이나 블로그를 운영중이라는 한번쯤 들어 보거나 사용해보았을 것이다. 웹개발시 필요한 기능이 어느정도 갖추어 졌을 뿐만아니라, 화면 구성요소, 타이포그래피, 양식 입력요소등 많을 기능을 지원한다.안드로이드 앱도 이렇게좀 더 세련된 UI를 쉽게 개발 할 수 있도록Android BootStrap 이라고 하여 예전부터 꾸준히 다양하게오픈소스로 개발되고 있다. 그 중 웹BootStrap의 컨포넌트를 그대로 안드로이드에 적용한 오픈소스를 하나 소개 하겠다.GitHub:https://github.com/Bearded-Hen/Android-Bootstrap손쉬운 애니메이션, 타이포그래피를 이용한 버튼, 입력창을 제공한다. 커스텀 뷰로 만들어,개발자는 레이아웃 xml에서 쉽게 추가가능하다. 버튼의 아이콘을 이..추천