All streams
Search
Write a publication
Pull to refresh
6
0

Разработчик мобильных приложений

Send message
Любая мобильная техника рассчитана на 2 года. Сколько бы она не стоила. Даже если и произведут смартфон, в котором за 5-10 лет не деградируют основные компоненты- вычислительной мощности не будет хватать для современных задач и он станет бесполезен. Например, из ПК- Core 2 Duo сегодня не справляется с простейшими вещами. А ему 10 лет.

Да, всё устаревает. Всё надо менять. Это- прогресс, а прогресс- благо.
У Вас есть два весьма консервативных требования.
1. 4-4,5". Зачем? 5 и выше спокойно помещаются в карман. Читать что-то с 4x дюймов банально не удобно. Использование одной рукой? Мы в 2019м году уже. Все используют смарт двумя руками. Даже маленьким смартом пользоваться одной рукой что за рулем, что в транспорте не безопасно. Решается просто- докупаете блютуз-гарнитуру, разговорные сегодня весьма дешевы.

2. Емкость больше зависит от Вашего набора софта и сценариев использования. Да, две недели не проживет, но пару дней- вполне. Что поделать- больше возможностей- больше расход.

Съемный аккум не имеет смысла сегодня. Смарты стали компактнее, несмотря на увеличенный экран. Плюс схемы зарядки и потребления сильно поменялись. Со съемным аккумом обеспечить это не реально.

Однако, для Вас придумали powerbank'и) Они могут заряжать не только смарт, и сам смарт не надо перезагружать в отличии от замены. В общем схема гораздо более удобная.

Итого- если откинуть эти два требования- можно найти кучу вариантов.

А по поводу физической клавы- зачем? Вы тексты большие хотите набирать? С терминалом работать? Не мучайте себя. Смарфон предназначен для частого, но краткосрочного взаимодействия. Для Ваших задач есть ультабуки и планшеты с клавой. Универсального устройства по прежнему не существует.

P.S. Можно взять планшет с GSM-модулем, который способен совершать звонки. К нему докупить гарнитуру и клаву. Но, на мой взгляд, в сценарии телефона это не удобно.
Смартфоны, ноутбуки, и прочее большинство портативной техники (включая современную продукцию Apple) рассчитано на 2 года использования. Имеется ввиду не с выпуска модели, а с начала использования конкретного физического устройства.

К концу этого срока уже будет заметна деградация основных компонент- аккумулятора, модулей памяти, дисплея, SOC (кремниевая деградация). Плюс ПО с каждым годом потребляет всё больше ресурсов.

Сильно проще и дешевле купить новый через два года, чем восстанавливать или мериться с недостатками. Насколько дорогой не была бы Ваша техника- через 2 года ее всё равно желательно заменить.
Тут всё больше зависит от набора софта. Но в целом, в чем Apple были всегда хороши- так это в маркетинге.
За 5-8 тысяч сегодня можно купить смартфон, который закроет большинство задач, требуемых обывателю
Не закроет, а будет выполнять с погрешностями. Где Вы найдете смартфон с РСТ, гарантиями и прочей лабудой, который запустит мобильный банк хотя бы за 5 секунд?.. Про сетевые запросы вообще молчу. Смартфон- это рабочий инструмент. В этом случае компромиссы в приоритетных для Вас задачах неприемлемы.

Дорогие смартфоны призваны прежде всего тешить самолюбие своих владельцев.
Иногда лучший способ понять- это сравнить. Если есть возможность одолжить у кого-то флагман- возьмите на недельку-другую. Поймете, за что отдают такие деньги.

да, ходите с кнопочными
И хабр читайте с 486го (сакрказм)… Есть такое выражение- «протягай ножки по одежке». И этот принцип не работает. Вы должны понимать почему.

Но нет, лучше же взять кредит и вломиться в смарт за 30-70к.
Никто не говорит о таких суммах. В диапазоне 12-20k сегодня полно отличных вариантов. Но никак не за 8.

Плюс учитывайте то, что смарт может просто «нравиться». И человек готов за это переплатить. Ибо смарт- часть имиджа. Как и, например, автомобиль. От этих вещей зависит, насколько люди к Вам предрасположены, а значит, насколько Вы успешны. Да, общество оно такое- измеряет всё понтами. Ничего не поделаешь.

Мой сегодняшний телефон — iPhone 4S
Сложно представить себе сегодня возможности 4s. Поддержка его всеми давно прекратилась. Потому его можно приравнять к фичерфону.

Поймите меня правильно. Вы экономите не то, что следует. Вы экономите деньги, а надо экономить время, ибо последнее конечно и является самым ценным ресурсом во всех сферах.
Немного нюансов:
Не процессор, а SOC. Процессорные ядра- часть SOC. Они все различаются не только по вычислительной мощности, но и по коммуникационным и мультимедийным возможностям (на которые делает упор Mediatek). Стабильность так же играет роль. Здесь лидерами остались Qualcomm. Насчет технологий нейросетей- это всё пиар и не более. Нейросети находят применение в сервисах, но на смартфонах не видно реализаций, решающих сколь либо серьезные задачи.

Насчет сценариев крайне спорно- все умеют одно и то же. Тут функционал важнее. Интуитивно понятнее- смотря что и кому. Интерфейс и UX- сплошная вкусовщина.

Насчет производительности тоже спорно- она есть только в синтетических тестах, по факту пользователь не заметит разницы в производительности десятого iPhone и современного android-смартфона за 15-20 т.р.

Камера… давайте честно- даже с флагманов Вы не получите хорошей картинки. От того середнячков за 15 тыс. хватает за глаза. Всё сильно зависит от условий съемки. Потому, если любите снимать- берите зеркалку\беззеркалку (на что денег хватит ради страсти). А снимки со смартфона- либо утилитарные либо во имя позерства.

Смартфоны, работающие на IOS, более энергоэффективны, чем смартфоны на Android
Так было пару лет назад. Сейчас айфоны держат заряд либо так же либо меньше, если сравнивать хотя бы от middle-end сегмента.

Я бы предложил больше присматриваться к цене (от 12-15 т.р.), NFC, качеству экрана, наличию HDAudio (iPhone здесь мимо), защищенности ну и внешности. По потребностям в общем. Остальное плюс-минус одинаковое везде.
Ок, предположим Вы делаете за 16 часов хотя бы от 12 тысяч (минимально пригодный смартфон). А остальное большинство хорошо если 5-8. Так что, остальным с кнопочными звонилками ходить?..

А по факту- если Ваш круг задач ограничен звонками и навигацией, то Вы тратите гораздо больше своего времени на любые другие задачи- походы в банк, звонки заказов, такси, коммуникации и тд. Дорогие смартфоны призваны, прежде всего, экономить время своего пользователя.

Сегодня смартфон- Ваш персональный помощник и у Вас должен быть де-факто. Иначе Вам с большинством задач будет справиться сложнее, чем всем остальным.
Сервис дает знать, что обрабатывает ПД, имеет политику конфидециальности. Если Вы не готовы поделиться данными, то с Вами сервис работать не будет.

Нельзя принудить оказывать услуги тому, кому их оказывать не хотят. За исключением монополии и прочего.

Потому нужды сервиса часто перевешивают нужды пользователя. Особенно когда сервис- один из лидеров и Вам его услуги очень нужны или необходимы.
Доступ то есть. Но ведь подобное- требования заказчика. Чего хочет или не хочет пользователь не волнует никого
Автору спасибо за труд. Тоже решал эту проблему, но у сервиса была регистрация и оставалось ее дополнить данными хардвари.

Мне, как и многим, тоже не нравится идея однозначной идентификации девайса или пользователя по девайсу. Но тут вопросы не к автору, а к бизнесу. Почти всегда подобное- требование заказчика\работодателя. При том не все и не всегда понимают, что это по сути- тоже ПД. А недавние скандалы об утечках показали что бывает с ПД когда их собирают.

Мы, разрабы, в большинстве случаев- люди подневольные. Клиент хочет- мы делаем. Последствия для пользователя нас не касаются.

Мое мнение- если интерес у бизнеса косвенный или статистический, то бизнес будет готов мериться с погрешностями и одного из предложенных способов хватит за глаза.

В ином случае- это к лучшему, что Google не оставили решения этого вопроса.
Для этого есть Play Services. Всё, что за пределами Google Play, существенной прибыли не приносит, потому не критично
Простите, но считать размер 2gis вместе с картами- это как считать размер приложения «Фотографии» вместе с самими фотографиями.

При установке apk на устройство ART генерит всякие данные оптимизации(например, компиляция dex-байткода в платформозависимый odex). Потому после установки размер приложения значится больше- эти данные ОС считает частью приложения.

Но это не отменяет того, что с Google Play 2gis скачивается в размере 36мб на данный момент. Это же и размер файла .apk. А после установки размер приложения в настройках у меня значится 125MБ (apk + данные оптимизации).
Вы, наверно, смотрите через настройки. Там указывается размер с рабочим кэшем и данными. Речь шла об apk дистрибутиве. То есть ровно то, что скачивается с Google Play. Откройте страницы в GP этих приложений с устройства- там будет указан размер.
Попробовал. С включенным RAPID результат ухудшился. А вот с выключенным есть прирост около 20 секунд при полном повторном ребилде. Это не так много, но ощутимо. Так что мера рабочая.

Но в надежности есть сомнения. Я бы поостерегся в такой конфигурации работать даже с ИБП. Потеря данных дороже обойдется.
На скринах вообще samsung experience
Потому и спросил. Первая мысль- «откуда сырцы?»)

как правило прошивки от всяких дешевых брендов
Не соглашусь. Какой смысл ноунеймам тратить на это ресурсы сегодня? Добавят 1-2 кнопки в навбар и готово. SystemUI сам по себе не тяжелый.

Другое дело бренды первого и второго эшелона- всякие защиты, темы, жесты, аналитика, дополнительные кнопки в шторке и навбаре… Что внутри SystemUI Flyme OS или MiUI даже представить страшно
Спасибо! Интересная статья. Сам тоже копал SystemUI в целях модификации но не настолько глубоко- нужна была прошивка-киоск.

Я правильно понял, что здесь описывается AOSP?
Хотелось бы добавить, что вендоры часто модифицируют SystemUI. Даже если прошивка внешне кажется чистым андроидом. В случае оболочек иногда он переработан более чем на половину. И тогда, если нет исходников, понять как он работает поможет только реверс-инжиниринг
Согласен, любой SSD дает серьезный прирост. Но есть много дешевых и дорогих моделей, которые проектируются только для достижения высокой линейной скорости чтения или записи, что, в контексте работы AS, большой роли не играет
До Вашего комментария не приходила в голову идея использовать G1. Попробовал ради интереса.
К сожалению, только с этим параметром студия не запускается. Но сразу нагуглил решение в виде
-XX:-UseParallelGC
-XX:-UseConcMarkSweepGC
-XX:+UseG1GC

Так же добавил только этот параметр в jvmargs gradle.
Не могу сказать, что увидел прирост- ребилд в пределах погрешности, в краткосрочных операциях тоже изменений не увидел. Может получится увидеть разницу в долгосрочной перспективе
любая уважающая себя IDE запускается и прилично вертится на калькуляторах средней древности
Можно пример?
Просто по функционалу с IDEA-based может сравниться наверно только Visual Studio. И та в той же мере прожорлива и неповоротлива. XCode по-легче, но и функционал там по-беднее. Что тогда?

Information

Rating
Does not participate
Location
Россия
Registered
Activity