2010년 12월 26일 일요일

cmd 창을 활용한 android logcat 보기

cmd창을 활용하는 이유는
기존 이클립스의 로그가 잘 끊기는 단점도 있고
한글이 깨지는 경우도 있기 때문에
이를 보완하기 위한 차선책으로 이 로그보기를 활용한다.

아래의 예처럼 adb.exe가 설치되어 있는 폴더로 이동한다.

c:>cd C:\android\platform-tools
C:\android\platform-tools>cmd /u
C:\android\platform-tools>chcp 65001
C:\android\platform-tools>adb logcat

Eclipse Error – Failed to load the JNI shared library "C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll"

jvm과 이클립스 버전간의 충돌이다.
이클립스 헬리오스 x64버전으로 해보고 안되어,
x32버전으로 다시 해보니 된다.

2010년 12월 5일 일요일

How to unlock the "Hangover" badge

월요일 ~ 금요일에만 가능.
토요일, 일요일 Unlock 안 됨.
지역 상관없이 Unlock가능 필자도 한국에서 땀.
2시 이후에 Bar 카테고리 한 곳 체크인
그리고 나서 5시~ 10시 사이에 Corporate / Office 카테고리 한 곳 체크인 하면 됨.

< 필자의 체크인 장소 시간 >
bar <- 월요일 02:15
Corporate <- 같은 날 05:52

2010년 11월 20일 토요일

How to do Foursquare check-ins with Waze.

Waze app. > Sign in > Settings > Profile > Foursqaure connection

and then.

On available GPS location, menu > Report > Check-in with Foursqaure

PS :  I've checked in at least 3 times using Waze and I unlocked the Road Warrior badge.

2010년 11월 1일 월요일

Program received signal: "EXC_BAD_ACCESS".

1. 주석 다 지운다.
2. 해당 에러 부근에서  이미 release되 메모리를 호출하지 않는지 소스 점검.
3. 에러 발생 class 의 부분을 체크하고 이와 연계된 class의 method까지 같이 점검.

2010년 6월 6일 일요일

Mac OS X 단축키 모음

⌘(Cmd) : 스페이스바 옆의 커맨드키입니다. 주로 단축키 조합에 많이 쓰이며, 윈도우즈에서 쓰던 컨트롤키 대신 사용하면 많은 부분에서 대응이 됩니다.
⌥(Opt) : 옵션키(option)입니다.
⌃(Ctrl) : 컨트롤키입니다.
↩(return) : 리턴키입니다.
⇧(Shift) : 시프트키입니다.
⌫(Delete) : 딜리트키입니다.
⎋(esc) : 이스케이프키(escape)키입니다.
⏏(eject) : 미디어 추출키입니다.
--------------------


1. 시동할 때 (시동 할 때 계속 누르고 있어야 합니다.)

[C] : CD로 시동
[D] : 첫번째 파티션으로 시동
[N] : 네트워크 서버로 시동
[T] : 맥을 파이어와이어 타겟 디스크 모드로 설정
[Shift] : 시작 아이템이 열리는 것을 방지
[Opt] : 모든 시동 디스크의 아이콘을 보여주며, 시동 디스크를 선택할 수 있음

[Cmd]+[Opt] + [Del] : 외장 드라이브로 시동

[Cmd]+[Opt]+[P]+[R] : PRAM (Parameter RAM)을 억제
[Cmd]+[Opt]+[O]+[F] : 열려 있는 펌웨어를 스크린에 보여줌
[Cmd]+[V] : 시동되는 동안 Unix 콘솔 메시지를 보여줌
[Cmd]+[S] : 1 사용자 모드로 시동
[마우스 버튼] : 안 나오는 CD/DVD를 추출
[Shift] (시동 후) : 커넬 확장자 (kernel extensions)를 끔
[Shift] (로그인 후) : 파인더와 시작 아이템이 열리는 것을 방지



2. 파인더 사용 시

[Cmd]+[W] : 활성화된 파인더 윈도우를 닫음
[Cmd]+[Q] : 활성화된 프로그램을 종료window에서 Alt+f4와 같음
[Cmd]+[Opt] + [W] : 모든 파인더 윈도우를 닫음
[오른쪽 방향키] : 목록 보기에서 선택된 폴더를 확장
[왼쪽 방향키] : 목록 보기에서 선택된 폴더를 축소
[Opt]+[오른쪽 방향키] : 목록 보기에서 선택된 폴더와 그 안의 모든 폴더를 확장
[Opt]+[왼쪽 방향키] : 목록 보기에서 선택된 폴더와 그 안의 모든 폴더를 축소
[Cmd]+[위 방향키] : 기본 파인더를 열음
[Cmd]+[Opt]+[Shift] + [위 방향키] : 데스크탑을 선택
[Cmd]+[아래 방향키] : 선택된 아이콘을 열음
[Cmd]+[Sift]+[A] : /Application 폴더열기 맥에서 이폴더는 윈도우에서 프로그램 폴더와 유사함. 많이쓰입니다.
[Cmd]+[Sift]+[U] : Utilly 폴더를 열기 
[Tab] : 알파벳 순으로 다음 아이콘 선택
[Shift]+[Tab] : 알파벳 순으로 이전 아이콘 선택
[Cmd]+[Del] : 선택된 아이콘을 휴지통으로 옮김 | 레퍼드에선 Cmd --> Opt
[Cmd]+[Sift] + [Del] : 휴지통 비우기 |레퍼드에선 Cmd --> Opt
[스페이스] : 훑어보기
[Opt] (CD를 삽입할 때) : 각 세션을 각각의 아이콘으로 보여줌



3. 전원키

[Ctrl]+[Cmd]+[eject] : 강제 재시동
[Ctrl]+[Opt]+[Cmd]+[eject] : 종료
[Opt]+[Cmd]+[eject] : 잠자기


4. 프로그램을 사용할 때

[Cmd]+[Tab] : 최근에 사용한 열려있는 프로그램을 앞뒤로 선택함
[Cmd]+[Tab] (Cmd를 누른 상태에서) : Tab을 누를 때마다 열려있는 프로그램을 Dock에 있는 순서대로 선택함
[Cmd]+[Shift] (Cmd를 누른 상태에서) : Shift를 누를 때마다 열려있는 프로그램을 Dock에 있는 반대 순서대로 선택함
[Cmd]+[~] : 프로그램 내에서 다음 윈도우를 선택함
[Opt]+[Cmd]+[Esc] : "강제 종료" 대회창 열림
[Shift]+[Cmd]+[3] : 데스크탑에 현재 스크린 이미지를 png 파일로 캡쳐함
[Shift]+[Cmd]+[4] : 타겟 모양을 생성, 원하는 스크린 이미지를 드래그해서 캡쳐할 수 있음
[Cmd]+[스페이스] : 키보드 언어 전환(한/영전환)

[Opt]+"Empty Trash" : "확인" 대화창 없이 휴지통을 비움

[Opt]+Dock아이콘/윈도우 클릭 : 이 프로그램을 선택하고 이전 프로그램을 숨김
[Cmd]+[Opt]+[드래그] : 파인더 윈도우에서 아무 방향으로 스크롤할 수 있음
[Cmd]+[드래그] : 메뉴렛이나 툴바 아이콘을 재정리/삭제
[Cmd]+윈도우 제목 클릭 : 팝업 메뉴가 열리면서 그 폴더의 경로를 보여줌
[Opt]+Zoom 버튼 클릭 : 윈도우를 전체 화면으로 확대
[Opt]+Minimize 버튼 클릭 : 모든 파인더 윈도우를 최소화
[Opt]+Close 버튼 클릭 : 모든 파인더 윈도우를 닫음
[Shift]+Minimize/Close 버튼 클릭 :느린 동작으로 윈도우를 최소화/닫음

[Cmd]+[Opt]+[D] : Dock을 숨김/보여줌

[Cmd]+Dock 아이콘 클릭 : 파인더에 있는 실제 아이콘이 나타남
[Cmd]+[Opt]+Dock 아이콘 클릭 : 이 프로그램을 선택하고 나머지 프로그램들은 모두 숨김
[Ctrl]+Dock 아이콘 클릭 : 프로그램의 환경 메뉴를 열음
[Cmd]+아이콘을 Dock 아이콘으로 드래그 : Dock 아이콘이 움직이는 것을 방지해서 아이콘을 그 사이에 드랍할 수 있음
[Cmd]+[Opt]+아이콘을 Dock으로 드래그 : 드랍하는 아이콘을 바로 열게 함
[Cmd]+[Opt]+ 8 :화면을 확대 모드로 토글합니다. 
[Cmd]+[Opt]+ +/- :화면을 확대모드로 토글되상태에서 +/-를 누르면 마우스 포인터의 위치에서 확대되거나 축소됩니다. ([Ctrl]+마우스 휠 동작과 동일함)
[Cmd]+[Ctrl]+[Opt]+8 : 화면의 색상을 반전 시킵니다. 반저된 사진을 볼때 유용합니다.

출처 : http://www.subby.co.kr/509

2010년 5월 22일 토요일

Spinner : Changing Header Text Color

1) main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 >
 <TextView
  android:id="@+id/selector"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
 
  />
 <Spinner android:id="@+id/spinner"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:drawSelectorOnTop="true"/>
</LinearLayout>

 

2) SpinnerDemo.java

package com.commonsware.android.selection;

import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;

public class SpinnerDemo extends Activity
 implements AdapterView.OnItemSelectedListener {
 TextView selection;
 String[] items={"a", "b", "c", "d", "e",
     "e", "f", "g", "h", "i",
     "j", "k", "l", "james", "m"};
 
 @Override
 public void onCreate(Bundle icicle) {
  super.onCreate(icicle);
  setContentView(R.layout.main);
  selection=(TextView)findViewById(R.id.selector);
 
  Spinner spin=(Spinner)findViewById(R.id.spinner);
 
  spin.setOnItemSelectedListener(this);
 
  ArrayAdapter<String> aa=new ArrayAdapter<String>(this,
               android.R.layout.simple_spinner_item,
               items);
 
  aa.setDropDownViewResource(
   android.R.layout.simple_spinner_dropdown_item);

  spin.setAdapter(aa);
 }
 
 public void onItemSelected(AdapterView<?> parent,
                View v, int position, long id) {
  selection.setText(items[position]);
  ((TextView)parent.getChildAt(0)).setTextColor(Color.RED);

// Of cause, This source is abailable for index number more than 0.
 }
 
 public void onNothingSelected(AdapterView<?> parent) {
  selection.setText("");
 }
}

 

 

 

 















































Reference source : http://apress.com