안드로이드 버전 3.0(API Level11)이상일 경우에는 첫번째 코드에 나온것처럼
android 네임스페이스를 2.1(API Level7)버전부터 3.0이하까지는 두번째 코드의
yourapp 네임스페이스를 사용하게 되는데 정확하게 어떤이유에서 사용하는 네임스페이스가 다른지
왜 이렇게 코딩을 해야하는지 아시는분 있으신가요?
상세한 답변 한번 부탁드려 봅니다 고수님들의 혜안을 열어주세요~ ㅋ

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <!-- Search, should appear as action button -->
    <item android:id="@+id/action_search"
          android:icon="@drawable/ic_action_search"
          android:title="@string/action_search"
          android:showAsAction="ifRoom" />
    <!-- Settings, should always be in the overflow -->
    <item android:id="@+id/action_settings"
          android:title="@string/action_settings"
          android:showAsAction="never" />
</menu>



<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
    <!-- Search, should appear as action button -->
    <item android:id="@+id/action_search"
          android:icon="@drawable/ic_action_search"
          android:title="@string/action_search"
          yourapp:showAsAction="ifRoom" />
    <!-- Settings, should always be in the overflow -->
    <item android:id="@+id/action_settings"
          android:title="@string/action_settings"
          yourapp:showAsAction="ifRoom" />
</menu>