Aplikasi Flutter dari nol hingga produksi. Bagian 1

Tenaga kerja membuat bajingan lelah keluar dari monyet
Ini adalah versi favorit saya dari ungkapan tentang monyet dan tenaga kerja. Apakah Anda merasa lelah? Apakah Anda memiliki sensasi yang berhubungan dengan kelelahan dan akhir hidup? Jika ya, maka artikel ini akan menjadi suntikan motivasi atau akan menghabisi Anda. Semoga beruntung.
Saya belum pernah mendengarkan buku audio sebelumnya. Juga, saya tidak punya pendapat tentang itu, tetapi sekarang saya dapat mengatakan dengan tepat bahwa itu adalah format khusus untuk pencelupan dalam cerita dan teks yang berbeda. Dan Anda pasti harus mencobanya.
Baiklah, ayo pergi!
Jika kita berbicara tentang aplikasi dengan buku audio atau musik, tugas pertama yang perlu Anda selesaikan adalah sebagai berikut:
- Memutar audio
- Mengelola audio
- Modus latar belakang
Pemutaran tunggal atau daftar putar.
Memutar dari cache atau jaringan dll.
Anda dapat beradaptasi dan menggunakannya sekarang juga!
Dua tugas pertama diselesaikan. Bagaimana dengan mode latar belakang ? Ini akan menjadi tugas yang lebih menarik. Setiap platform seperti iOS dan Android memiliki pemutar internal. Biasanya, ini adalah proses latar belakang yang dapat digunakan oleh aplikasi apa pun jika izin yang diperlukan telah diperoleh sebelumnya. Ini berarti pemutar just_audio dan pemutar platform (IOS/Android) berbeda dan Anda perlu menyinkronkannya.
Saya senang menunjukkan plugin audio_service dan audio_session . audio_session perlu memberi tahu sistem operasi tentang sifat aplikasi audio Anda, misalnya:
audio_service melakukan lebih banyak hal. Plugin ini membungkus just_audio (Anda dapat menggunakan plugin audio lain) untuk memungkinkannya berjalan di latar belakang atau dengan layar dimatikan. Ini memberikan banyak kemungkinan berbeda. Ini adalah topik besar dan jika Anda ingin tahu lebih banyak, periksa artikel ini .
Kesimpulan
Jika kita berbicara tentang aplikasi audio modern, maka membuat pemutar saja tidak cukup. Kita harus menyimpan riwayat mendengarkan, buku audio saat ini, posisi, dan banyak hal lainnya. Gambar yang indah dan UI yang nyaman itu penting. Tapi topik ini untuk cerita lain.
Apa yang ingin Anda lihat selanjutnya? Saya dapat memberi tahu Anda tentang arsitektur BLOC, komponen cantik, sinkronisasi data, dll. Selamat datang di komentar .
Anda dapat mengunduh dan mencoba aplikasinya di sini Apple IOS / Android

Eugene Mahota
Full Stack Developer di First Line Outsourcing
Pindahkan bisnis Anda ke depan
Pengembangan web dan seluler yang membantu perusahaan mencapai tujuan mereka.