В процессе чтения исходников Android SDK я замечал интересные механики и приёмы написания кода, какие-то из них до сих пор используются при создании новых библиотек, другие, напротив, заменены более логичными и понятными конструкциями. В этой статье я постараюсь перечислить всё, что смог заметить сам при изучении исходников Android'а. Сразу отмечу: эта статья не претендует на полноту материала и возможно вы нашли даже больше интересных моментов при чтении кода, ладно, погнали, короче!
Читать полностью »
Рубрика «CustomView»
Интересные приёмы, взятые из исходников Android
2024-09-04 в 9:01, admin, рубрики: android, android development, Android sdk, bitwise operators, CustomView, handler, java, kotlin, looper, object pool, ruvds_статьиЛекция Яндекса: Advanced UI, часть первая
2017-12-03 в 13:40, admin, рубрики: activity, activity state, CustomView, layout, layoutmanager, ui/ux, view, Блог компании Яндекс, интерфейсы, клавиатуры, консистентность, разработка мобильных приложений, Разработка под android, сохранение состоянияМы опубликуем несколько лекций Школы мобильной разработки 2017 года. Эта школа — часть проекта Яндекса «Мобилизация». Здесь можно найти видеокурсы, составленные по итогам «Мобилизации» прошлого года.
Лекцию «Advanced UI» прочитал Дмитрий Свирихин — разработчик из команды мобильной Яндекс.Почты. Дмитрий объясняет, как при разработке интерфейса Android-приложения решать самые распространённые проблемы.
Давайте резюмируем все вышесказанное про темы. Единообразные UI-элементы мы должны стилизовать с помощью тем, при этом нам не нужно писать всю тему с нуля, мы можем унаследоваться от какой-то системной темы и первоначально задавать некоторое подмножество атрибутов для этой темы.
Как подружить Custom View и клавиатуру
2017-02-02 в 6:46, admin, рубрики: android, Android sdk, CustomView, inputType, myoffice, SDK, T9, TextureView, автозамена, Блог компании Новые облачные технологии, мой офис, разработка мобильных приложений, Разработка под android, текстовые редакторы, метки: CustomView, inputType, TextureViewВведение
«МойОфис» работает на большинстве современных платформ: это Web-клиент, настольные версии приложения для Windows, MacOS и Linux, а также мобильные приложения для iOS, Android, Tizen. И если в разработке компьютерных приложений уже давно есть основные правила подхода к дизайну интерфейсов, то при создании приложений для мобильных устройств требуется отдельная проработка многих особенностей.
Читать полностью »