Вообще: пробегаю по всей дуге 360° c шагом в 1°, координаты точки расчитываются вот примерно так:
(кстати, забыл упомянуть, что ось y пришлось инвертировать)
Открыл сайт на бб. Скачать апк не смог. Отсканировал код. На бб. Зашел. Перебросило на главный сайт. Открыл в браузере телефона. Все еще большая версия страницы. Апк нигде нету. Закрыл вкладку. Сейчас пишу этот комментарий и иду читать хабр дальше.
А никто не сказал, что надо будет пинать сырую строку с html, можно использовать некий класс-контейнер, который в итоге будет генерировать строку. Хотя один хрен класс Html работает с тем же Spannable. Сам его использовал для отображения Markdown подобного синтаксиса, довольно мощный и удобный инструмент.
PreferencesFramework использует диалоги с темой активити, получается полная, попиксельна прям копия родительского активити.
Верно и обратное — активити с темой диалога будет попиксельной копией аналогичного Dialog.
В сырцах даже AlertActivity существует, где к активити прикрутили AlertParams и им можно пользоваться, как AlertDialog.
Во-первых, там диалог нафиг не нужен, можно использовать Activity с темой Theme.Dialog/Theme.Holo.Dialog.
Во-вторых, вагон таких вызовов смотрится хреново, если честно.
А я ничего не говорил про удобство, просто некоторые личности, используя обфускатор, даже не знают о детрейсе. А потом сами себе голову ломают, где какая фигня отвалилась.
> Типа у вас вскочил NPE в методе s_$aa012q43 класса QClassQ123. Офигенно понятно.
Вообще, для этого существует детрейс логов, есть у всех нормальных обфускаторов.
Только в таком случаее надо точно знать версию сборки и хранить карты преобразований для каждой сборки.
А если не maven… Долго, нудо, ну и я не хочу разбираться в этом. Но по идее — просто правильно подключить модули.
(кстати, забыл упомянуть, что ось y пришлось инвертировать)
Я идиот. Забыл, что Math класс работает в радианах. Все нормально.
Буду использовать формулы от товарищей повыше.
Да-да, буду обновлять.
Уверены?
PreferencesFramework использует диалоги с темой активити, получается полная, попиксельна прям копия родительского активити.
Верно и обратное — активити с темой диалога будет попиксельной копией аналогичного Dialog.
В сырцах даже AlertActivity существует, где к активити прикрутили AlertParams и им можно пользоваться, как AlertDialog.
Во-вторых, вагон таких вызовов смотрится хреново, если честно.
Вообще, для этого существует детрейс логов, есть у всех нормальных обфускаторов.
Только в таком случаее надо точно знать версию сборки и хранить карты преобразований для каждой сборки.
Да какой нахрен открыты.
Я пока прикручу очередную фичу к HoloEverywhere — вазелин уже пить начинаю.
Но чертовски он хорош, этот ваш Android :)
Гм. NineOldAndroids?