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
Марти записывает свои лекции со своего ноутбука.
Эти видео загружены в частном порядке и предназначены для просмотра только студентами 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 - Следующий каталог, который вы видите, это java.
- 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 мы начнем создавать некоторые приложения. А пока следите за обновлениями и поделитесь постом, если он вам понравился.

Извините! Информацию о предыдущих кварталах см. ниже.)
xml . Но вопрос в том, что такое AndroidManifest.xml?
Он имеет два подкаталога. Если вы видите, что имя подкаталога совпадает с именем вашего пакета. Эта папка содержит весь исходный код Java. Здесь вы также можете создавать новые пакеты для организации классов Java. Но вы должны касаться или манипулировать только первым подкаталогом.
xml и styles.xml
Здесь все очень просто, мы можем перетащить компонент отсюда на #3. 