[Из песочницы] Разработка под Android и решение проблем связанных с разработкой

Цель статьи


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

В данной статье будут рассмотрены следующие вопросы:

  • Кастомная клавиатура под Android
  • Многопоточность
  • Интеграция рекламы в программу

Кастомная клавиатура под Android


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

Начнём:
  1. Создадим новый проект в android studio.
  2. Создадим пару классов
  3. Протестируем приложение

Сделаем простенькую клавиатуру из 9 символов с возможностью удалять эти символы.
Назовём наш проект KeyBoardTest



Выберем пустую активити и начнём



Готово мы создали наш новый проект. Теперь займёмся самым основным, а именно создадим layout файл в папке — res/layout и назовём его keyboard, тут у нас будет размещён внешний вид клавиатуры.
Читать дальше →