TGStat
TGStat
Type to search
Advanced channel search
  • flag English
    Site language
    flag Russian flag English flag Uzbek
  • Sign In
  • Catalog
    Channels and groups catalog Regional compilations Thematic compilations Платные каналы Search for channels
    Add a channel/group
  • Ratings
    Rating of channels Rating of groups Posts rating
    Ratings of brands and people
  • Analytics
  • Search by posts
  • Telegram monitoring
  • Promotion
    Advertising through Yandex Business Advertising in channels through TGStat Agency Advertising on TGStat.ru website
Записки гиканутого

9 Jan 2018, 14:21

Open in Telegram Share Report

Yet Another Awesome Kotlin Feature: Parcelize - небольшая заметка о новой возможности Kotlin 1.1.4 под названием Parcelize. Суть ее в следующем: для передачи объектов между активностями в Android следует описывать эти объекты с помощью громоздкого и неудобного интерфейса Parcelable, представляющего возможности сериализации.

Описание одного простого объекта с помощью Parcalable может занимать десятки строк кода, большая часть из которого будет иметь весьма опосредованное отношение к логике работы приложения. Parcelize позволяет описать такой объект буквально с помощью двух строк:

@Parcelize
data class Student(val id: String, val name: String, val grade: String) : Parcelable

Возможность в данный момент экспериментальная, поэтому для подключения следует добавить в build.gradle проекта строки:

apply plugin: 'kotlin-android-extensions'

androidExtensions {
experimental = true
}
Yet Another Awesome Kotlin Feature: Parcelize
You are going to delete lots of lines of code! Yes, it is not a clickbait!

477 0 0
Catalog
Channels and groups catalog Channels compilations Search for channels Add a channel/group
Ratings
Rating of Telegram channels Rating of Telegram groups Posts rating Ratings of brands and people
API
API statistics Search API of posts API Callback
Our channels
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Read
Академия TGStat Telegram Research 2019 Telegram Research 2021 Telegram Research 2023
Contacts
Справочный центр Support Email Jobs
Miscellaneous
Terms and conditions Privacy policy Public offer
Our bots
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot