Тут волею судеб совершаю само-ликбез по Андроиду. Список тезисов:
- По сравнению с C++11 Джаву можно описать только блюющим смайликом
- Управляемые среды есть ошибка, расплачиваться за которую будем еще долго
- В Андроиде есть классы почти для всего. Только вот заставить их делать то, что тебе надо могут только сильные духом
- Реализовывать алгоритмы, требующие сложных вычислений, на джаве можно. Но лучше не надо.
- Андроидный юзер-интерфейс есть нечто. Стоя и в гамаке.
- Накой хер в Джаве ключевое слово throws? Сплошь и рядом методы, никак не помеченные, кидаются без зазрения совести!
- Таймеры не юзать. Каждый таймер заводит свой тред!
- IntelliJ Idea в качестве среды весьма ничо так.
Вспомню чего еще, напишу.
Жжешь! 😀
Управляемые среды есть ошибка, расплачиваться за которую будем еще долго
И пусть они все расплачиваются со мной — да не иссякнет река корпоративно-заказчиков!
Ну, мне вот нужно конвертировать джпеги в меньший размер. И в 50% случаев оно либо работает, либо падает по OutOfMemory. И преаллоцировать память для ресайза нельзя, по крайней мере с использованием стандартных либ.
Вот так и живем.
По исключениям — обратите внимание, что они бывают двух типов 🙂 Вот поэтому и слово throws.
Буэээ… никогда не мог понять, зачем нужно было так изгаляться.