We present to your attention the next batch of Technotrack lectures. The course will cover the basics of developing for Android. You will learn how to effectively use the Android Studio development environment for creating user interfaces, writing and debugging code, profiling applications, finding and solving problems in code. Learn about the capabilities of the standard library and the Android platform, learn how to use them effectively. Master the design code with the qualities of modularity, extensibility, ease of support. Learn to use automated testing tools.
The course is taught by Yuriy Bereza, senior programmer at IT Territory Studios, and Kirill Filimonov, head of the BeepCar Android development team.
List of lectures:
Introduction to the life cycle and history of computer applications. Basics of user care. Advantages and disadvantages of development for Android. A brief overview of the tools that will be used in the course. The process of downloading and running the application in Android. Device file application. Components and manifest. The procedure for creating and setting the project. Setting up the environment in Linux and Windows.
Activity and its life cycle. Task and Back stack. Implicit intent and explicit intent. Fragments and their life cycle. Support Library. GUI elements. Layouts. Gravity.
Threads and processes. Instruments. Android permissions.
Work with the network. WebView component. JSON and GSON. Library OkHttp. Typical HTTP Retrofit client.
Adapter Views (containers). RecyclerView. Services. Task Manager (Job Scheduler).
Work with files. LRU cache. Shared Preferences. SQLite. Content Providers.
Work with resources. Screen sizes. Support for multiple screens. Themes and styles. Automatic testing.
Material Design. Startup screen Cards. SnackBar widget. Action Bar (ActionBar). Floating Action Button. CoordinatorLayout. Tabs. Lower navigation bar. Template Navigation Drawer.
Custom View. Animation.
Notifications Recipients of broadcast messages (BroadcastReceivers). Android Widgets Preparation of the application for publication.
Playlist of all lectures is on the link . Recall that current lectures and master classes on programming from our IT specialists in Technopark, Technosphere and Tehnotrek projects are still published on Tekhnostrim channel.
Other courses Tehnotreka on Habré:
Source: https://habr.com/ru/post/345252/
All Articles