Blackberryアプリを作成するには、Gradientクラスが必要です。2つの色を補間するための最も効果的な方法(速度とバッテリー寿命など)は何ですか?具体的にお願いします。
// Java, of course
int c1 = 0xFFAA0055 // color 1, ARGB
int c2 = 0xFF00CCFF // color 2, ARGB
float st = 0 // the current step in the interpolation, between 0 and 1
これから助けてください。各色の各チャネルを分離し、それらを10進数に変換して補間する必要がありますか?もっと簡単な方法はありますか?
interpolatedChannel = red1+((red2-red1)*st)
interpolatedChannel = interpolatedChannel.toString(16)
^これは正しいことですか?モバイルアプリで速度と有効性が重要な場合、ビット演算を使用する必要がありますか?
助けて!