Иногда, когда под рукой только мой верный Android, хочется чего-нибудь почитать. Например, исходники любимого проекта :) Есть минимум десяток приложений, которые отображают файлы исходников с удобной подсветкой синтаксиса, некоторые из них ещё и позволяют редактировать файлы. Вот мне и стало и нтересно, насколько сложно реализуется такой функционал. Оказалось - очень просто.
Итак, для приготовления "блокнота с подсветкой синтаксиса" в Android нам понадобится:
- Хорошая библиотека для подсветки синтаксиса на JavaScript+CSS. Можно выбрать тут, мне больше всего понравилась CodeMirror, её и будем использовать.
- WebView для интеграции всего этого богатства с нашим приложением
- Немного кода, для взаимодействия с WebView и работающим в нём JavaScript.