2011년 7월 14일 목요일

My Android 개발팁 1 (in Menifest)

    <application android:icon="@drawable/icon" android:label="@string/app_name">
     <!-- icon: .png  res/drawable-hdpi  (72*72),
                                /drawable-ldpi   (36*36),
                                /drawable-mdpi (48*48)
           label: icon 아래의 Application 제목으로 쓰임.
      -->
        <activity android:name=".UnitMainActivity"
            android:theme="@android:style/Theme.NoTitleBar"
            <!-- 타이틀바를 없앤다
                   java code: requestWindowFeature(Window.FEATURE_NO_TITLE);
                  상태바까지 없앰: "@android:style/Theme.NoTitleBar.FullScreen"
            -->
            android:screenOrientation="portrait"
            <!-- 세로화면으로 고정한다 -->
            android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".UnitActivity"
            android:theme="@android:style/Theme.NoTitleBar"  
            android:screenOrientation="portrait"                    
            android:windowSoftInputMode="adjustResize"     
            <!-- ScrollView에 많은 EditBox시 필요 (ScrollView외의 View 고정) -->
            />
        <activity android:name=".ShowActivity"
                  android:theme="@android:style/Theme.Dialog"
                  android:screenOrientation="portrait">
        </activity>
    </application>

2011년 7월 13일 수요일

단위변환 제작기 (UnitConv Maker)

단위변환 제작기는 사용자가 원하는 형식으로 만들 수 있는 단위변환 툴입니다.
안드로이드용 모바일 앱으로 영어(UnitConv Maker)와 한글(단위변환 제작기)용이 있습니다.
UnitConv Maker (for English): Android Market에 등록되어 있습니다.
단위변환 제작기 (for Korean): T-Store에 등록되어 있습니다.

기본 17개에 대한 단위시스템이 주어져 있고, 사용자가 원하는 형식으로 수정이 가능합니다.
또한 사용자가 원하는 새로운 단위시스템을 100개까지 추가할 수 있습니다.

사용 예

새로운 단위시스템을 추가하고 사용해보는 예제입니다.




















초기화면에서 추가로 들어가면 위와 같은 화면이 나오는데
예는 원화로 달러를 사고 팔 때를 예로 들어 만들어 본 것입니다.
US$ BUY 에는 달러를 살 때, 1US$ = 1,075won 이 필요하다는 의미입니다.
저장을 선택하면 초기화면(단위시스템 선택 화면)으로 돌아갑니다.

초기화면에서 Exchange Ratio를 선택하면 위의 화면이 나타나는데,
1,000US$를 사기 위해서 1백7만5천원이 필요하다는 것을 보여줍니다.

이와 같이 사용자가 원하는 다양한 종류의 단위시스템을 추가할 수 있어
실생활에 아주 유용한 도구로 생각이 됩니다.