Обновить
22
0
Leonidos @LeoCcoder

Пользователь

Отправить сообщение
использовать правильно, как с ней еще быть? )
Ваша статья сводится к этому:
микроконроллеры супер, но если крувые руки — будут проблемы )

непонятно с чем вы сравниваете микроконтроллеры. надежность, неудобство… это по сравнению с чем? Вы же сами написали «для многих задач контроллеры — единственная альтернатива, и заменить их нечем»… для многих это 99%, если применили микроконтроллер, значит на дискретных элементах это сделать было нельзя.

>> Снижение надежности
наборот, мало элементов, все в цифре, сделал грамотную схему (чаще просто скопировал стандартное решение) и прошивку и будет работать годами. Выбрать по каталогу контроллер с требуемым уровнем защиты, поставить где надо экраны. в аналоговых системах с этим еще сложнее. правильные руки решают.

>> Функциональная перегруженность и неудобные интерфейсы
перегруженность плохо? ну не используйте то чем не пользуетесь и все, часть кристала просто не работает, ничего при это не тратя. Зато это делаем контролллеры дешевыми, вместо того чтобы производить 1000 разных моделей, у производителя их 10. Интерфейсы все удобные и стандартные, один раз изучил как работает последовательный порт или АЦП/ЦАП и все. А где удобные интерфейсы?

>> Недокументированные функции
это не проблемы контроллеров, это опять кривость рук, то что портят принтеры и АЭС в этом виноваты разработчики, которые позволили так сделать.

одна из немногих полезных функций анвирусов на мобильных платформах )
как раз фильм закачиваю с телефона )
красиво получилось, пока читал вспомнил обои с эффектом искажения: youtu.be/SOw7CvSRMm8 )
Это не урок, а «вот смотрите я накидал кода и циферки меняются, ура»

>> Метод onCreate должен реализовывать методы класса SensorEventListener
В Java методы умеют реализывывать другие методы класса? SensorEventListener — вообще не класс а интерфейс.

раз пишете под андройд почитайте это:
source.android.com/source/code-style.html

>> public TextView xyView;
>> public TextView xzView;
>> public TextView zyView;

Вот это зачем паблик делать? тут надо прайват написать.

>> if((xyView==null)||(xzView==null)||(zyView==null)){ //Без этого работать отказалось.

Это вот вообще бред. Надо в onCreate найти ваши TextView, посмотреть что они не нул, если ктото из них нул — дальше не работать.

некоторые свойста хорошо бы сделать final, например, msensorManager никогда не меняется.

лучше использовать не clone, а System.arraycopy — а то всю память замусорите, постоянно создавая новые массивы под данные с датчиков. Если использовать clone то все эти (rotationMatrix, accelData, magnetData, OrientationData) данные нужно сделать final.

Это же урок для новичков, нужно обращать внимание на все мелочи, чтобы люди, которые плохо разбираются, сразу учились всему, а не только радовались что у них 3 цифры на экране меняются.
представляю как радовались в Symantec, когда их антивирус наконец-то нашел столько вирусов )
уже не раз слышал хорошее про этот фреймворк (libgdx), как будет время постараюсь его попробовать и допишу еще пару абзацев к статье.

а что значит базируется? libgdx использует несколько нативных библиотек, а AndEngine полностью на Java. Думал это самостоятельные продукты.
а с чем связано требование ваших обоев: REQUIRES ANDROID: 2.3.7 and up
что-то важное появилось начиная с 2.3.7?
На полное освоение уйдет несколько месяцев изучения теории и практики )
а научится делать базовые вещи (управлять камерой, светом, создавать примитивы) при наличии знаний линейной алгебры за несколько дней можно.

помнится делал экспорт моделей 5-6 звенных роботов из 3d Max и заставлял их шевелится с клавиатуры… неделю пришлось сидеть за книжками =)
я привык что у google на сайте в названиях статей все слова с большой буквы
а в тексте да, нужно поправить, спасибо
иногда у пользователя на рабочем столе куча тяжелых виджетов, а тут еще обои пытаются отрисовать свои 25 кадров на не очень быстрой канве… может начать тормозить ) OpenGL вариатн будет меньше грузить ЦП, итересно сравнить в цифрах )
как сравню напишу еще статейку
с AndEngine намного проще, я все думаю свои переписать на OpenGL, как время будет. Хочу посмотреть насколько изменится потребление ресурсов, а то меня беспокоит, что мои обои нагружают ЦП, графический чип должен в разы меньше энергии тратить на ту же работу
Все жрет батарейку, поэтому на телефоне у меня просто картинка, а на планшете, где я играю — там не критично, там живые обои
если экран выключен или занят другим приложением то обои ничего не тратят, поэтому жрет не постоянно )

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность