Глубокое погружение в мобильную разработку с Codename One — материалы бесплатного онлайн-курса

Это вторая часть моих онлайн-курсов 2017 года, которые теперь доступны бесплатно. В этом курсе мы выходим за рамки руководства для разработчиков и онлайн-документации и объясняем, как работать с важнейшими инструментами Codename One, необходимыми для создания реальных приложений. Мы расскажем обо всем, начиная от переносимости устройств и заканчивая нативными интерфейсами (доступ к функциям нативных устройств) и многое другое!

В рамках этого курса мы рассмотрим процесс создания простой системы заказа ресторана и несколько сложных API Codename One.

Оригинальная версия курса включала раздел, созданный Чидибере Оквудире, создателем parse4cn1, который здесь удален. Я решил опустить его, поскольку статус проекта Parse неясен, и я не уверен в праве собственности на этот раздел.

Содержание
  1. Работа с CSS
  2. Работа с пользовательскими веб-сервисами
  3. Введение в Spring Boot
  4. Подключение к веб-сервису
  5. Извлечение дизайна пользовательского интерфейса
  6. Введение
  7. Обрезка изображений в Photoshop
  8. CSS
  9. BaseForm
  10. MainMenuForm
  11. CheckoutForm
  12. Разработка пользовательского интерфейса с нуля
  13. Введение
  14. Новые формы
  15. Исправление опыта оформления заказа
  16. Изменения CSS
  17. Изменения в коде и краткое описание
  18. Архитектура
  19. Обзор и базовая модель
  20. Интеграция и краткое описание
  21. Нативные интерфейсы — биллинг
  22. Обратный вызов нативного интерфейса
  23. Зависимости — Gradle и CocoaPods
  24. Нативный код
  25. Нативные интерфейсы — Камера
  26. Введение и общий код
  27. Реализация нативной камеры на Android
  28. Основы переноса камеры на iOS
  29. ARC и View в iOS
  30. Захват и обратные вызовы в iOS
  31. Собираем все вместе
  32. Общение с сервером
  33. Адрес и валидация
  34. Категории и поиск
  35. Безопасность
  36. Основы безопасности и привязка сертификатов
  37. Шифрование хранилища и различные функции безопасности
  38. Карты
  39. Введение и установка
  40. Hello World и устройства
  41. Маркеры, легкие наложения и компоновка карты
  42. Сборка из проекта с открытым исходным кодом в автономном режиме без серверов сборки и плагинов
  43. Введение и настройка
  44. Запуск кухонной мойки в симуляторе
  45. Создание настольной версии кухонной мойки
  46. Создание нативной версии «Кухонной мойки» для Android
  47. Создание нативной версии «Кухонной мойки» для iOS
  48. Производительность и настройка памяти
  49. Что такое производительность? Разбираем проблему на части
  50. EDT, потоковая обработка, кэширование и мягкие ссылки
  51. Различные типы изображений и их влияние на производительность/оперативную память
  52. Список, сеть, парсинг и размер файла ресурса
  53. Профилирование на рабочем столе, использование инструмента Performance Monitor Tool
  54. Профилирование на устройствах iOS и Android
  55. Тематическое исследование: Проблемы производительности в кухонной раковине

Работа с CSS

CSS в этом разделе должен хорошо работать и в новых версиях. В Maven CSS используется по умолчанию, и вся часть «настройки» больше не применима.

Исходный код этой части находится в этом репозитории github.

Работа с пользовательскими веб-сервисами

Введение в Spring Boot

Исходный код, использованный в этой части, доступен в этом репозитории github.

Подключение к веб-сервису

Исходный код, использованный в этой части, доступен в этом репозитории github.

Извлечение дизайна пользовательского интерфейса

Введение

Исходный код, использованный в этой части, доступен в этом репозитории github.

Обрезка изображений в Photoshop

CSS

BaseForm

CheckoutForm

Разработка пользовательского интерфейса с нуля

Введение

Новые формы

Исправление опыта оформления заказа

Изменения CSS

Изменения в коде и краткое описание

Архитектура

Обзор и базовая модель

Интеграция и краткое описание

Нативные интерфейсы — биллинг

Обратный вызов нативного интерфейса

Версия кода, соответствующая изменениям в этом разделе, находится здесь.

Зависимости — Gradle и CocoaPods

Нативный код

Нативные интерфейсы — Камера

Введение и общий код

Реализация нативной камеры на Android

Основы переноса камеры на iOS

ARC и View в iOS

Захват и обратные вызовы в iOS

Собираем все вместе

Окончательные репозитории для сервера и мобильного приложения находятся здесь:

  • https://github.com/shai-almog/AppBackendServerFinal
  • https://github.com/shai-almog/MyRestaurantFinal

Общение с сервером

Адрес и валидация

Категории и поиск

Безопасность

Основы безопасности и привязка сертификатов

Шифрование хранилища и различные функции безопасности

Карты

Введение и установка

Hello World и устройства

Маркеры, легкие наложения и компоновка карты

Сборка из проекта с открытым исходным кодом в автономном режиме без серверов сборки и плагинов

Введение и настройка

Запуск кухонной мойки в симуляторе

Создание настольной версии кухонной мойки

Создание нативной версии «Кухонной мойки» для Android

Создание нативной версии «Кухонной мойки» для iOS

Производительность и настройка памяти

Что такое производительность? Разбираем проблему на части

EDT, потоковая обработка, кэширование и мягкие ссылки

Различные типы изображений и их влияние на производительность/оперативную память

Список, сеть, парсинг и размер файла ресурса

Профилирование на рабочем столе, использование инструмента Performance Monitor Tool

Профилирование на устройствах iOS и Android

Тематическое исследование: Проблемы производительности в кухонной раковине

Оцените статью
devanswers.ru
Добавить комментарий