今天我第一次使用Android 4.2,我注意到主屏幕在拖动时会自动重新定位小部件:
我最近为我们的项目制定了类似的代码,我不得不承认它的性能要差得多。我的算法非常愚蠢,我正在寻找更好的选择。这是the closest one I've found yet,但我还没有测试过。
根据我的理解,这与bin打包有关,但bin打包算法专注于将矩形尽可能彼此接近,而Android实现则专注于使尽可能少地从初始配置中进行更改,因此在审美上令人愉悦。
由于Android是开源的,我希望从他们的代码中学习,但我找不到与android.appwidget
中的矩形布局相关的任何内容。什么是正确的地方?