CS 193A: Разработка приложений для Android
ОШИБКА: Для правильной работы этого сайта требуется JavaScript. Похоже, вы используете веб-браузер, который не поддерживает JavaScript, или в вашем браузере может быть установлен блокировщик JavaScript, например NoScript. Чтобы использовать этот веб-сайт курса, вы должны включить JavaScript в своем браузере для этого сайта.
Видео лекций CS 193A Winter 2019
Марти записывает свои лекции со своего ноутбука. Обратите внимание: это записи экрана низкого качества, а звук очень плохой. Мы не рекомендуем пытаться использовать эти видео вместо посещения занятий. Смотрите ниже видео из предыдущих кварталов для всех лекций.
Эти видео загружены в частном порядке и предназначены для просмотра только студентами Stanford CS 193A. Содержание этих видеороликов защищено авторскими правами Марти Степпа и Стэнфордского университета.
- Лекция 15:
Видео лекций CS 193A Winter 2017
Марти записывает свои лекции со своего ноутбука. Обратите внимание: это записи экрана низкого качества, а звук очень плохой. Мы не рекомендуем пытаться использовать эти видео вместо посещения занятий. Смотрите ниже видео из предыдущих кварталов для всех лекций.
Эти видео загружены в частном порядке и предназначены для просмотра только студентами Stanford CS 193A. Содержание этих видеороликов защищено авторскими правами Марти Степпа и Стэнфордского университета.
- (частично; произошел сбой компьютера на середине лекции; извините! Полную лекцию на эту тему см.)
- (компьютер опять завис, но почти вся лекция попала в видео)
Видео лекций CS 193A Spring 2016
Марти записывает свои лекции со своего ноутбука.
Обратите внимание: это записи экрана низкого качества, а звук очень плохой. Мы не рекомендуем пытаться использовать эти видео вместо посещения занятий. Смотрите ниже видео всех лекций последнего квартала, зимы 2016 года.Эти видео загружены в частном порядке и предназначены для просмотра только студентами Stanford CS 193A. Содержание этих видеороликов защищено авторскими правами Марти Степпа и Стэнфордского университета.
- Лекция 12: Игры (извините, нет видео из-за сбоя компьютера; но вы можете посмотреть эквивалентное видео с )
- (Т.А. Дерин Дутц)
Видео лекций CS 193A Winter 2016
Марти записывал свои лекции со своего ноутбука во время недавней зимней четверти. Обратите внимание: это записи экрана низкого качества, а звук очень плохой. Мы не рекомендуем пытаться использовать эти видео вместо посещения занятий.
Эти видео загружены в частном порядке и предназначены для просмотра только студентами Stanford CS 193A. Содержание этих видеороликов защищено авторскими правами Марти Степпа и Стэнфордского университета.
- (Анимация, Пикассо, Масляный нож)
- (Ион, Bootstrap, SwipeStack)
- Лекция 18: Датчики ; Загрузка в App Store (извините, нет видео)
Класс разработки Coursera для Android:
Это серия онлайн-видео Coursera по разработке под Android от преподавателей Университета Мэриленда. Они предоставляются в качестве дополнения на случай, если вам нужны дополнительные ресурсы для изучения дополнительного контента о разработке приложений для Android.
Серия Android Development Дерека Банаса:
Это серия видеороликов на YouTube об обучении разработке для Android. Они сделаны разработчиком, не связанным с этим курсом. Они предоставляются в качестве дополнения на случай, если вам нужны дополнительные ресурсы для изучения дополнительного контента о разработке приложений для Android.
Авторские права на этот документ и его содержание принадлежат © Marty Stepp, 2017. Все права защищены. Любое распространение, воспроизведение, передача или хранение части или всего содержимого в любой форме запрещено без письменного разрешения авторов.
Учебник по разработке для Android — Понимание основ
by Belal Khan
Здравствуйте, друзья, в последнем посте мы выполнили всю настройку системы для нашей серии руководств по разработке для Android. Сегодня мы разберемся с некоторыми основами, которые помогут вам в разработке приложений для Android.
Учебник по разработке для Android с использованием Android Studio
Мы установили и настроили Android Studio для разработки под Android. Теперь в Android Studio IDE есть несколько основных вещей, которые вам следует знать. Итак, начнем
- Откройте последний проект («Hello World») в Android Studio («Мы создали этот проект в последнем руководстве»)
- После открытия проекта HelloWorld вы увидите показанный выше экран. Я объясняю приведенные выше области ниже.
#1
Под номером 1 вы видите две вещи. Первая — это каталог нашего приложения, а вторая — наши скрипты Gradle. Извлеките каталог вашего приложения.
Каталог приложений в Android Studio
Учебник по разработке для Android
Манифест
- Этот каталог содержит файл AndoirdManifest. xml . Но вопрос в том, что такое AndroidManifest.xml?
AndroidManifest.xml
- В Android каждое приложение должно иметь этот файл. Это дает необходимую систему о приложении для системы Android. AndroidManifest.xml содержит
- Имя пакета Java приложения
- Он описывает значок приложения, тему и ярлык
- Он описывает все компоненты вашего приложения, такие как действия, приемники вещания, службы и т. д.
- Он описывает все разрешения, которые ваше приложение имеет для доступа к ограниченной части системы Android
- Он также указывает минимальный уровень API для вашего приложения.
- Вы можете увидеть базовую структуру AndroidManifest.xml, открыв файл (двойной щелчок, чтобы открыть)0005 4
5
6
7
8
9
10
11
60 12
5
14
15
16
17
18
19
20
21
22
23
0″ encoding=»utf-8″?>
package=»net.simplifiedcoding.myfirstandroidapp» >
android:allowBackup=»true»
android:icon=»@mipmap/ic_launcher»
/strid: 0 ellab_labing_labing_name=»@apping_strid:0android:allowBackup=»true»
006
android:theme=»@style/AppTheme » >
android:name=».MainActivity»
android:label=»@string/app_name» >
0 005
5 0activity> 90 0 0 6 >
манифест>
Позже мы подробно рассмотрим эти вещи.
java
- Следующий каталог, который вы видите, это java. Он имеет два подкаталога. Если вы видите, что имя подкаталога совпадает с именем вашего пакета. Эта папка содержит весь исходный код Java. Здесь вы также можете создавать новые пакеты для организации классов Java. Но вы должны касаться или манипулировать только первым подкаталогом.
- Второй подкаталог называется имя_пакета (androidTest). Генерируется автоматически.
разрешение
- Эта папка содержит все ресурсы для вашего приложения для Android. Внутри этой папки у нас есть
drawable
- Здесь мы храним все ресурсы для рисования, такие как изображения.
макет
- Здесь хранятся все файлы XML для макетов занятий
меню
- Меню XML файлы хранятся здесь
mipmap
- Здесь мы видим значок приложения для всех размеров экрана
значения
- a 31 и два xml файлы с именами strings. xml и styles.xml
- strings.xml: Этот файл содержит все строки, которые будут использоваться в нашем проекте.
- styles.xml : Этот файл содержит стили и темы для нашего приложения.
- Внутри каталога измерений у нас есть два XML-файла, в которых хранятся значения поля.
Теперь не беспокойтесь больше, мы снова рассмотрим все при создании приложений в этой серии руководств по разработке для Android.
Следующим, что вы видите в #1, является Gradle.
Что такое Gradle?
Основной однострочный ответ: Gradle — это система сборки .
Gradle берет лучшие черты других систем сборки и объединяет их в одну. И поскольку это система сборки на основе JVM (Java Virtual Machine), мы можем написать здесь свой собственный скрипт. Если вы ничего не получаете, не волнуйтесь, мы подробно разберемся в этом позже.
#2
Здесь вы можете увидеть компоненты, которые потребуются для разработки нашего приложения. Здесь все очень просто, мы можем перетащить компонент отсюда на #3.
#3
Это визуальный макет, который вы видите на экране приложения. Как я уже говорил, визуальное проектирование в Android выполняется с помощью XML. Таким образом, мы также можем писать коды для разработки нашего приложения. Чтобы закодировать дизайн, мы можем перейти к Text Option из # 4
#4
Отсюда мы можем переключиться с визуального раскрывающегося дизайна на XML-кодирование и наоборот.
#5
Здесь вы можете увидеть все компоненты, используемые на вашем экране, в иерархическом порядке .
#6
Здесь вы можете увидеть все свойства выбранного компонента.
Теперь я завершаю эту часть руководства по разработке приложений для Android. Это были основы Android Studio IDE. Из следующих постов этой серии руководств по разработке Android мы начнем создавать некоторые приложения. А пока следите за обновлениями и поделитесь постом, если он вам понравился.