فهرست منبع

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

ypv 1 سال پیش
والد
کامیت
06910452a9
2فایلهای تغییر یافته به همراه113 افزوده شده و 0 حذف شده
  1. 66 0
      Лекции/AndroidSDK/Deev_Android_SDK.md
  2. 47 0
      Лекции/DeevStartUP.md

+ 66 - 0
Лекции/AndroidSDK/Deev_Android_SDK.md

@@ -0,0 +1,66 @@
+# Android SDK
+Android SDK — это дополнительный набор инструментов Android Studio, которые помогают написать код, запустить тестирование и отладку, проверить работу приложения на различных версиях операционной системы и оценить результат в реальном времени. Также пакет позволяет пользователям получать информацию о состоянии операционной системы, читать логи и выявлять ошибки. Через SDK для Андроид можно восстанавливать  программную оболочку и устанавливать сторонние прошивки.
+# Что такое Android SDK и для чего он нужен
+Набор состоит из пакетов, необходимых для создания приложений. Вот основные, которыми могут воспользоваться разработчики на Android.
+
+Android SDK Platform Tools. В группу входят такие инструменты взаимодействия с Android, как Android Debugging Bridge (ADB), Fastboot, Systrace и другие. ADB помогает найти ошибки в работе приложений, установить APK на смартфон. Fastboot — активировать быструю загрузку для управления мобильным устройством с компьютера, перепрошить гаджет, настроить доступ, параметры работы операционной системы. Systrace — получить информацию о запущенных процессах, проследить за активностью и объемом данных, которые отправлены по сети.
+
+Android SDK Build Tools. Компоненты Android SDK используются для создания кода. Zipalign позволяет оптимизировать файл APK, AAPT2 — проанализировать, проиндексировать и скомпилировать ресурсы в двоичный формат под платформу Android, Аpksigner — подписать пакет APK с помощью закрытого ключа.
+
+Эмулятор Android. Инструмент помогает протестировать приложения и опробовать функции последних версий Android.
+
+Подробное описание Android SDK и необходимую документацию можно найти на официальном сайте в разделе User guide.
+
+![photo](https://blog.skillfactory.ru/wp-content/uploads/2023/02/image1-5-4.png)
+
+Установка доступна на устройствах с операционными системами Windows, Mac, Linux и Chrome OS. Для запуска персональный компьютер должен соответствовать минимальным системным требованиям.
+
+![photo1](https://blog.skillfactory.ru/wp-content/uploads/2023/02/android-sdk.png)
+
+# Где скачать Android SDK
+Пользователи могут самостоятельно выбрать ОС и загрузить решение на официальном сайте разработчика. При нажатии на кнопку Download Options откроется список доступных версий. Если Android Studio не нужна, можно скачать базовые инструменты командной строки Android (аналог пакета Android SDK Tools, эта программа устарела). Для просмотра, удаления пакетов и установки доступных версий Android SDK предназначен SDK Manager.
+![photo2](https://blog.skillfactory.ru/wp-content/uploads/2023/02/image3-2-4.png)
+
+# Как установить Android Studio на Windows
+Процесс инсталляции занимает 2–5 минут в зависимости от характеристик ПК. Для корректной установки необходимо:
+
+Запустить файл Android Studio Setup от имени администратора.
+Согласиться с предупреждением системы безопасности, нажав на кнопку «Запустить».
+Дождаться распаковки и инсталляции установочных файлов.
+Разрешить вносить новые сведения для этого компьютера.
+Нажать на кнопку Next и выбрать компоненты Android SDK Platforms Tools, которые будут установлены. Лучше не снимать галочки, так как лишний функционал можно отключить в программе после установки.
+Указать путь установки и начать процесс инсталляции.
+![photo3](https://blog.skillfactory.ru/wp-content/uploads/2023/02/image2-3-5.png)
+После извлечения всех файлов на экране появится надпись Completed. Для завершения установки нужно нажать на кнопки Next и Finish.
+
+# Где скачать и как установить Java Development Kit
+Для работы с Android SDK требуется загрузка Java Development Kit. Java Development Kit отвечает за графическое отображение исходного кода. Чтобы увидеть список версий Java, нужно перейти на официальный сайт Oracle. Для установки необходимо:
+
+Выбрать версию. Последние версии Java доступны только для 64-битных систем. Их можно загрузить либо в компрессированном архиве, либо в инсталляционном файле.
+Зарегистрироваться в системе Oracle. Если у пользователя есть учетная запись — пройти процедуру авторизации.
+Скачать Java Development Kit для Android на ПК.
+Выполнить все требования установочного файла, указав место хранения утилиты.
+После завершения установки закрыть программу и перезагрузить компьютер.
+Теперь можно приступать к настройке и работе с Android SDK.
+![photo4](https://blog.skillfactory.ru/wp-content/uploads/2023/02/image5-8.png)
+# Интерфейс и настройка
+![photo5](https://blog.skillfactory.ru/wp-content/uploads/2023/02/image4-1-6.png)
+- Чтобы произвести начальную настройку программного обеспечения, необходимо:
+
+Запустить установленный софт SDK от имени администратора. После запуска программы высветится приветственное окно, в котором можно быстро создать проект.
+Выбрать заголовок Create New Project и нажать на понравившийся шаблон (Activity). Можно работать с нуля или редактировать готовый проект. Activity отвечает за логику экрана приложения. Лучше установить либо No Activity, либо Empty Activity.
+Указать в появившемся окне настроек название проекта и пакета. Если в планах публикация в Google Play, во втором случае нужно подобрать уникальное наименование. В окне можно поменять директорию проекта, язык программирования (Java или Kotlin), указать минимальную поддерживаемую версию Android SDK. Чем она ниже, тем больше устройств будут поддерживать приложение. 
+Чтобы добавить дополнительные инструменты Android SDK, нужно:
+
+1. В открывшемся окне перейти во вкладку Tools и выбрать SDK Manager. Вкладка Tools расположена в верхней части установленного приложения.
+![photo6](https://blog.skillfactory.ru/wp-content/uploads/2023/02/image7-4.png)
+2. После этого открыть вкладку SDK Tools. В ней представлена информация об установочных пакетах, можно скачать необходимые для работы.
+Знакомство и базовая настройка Android Studio завершены.
+![photo7](https://blog.skillfactory.ru/wp-content/uploads/2023/02/image6-1-4.png)
+
+# Возможные ошибки при установке и запуске
+Если устройство соответствует характеристикам, но программа выдает ошибку Skipping SDK Tools 11,  были установлены старые компоненты Java, а затем добавлен софт SDK. Необходимо переустановить все компоненты, начиная с пакетов разработки от Java и заканчивая Android Studio. После удаления рекомендуется очистить остаточные файлы программой CCleaner (или аналогами).
+
+Программа конфликтует с кириллицей, поэтому иногда возникает ошибка non-ASCII. Чтобы устранить ее, необходимо переименовать учетную запись.
+
+Android SDK Tools — это функциональное программное обеспечение, помогающее разработчикам создавать оптимизированные приложения. Независимо от того, используется ли Java, Kotlin или C#, SDK позволяет запустить продукт и получить доступ к уникальным функциям операционной системы. Google активно поддерживает и продвигает открытое программирование, поэтому каждый желающий может попробовать себя в роли кодера для ОС Android.

+ 47 - 0
Лекции/DeevStartUP.md

@@ -0,0 +1,47 @@
+# Как сделать так, чтобы IT-продукт не прогорел?
+Собственно не менее 90% молодых бизнесов прогорают. Для того чтобы этого не случилось с вашим, необходимо сделать две вещи:
+- Вы должны тратить ВСЕ время и ВЕСЬ мозгоресурс на бизнес.
+- Вы должны тратить ВСЕ деньги на бизнес.
+Эти пункты необходимы но, к сожалению, недостаточны. 
+
+
+Для начала классифицируем риски по группам, поскольку с каждой группой надо работать отдельно:
+
+- Технологические риски.
+- Бизнесовые риски.
+- Личностные риски.
+
+Пройдемся по каждой группе.
+
+# Технологические риски
+
+Если мы говорим о продуктовой разработке, то у нас есть два ключевых технологических риска:
+
+- Не реализовать проект
+- Не смочь его сопровождать и поддерживать
+
+Важно понимать, что это два главных риска. Что должно быть для того, чтобы риск купировать:
+- Грамотная архитектура, включающая в себя подбор программно-аппаратных средств всех уровней (от языка разработки, до конкретных готовых решений).
+- Команда, имеющая опыт работы с большей частью данной архитектуры.
+- Лицо, способное проверить соответствие этой архитектуры потребностям бизнеса
+
+# Требования
+Основная дилемма при разработке архитектуры, которую нужно решить - это дилемма между простотой поддержки и скоростью разработки.
+На первый взгляд, чем более основателен подход к разработке первой версии, тем проще ее потом поддерживать. Но это не всегда так.
+
+Поэтому для архитектуры должны быть выставлены конкретные бизнес-требования. А именно:
+- Скорость реализации первой версии.
+- Средняя стоимость разработчика на рынке и их количество.
+- Скорость внедрения нового специалиста в команду.
+- Скорость внедрения изменений (желательно разобрать на примере конкретных кейсов).
+
+Какие внешние признаки для вашего будущего технического директора:
+
+- Не менее 10 лет стажа работы. До этого момента преодолеть модные тенденции и прочий мусор в голове разработчика почти не реально.
+- Работа на позиции руководителя, опыт в выборе архитектуры. Не ведитесь на громкие названия. Для вас важнее человек, который 10 лет отпахал в стартапе в роле Тимлида, пусть даже стартап не выстрелил, чем какой-нибудь третий слева задрот из условного Яндекса.
+- Вы должны понимать, что сможете установить сильный личный, доверительный контакт с этим человеком. Несмотря на все вышеперечисленное, проблемы будут. И вам придется их решать вместе.
+
+# Эпилог
+Если вам не удалось реализовать проект в рамках бюджета, бизнес-сроков и качеством достаточным для этапа проекта - вам не удалось его реализовать. Все остальное софистика.
+То же самое касается и поддержки. Если вы не можете внести необходимые для бизнеса изменения в сроки, которые требуются бизнесу - вы не можете его поддерживать.
+