Подсветка кода на android. Мой опыт

Подсветка кода на android. Мой опыт


Во время разработки моего последнего приложения мне пришлось провести довольно много времени, экспериментируя с разными подходами к размещению span'ов в EditText. В этом посте хотелось бы подвести некоторый итог этого времяпрепровождения, а также сэкономить время тем, кто в будущем будет решать подобные задачи.

Кода будет немного, только основные моменты.

Для начала хочу привести небольшой список фактов для того, чтобы ввести читателя в курс дела:

Несмотря на N ядер (каждое с огромной частотой), современный смартфоны все еще очень сильно уступают в производительности даже недорогим, но большим компьютерам. Каждое приложении в андроиде имеет строго ограниченный размер выделяемой памяти. И он не велик. Метод setSpan работает медленно.Чем больше работы вы вынесете в Worker'ы, тем отзывчивее будет ваше приложение.Держать подсвеченным весь текст не получится — только видимую его часть.Довольно очевидно, но все же: поиск места размещения спана в UI потоке делать не получится.

Читать дальше →
Источник: Хабрахабр про Андройд

Хабрахабр про Андройд софт android Разработка под android

Кратко по миру / android

03.12.2013 563 rssBot Распечатать

  • Оцените публикацию
    • 0
Реклама на сайте

Похожие публикации

Как отправить email с Android-устройства из приложения Unity, не написав ни строчки кода на Java

Часто разработчики добавляют в приложение возможность отослать письмо другу с ссылкой на приложение. Обычно это возможно сделать штатными средствами конечной ОС. При портировании нашего приложения на... 05-04-2013 09:30

Taskcode для iOS — менеджер задач с необычным и очень быстрым вводом

В Taskcode новые задачи создаются с помощью кода. Необычный подход экономит время и позволяет потратить его на важные дела.... 27-07-2016 07:30

Nokia N-95 - взгляд на аппарат (обзор и впечатления)

Данный обзор предоставлен Herurg-ом 1. Размеры и вес Приятно удивили размеры аппарата - они незначительно больше, чем у N-80. Т.е. на всех фото в инете смартфон казался мне громоздким, а на поверку... 25-04-2007 11:03

Первая «мобильная» выставка Lenovo: MWC 2014

В этом году Lenovo впервые приняла участие в Mobile World Congress и сразу же взяла шесть наград за свои продукты — Yoga Tablet 10 HD+, приложение Lenovo SHAREit, смартфоны S860 и A390T. В посте —... 03-03-2014 14:27

Раскрашиваем значки от гугла

Дизайн приложения — очень важная часть разработки. Google значительно его упрощает, предоставляя в свободном доступе около 150 готовых значков, заготовленных под разную плотность пикселей. Однако по... 16-06-2014 21:48

Какое приложение выбрать, если Вы заботитесь о безопасности своего Android устройства?

Смартфоны на базе ОС Android находятся на втором месте по уязвимости после Microsoft Windows. Вирусов для Android не так много, как для настольных компьютеров, но их количество растёт с каждым днём.... 01-03-2020 17:36

Лучшие приложения для iPhone, которые помогут изучить основы программирования

Человечество настолько шагнуло вперед, что в наше время даже детей в начальных классах знакомят с компьютером и объясняют элементарные основы программирования. Это может быть пугающим для людей... 05-05-2014 20:15

Google Authenticator – двухэтапная аутентификация без SMS

Вопрос безопасности в сети в последнее время стал особенно актуальным в связи с систематическими утечками данных и взломами аккаунтов. Многие компании предлагают двухэтапную аутентификацию, и... 19-03-2015 02:05


@

  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

Реклама на сайте

Другие материалы сайта:

CES 2020. День нулевой. Человечество и экраны телефонов, телевизоров, мониторов

Презентация Samsung и первый взгляд на новые телевизоры; AI, проникающий везде, а также про экраны, что заполонили нашу жизнь…...

mobile-review.com обзоры

Настройки и обзоры 07.01.2020 30

Обзор чехла-аккумулятора Jmate P4 Portable Charging Case для Juul

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

Root Nation Прочее JUUL Электронные сигареты

Кратко по миру 16.01.2020 52

Почему смартфоны XIAOMI ДЕШЕВЫЕ? | Секрет раскрыт

Покупай умные часы ELARI KidPhone4G в МегаФон и получи год связи в подарок: http://bit.ly/AlisaWatchDr В этом ролике мы разбираемся почему Xiaomi держит такие низкие цены на свои смартфоны и продает их буквально за себестоимость. Как такое возможно, и в чем хитрость китайской компании по завоеванию...

droider.ru youtube

Кратко по миру 26.12.2019 32


iPad DJey

smartZone.ru плейлист

Реклама на сайте