|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/kurs-programowanie-android-techniki-zaawansowane/
课程评论:没有评论
**Android高级编程技术课程内容总结** 本课程是一门面向已有Android开发基础的学习者,旨在教授最前沿的API和Material Design技术,帮助学员构建高质量、专业化的Android应用程序。课程内容全面且实用,涵盖了从UI设计到后台服务等各个方面,并通过一个完整的podcast播放器项目进行实操演示。 **课程要点概览:** * **项目驱动学习:** 课程以一个接近Google Play发布标准的podcast应用项目作为载体,通过12小时的实操教学,一步步引导学员完成各项功能开发。 * **核心功能实现:** * **用户认证:** 详细讲解注册、登录功能的实现,包括数据验证、服务器通信以及用户数据跨会话存储。 * **UI/UX设计:** 学习将PSD设计稿转化为高质量的Android UI,掌握字体、图形处理、布局技巧以及样式(styles)的应用,以提高代码可维护性和开发效率。 * **导航设计:** 实践抽屉式导航(NavigationView)和Fragment的运用,并学习Fragment之间的通信机制(接口与事件)。 * **列表及搜索:** 实现订阅列表和新podcast搜索功能,包括异常处理、不同应用状态(如加载中、无数据)的管理,以及利用SQLite和Ormlite实现离线数据访问。 * **多媒体处理:** 学习如何展示podcast剧集列表,播放音频文件,并利用Service组件实现后台播放功能,即使切换到其他应用也能保证播放不中断。课程提供通用化的多媒体处理方案,适用于多种应用场景。 * **应用测试与优化:** * **测试技术:** 学习应用测试方法,确保UI在不同屏幕尺寸、模式和方向下都能良好适配。 * **开发环境:** 掌握Android Studio模拟器的最佳实践,使应用支持尽可能多的系统版本和设备。 * **性能优化:** 学习测试应用性能,并做出最佳决策来优化代码。 * **实用技巧与专业实践:** * **内存泄漏防护:** 课程重点关注内存泄漏的预防,是开发者日常工作中必须掌握的关键技能。 * **API通信:** 学习与RESTful API进行交互,实现数据的高效获取和传输。 * **数据存储:** 掌握SQLite数据库的使用,用于本地数据的高效管理。 * **专业工具与库:** 介绍并使用专业开发者常用的库和工具。 * **Material Design:** 课程将贯穿Material Design的设计理念和实现细节,帮助学员创建符合最新Android设计规范的应用。 **课程优势:** * **实践导向:** 课程内容以实际项目为基础,提供大量实用的开发技巧和经验,避免了纯理论的枯燥。 * **经验分享:** 由具有多年Android开发经验的专业人士授课,分享其在实际项目中的宝贵经验和解决问题的方法。 * **前沿性:** 关注Android开发最新的标准和技术,确保学员学习到的是最 актуальные(即时、最新)的知识。 **适合人群:** 本课程特别适合已经掌握Android开发基础、编写过第一款应用,并希望提升技能、学习先进开发技术和最佳实践的学习者。旨在帮助他们构建出在质量和外观上都能脱颖而出的应用程序。
WprowadzenieNaucz się programować zaawansowane aplikacje na Androida z najnowszym API oraz wykorzystując Material Design.Praktyczna aplikacja, krok po krokuBiblioteki i narzędzia używane przez profesjonalistówBudowanie interfejsów na podstawie projektuKomunikacja z API RESTZapisywanie danych w bazie SQLiteZapobieganie wyciekom pamięciTworzenie aplikacji Material DesignI wiele, wiele więcej!Masz już doświadczenia z programowaniem aplikacji Android i chcesz poznać zaawansowane, nowoczesne techniki tworzenia aplikacji? A może dopiero się uczysz, napisałeś już pierwszą aplikację i chcesz rozwinąć swoje umiejętności? Ten kurs stanowi esencję praktycznej wiedzy oraz ogromną porcję aktualnych technik tworzenia aplikacji na Androida, zgodnych z Material Design! Na przestrzeni aż 12 godzin Kursu, szczegółowo, krok po kroku będziemy wdrażać funkcjonalności aplikacji tworzonej na potrzeby Google Play.Kompletny projekt aplikacjiW trakcie kursu, krok po kroku stworzymy aplikację do odtwarzania podcastów, będąca uproszczoną wersją projektu z Kursu Material Design. Lekcje opracowaliśmy w taki sposób, że każda z nich jest ilustracją ważnych zagadnień, z którym na co dzień spotykają się developerzy aplikacji na Androida. W pierwszej części kursu zajmiemy się implementacją rejestracji i logowania. Jest to funkcjonalność, którą spotykasz w większości aplikacji. Zobaczysz jak wdrażać walidację danych, obsłużyć komunikację z serwerem i przechowywać dane zalogowanego użytkownika pomiędzy uruchomieniami aplikacji.Część wizualna jest ważnaNastępnie skupimy się na części wizualnej i możliwie wiernie przeniesiemy projekt interfejsu użytkownika z pliku psd do naszej aplikacji. Przy okazji poznasz wiele ważnych technik operowania na fontach, grafikach oraz rozmieszczenia elementów interfejsu aplikacji. Ponadto, wykorzystamy mechanizm stylów, który pozwoli nam uporządkować kod oraz szybciej ustawiać styl dla nowych elementów. Kolejno zajmiemy się nawigacją - zaimplementujemy nawigację głównego poziomu z użyciem wysuwanego menu i komponentu NavigationView. Skorzystamy z fragmentów oraz zaimplementujemy komunikację pomiędzy nimi z użyciem interfejsów oraz zdarzeń.Ekrany listy subskrypcjiKolejno dodamy ekrany listy subskrypcji oraz wyszukiwania nowych podcastów. Obsłużymy wyjątki i różne stany aplikacji. Na przykład, zastanowimy się jak poradzić sobie z sytuacją, gdy czekamy na dane, oraz gdy jeszcze danych nie ma. Ponadto, korzystając z bazy SQLite i biblioteki Ormlite, będziemy mogli wyświetlać listę subskrypcji nawet bez połączenia z internetem, czyli w tzw. trybie offline. Scenariusze, które przerobimy będą wspólne dla wielu kolejnych aplikacji, które będziesz tworzył - możesz więc z powodzeniem budować bibliotekę fragmentów kodu, które wykorzystasz w każdym kolejnym projekcie.Obsługa wideo i audioNa koniec skupimy się na wyświetlaniu listy odcinków podcastu oraz odtwarzaniu plików audio. Poznasz sposoby obsługi multimediów w aplikacji a dzięki zastosowaniu komponentu Service, odtwarzanie będzie mogło się odbywać w tle, nawet jeśli użytkownik będzie korzystał z innej aplikacji. Otrzymasz także pewne uniwersalne recepty na obsługę tego typu plików w aplikacjach, bez zagłębiania się w bardzo specyficzne przypadki naszej konkretnej aplikacji.Testowanie aplikacjiW Kursie poznasz sposoby testowania aplikacji oraz dostosowania komponentów tak, aby interfejs mógł bez przeszkód skalować się i działać dobrze w różnych trybach oraz orientacjach ekranu. Pokażemy Ci najlepsze techniki pracy z emulatorem w Android Studio i przygotujemy naszą aplikację tak, aby wspierała możliwie jak najwięcej wersji systemu oraz telefonów. Dowiesz się także jak testować wydajność Twojej aplikacji i podejmować jak najlepsze decyzje w celu optymalizacji kodu.Maksimum praktycznej wiedzyPonieważ ten kurs przeznaczony jest dla osób, które znają już podstawy Javy oraz ekosystem Androida, skoncentrowaliśmy się na przekazaniu maksymalnej ilości praktycznych wskazówek, które składają się na gotowy projekt aplikacji. Specjalnie na potrzeby Kursu stworzyliśmy aplikację, którą z powodzeniem moglibyśmy zamieścić w Google Play i rozwijać. Przede wszystkim chcieliśmy, abyś mógł wyciągnąć maksimum praktycznych wskazówek od autora Kursu - programisty z wieloletnim doświadczeniem, który na co dzień tworzy aplikacje dla systemu Android. Nasz Kurs to jedyne takie opracowanie, które dotyczy najbardziej aktualnych standardów, oraz tworzenia aplikacji Material Design dla nowych wersji Androdia.Dla kogo jest ten kurs?Kurs ten stanowi rozwinięcie dla Kursu Tworzenia Aplikacji Android. Skierowany jest dla osób, które mają już pewne doświadczenie w tworzeniu aplikacji na Androida, ale chciałyby poznać najlepsze praktyki, które sprawią, że ich aplikacje będą wyróżniać się jakością i wyglądem. Celem kursu jest pokazanie, na praktycznym przykładzie, bibliotek i technik stosowanych obecnie przy tworzeniu aplikacji dla systemu Android.Dlaczego wybrać właśnie ten kurs?Kurs wideo to najbardziej efektywna a zarazem najprzyjemniejsza forma nauki. Jest on tak prowadzony, byś cały czas mógł go śledzić z zainteresowaniem i zaangażowaniem, a także czerpać satysfakcję ze zdobytej wiedzy!Wiedza, którą otrzymujesz w tym kursie, to nie tylko sucha teoria, ale również wskazówki od praktyka z wieloletnim doświadczeniem, dzięki którym dużo łatwiej będzie Ci opanować materiał i tworzyć profesjonalne aplikacje mobilne!Uczysz się na praktycznych przykładach. Kurs, który masz przed sobą to esencja praktycznej wiedzy i doświadczenia a także wzorów, które oszczędzą Ci godziny pracy i poszukiwań.