Aplikacja Flutter od zera do produkcji. Część 1

Nov 30 2022
Praca robi z małpy zmęczonego dupka To moja ulubiona wersja wyrażenia o małpie i pracy. Czy czujesz się zmęczony? Czy masz jakieś odczucia związane z wypaleniem i końcem życia? Jeśli tak, to ten artykuł albo będzie motywującym zastrzykiem, albo cię wykończy.

Labour robi z małpy zmęczonego dupka

To moja ulubiona wersja frazy o małpie i pracy. Czy czujesz się zmęczony? Czy masz jakieś odczucia związane z wypaleniem i końcem życia? Jeśli tak, to ten artykuł albo będzie motywującym zastrzykiem, albo cię wykończy. Powodzenia.

Nigdy wcześniej nie słuchałem audiobooków. Ja też nie miałam o nim zdania, ale teraz mogę z całą stanowczością powiedzieć, że to specjalny format do zanurzenia się w różne historie i teksty. I zdecydowanie powinieneś spróbować.

Dobrze chodźmy!

Jeśli mówimy o aplikacjach z audiobookami lub muzyką, pierwsze zadania, które musisz rozwiązać, to:

  • Odtwarzanie dźwięku
  • Zarządzanie dźwiękiem
  • Tryb tła

Odtwarzanie singla lub listy odtwarzania.

Odtwarzanie z pamięci podręcznej lub sieci itp.

Możesz go dostosować i używać już teraz!

Pierwsze dwa zadania zostały rozwiązane. A co z trybem tła ? To będzie ciekawsze zadanie. Każda platforma, taka jak IOS i Android, ma wewnętrzny odtwarzacz. Zwykle jest to proces w tle, z którego może korzystać dowolna aplikacja, jeśli wcześniej uzyskano niezbędne uprawnienia. Oznacza to, że odtwarzacz just_audio i odtwarzacz platformy (IOS/Android) są różne i należy je zsynchronizować.

Cieszę się, że mogę pokazać wtyczki audio_service i audio_session . audio_session musi informować system operacyjny o charakterze Twojej aplikacji audio, na przykład:

audio_service robi więcej rzeczy. Ta wtyczka otacza just_audio (możesz użyć innej wtyczki audio), aby umożliwić jej działanie w tle lub przy wyłączonym ekranie. Daje wiele różnych możliwości. To duży temat i jeśli chcesz dowiedzieć się więcej, sprawdź ten artykuł .

Podsumowanie

Jeśli mówimy o nowoczesnych aplikacjach audio, to samo stworzenie odtwarzacza nie wystarczy. Powinniśmy przechowywać historię słuchania, aktualny audiobook, pozycję i wiele innych rzeczy. Ważny jest piękny obraz i wygodny interfejs użytkownika. Ale te tematy są na inne historie.

Co chcesz zobaczyć dalej? Mogę opowiedzieć o architekturze BLOC, pięknych komponentach, synchronizacji danych itp. Zapraszam do komentarzy .

Możesz pobrać i wypróbować aplikację tutaj Apple IOS / Android

Eugeniusz Mahota

Full Stack Developer w First Line Outsourcing

Poprowadź swój biznes do przodu

Tworzenie stron internetowych i urządzeń mobilnych, które pomagają firmom osiągnąć ich cele.