Блог

Мой блог: здесь я делюсь своим опытом в программировании и рассказываю интересные факты из игрового мира. Присоединяйтесь!

Принципы SOLID были представлены Робертом Мартином в статье 2000 года «Design Principles and Design Patterns», посвящённой деградации программного обеспечения. Пять принципов SOLID в программировании призваны сделать объектно-ориентированные проекты более понятными, гибкими и удобными в поддержке. Давайте рассмотрим каждый принцип немного подробнее!

Launch modes являются инструкцией по запуску Activity. На данный момент существует пять режимов, которые работают в сочетании с флагами Activity (FLAG_ACTIVITY_* константы) в Intent, либо выставляются в файле AndroidManifest.xml.

В Android принято выделять 4 главных компонента:

  • Activity
  • Service
  • Broadcast Receiver
  • Content Provider

AndroidManifest – уникальный информационный файл приложения, который в последующем будет использоваться операционной системой и Google play.

Где найти манифест?
AndroidManifest.xml находится в корне исходного набора проекта: src/main.


Для чего манифест?
Основные назначения манифеста:

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

Также манифест может содержать другие менее известные вещи: Intent-фильтры, иконку приложения, список библиотек, с которыми связано приложение и т.д.

Повтор статьи из моего ВК блога.

Давно хотел как-то автоматически импортировать новости, и в принципе весь контент сайта, в социальные сети. И первым делом мне попался API Instagram. О нём я расскажу немного позже, а сейчас расскажу о Telegram.

 

Telegram 

Я думаю многие поняли, почему я начал именно с Telegram. Много рассказывать здесь нечего. Здесь всё просто: получил Token от BotFather, вписал в код и уже через полчаса всё заработало!

 

VK API

Если у вас есть ключ доступа в сообществе, это ещё не значит, что он предоставляет доступ ко всему. К примеру, wall post требует совсем другой ключ из Standalone-приложения. А если сгенерировать не offline ключ, он ещё и к IP привязывается. Итогом всех потраченных сил будет ваш заветный ключ из адресной строки!