-
[비공개] 티스토리 초대장받은 블로그 사용율
티스토리는 초대장을 통해서 가입이 이루어진다. 초대장이 없으면 가입이 불가능하다. 초대장은 블로그의 활용내역에 따라 한달에 한번씩 지급된다. 2013년 부터 블로그를 많이 하면서초대장이 생겨 기회가 될때마다 초대를 해주었다. 지금까지초대해준 사람이 약 50명 정도 되는것 같다. 초대해준 사람들의 블로그를 한번씩 들어 가봤더니 다들 만들기만 하고 글을 쓰지 않았다는 슬픈 현실.. 사람들의 소유욕인걸까 싶기도 하고.. 거의 반 정도는만들기만 하고 사용하지 않았고, 또 반 정도는 한개 정도씩만 포스팅 하였다.5%정도가 현재도 꾸준히 사용하고 있었다. 초대할때댓글을 보고 잘 할것 같은 사람들만 뽑아서 초대 해줬는데도 이런 결과라니.. 어떨 수 없는 부분이고 중요한건블로그가 차세대 SNS가 될 것은 틀림없는 사실이다.기사를보니 페..추천 -
[비공개] 티스토리 초대장받은 블로그 사용율
(adsbygoogle = window.adsbygoogle || []).push({}); 티스토리는 초대장을 통해서 가입이 이루어진다. 초대장이 없으면 가입이 불가능하다. 초대장은 블로그의 활용내역에 따라 한달에 한번씩 지급된다. 2013년 부터 블로그를 많이 하면서초대장이 생겨 기회가 될때마다 초대를 해주었다. 지금까지초대해준 사람이 약 50명 정도 되는것 같다. 초대해준 사람들의 블로그를 한번씩 들어 가봤더니 다들 만들기만 하고 글을 쓰지 않았다는 슬픈 현실.. 사람들의 소유욕인걸까 싶기도 하고.. 거의 반 정도는만들기만 하고 사용하지 않았고, 또 반 정도는 한개 정도씩만 포스팅 하였다.5%정도가 현재도 꾸준히 사용하고 있었다. 초대할때댓글을 보고 잘 할것 같은 사람들만 뽑아서 초대 해줬는데도 이런 결과라니.. 어떨 수 없는 부분이고 중요한건블로그가 차세대 SNS가 될 것..추천 -
[비공개] 티스토리 초대장받은 블로그 사용율
(adsbygoogle = window.adsbygoogle || []).push({}); 티스토리는 초대장을 통해서 가입이 이루어진다. 초대장이 없으면 가입이 불가능하다. 초대장은 블로그의 활용내역에 따라 한달에 한번씩 지급된다. 2013년 부터 블로그를 많이 하면서초대장이 생겨 기회가 될때마다 초대를 해주었다. 지금까지초대해준 사람이 약 50명 정도 되는것 같다. 초대해준 사람들의 블로그를 한번씩 들어 가봤더니 다들 만들기만 하고 글을 쓰지 않았다는 슬픈 현실.. 사람들의 소유욕인걸까 싶기도 하고.. 거의 반 정도는만들기만 하고 사용하지 않았고, 또 반 정도는 한개 정도씩만 포스팅 하였다.5%정도가 현재도 꾸준히 사용하고 있었다. 초대할때댓글을 보고 잘 할것 같은 사람들만 뽑아서 초대 해줬는데도 이런 결과라니.. 어떨 수 없는 부분이고 중요한건블로그가 차세대 SNS가 될 것..추천 -
[비공개] DB Query를 별도의 Thread로 처리하기
안드로이드에서일반적으로 DB Query가 빠르다고 생각하고 MainThread에서 실행하는 경우가 대다수라고 생각한다. 데이터가 복잡하지 않거나 적은양일 경우에는 빠르게 처리되지만, 쿼비가 복잡하고 데이터가 많은 경우에는 ANR이 발생한다. ANR 방지를 위해 별도의 Thread로 쿼리를 처리해야한다. 별도의 Thead를 쓰기가 번거로움을 방지하기위해 안드로이드에서는AsyncQueryHandler를 제공해주고 있다. public class AsyncQueryHelper extends AsyncQueryHandler { private WeakReference mListener; public interface NotifyingAsyncQueryListener { void onQueryComplete(int token, Object cookie, Cursor cursor); } public AsyncQueryHelper(ContentResolver resolver, NotifyingAsyncQueryListener listener) { super(resolver); setQueryListener(listener); } public void setQueryListener(NotifyingAsyncQueryListener listener) { mListener = (l..추천 -
[비공개] DB Query를 별도의 Thread로 처리하기
안드로이드에서일반적으로 DB Query가 빠르다고 생각하고 MainThread에서 실행하는 경우가 대다수라고 생각한다. 데이터가 복잡하지 않거나 적은양일 경우에는 빠르게 처리되지만, 쿼비가 복잡하고 데이터가 많은 경우에는 ANR이 발생한다. ANR 방지를 위해 별도의 Thread로 쿼리를 처리해야한다. 별도의 Thead를 쓰기가 번거로움을 방지하기위해 안드로이드에서는AsyncQueryHandler를 제공해주고 있다. public class AsyncQueryHelper extends AsyncQueryHandler { private WeakReference mListener; public interface NotifyingAsyncQueryListener { void onQueryComplete(int token, Object cookie, Cursor cursor); } public AsyncQueryHelper(ContentResolver resolver, NotifyingAsyncQueryListener listener) { super(resolver); setQueryListener(listener); } public void setQueryListener(NotifyingAsyncQueryListener listener) { mListener = (l..추천 -
[비공개] DB Query를 별도의 Thread로 처리하기
(adsbygoogle = window.adsbygoogle || []).push({}); 안드로이드에서일반적으로 DB Query가 빠르다고 생각하고 MainThread에서 실행하는 경우가 대다수라고 생각한다. 데이터가 복잡하지 않거나 적은양일 경우에는 빠르게 처리되지만, 쿼비가 복잡하고 데이터가 많은 경우에는 ANR이 발생한다. ANR 방지를 위해 별도의 Thread로 쿼리를 처리해야한다. 별도의 Thead를 쓰기가 번거로움을 방지하기위해 안드로이드에서는AsyncQueryHandler를 제공해주고 있다. public class AsyncQueryHelper extends AsyncQueryHandler { private WeakReference mListener; public interface NotifyingAsyncQueryListener { void onQueryComplete(int token, Object cookie, Cursor cursor); } public AsyncQueryHelper(ContentResolver resolver, NotifyingAsyncQueryListener listener) { super(resolver); setQueryListener(listener); } public void setQueryListener(NotifyingAs..추천 -
[비공개] DB Query를 별도의 Thread로 처리하기
(adsbygoogle = window.adsbygoogle || []).push({}); 안드로이드에서일반적으로 DB Query가 빠르다고 생각하고 MainThread에서 실행하는 경우가 대다수라고 생각한다. 데이터가 복잡하지 않거나 적은양일 경우에는 빠르게 처리되지만, 쿼비가 복잡하고 데이터가 많은 경우에는 ANR이 발생한다. ANR 방지를 위해 별도의 Thread로 쿼리를 처리해야한다. 별도의 Thead를 쓰기가 번거로움을 방지하기위해 안드로이드에서는AsyncQueryHandler를 제공해주고 있다. public class AsyncQueryHelper extends AsyncQueryHandler { private WeakReference mListener; public interface NotifyingAsyncQueryListener { void onQueryComplete(int token, Object cookie, Cursor cursor); } public AsyncQueryHelper(ContentResolver resolver, NotifyingAsyncQueryListener listener) { super(resolver); setQueryListener(listener); } public void setQueryListener(NotifyingAs..추천 -
[비공개] 런처 바로가기 앱 유지를 위한 Activity Alias
안드로이드 앱개발시 업데이트는 필수 사항이다. 안드로이드의 앱아이콘은 Manifest의 Activity에 정의된android.intent.category.LAUNCHER를 통해서 런처아이콘으로 인식한다. 앱을 설치후 바로가기를 만들면 해당 Activity Name정보를저장하고 있다가 그 정보를 통해서 앱을 실행하게 된다. 하지만 앱을 업데이트시 개발자가android.intent.category.LAUNCHER로 정의된실행 Activity를 변경하게 되면 업데이트시 모든 바로가기는 삭제 된다. 사용자들이 바탕화면에 바로가기를 통해 만들어둔것이 없어 진다면 사용자로써는 당황하게 된다. 기존 android.intent.category.LAUNCHER에 정의된 Activity Name 변경을 하지 않고 메이저 업데이트를 할 수도 있지만, Activity Alias를 이용하면 간단하게 기존의 이름을 유지한체 실행 Activity변경이 가능하다. 일반적으로 아래와 같이 실행 Activity를 구성한다..추천 -
[비공개] 런처 바로가기 앱 유지를 위한 Activity Alias
안드로이드 앱개발시 업데이트는 필수 사항이다. 안드로이드의 앱아이콘은 Manifest의 Activity에 정의된android.intent.category.LAUNCHER를 통해서 런처아이콘으로 인식한다. 앱을 설치후 바로가기를 만들면 해당 Activity Name정보를저장하고 있다가 그 정보를 통해서 앱을 실행하게 된다. 하지만 앱을 업데이트시 개발자가android.intent.category.LAUNCHER로 정의된실행 Activity를 변경하게 되면 업데이트시 모든 바로가기는 삭제 된다. 사용자들이 바탕화면에 바로가기를 통해 만들어둔것이 없어 진다면 사용자로써는 당황하게 된다. 기존 android.intent.category.LAUNCHER에 정의된 Activity Name 변경을 하지 않고 메이저 업데이트를 할 수도 있지만, Activity Alias를 이용하면 간단하게 기존의 이름을 유지한체 실행 Activity변경이 가능하다. 일반적으로 아래와 같이 실행 Activity를 구성한다..추천 -
[비공개] 런처 바로가기 앱 유지를 위한 Activity Alias
(adsbygoogle = window.adsbygoogle || []).push({}); 안드로이드 앱개발시 업데이트는 필수 사항이다. 안드로이드의 앱아이콘은 Manifest의 Activity에 정의된android.intent.category.LAUNCHER를 통해서 런처아이콘으로 인식한다. 앱을 설치후 바로가기를 만들면 해당 Activity Name정보를저장하고 있다가 그 정보를 통해서 앱을 실행하게 된다. 하지만 앱을 업데이트시 개발자가android.intent.category.LAUNCHER로 정의된실행 Activity를 변경하게 되면 업데이트시 모든 바로가기는 삭제 된다. 사용자들이 바탕화면에 바로가기를 통해 만들어둔것이 없어 진다면 사용자로써는 당황하게 된다. 기존 android.intent.category.LAUNCHER에 정의된 Activity Name 변경을 하지 않고 메이저 업데이트를 할 수도 있지만, Activity Alias를 이용하면 간단하게 기존의 이름을 유지한체 실행 Activity변경이 가능하다. 일반적으..추천