今日、私は Android 4.2 を初めて使用しました。ウィジェットをドラッグすると、ホーム画面でウィジェットが自動的に再配置されることに気付きました。
私は最近、私たちのプロジェクトの同様のコードに取り組みましたが、そのパフォーマンスがはるかに悪いことを認めざるを得ません。私のアルゴリズムは本当にばかげているので、より良い代替手段を探しています。これは私が見つけた中で最も近いものですが、まだテストしていません。
私の理解では、これはビン パッキングに関連していますが、ビン パッキング アルゴリズムは四角形をできるだけ近づけることに重点を置いていますが、Android の実装では、初期構成から可能な限り変更を少なくすることに重点が置かれているため、美的にも優れています。
Android はオープン ソースなので、コードから学びたいと思っていましたが、長方形のレイアウトに関連するものは見つかりませんでしたandroid.appwidget
。どこを見るのが適切ですか?