Вы не встречали приложений под Android, которые отлично хорошо работают при разных ориентациях дисплея? Разработчики знают, как рисовать интерфес под разные режимы. А разработчики в Google и подавно.
Судя по существующей архитектуре Android, просто придется создать еще несколько лейаутов для портретной и ландшафтной ориетантации планшета. Потому как под GalaxyTab сейчас приходится немного извращаться.
Похоже, что дизайнеры таки взяли верх над разработчиками и в Google. Это вселяет надежду, что должна получится очень хорошая и _привлекательная_ система. И вообще хорошо, когда хорошие дизайнеры юзабелисты берут верх над хорошими разработчиками. Это мое мнение, как разработчика, кстати.
PS. КО посмотрел с тоской в сторону Купертино и снова промолчал.
Ну, например flurry (библиотека для сбора статистики, аналог GoogleAnalytics) может показать пользователей приложения с детализацией до города, только при активном пермишене определения координат. А если без этого пермишена, то только по странам.
Именно поэтому я не запрашиваю в своем piBalance доступ к локационным сервисам, итак иногда спрашивают, зачем мол ему доступ к интеренету.
Чтобы это собирать, нужно ведь добавить дополнительные пермишены к перепакованному apk. Соответственно, при установке android отчитается о доступе к подозрительным частям системы. Нужен ли доступ к телефонной части и GPS для обычной игры? Сомневаюсь.
Ну а обычные пользователи, они да, редко задумываются над простыней запрашиваемых разрешений перед установкой приложения. В этом и проблема.
Все равно GUI нужно писать на Java и xml-ках. Даже в случае с С++, в результате получается все тот-же байт для Dalvik. NDK хорош для использования множества уже написанных на С++ библиотек.
Да и Java, сам по себе, как язык не очень то и сложен. Особенно в том объеме, что он используется в повседневном программировании под Android.
Меня всегда раздражает запрос на удаление: «А действительно ли вы хотите… бла бла?». Конечно хочу! Я этого хочу в 99%. Практически всегда можно сделать удаление сразу поcле команды пользователя, не отвлекая его. А вверху или другой удобной области интерфейса вывести сообшение о том, что «бла-бла» было удалено и это действие можно отменить. (Пример — удаление писем в Gmail).
Есть приложения, к которым такой подход не всегда применим (файловые менеджеры, например). Но вполне подходит для большинства операций удаления каких-то заметок, закладок, писем, пользователей, сообщений.
PS. КО посмотрел с тоской в сторону Купертино и снова промолчал.
Именно поэтому я не запрашиваю в своем piBalance доступ к локационным сервисам, итак иногда спрашивают, зачем мол ему доступ к интеренету.
Чтобы это собирать, нужно ведь добавить дополнительные пермишены к перепакованному apk. Соответственно, при установке android отчитается о доступе к подозрительным частям системы. Нужен ли доступ к телефонной части и GPS для обычной игры? Сомневаюсь.
Ну а обычные пользователи, они да, редко задумываются над простыней запрашиваемых разрешений перед установкой приложения. В этом и проблема.
Да и Java, сам по себе, как язык не очень то и сложен. Особенно в том объеме, что он используется в повседневном программировании под Android.
Есть приложения, к которым такой подход не всегда применим (файловые менеджеры, например). Но вполне подходит для большинства операций удаления каких-то заметок, закладок, писем, пользователей, сообщений.