안녕하세요. 현재 간단한 트윗 어플을 만들어보고 있는데요.
베이직으로 기존의 인증방법으로는 구현했는데, 이 방식이 이제 없어진다고 하여,

Oauth인증 방법으로 하려고 하는데, 자료나 예제가 많이 없어서 다음과 같은 예제를 통해서 하고 있습니다.
http://dev.bostone.us/2009/07/16/android-oauth-twitter-updates/#awp::2009/07/16/android-oauth-twitter-updates/

위의 예제를 토대로 , singpost 를 이용해보려고 하는데, 중간에 궁금한점이 있어서 올립니다.

1. 여기서 Callback URL 은 무엇을 말하는 것인가요? 토큰을 요청하는 앱의 url이 아닌지 궁금합니다.
그렇다면 제가 만든 앱으로 다시 넘어와야하는데 어떤식으로 지정해줘야하는지요?

2. <DATA android:host="twitt" android:scheme="yourapp"></DATA>  이 부분에서 스키마에 yourapp에는 제가 만든
액티비티 클래스 명을 기입하면 되는건가요?

완성된 소스가 아니라 부분부분이 이해하기가 애매해서 문의 드립니다. 조언 부탁드리겠습니다.
아래는 예제를 참고해서 만든 소스인데 이런식으로 진행하는게 맞는지 궁금합니다.

CommonsHttpOAuthConsumer consumer = new CommonsHttpOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET, SignatureMethod.HMAC_SHA1);
    OAuthProvider provider = new DefaultOAuthProvider(consumer, RequesttokenURL, AccesstokenURL,AuthorizeURL);
    HttpClient client = new DefaultHttpClient();
  
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.tw_oauth);
  final Button button = new Button(this); 
  button.setText("Twitter!"); 
  setContentView(button);
  final TextView tv = new TextView(this);
  button.setOnClickListener(new View.OnClickListener(){ 
   public void onClick(View v){ 
    String authUrl=""; 
    CALLBACK_URL =  "myapp://TwitterOauth";
    try{ 
     authUrl = provider.retrieveRequestToken(CALLBACK_URL); 
     Log.e("OAUTH", authUrl+":");
     tv.setText(authUrl); 
     setContentView(tv); 
    }catch (Exception e) {
     e.printStackTrace();
    }
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl))); 
   } 
  }); 
 }
 @Override
 protected void onResume() { 
  super.onResume();
  Uri uri = this.getIntent().getData();
  if (uri != null && uri.toString().startsWith(CALLBACK_URL)) {
      String verifier = uri.getQueryParameter(OAuth.OAUTH_VERIFIER);
      try {
    provider.retrieveAccessToken(verifier);
   } catch (Exception e){
    e.printStackTrace();
   }
  }
 }