• Есть ли "roadmap" для разработчика android приложений?

    @Simipa
    React Native developer
    startandroid.ru/ru

    Начинай с этих уроков. Большая часть еще актуальна.
    Ответ написан
    Комментировать
  • Есть ли "roadmap" для разработчика android приложений?

    @Stancialeta
    Привет!
    Я бы рекомендовал изучить темы:

    Java
    --------
    * Object: hashCode, equals, wait, notify
    * Collections: List, Set, Queue, Map
    * References: Strong, Soft, Weak, Phantom
    * Concurrency: Thread, Runnable, Executor, Future, Synchronized, Volatile, Synchronized collections.
    * io: InputStream, OutputStream, File, serialization
    * Network: URL, urlconnection, etc
    * json, xml
    * generics
    * reflection
    * class loader
    * enum

    Android
    --------
    * Android tasks and backstack (LaunchMode(singleTask, singleTop, etc), Task Affinity)
    * Activity: Lifecycle, What, start, start with result
    * Services: IBinder, Message Handler
    * ContentProvider: how to use and why
    * Broadcast Receiver: how to use and why
    * Intent & Intent Filters: common and in manifest.xml
    * Fragments: Lifecycle, Why, FragmentManager, NestedFragmentManager
    * Notifications: how to use
    * Permissions: what and how
    * Resources: what and how
    * Styles: how to use and why
    * InputEvents
    * MaterialDesign: RecyclerView, CardView, FloatingActionButton
    * Layouts (also CoordinatorLayout)
    * Toolbar
    * Pager
    * Settings
    * Menu
    * Dialogs
    * Toasts, Snackbar
    * Animation, Shadows
    * Support lib, Support design
    * Network: frameworks (OkHttp, Retrofit)
    * Process: separated processes
    * Application: using
    * Concurrency: AsyncTask, best practices for long time work.
    * Bitmaps: using, reusing
    * VectorDrawable
    * Deep Linking

    Common:
    --------
    * Patterns
    * Caching
    * di

    Misc:
    -------
    Git
    Gradle
    Ответ написан
    1 комментарий
  • Какие работы из списка могут относиться к оптимизации, а какие должны в обязательном были быть сделаны на стадии разработки сайта?

    @Qw234
    В нашей индустрии нет стандарта что именно включать в перечень работ.
    Поэтому это всегда или некий внутренний стандарт исполнителя или договоренность между исполнителем и заказчиком.

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

    Ничего что не описано - не подразумевается.

    Все что мы здесь напишем - "должно" или "не должно" включаться в вашу работу - это не более чем частное мнение и не может являться основанием для решения вашей проблемы.


    Я заказал у одного фрилансера сайт (интернет магазин). Вроде сайт сделан, но его не видят поисковики. При разработке не делалоась симантика, теги, статьи и пр. Такой голенький сайт. Мне знакомый посоветовал спросить у разработчика: "По какому урлу на моем сайте доступен файл sitemap.xml?". Был дан ответ: "у вас нет такого файла, это делается при оптимизации сайта".


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


    Знакомый говорит, что это должно было быть сделано по факту сдачи сайта. Разработчик утверждает что: "оптимизация и создание сайтов - это 2 разные услуги" и присылает перечень работ по оптимизации:


    Тут да, правда.
    Но это даже весьма разные квалификации.
    И я очень сомневаюсь, что один и тот же человек способен качественно делать и то и то.
    В этом смысле - разводка.


    • создание актуального ROBOTS.txt


    Какой мелочный, однако. Это плевая работа.


    это делается на стадии сдачи проекта, обычно..

    Если включено явным образом в описание проекта, то да.
    А так - вовсе не обязательно.


    5. Назначение региона сайта и создание возможности продвижения сайта во всех регионах России

    6. Анализ посещаемости ресурса в различных срезах (количество посетителей, источники трафика, процент отказов и т.д.)

    7. Подготовка и предоставление отчета с перечислением произведенных работ по оптимизации сайта.

    8. Подготовка рекомендаций по необходимым изменениям на Сайте

    9. Разработка стратегии продвижения


    Здесь уже пошла заумь, которую мало кто из владельцев сайтов понимает.
    Вы или априори верите исполнителю.
    Или пытаетесь вникнуть самостоятельно - и это довольно непросто.


    Пожалуйста, поделитесь своим мнением, все ли эти работы относятся сугубо к оптимизации или какие-то пункты ДОЛЖНЫ были быть сделаны на стадии разработки сайта. Учитывая что делает это один и тот же специалист.


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

    Остальное просто так не сделать, да и делать вовсе не обязательно.


    P. S. А-то что-то моя чуйка громко шепчет, что меня водят за нос(((


    Это тоже не исключено.
    Но если нет описания (ТЗ, технического задания), то нет и формальных признаков придраться.
    Ответ написан
    4 комментария
  • Какие работы из списка могут относиться к оптимизации, а какие должны в обязательном были быть сделаны на стадии разработки сайта?

    @c5c5
    1. Составление семантического ядра

    Всё из этого пункта чистая оптимизация, не должно делаться при разработке

    анализ сайта с целью оптимального распределение ключевых слов между страницами

    Оптимизация

    подготовка технического задания копирайтеру для переработки или написания новых текстов

    Обычно заказчик предоставляет тексты если нет, то да это делается при создании за отдельную плату

    написание и размещение текстов для продвигаемых страниц и их оптимизация

    Написание - это одно, сам разработчик не может писать тексты о бензопилах!
    Размещение - да это обязанность разработчика, обычно ограничено например 50 статьями дальше за доп. плату
    Оптимизация размещённых статей вообще третье, если в CMS предусмотрена внутренняя перелинковка какая-то то сделать её это не оптимизация, а если её надо сделать с определённым перераспредением весов, а не просто <<предыдущая || следующая >> то это уже оптимизация за отдельные деньги

    настройка корректности ответа сервера на поисковые запросы роботов

    Создание

    анализ HTML- кода

    С какой целью? Он должен быть достаточно качества и так

    разработка актуальных TITLE

    Создание

    структуры сайта, карты сайта в XML и PHP – форматах, ROBOTS.txt

    Создание, а мета-данные зависит от ТЗ, я бы к оптимизации отнёс

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


    Не то, не то, это поддержка уже

    анализ на наличие дублей страниц и «битых» ссылок на сайте

    В целом их не должно быть после создания, так что это некачественное создание. Итого создание.

    проверка на корректность настройки счетчиков статистики

    Зависит от ТЗ, скорее создание, мы 1 счётчик бесплатно ставим, остальное за доп. деньги
    настройка целей в Яндекс.Метрике

    Оптимизация, точнее это уже продвижение

    Назначение региона сайта

    Создание

    создание возможности продвижения сайта во всех регионах России

    По ТЗ если ему надо 80 поддоменов для регионов создать и ТЗ это прописано то создание.

    Анализ посещаемости ресурса в различных срезах

    Поддержка

    Подготовка рекомендаций по необходимым изменениям на Сайте

    Если я сайт хорошо сделал, то какие я могу рекомендации дать? Поддержка считаю это.

    Разработка стратегии продвижения

    Какой стратегии? Если контекстной рекламы - то это продвижение. Если SEO-стратегии - это оптимизация. Но в базовое создание сайт это никак не входит.
    Ответ написан
    Комментировать
  • Чем отличается программирование под win32 и win64?

    Demanoidos
    @Demanoidos
    безнравственный извращенец с богатой фантазией
    Изучать ассемблер и вникать в тонкости программирования под x16, x32 и x64, DOS и Windows - это не общее развитие. Это серьёзная работа.

    Если у вас возник этот вопрос и есть свободное время - изучайте. Но без реальной задачи и серьёзного проекта вы вряд ли чему-то серьёзному научитесь сами по себе.
    Ответ написан
    Комментировать
  • Как делаются платная и бесплатная версии?

    @McBernar
    Сделайте одно приложение с микротранзакциями за полный функционал.
    Ответ написан
    Комментировать
  • Как совместить фабрику и закон Деметры?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Заюзал в очередной раз абстрактную фабрику, и неожиданно вспомнил, что метод класса не должен обращаться к объектам, которые вернул какой-либо метод.

    Фабрика возвращает интерфейс объекта, который был специально введён, чтобы предоставить обобщённый доступ к разным типам объектов создаваемых фабрикой. Пользователи фабрики взаимодействуют только с этими интерфейсами, не с самими объектами. Т.о. пользователи фабрики не зависят от модулей реализующих конкретные объекты. Закон Деметры как раз и нужен для того, чтобы уменьшить зацепление между модулями. Следуйте духу закона, а не букве.
    Ответ написан
    Комментировать
  • Где можно пройти стажировку безопаснику?

    Noizefan
    @Noizefan
    Нет. Креативные сотрудники ценнее. Дефейсните сайт более-менее интересной Вам компании и оставьте там своё резюме.
    Ответ написан
    Комментировать
  • Где можно пройти стажировку безопаснику?

    Shahan
    @Shahan
    IT Executive
    не давно участвовал на конференциях и выставке по безопасности. Были компании которые хотели брать себе интернов.

    посмотри тут список компаний, которые участвовали и закинь резюме
    on.infosecurityrussia.ru/2017/expo/r
    Ответ написан
    Комментировать
  • Android vs iOS с точки зрения сложности разработки.Как много "дополнительного" времени нужно потратить, чтобы приложение работало на всех устройствах?

    @feivur
    Пишу под Android.
    Плюсы: Большое сообщество. Дешёвая разработка. Хорошая документация. Опенсорсная платформа позволяет иной раз не искать документацию, а просто глянуть как оно там, внутри. Удобный фрейворк, до беспредела расширенный и переписанный умельцами вдоль и поперёк, под любые изощрённые нужды найдутся готовые модули. Больше клиентская база.
    Минусы: Мощная и удобная, но глючная (да, до сих пор) IDE. Зоопарк устройств. Точнее так: все устройства до определённой степени арстракции идентичны, все отличия и углы удачно завёрнуты. Но модификация производителями прошивок порой привносит чудес. Проблема решается тестированием.
    Платформы бешено соревнуются за рынок и потому во многом похожи. Но я категорически за Android!
    Ответ написан
    Комментировать
  • Для чего читать Таненбаума?

    Jump
    @Jump
    Системный администратор со стажем.
    Для чего читать Таненбаума?
    Для того, чтобы разобраться как работает сеть.

    Для этого я открыл Таненбаума, но даже идеи как его слова перевести в код - нет.
    Разумеется, так и должно быть. Книга не имеет отношения к программированию, она просто объясняет работу сети.

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

    По поводу того, нужна ли она для сетевого программирования - решать вам.
    Чтобы стать строителем не обязательно учиться в университете по специальности, можно сразу идти и месить раствор и класть кирпичи, не вникая во всякую далекую от практики муть вроде сопромата, и расчетов прочности конструкций.
    Ответ написан
    15 комментариев
  • Сколько взять за Android проект "Счетчик калорий" начинающему разработчику?

    Dit81
    @Dit81
    Security researcher, pentester, internet-marketer
    Спросите заказчика сколько он хочет отдать за такое приложение... Но я бы не стал слишком увеличивать цену. Возьмите сколько вам необходимо для проживания (покупки чего-нибудь) и не более... Лучше постараться и сосредоточиться на качестве самого приложения и положительной оценки заказчика!
    Ответ написан
    Комментировать
  • Как сделать такой процесс загрузки в React Native?

    Закрашиваться в смысле плавно менять цвет?
    С помощью Animated.
    Тут ссылка с примером
    Тут с opacity. Вам нужно будет менять три значения цвета в RGB
    Тут почитать
    Ответ написан
    Комментировать
  • Есть ядро, есть стоковая прошивка, как портировать 7.0?

    @VeronichkaM
    На xda-developers обитает международное сообщество (если дружите с инглишем или на "ты" с гуглопереводчиком). На 4pda многие прошивки приходят оттуда. Но как заметили в предыдущем ответе - занятие это не простое и того не стоит. Гораздо проще купить телефон на котором уже 7.0 или хотя бы есть готовая сборка Lineage OS (Бывший CyanogenMod). Как говорится: "Время - деньги", а времени на это вы потратите не мало.
    Ответ написан
    Комментировать
  • Есть ли единое API для доступа к данным чека онлайн касс?

    @sb_user
    Каждый ОФД имеет свой API. Т.е. если вы пишите софт под определенную кассу, то необходимую ссылку вы собрать сможете
    Например ссылка на чек такскома будет выглядить так:
    https://receipt.taxcom.ru/v01/show?fp=[fpd]&s=[sum...
    где fpd - фискальная подпись документа
    summ - итоговая сумма чека

    Для ofd.ru будет выглядить вот так:
    https://ofd.ru/rec/[inn]/[rn]/[fn]/[docNumb]/[fpd]
    inn - инн юр лица пробившего чек
    rn - рег. номер кассового аппарата
    fn - номер фискального накопителя
    docNumb - номер чека
    fpd - фискальная подпись

    Но согласен, ответ на вопрос интересен =) Если будет универсальный API единый для всех, то это конешно удобнее.
    Ответ написан
  • Есть ли единое API для доступа к данным чека онлайн касс?

    @BorisKorobkov
    Web developer
    QR-код на чеке дублирует ту же самую информацию, что и человек может прочитать на чеке.

    Куда именно приложение ФНС отправляет данные для проверки, вы можете проверить самостоятельно, если установите их программу https://kkt-online.nalog.ru/ и воспользуетесь любым сниффером.

    Также можно проверить чек на
    https://kpkcheck.ru/System/ExpressCheck.aspx
    https://ofd.ru/checkinfo
    https://ofd-ya.ru/check
    https://consumer.1-ofd.ru/#/landing
    и пр.
    Ответ написан
    3 комментария
  • Актуальны ли сейчас уроки в Start Android 2011 года?

    Какие-то уроки до сих пор могут быть актуальны, другие нет. Например, не мало уроков на тему ListView, хотя он был практически полностью заменён более эффективным и гибким RecyclerView. Элементы дизайна тоже устаревшие, современные приложения отталкиваются от Material Design guidelines. Уроки по работе с камерой используют устаревший API.
    Ответ написан
    8 комментариев
  • Актуальны ли сейчас уроки в Start Android 2011 года?

    73656c6565
    @73656c6565
    أنتوني
    Актуальны, логика не изменилась, тем более там чел пишет, что периодически обновляет инфу! Еще хорошая училка.
    Ответ написан
    2 комментария
  • Реализации material simple menu?

    TrueBers
    @TrueBers
    Гуглю за еду
    Что значит "существующие решения для реализации"? За вас же гугл всё написал уже. Достаточно это собрать в кучу.

    Просто укажите тему для PopupMenu: Material или AppCompat, смотря что там у вас используется; установите overlapAnchor, popupMenuStyle.
    А чтобы скроллилось как вам надо, можете поиграться с DropDown'ами.
    Ответ написан
    Комментировать