Bläddra i källkod

Merge branch 'master' of http://213.155.192.79:3001/ypv/ISRPO

ypv 2 år sedan
förälder
incheckning
f5cbd606a7

BIN
Лекции/Android_Studio/Android.png


+ 46 - 0
Лекции/Android_Studio/Android_Studio.md

@@ -0,0 +1,46 @@
+#Android Studio
+Ковалев Денис
+Android Studio — интегрированная среда разработки (IDE) для работы с платформой Android, анонсированная 16 мая 2013 года на конференции Google I/O. В последней версии Android Studio поддерживается Android 4.1 и выше.
+
+![](Android.png)
+![](screenshot.png)
+
+Данная IDE находилась в свободном доступе начиная с версии 0.1, опубликованной в мае 2013, а затем перешла в стадию бета-тестирования, начиная с версии 0.8, которая была выпущена в июне 2014 года. Первая стабильная версия 1.0 была выпущена в декабре 2014 года, тогда же прекратилась поддержка плагина Android Development Tools (ADT) для Eclipse.
+
+Android Studio, основанная на программном обеспечении IntelliJ IDEA от компании JetBrains, — официальное средство разработки Android приложений. Данная среда разработки доступна для Windows, macOS и GNU/Linux. 17 мая 2017, на ежегодной конференции Google I/O, Google анонсировал поддержку языка Kotlin, используемого в Android Studio, как официального языка программирования для платформы Android в дополнение к Java и C++.
+
+Особенности:
+Ограничения
+Отсутствует возможность полностью отключить автосохранение файлов. Это принципиальная безальтернативная позиция разработчиков. Они считают, что такой подход более эффективен, чем тот, который кому-то удобен или привычен.
+
+Возможности:
+Новые функции появляются с каждой новой версией Android Studio. На данный момент доступны следующие функции:
+
+Расширенный редактор макетов: WYSIWYG, способность работать с UI компонентами при помощи Drag-and-Drop, функция предпросмотра макета на нескольких конфигурациях экрана.
+Сборка приложений, основанная на Gradle.
+Различные виды сборок и генерация нескольких .apk файлов.
+Рефакторинг кода
+Статический анализатор кода (Lint), позволяющий находить проблемы производительности, несовместимости версий и другое.
+Встроенный ProGuard и утилита для подписывания приложений.
+Шаблоны основных макетов и компонентов Android.
+Поддержка разработки приложений для Android Wear и Android TV.
+Встроенная поддержка Google Cloud Platform, которая включает в себя интеграцию с сервисами Google Cloud Messaging и App Engine.
+Android Studio 2.1 поддерживает Android N Preview SDK, а это значит, что разработчики смогут начать работу по созданию приложения для новой программной платформы.
+Новая версия Android Studio 2.1 способна работать с обновленным компилятором Jack, а также получила улучшенную поддержку Java 8 и усовершенствованную функцию Instant Run.
+Начиная с Platform-tools 23.1.0 для Linux исключительно 64-разрядная.
+В Android Studio 3.0 по стандарту включены инструменты языка Kotlin основанные на JetBrains IDE.
+
+Системные требования:
+Версия OS - Microsoft Windows 11/10/8/7/Vista (64-bit)
+Версия OS X - Apple macOS 10.8.5 или выше, до 10.13 (High Sierra)/ 10.14 (Mojave)
+Версия OS Linux - GNOME или KDE
+Процессорm - x86-64 Intel с поддержкой VT-x, или AMD с поддержкой AMD-V, или ARM (для Apple)
+Оперативная память - 8 ГБ (минимум), 16 ГБ (рекомендуется)
+Свободное место на дискеm - 8 ГБ минимум (2,5 ГБ для IDE + 5.5 ГБ для Android SDK и образа системы эмулятора), 32 ГБ SSD (рекомендуется)
+Версия JDK - Java Development Kit 8
+Разрешение экрана - 1280 x 800 (минимум)
+
+
+
+
+

BIN
Лекции/Android_Studio/screenshot.png


+ 20 - 0
Лекции/MonoDevelop/u20kovalev.md

@@ -0,0 +1,20 @@
+# MonoDevelop  
+**MonoDevelop** - это _*интегрированная среда разработки*_ (IDE), поставляемая вместе с Unity. IDE сочетает в себе функции текстового редактора с дополнительными возможностями для отладки и выполнения других задач по управлению проектами.  
+___
+#### Настройка MonoDevelop  
+MonoDevelop устанавливается по умолчанию вместе с Unity. Во время установки Unity на Windows, вы можете отменить установку MonoDevelop. Вы должны убедиться, что MonoDevelop установлен в качестве внешнего редактора скриптов в Preferences (меню: Unity > Preferences, а затем выберите панель External Tools). Если эта опция включена, Unity запустит MonoDevelop и будет использовать его в качестве редактора по умолчанию для всех скриптовых файлов.  
+
+---
+#### Настройка отладчика  
+Чтобы включить отладку исходного кода (см. ниже для подробностей) в MonoDevelop, вам сперва следует проверить, что в Preferences, на панели _External Tools_ включена опция _Editor Attaching_. Затем, вам следует синхронизировать ваш Unity проект с проектом MonoDevelop (меню: Assets > Sync MonoDevelop Project). Кроме того, убедитесь, что в BuildSettings целевой платформы (меню: File > Build Settings) включены опции _Development Build_ и _Script Debugging_. Если вы собираете под WebPlayer, тогда вам следует дополнительно убедиться, что в контексте вашего проигрывателя выбран канал версий для разработчиков (правый клик в Windows или cmd-клик в Mac OSX).  
+ 
+ ![enter image description here](https://docs.unity3d.com/ru/530/uploads/Main/WebContextMenuDebug.png "Включение отладки в webplayer")
+
+Непосредственно перед началом сеанса отладки выберите цель, которую вы хотите отладить, из списка целей рядом с кнопкой воспроизведения (Редактор Unity, OSX Player и т. д.). Вы также можете выбрать «Присоединить к процессу», чтобы отобразить полный список отлаживаемых процессов Unity.  
+![enter image description here](https://docs.unity3d.com/ru/530/uploads/Main/MonoDevelopVarPanel.png "Вкладка, показывающая значения переменных") 
+  
+  В этой вкладке показаны значения локальных переменных в текущей функции (псевдо-локальная переменная с именем _this_ автоматически доступна в каждой функции, хоть она и не объявлена явно; это ссылка на текущий экземпляр скрипта, так что через “this” можно получить доступ ко всем переменным, объявленным в скрипте). Вы можете использовать точки прерывания вместе с вкладкой _Locals_ для получения эффекта, аналогичного добавлению выражений `print` в ваш код - вы можете просматривать значения переменных в любой удобный вам момент времени. Однако во вкладке _Locals_ вы также можете редактировать значения переменных. Это может оказаться полезным в случае, если вы нашли неверно установленную переменную и хотите проверить, пропадёт ли проблема при установке правильного значения.  
+  Другая полезная функция MonoDevelop - _пошаговое выполнение_. Когда выполнение приостановится на точке останова, станет доступна шкала отладочных инструментов в верхней части окна MonoDevelop:  
+  ![enter image description here](https://docs.unity3d.com/ru/530/uploads/Main/MonoDevelopDebugBar.png "Инструменты пошаговой отладки MonoDevelop")  
+  Первые четыре кнопки известны как _Continue_ (продолжить), _Step Over_ (шаг через), _Step In_ (шаг внутрь) и _Step Out_ (шаг наружу) и могут срабатывать по командам из меню Run (самая правая кнопка, _Detach_ может быть использована для окончания отладочной сессии). _Continue_ продолжает выполнение до очередной точки останова. И _Step Over_ и _Step In_ выполняют одну строку кода в один момент времени. Различия между ними в том, что _Step Over_ полностью выполняет любые функции за одну линию, а _Step In_ позволяет “шагнуть” внутрь функции. Так зачастую можно случайно использовать _Step In_ для корректно работающих функций, существует _Step Out_, который продолжит выполнение до конца текущей функции и остановится снова в коде, который её вызвал.
+