携帯電話のメーカーがAndroid携帯用のカスタムUIを使用する方法を知っている人はいますか?アプリはサムスンの携帯電話上で動作する際にHTCの携帯電話上で動作しているとき、それはタッチウィズUIを表示し、感覚UI(その電話に固有のネイティブアプリケーションのように)アンドロイドでUIを開発したときにネイティブUIを使用する方法
ように見え例えば
誰でも助けることができます私?
携帯電話のメーカーがAndroid携帯用のカスタムUIを使用する方法を知っている人はいますか?アプリはサムスンの携帯電話上で動作する際にHTCの携帯電話上で動作しているとき、それはタッチウィズUIを表示し、感覚UI(その電話に固有のネイティブアプリケーションのように)アンドロイドでUIを開発したときにネイティブUIを使用する方法
ように見え例えば
誰でも助けることができます私?
HTCやサムスンなどの一部のベンダーは、追加のAPIを提供しています。これらのAPIは、ベンダー固有のUIへのアクセスを提供します。 Eclipseを使ってSDK Managerを使ってインストールすることで、これらのAPIを使用することができると思います。私はそれのいずれかを使用する機会を持っていなかった。
できません。サムスンやHTCなどのベンダーの電話機では、カスタムビルドコンポーネントが表示されます。一部のベンダーは彼らのライブラリへのアクセスを提供していますが、Samsung用のあなたのアプリはHTCで不思議な見方をしており、すべてのコンポーネントが利用できるわけではありません。
あなたが好きなプラットフォームのために、構成可能なビューで独自のコンポーネントを作成する方がよいと思います。 HTC Clockアプリのように、下のスライディングタブのために私はそうしました。
おそらく、実行時にアプリケーションが実行されている電話機を決定すると、このカスタムパッケージを使用することができます。私はそれは多分価値がないかもしれないが、もっとシンプルなアプローチは、HTC用のもう1つのバージョンのSamsungを開発することになるだろうと同時に私は第三者のコンポーネントが一般に、deveopers自身によって作られたものよりも美しいだろうと信じている –
質問がありません。一般に、あなたのUIをカスタマイズしなければ、すべてのコンポーネント(TextView、EditText、Buttonなど)は "スキン"(Sense、TouchWizなど)のスタイリングを使用します。おそらくあなたの質問に対する答えは、あなたは何もする必要がないということです。 – dmon