|
|
|
[off] чем думают парни в гугл
|
|||
|---|---|---|---|
|
#18+
смотрю сейчас на метод класса Display (android) и пребываю в легком шоке. для тех кто не в курсе, since API Level 13 означает, что метод (и пара аналогичных собратьев) добавлены лишь относительно недавно (Android 3.2) Код: java 1. javadocGets the size of the display, in pixels. Note that this value should not be used for computing layouts, since a device will typically have screen decoration (such as a status bar) along the edges of the display that reduce the amount of application space available from the size returned here. Layouts should instead use the window size. The size is adjusted based on the current rotation of the display. The size returned by this method does not necessarily represent the actual raw size (native resolution) of the display. The returned size may be adjusted to exclude certain system decor elements that are always visible. It may also be scaled to provide compatibility with older applications that were originally designed for smaller displays. Parameters outSize A Point object to receive the size information. собственно мож я чего не догоняю и у несколько странной сигнатуры метода есть рациональное объяснение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 15:42:16 |
|
||
|
[off] чем думают парни в гугл
|
|||
|---|---|---|---|
|
#18+
chpashaсобственно мож я чего не догоняю и у несколько странной сигнатуры метода есть рациональное объяснение? Как мне кажется, на мобилках есть традиция экономить на GC и не плодить объекты понапрасну. Девелопер полностью сам контролирует жизненый цикл экземпляра. В Swing тоже есть методы с похожей оптимизацией. Чтобы не генерировать кучу Dimention, передают экземпляр в параметр и метод меняет значение его свойств. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 15:49:30 |
|
||
|
[off] чем думают парни в гугл
|
|||
|---|---|---|---|
|
#18+
да, ето рациональное объяснение и так оно и есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 16:31:59 |
|
||
|
[off] чем думают парни в гугл
|
|||
|---|---|---|---|
|
#18+
А мне всегда хотелось сделать вот так. Код: java 1. И пох там на всякие концепции и garbage collectors. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 16:37:04 |
|
||
|
[off] чем думают парни в гугл
|
|||
|---|---|---|---|
|
#18+
maytonА мне всегда хотелось сделать вот таки что тебя останавливает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 17:17:19 |
|
||
|
[off] чем думают парни в гугл
|
|||
|---|---|---|---|
|
#18+
Хочу ссылок на атомарные типы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 17:58:47 |
|
||
|
[off] чем думают парни в гугл
|
|||
|---|---|---|---|
|
#18+
это тяжёлое наследие индусов переученных с с++. Вызов в сишном стиле а не оптимизация. Даже в ж2ме которая реально работает на сотне килобайт всего (килобайт а не мегабайт) нет такой копеечной оптимизации. А андроидах которые сейчас крутятся на четырёхядерных процессорах есть. Обычная глупость. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2012, 10:19:08 |
|
||
|
[off] чем думают парни в гугл
|
|||
|---|---|---|---|
|
#18+
1024Даже в ж2ме которая реально работает на сотне килобайт всего (килобайт а не мегабайт) нет такой копеечной оптимизации честно говоря тоже сильно удивлен. экономить на создании класса с двумя int полями в системе, которая уничтожает приложение, создает его снова и восстанавливает состояние при смене ориентации. отвлекаясь от того, что 1) метод get должен что-то возвращать. если мы не хотим плодить объекты, он может возвращать переданный параметр, о чем можно написать в доке. 2) если мы не хотим ничего возвращать, можно было бы обозвать его как-то так, чтоб было понятно, что он заполняет структуру 3) ну и это, смотрю я на метод getSize, который должен вернуть размер экрана. метод почему-то просит параметр типа Point. что за нах, причем тут точка. т.е. понятно, что они оптимизировали кол-во вызовов, судя по тому что нормальные методы getWidth, getHeight маркированы как deprecated. но блин, зачем так через жопу организовывать торчащий наружу API ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2012, 13:09:23 |
|
||
|
[off] чем думают парни в гугл
|
|||
|---|---|---|---|
|
#18+
Непонятно зачем нарушать рекомендации EJB. Если уж сломали так пускай ломают по правилам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2012, 13:22:33 |
|
||
|
[off] чем думают парни в гугл
|
|||
|---|---|---|---|
|
#18+
вероятно. удобноиспользовать понятие Точка для операций в АПИ по координатам http://translate.google.ru/translate?hl=ru&langpair=en%7Cru&u=http://www.delphibasics.co.uk/RTL.asp%3FName%3DTRect Точка - ПрямоугольнаОбласть (Rect) - широко используется в ВинАПИ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2012, 13:59:57 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38002248&tid=2130754]: |
0ms |
get settings: |
11ms |
get forum list: |
23ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
54ms |
get topic data: |
17ms |
get forum data: |
5ms |
get page messages: |
79ms |
get tp. blocked users: |
2ms |
| others: | 321ms |
| total: | 526ms |

| 0 / 0 |
