Вёрстка приложения под android что использовать?

Nassa
На сайте с 14.08.2012
Offline
116
1287

Доброго всем вечера. Кто знаком с созданием мобильных приложений, дайте совет. Для вёрстки что сейчас лучше использовать relativelayout, linearlayout или лучше использовать сетки grid?

Я понимаю что можно на любой, но одна будет как table в HTML, а другая как DIV css. Что сейчас наиболее актуально?

VoV@
На сайте с 22.09.2007
Offline
196
#1
Nassa:
Доброго всем вечера. Кто знаком с созданием мобильных приложений, дайте совет. Для вёрстки что сейчас лучше использовать relativelayout, linearlayout или лучше использовать сетки grid?

Ну дык, это же не равнозначные компоненты. У каждого из них своё предназначение и смысл. Что хотите построить, такой компонент и используете.

Nassa:
Я понимаю что можно на любой, но одна будет как table в HTML, а другая как DIV css. Что сейчас наиболее актуально?

Это совсем грубая аналогия, для приложений она не имеет смысла. Актуальны все сразу.

В сайтострительстве большое влияние оказали поисковые системы, от них пошли эти рекомендации на счёт DIV вместо table и актуально/не актуально. В мобильных приложениях такого не было никогда. Все рекомендации сводятся только к экономии памяти и скорости отрисовки, а между ними обратная зависимость.

PS Единственное, что могу подсказать - это использовать как можно меньше уровней вложенности, а для перехода по экранам приложений использовать фрагменты (Fragment) вместо Activity.

⭐ Разработка Андроид-приложений (Xamarin C#). ⭐ Разработка ASP.NET (WebForms, MVC, WebAPI, Core). ⭐ Цой жив!
SeVlad
На сайте с 03.11.2008
Offline
1609
#2
VoV@:
В сайтострительстве большое влияние оказали поисковые системы, от них пошли эти рекомендации на счёт DIV вместо table

Поправочка. Это не столько из-за ПС, а в основном из-за возможностей рендеринга страницы браузерами. Их зоопарком в тч. ПС только помоги акцентировать на это внимание ламеров (как напр сейчас "прессуют" на объёмы загружаемой графики и необходимости её оптимизации)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
K
На сайте с 22.11.2017
Offline
17
#3

constraint

богоносец
На сайте с 30.01.2007
Offline
754
#4
VoV@:

В сайтострительстве большое влияние оказали поисковые системы, от них пошли эти рекомендации на счёт DIV вместо table и актуально/не актуально. В мобильных приложениях такого не было никогда

В сайтоСтрое бОльшее влияние оказало желание дивных верстаков лишний раз срубить бабла, под предлогом якобы-рекомендаций искалок. Хотя бОльшей, чем в www, концентрации DIV в выдаче не было никогда.

melkozaur
На сайте с 06.04.2010
Offline
505
#5

table - для таблиц. Сайт - не таблица.

Серверы в NL/US со скидкой 30% нашим читателям: E5-2650v4/10GB DDR4/240GB SSD/1 Gbps - от $20: https://ua-hosting.company/vps/nl SEO без компромиссов: https://seoleaks.net SEOLEAKS - продвижение сайтов: https://www.instagram.com/seoleaks
VoV@
На сайте с 22.09.2007
Offline
196
#6
SeVlad:
Это не столько из-за ПС, а в основном из-за возможностей рендеринга страницы браузерами. Их зоопарком в тч.

В платформе Андроид есть похожая проблема. Из-за более открытой архитектуры по сравнению с iOS, появился зоопарк устройств с разными разрешениями экрана, версиями ОС, версий SDK, железа и пр. Хотя на вёрстке это не сильно сказывается, встаёт в полный рост проблема с программным кодом - одни и те же действия на разных устройствах требуют разного кода.

Тут ещё и Гугл подливает масла в огонь. Постепенно убирает возможности программного управления железом и стандартными функциями. Например, возможность переключать моб. интернет программно убрали ещё в версии 5.0, причём на некоторых моделях всё равно работает даже в 7-й. В новой, 10-й версии, нельзя будет программно переключать Wi-Fi, получать доступ к истории звонков и СМС, к телефонной книге без рута, ограничен доступ к произвольным файлам на флешке.

Вроде бы всё делается в угоду защиты приватности пользователей, но бьёт по функциональности приложений. Постепенно остаётся программный доступ только к акселератору, гироскопу, GPS и фотокамере. Ну и нахер с таким подходом вообще будут нужны нативные приложения? 😕 Остаются только приложения дёргающие какие-нибудь серверные API, но это и веб-приложения могут.

Посмотрим, что нам предложит Fuchsia, но сомневаюсь, что нам когда-нибудь вернут свободу использования возможностей ОС и железа.

SeVlad
На сайте с 03.11.2008
Offline
1609
#7
VoV@:
В платформе Андроид есть похожая проблема. Из-за более открытой архитектуры по сравнению с iOS, появился зоопарк устройств с разными разрешениями экрана,

Ну тут наверное проблема другого плана.

Проблема таблиц в браузерах (кроме старой Оперы) в том, что на экран ничего не выведется до тех пор, пока не будет загружено всё их содержимое. А тк многие "верстальщики" запихивали всю страницу в таблицу (<body><table>..</table></body>), да ещё и кучу вложенных настроят - и браузеры задыхались это разбирать и юзеру приходилось долго пялиться в пустой экран. Потому и начался "культ div-ов". Хотя при правильном использовании таблиц в них ничего особо страшного нет. Разве что может "пострадать" адаптив.

VoV@:
Ну и нахер с таким подходом вообще будут нужны нативные приложения? Остаются только приложения дёргающие какие-нибудь серверные API, но это и веб-приложения могут.

А кстати да - это такой печальный новомодный тренд.. Точнее возврат в глубокое прошлое. :(

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий