Android. Программирование для профессионалов. 4-е издание



Download 21,53 Mb.
Pdf ko'rish
bet123/485
Sana13.07.2022
Hajmi21,53 Mb.
#787165
1   ...   119   120   121   122   123   124   125   126   ...   485
Bog'liq
Android Programmirovanie dlya professionalov 4-e izdanie 2020 Fillips Styuart Marsikano Gardner

Criminal Intent
. Убедитесь, что задано имя пакета
com.bignerdranch.android.criminalintent
, а язык — 
Kotlin
. Выберите
API21:Android5.0(Lollipop)
из 
раскрывающегося 
списка
MinimumAPIlevel

Наконец, 
установите 
флажок
UseAndroidXartifacts
.
Нажмите кнопку 
Finish
, чтобы создать проект.
Прежде чем продолжать работу над 
MainActivity
, мы
создадим уровень модели CriminalIntent. Для этого мы
напишем класс 
Crime
.
Создание класса Crime
На панели 
Project
щелкните правой кнопкой мыши по пакету
com.bignerdranch.android.criminalintent
и выберите


команду 
New

KotlinFile/Class
в контекстном меню. Введите имя
файла 
Crime.kt
.
Добавьте 
в 
Crime.kt
поля 
для 
представления
идентификатора преступления, названия, даты и статуса и
конструктор, инициализирующий поля идентификатора и даты
(листинг 8.1). Помимо полей, добавьте в определение класса
Сrime
ключевое слово 
data
, чтобы он превратился в класс
данных.
Рис. 8.8. Настройки проекта CriminalIntent
Листинг 8.1. Добавление в класс Crime (Crime.kt)
data 
class 
Crime(val 
id: 
UUID 
=
UUID.randomUUID(),
var title: String = "",


var date: Date = Date(),
var isSolved: Boolean = false)
При импорте 
Date
вам будет предложено несколько
вариантов. Обязательно импортируйте 
java.util.Date
.
UUID
— вспомогательный класс Java, входящий в
инфраструктуру Android, — предоставляет простой способ
генерирования универсально-уникальных идентификаторов. В
конструкторе такой идентификатор генерируется вызовом
UUID.randomUUID()
.
Инициализация переменной 
Date
с помощью конструктора
Date
по умолчанию задает текущую дату. Это будет дата
преступления по умолчанию.
Это все, что потребуется для класса 
Crime
и слоя модели
CriminalIntent.
На этом этапе вы создали слой модели и activity,
включающую в себя фрагмент. Теперь поговорим о том, как эта
activity выполняет функцию хоста.

Download 21,53 Mb.

Do'stlaringiz bilan baham:
1   ...   119   120   121   122   123   124   125   126   ...   485




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish