- 1
- 2
- 3
- 4
- 5
- 6
- 7
int buttonState = R.id.power_widget_button_indic; // Зачем-то объявили лишнюю переменную, ссылающуюся на константу
ImageView indic = (ImageView) mView.findViewById(R.id.power_widget_button_indic); // Но здесь используем константу, а не новую, более короткую переменную!
if ((Settings.System.getInt(context.getContentResolver(), Settings.System.EXPANDED_HIDE_INDICATOR, 0)) == 1) {
indic.setVisibility(8); // Для установки видимости существуют константы View.VISIBLE, View.INVISIBLE и View.GONE, а циферка 8 вообще ни о чем мне не говорит
} else {
indic.setVisibility(0); // И еще раз
}
Это - кусок кода из Android 4, вернее, из CyanogenMod 9. Репозиторий frameworks_base, файл packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerButton.java. И такого говнокода в исходниках Android - полно :(
Ой, и не говорите таки.
У меня, собсна, претензия ровно одна. Благодаря андроиду узкоглазые вылезли на рынок электроники "от ста баксов", например, медиаплееров или сотовых телефонов. Там, где раньше было "вставьте сима", сейчас стоит ведроид, собранный нашими жёлтыми братьями из говна и палочек. И в нём даже запустится недомаркет.
А что в этом плохого? Конкуренция на рынке - это хорошо.
Вы так говорите, как будто я сказал, что будет все вместе.
Если мне понадобится какая-то страная поебень, то даже в долбанных крестах я смогу выкрутиться и изобрести костыль, который даст мне эту поебень, а в песочном языке уже костыль не сделаешь, в песочном языке надо подключить модуль Ааа.ббб.ввв.ггг и применить класс ддд.еее, который это делает. Так вот, я ненавижу учить что-либо наизусть, у меня мозг вообще так устроен, память пипец какая дырявая, чтобы что-то запомнить, надо либо 100 раз повторить, либо врубиться.
Так вот в коренных языках достаточно запомнить небольшой набор того, что делать можно, а чего нельзя, а потом уже писать блеать код и не париться, всё, чего не хватает, можно вывести логически. А в песочном языке с логикой хуй что сделаешь, надо тупо зубрить, какой класс что делает.
Да, винапи говно в этом плане тоже отстой.
Коренные языки хороши тем, что в них есть на чёрный день возможность сделать что-то хотя бы через жопу, если не получается нормально. Это как последнее прибежище.
Джависты не знают системные функции для вывода изображения?
Понимаешь, чтобы рисовать руками, надо выучить только этот BitBlt. Чтобы рисовать библиотекой, надо выучить пол-библиотеки.
Батхерт ниасилятора детектед.
Если посмотреть с другой стороны, как показывает практика, итоговая реализация не-нативных приложений полно вбирает в себя недостатки, типа тормознутости и общей ужоснаховости, при этом из достоинств - кроссплатформенность (которая, кстати, нивелируется, и всё благодаря обилию безымянных поделок дядюшек Лю и тому, что производители все кто во что горазд; итог - рыхлая платформа, где непонятно, какое будет железо, разрешение, экран и всё в том же духе) и, наверное, всё. Теоретически, ещё не должно быть вирусов, но можно в новостях почитать про очередное приложение из маркета, которое ворует деньги.
Как-то так, да.
Ну я как бы не доказываю, что жаба - отстой, я доказываю только то, что мне она очень неприятна, это чисто мои тараканы и всё такое.
Тоже мне достоинство... Такое есть только в древних динозаврах типа ассемблер\С++ и больше нигде.
>Ну и куча fail-fast проверок
Тормозное нужное только во время отладки. Так что лишь минус.
И там же пишут, что прежде чем что-то будет сделано пользовтель должен дать разрешение.
Моё изначальное утверждение неверно, ибо смс-сендеры ≠ вирусы, но лежит где-то в близкой плоскости. Я думаю, что платформа не даст стопроцентной гарантии, какой бы песочной она не была. Злоумышленники есть, дыры в платформе - тоже.
Но с фреймворком обычно всё же лучше, чем без него.
Да там даже у String нету метода isEmpty!
java.lang.String
<...>
isEmpty()
Returns true if the length of this string is 0.
У олдовых жавистов вошло в привычку писать (s. length==0), ибо до 1.6 не было.
И не дай бог поставить эклипс в програм файлс.
Кстати, где в Android NDK <iostream>?
А что на андроиде нужна даже особая плюсовая либа?