-
[비공개] 안드로이드 PullToRefresh 오픈소스 2가지의 구현방식
(adsbygoogle = window.adsbygoogle || []).push({}); 안드로이드의 새로고침View중 가장 흔하게 쓰이는 것은Chris Banes가 오픈소스로 공개한 PullToRefresh이다. 현재 지원이중단된 Android-PullToRefresh와 새롭게 만든 ActionBar-PullToRefresh 2가지의 종류로 구분된다. Android-PullToRefresh의 구현 방식 ListView에Layout을 한번더 감싸서 터치이벤트에 대한 처리를 통해 새로고침 콜백을 처리 하는 방식으로각각의 스크롤되는View에대해 새로고침View를 구현했다. ActionBar-PullToRefresh의구현방식 Layout의 터치이벤트에 대한 새로고침 상태를콜백(delegate)해주는 방식이다. PullToRefreshLayout을 통해 내부에 스크롤되는 뷰가 있다면 새로고침에 대한 콜백을 제공해주어 개발자는 다양한 형태 새로고침 상태에 대한View를 만들 수 있다. Android-PullToRefresh에서 ActionBar-PullToRefresh의 코드가 상당량 줄..추천 -
[비공개] Mac 프로그램을 쉽게 삭제하자. - AppCleaner
Mac에서 프로그램을 삭제 하려면 Launchpad를 통해서 삭제가 가능한데, 프로그램별로 삭제가 가능한것과 불가능 한것이 있어 삭제를 못하는 경우가 있다. AppCleaner 프로그램을 이용하면 설치했던 프로그램뿐만 아니라 기본 프로그램도 삭제가 가능하다. http://www.freemacsoft.net/appcleaner/ 여기에서 AppCleaner를 다운 받는다. 받은 후 실행 후Application을 누르면아래와 같은 화면이 열리는데, 여기서 삭제 하고 싶은 프로그램을 체크한 후 하단에 Search버튼을 누른다. (기본 프로그램은 비활성화 된것 처럼 보이는데, 체크박스를 더블 클릭하면 체크된다.) Search버튼을 누르면 관련된 프로그램의 파일을 검색 해주는데, 하단에 Delete버튼을 누르면 깔끔하게 삭제할 수 있다. 프로그램 이외 위젯이나, 사파리의 플러그인을 삭제 할 수있다.추천 -
[비공개] Mac 프로그램을 쉽게 삭제하자. - AppCleaner
Mac에서 프로그램을 삭제 하려면 Launchpad를 통해서 삭제가 가능한데, 프로그램별로 삭제가 가능한것과 불가능 한것이 있어 삭제를 못하는 경우가 있다. AppCleaner 프로그램을 이용하면 설치했던 프로그램뿐만 아니라 기본 프로그램도 삭제가 가능하다. http://www.freemacsoft.net/appcleaner/ 여기에서 AppCleaner를 다운 받는다. 받은 후 실행 후Application을 누르면아래와 같은 화면이 열리는데, 여기서 삭제 하고 싶은 프로그램을 체크한 후 하단에 Search버튼을 누른다. (기본 프로그램은 비활성화 된것 처럼 보이는데, 체크박스를 더블 클릭하면 체크된다.) Search버튼을 누르면 관련된 프로그램의 파일을 검색 해주는데, 하단에 Delete버튼을 누르면 깔끔하게 삭제할 수 있다. 프로그램 이외 위젯이나, 사파리의 플러그인을 삭제 할 수있다.추천 -
[비공개] Mac 프로그램을 쉽게 삭제하자. - AppCleaner
(adsbygoogle = window.adsbygoogle || []).push({}); Mac에서 프로그램을 삭제 하려면 Launchpad를 통해서 삭제가 가능한데, 프로그램별로 삭제가 가능한것과 불가능 한것이 있어 삭제를 못하는 경우가 있다. AppCleaner 프로그램을 이용하면 설치했던 프로그램뿐만 아니라 기본 프로그램도 삭제가 가능하다. http://www.freemacsoft.net/appcleaner/ 여기에서 AppCleaner를 다운 받는다. 받은 후 실행 후Application을 누르면아래와 같은 화면이 열리는데, 여기서 삭제 하고 싶은 프로그램을 체크한 후 하단에 Search버튼을 누른다. (기본 프로그램은 비활성화 된것 처럼 보이는데, 체크박스를 더블 클릭하면 체크된다.) Search버튼을 누르면 관련된 프로그램의 파일을 검색 해주는데, 하단에 Delete버튼을 누르면 깔끔하게 삭제할 수 있다. 프로그램 이외 위젯이나, 사파리의 플러그인을 삭제 할 ..추천 -
[비공개] Mac 프로그램을 쉽게 삭제하자. - AppCleaner
(adsbygoogle = window.adsbygoogle || []).push({}); Mac에서 프로그램을 삭제 하려면 Launchpad를 통해서 삭제가 가능한데, 프로그램별로 삭제가 가능한것과 불가능 한것이 있어 삭제를 못하는 경우가 있다. AppCleaner 프로그램을 이용하면 설치했던 프로그램뿐만 아니라 기본 프로그램도 삭제가 가능하다. http://www.freemacsoft.net/appcleaner/ 여기에서 AppCleaner를 다운 받는다. 받은 후 실행 후Application을 누르면아래와 같은 화면이 열리는데, 여기서 삭제 하고 싶은 프로그램을 체크한 후 하단에 Search버튼을 누른다. (기본 프로그램은 비활성화 된것 처럼 보이는데, 체크박스를 더블 클릭하면 체크된다.) Search버튼을 누르면 관련된 프로그램의 파일을 검색 해주는데, 하단에 Delete버튼을 누르면 깔끔하게 삭제할 수 있다. 프로그램 이외 위젯이나, 사파리의 플러그인을 삭제 할 ..추천 -
[비공개] Android Studio Project is using an old..
Android Studio 0.4.0으로 업데이트 되면서 이전에 만들었던 프로젝트를불러 오려면 다음과 같은 오류가 발생한다. Project is using an old version of the Android Gradle plug-in. The minimum supported version is 0.7.0. Please update the version of the dependency 'com.android.tools.build:gradle'in your build.gradle files. 해결책: Gradle Plugin 0.7.0과gradle-wrapper 1.9로 사용하도록 변경하면된다. build.gradle 파일 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } gradle-wrapper.properties 파일 distributionUrl=http://services.gradle.org/distributions/gradle-1.9-all.zip 하위 호환성이 뭐이래 생각하지만, 아직 베타니까;;추천 -
[비공개] Android Studio Project is using an old..
Android Studio 0.4.0으로 업데이트 되면서 이전에 만들었던 프로젝트를불러 오려면 다음과 같은 오류가 발생한다. Project is using an old version of the Android Gradle plug-in. The minimum supported version is 0.7.0. Please update the version of the dependency 'com.android.tools.build:gradle'in your build.gradle files. 해결책: Gradle Plugin 0.7.0과gradle-wrapper 1.9로 사용하도록 변경하면된다. build.gradle 파일 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } gradle-wrapper.properties 파일 distributionUrl=http://services.gradle.org/distributions/gradle-1.9-all.zip 하위 호환성이 뭐이래 생각하지만, 아직 베타니까;;추천 -
[비공개] Android Studio Project is using an old..
(adsbygoogle = window.adsbygoogle || []).push({}); Android Studio 0.4.0으로 업데이트 되면서 이전에 만들었던 프로젝트를불러 오려면 다음과 같은 오류가 발생한다. Project is using an old version of the Android Gradle plug-in. The minimum supported version is 0.7.0. Please update the version of the dependency 'com.android.tools.build:gradle'in your build.gradle files. 해결책: Gradle Plugin 0.7.0과gradle-wrapper 1.9로 사용하도록 변경하면된다. build.gradle 파일 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } gradle-wrapper.properties 파일 distributionUrl=http://services.gradle.org/distributions/gradle-1.9-all.zip 하위 호환성이 뭐이래 생각하지만, 아직 베타니까;; (adsbygoogle = window.adsbygoogle || []).push({});추천 -
[비공개] Android Studio Project is using an old..
(adsbygoogle = window.adsbygoogle || []).push({}); Android Studio 0.4.0으로 업데이트 되면서 이전에 만들었던 프로젝트를불러 오려면 다음과 같은 오류가 발생한다. Project is using an old version of the Android Gradle plug-in. The minimum supported version is 0.7.0. Please update the version of the dependency 'com.android.tools.build:gradle'in your build.gradle files. 해결책: Gradle Plugin 0.7.0과gradle-wrapper 1.9로 사용하도록 변경하면된다. build.gradle 파일 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } gradle-wrapper.properties 파일 distributionUrl=http://services.gradle.org/distributions/gradle-1.9-all.zip 하위 호환성이 뭐이래 생각하지만, 아직 베타니까;; (adsbygoogle = window.adsbygoogle || []).push({});추천 -
[비공개] 블로그를 안드로이드 앱으로 만들다.
블로그를 바로 접속 할수 있는 안드로이드 앱을 만들었습니다. WebView를 이용해서 웹페이지를 띄우도록 작업했는데, 만드는데 4시간 정도 걸린것 같네요.재미요소를 주기위해로딩할때와하단메뉴가 나타날때바운딩되는 애니메이션을 개발하는데시간이 많이 걸린것 같습니다. 큰 부가적인 기능은아직없고, 앞으로 조금씩 추가 해나가야 할것 같습니다. 아직 손좀 봐야 할 부분이 있지만 반응형웹으로 만들어 놓았기 때문이 간단하게 만들 수 있었습니다. 그리고 하단 메뉴 버튼을 추가 해서 부가적인 페이지로 이동할 수 있는 기능도 추가 했습니다. 반응형 웹을앱으로 만들시 장점: - 지속적인 방문 유입 유도 - 제한된 웹보다 다양한 기능 추가가능파워블로그의 경우 앱으로 개발한다면 좀 더 다양한 경험을 줄 수 있고, 지속적인 방문 유입에도움..추천