• (+62721) 702022 (Hunting)
  • [email protected]
  • Youtube
  • Instagram
  • Facebook
  • Alumni
Bahasa IndonesiaID
  • EnglishEN
PENDAFTARAN
  • Beranda
  • Tentang
        • Tentang Teknokrat
          • Sejarah
          • Visi dan Misi
          • Yayasan Pendidikan Teknokrat
          • Rektor UTI
          • Pimpinan Universitas
          • Dosen Teknokrat
          • Profil UTI
          • Kebijakan Privasi
          • Kontak Kami
        • Beasiswa
          • Beasiswa KIP Kuliah
          • Beasiswa Yayasan
        • Kualitas
          • Akreditasi
          • Pusat Penjaminan Mutu
          • e-SPMI
          • Legalitas dan Pengakuan
          • Sistem Manajemen Gedung
        • Kolaborasi & Kemitraan
          • HEI Luar Negeri
          • Industri
          • Pemerintah
          • Kerjasama
          • Karier
        • Unit Penunjang
          • Pusat Inovasi & Kewirausahaan
          • Penelitian dan Pengabdian kepada Masyarakat
          • Pusat Karier & Pelatihan
          • Pusat Pengembangan Mahasiswa
  • Mengapa Teknokrat?
    • Internasionalisasi
    • Jalur Pengembangan Mahasiswa
    • Prestasi
    • Pusat Keunggulan
    • Jalur Karier
    • Komunitas Mahasiswa
    • Fasilitas
    • Peluang Lulusan
    • Alumni
  • Pendaftaran
    • Program Sarjana (S1)
      • Pendaftaran
      • Brosur
      • Kalender Penerimaan
      • Prosedur Penerimaan
      • Persyaratan Pendaftaran
      • Biaya Pendidikan
    • Program Magister (S2)
      • Pendaftaran
      • Brosur
      • Prosedur Penerimaan
      • Biaya Pendidikan
    • Program Internasional
      • Teknokrat Global Connect
  • Program
        • Fakultas Sastra dan Ilmu Pendidikan
          • Pendidikan Bahasa Inggris
          • Pendidikan Matematika
          • Pendidikan Olahraga
          • Sastra Inggris
        • Fakultas Ekonomi dan Bisnis
          • Manajemen
          • Akuntansi
        • Fakultas Teknik dan Ilmu Komputer
          • Sistem Informasi
          • Teknologi Informasi
          • Teknik Elektro
          • Teknik Komputer
          • Teknik Sipil
          • Informatika
        • Program Internasional
          • Teknokrat Global Connect
        • Program Magister
          • Magister Bahasa Inggris (S2)
          • Magister Ilmu Komputer (S2)
  • Berita
  • Layanan
        • Fasilitas Umum
          • Penerbit
          • Perpustakaan
          • Kemahasiswaan
          • Ensiklopedia Teknokrat
          • Kartu Teknokrat
          • Teknokrat Student Park
          • Teknokrat TV
          • Lapor Satgas PPKPT
          • Teknokrat Virtual View
          • Youtube Teknokrat
          • Uji Kompetensi
          • Layanan Disabilitas
        • Layanan Elektronik
          • Online Learning (SPADA)
          • Massive Open Online Courses (MOOCs)
          • Aplikasi e-Parent
          • e-Presensi Ormawa
          • e-Peminjaman
          • e-Certificate
          • e-Quality
          • e-Jurnal
          • Siakad
          • Cyber Security Team
          • Tracer Study
  • Pusat SDGs
  • Jaminan Mutu
PENDAFTARAN
  • EnglishEN
  • Bahasa IndonesiaID
  • Beranda
  • Tentang
    • Tentang Teknokrat
      • Sejarah
      • Visi dan Misi
      • Yayasan Pendidikan Teknokrat
      • Rektor UTI
      • Pimpinan Universitas
      • Dosen Teknokrat
      • Profil UTI
      • Kebijakan Privasi
      • Kontak Kami
    • Beasiswa
      • Beasiswa KIP Kuliah
      • Beasiswa Yayasan
    • Kualitas
      • Akreditasi
      • Pusat Penjaminan Mutu
      • e-SPMI
      • Legalitas dan Pengakuan
      • Sistem Manajemen Gedung
    • Kolaborasi & Kemitraan
      • HEI Luar Negeri
      • Industri
      • Pemerintah
      • Kerjasama
      • Karier
    • Unit Penunjang
      • Pusat Inovasi & Kewirausahaan
      • Penelitian dan Pengabdian kepada Masyarakat
      • Pusat Karier & Pelatihan
      • Pusat Pengembangan Mahasiswa
  • Mengapa Teknokrat?
    • Internasionalisasi
    • Jalur Pengembangan Mahasiswa
    • Prestasi
    • Pusat Keunggulan
    • Jalur Karier
    • Komunitas Mahasiswa
    • Fasilitas
    • Peluang Lulusan
    • Alumni
  • Pendaftaran
    • Program Sarjana (S1)
      • Pendaftaran
      • Brosur
      • Kalender Penerimaan
      • Prosedur Penerimaan
      • Persyaratan Pendaftaran
      • Biaya Pendidikan
    • Program Magister (S2)
      • Pendaftaran
      • Brosur
      • Prosedur Penerimaan
      • Biaya Pendidikan
    • Program Internasional
      • Teknokrat Global Connect
  • Program
    • Fakultas Sastra dan Ilmu Pendidikan
      • Pendidikan Bahasa Inggris
      • Pendidikan Matematika
      • Pendidikan Olahraga
      • Sastra Inggris
    • Fakultas Ekonomi dan Bisnis
      • Manajemen
      • Akuntansi
    • Fakultas Teknik dan Ilmu Komputer
      • Sistem Informasi
      • Teknologi Informasi
      • Teknik Elektro
      • Teknik Komputer
      • Teknik Sipil
      • Informatika
    • Program Internasional
      • Teknokrat Global Connect
    • Program Magister
      • Magister Bahasa Inggris (S2)
      • Magister Ilmu Komputer (S2)
  • Berita
  • Layanan
    • Fasilitas Umum
      • Penerbit
      • Perpustakaan
      • Kemahasiswaan
      • Ensiklopedia Teknokrat
      • Kartu Teknokrat
      • Teknokrat Student Park
      • Teknokrat TV
      • Lapor Satgas PPKPT
      • Teknokrat Virtual View
      • Youtube Teknokrat
      • Uji Kompetensi
      • Layanan Disabilitas
    • Layanan Elektronik
      • Online Learning (SPADA)
      • Massive Open Online Courses (MOOCs)
      • Aplikasi e-Parent
      • e-Presensi Ormawa
      • e-Peminjaman
      • e-Certificate
      • e-Quality
      • e-Jurnal
      • Siakad
      • Cyber Security Team
      • Tracer Study
  • Pusat SDGs
  • Jaminan Mutu
  • Home
  • Komputer
Jetpack Compose

Jetpack Compose technology innovations for the Mobile UI of the Future

  • Posted by
  • Date 12/11/2021
  • Categories Komputer, Teknik

Jetpack Compose technology innovations

Jetpack Compose technology innovation is mobile application development that moves very fast. In recent years, declarative UI and reactive programming have become a trend that is quite dominant in the news in the mobile world. In making Android applications, of course the UI is one of the important parts that can even determine whether or not the user feels at home when using the application. On Android itself, it natively uses XML for UI creation. This is considered quite inconvenient, especially when required to handle complex designs. The Android team at Google also knew about this and finally provided a solution in the form of Jetpack Compose.

Articles About Engineering and Computer Science

Also Read: Other Articles

Jetpack Compose in a Declarative Approach

Jetpack Compose uses a declarative approach that is not the same as imperative approaches such as creating UIs with XML. The concept of the UI system in Jetpack Compose is composable or composition, meaning that each UI component can be stacked into a parent and child in it. Furthermore, Jetpack Compose is Android’s modern toolkit for creating native UIs. Jetpack Compose simplifies and speeds up UI development on Android with less code, powerful tools, and intuitive Kotlin APIs. Jetpack Compose is built based on compose functions. This function makes it possible to define an application’s UI programmatically by describing the appearance and provision of data dependencies, instead of focusing on the UI construction process (starting elements, attaching them to the parent, etc.). To build a composable function, simply add the @Composable annotation to the function name. According to Google, the four main advantages as well as the main advantages when using Jetpack Compose are:

  1. Less Code, generally less code is written than using Views and XML, especially when creating a Custom View. So the code will be easier to read and maintain.
  2. Intuitively, we just need to describe how the UI looks and the rest will be handled by Compose. When there is a state change, Compose will automatically update the UI it describes.
  3. Accelerate Development, Jetpack Compose has good compatibility with other existing Jetpack libraries. This allows Jetpack Compose to be adopted gradually without the need to rewrite the entire codebase so it doesn’t interfere with existing applications. Full support from the Android Studio IDE will also improve the implementation.
  4. Powerful, although a new member of the Jetpack family, Jetpack Compose is powerful with direct access to the APIs of the Android platform. Jetpack Compose also brings support for Material Design, Dark theme, animation, and more.

Computer Engineering Study Program Faculty of Engineering and Computer Science – Universitas Teknokrat Indonesia

Informasi Program Studi Teknik Komputer Selengkapnya Disini

Utilization of Jetpack Compose in Applications

Apps that use Jetpack Compose are made of functions called Composable Functions. The structure itself is like a function in the Kotlin language in general, except that it is marked with the @Composable annotation, which can also call other composable functions. The annotation will tell Compose to provide specific support for the functionality, such as to update the UI when a state change occurs. Composable functions are usually called “composable” just to make it shorter. In general, the UI of an app is made up of various composables, just as the UI of an app is made up of Widgets in Flutter. For more details about the concept of composable can see the image below.

In the image above you can see that UI Components can be stacked on top of each other. The above composable represents every function that has a @Composable annotation, then in that function you can call another @Composable function in it.

  • Share:
author avatar

Previous post

Getting to Know Steganography as an Information Security Technique
12/11/2021

Next post

Application of Know Your Customer (Kyc) in Indonesian Banking
12/11/2021

Pos-pos Terbaru

  • PEMBEKALAN ASISTEN DOSEN ! Wakil Rektor Teknokrat: Akreditasi Unggul Harus Berdampak Nyata bagi Mahasiswa
  • KEREN !! Universitas Teknokrat Indonesia Kenalkan Teknologi Robotika kepada Siswa SMKS Nusantara Pesawaran, Tiga Robot Berhasil Dirakit
  • HITEKMASI Teknokrat Gelar Team Building Camp, Cetak Mahasiswa yang Unggul dan Berjiwa Kepemimpinan
  • KEREN !! HIMA Akuntansi Universitas Teknokrat Indonesia Gelar Team Building Camp, Perkuat Kepemimpinan dan Solidaritas Mahasiswa
  • MEMBANGGAKAN !! Harumkan Nama Kampus di Tingkat Nasional, Tim Tapis Berseri Universitas Teknokrat Indonesia Raih Juara I Sandi Yudha Competition 2026
  • LUAR BIASA !! Libatkan 41 Organisasi Mahasiswa, Student Fest Technology and Art Expo 2026 Universitas Teknokrat Indonesia Jadi Wadah Pengembangan Potensi Mahasiswa
  • TEMBUS 4 BESAR NASIONAL !! Universitas Teknokrat Indonesia Loloskan 21 Produk Inovasi ke KSTI 2026 Mengungguli Beberapa Kampus Top di Indonesia
  • LUAR BIASA !! Duta Teknokrat 2026 Lahirkan Generasi “Progressive Patriots”, Siap Jadi Pemimpin Muda Berkarakter dan Menginspirasi
  • MENDUNIA !! Rektor Universitas Teknokrat Indonesia Ditetapkan sebagai Chair Professor di Dua Universitas Korea Selatan

Kontak

  • Universitas Teknokrat Indonesia
  • Jl. Zainal Abidin Pagaralam, No.9-11 Labuhan Ratu, Kota Bandar Lampung Provinsi Lampung, 35132
  • (+62721) 702022 (Hunting)
  • +62 822-7992-0145 (Khusus Chat)
  • [email protected]

Unit dan Layanan Pendukung

  • Perpustakaan
  • Kemahasiswaan
  • Penjaminan Mutu
  • Pusat Karier dan Pelatihan
  • Pusat Inkubator Bisnis
  • Satgas PPKPT Teknokrat

Layanan Akademik dan Digital

  • Sistem Informasi Akademik
  • Pembelajaran Daring (SPADA)
  • Uji Kompetensi Berbasis Komputer
  • Jurnal Elektronik
  • e-Parent (Portal Orang Tua Mahasiswa)
  • Sertifikat Elektronik
  • Alumni dan Tracer Study

Penerimaan Mahasiswa Baru

  • Daftar Sekarang
  • Informasi Biaya Kuliah
  • Informasi Beasiswa
Facebook-f Instagram Youtube

Copyright Themes © 2022

Copyright Themes © 2022

Copyright Themes © 2022

Copyright Themes © 2022

Copyright Themes © 2022