Ma Niu-Mobile Internet Advanced Development Formal Course: Android Second Period

Ma Niu-Mobile Internet Advanced Development Formal Course: Android Second Period

Course Outline

├──1. Advanced audio and video topics (2)

| ├──VIP05-2020.10.31-C Language Basics 05-Pointer Constants and Constant Pointers-daivd

| ├──VIP06-2020.11.02-C Language Basics 06-Complex Functions and File IO Reading and Writing-david

| ├──VIP07-2020.11.05-C++ Language Basics 01-Namespace, Reference, Object Creation-DAVID

| ├──VIP08-2020.11.07-C++ Language Basics 02-Inline Function, Function Overloading, this Keyword-david

| ├──VIP09-2020.11.09-C++ Basics 03 (Constructors and Destructors)-DAVID

| ├──VIP10-2020.11.12-C++ Language Basics 04-Handwritten C++ArrayList and Constant Functions-DAVID

| ├──VIP11- No class for this time-will be added later

| ├──VIP12-2020.11.16-C++ Language Basics 06-Analysis of Virtual Function Principles-DAVID

| ├──VIP13-2020.11.19-C++ Language Basics 07-Function Template-DAVID

| ├──VIP14-2020.11.23-C++ Language Basics 08-Practical Application of Handwritten Gif Playback Framework-DAVID

| ├──VIP15-2020.11.26-C++ Language Basics 08-Practical Application of Handwritten Gif Playback Framework 02 (Jni Memory Recovery, Gif Version Issues, Audio and Video Learning Plan)-DAVID

| ├──VIP16.2020.11.28-NDK development of JNI compilation and operation-DAVID

| ├──VIP17-2020.11.30-Cmake principle detailed explanation of Android Studio and CMake compilation process mechanism-David

| ├──VIP18-2020.12.3-Afternoon Q&A-JNI function calling mechanism-David

| ├──VIP19-2020.12.3-H264 video encoding principle-DAVID

| ├──VIP20-2020.12.5-H264 Video Coding Principle 02-DAVID

| ├──VIP21-12.7-Actual technology that can parse complete frames of any video stream fragment-DAVID

| ├──VIP22-12.11-Live Q&A-David

| ├──VIP23-2020.12.12-Deep analysis of H264 bitstream, Columbus encoding analysis of each bit in H264 bitstream-david

| ├──VIP24-2020.12.15-H265 encoding principle and code stream analysis (VPS, tree encoding)

| ├──VIP25-2020.12.18-Friday night Q&A (Android camera nv21 data detailed explanation)-David

| ├──VIP26-2020.12.19-Use H265 to achieve low-latency screen projection transmission, and help you achieve high-definition lossless screen projection from scratch-DAVID

| ├──VIP27-2020.12.21-Build H265 version video call project from scratch, hand-write WebRtc core call framework-DAVID

| ├──VIP28-2020.12.25-Live Q&A (camera rotation, bit rate, audio and video conference bug answers)

| ├──VIP29-2020.12.26-Principles of audio and video editing, handwritten synthesis of two audios-

| ├──VIP30-2020.12.28-Two audio PCM synthesis to achieve mixing-David

| ├──VIP31-2021.01.04-The principle of video editing, handwriting and one-click production of blockbusters-david

| ├──VIP32-2021.01.08-Live Q&A (wav storage principle, handwritten two video stitching)

| ├──VIP33-2021.01.09-Detailed explanation of the Camera2 and CameraX framework mechanisms, using Camera2 for video calls, screen projection, and recording

| ├──VIP34-2021.01.11-Live streaming (hardcoded) 01-Handwritten Bilibili hardcoded screen recording streaming)-david

| ├──VIP35-2021.01.15 Live Q&A (hard-coded) (audio streaming)

| ├──VIP36-2021.01.16-Live streaming (hard coding) 02-Video live streaming server construction and cross-compilation principles

| ├──VIP37-2021-01.18-Live streaming (soft editing) 03-X264 integration and Camera streaming 01-DAVID

| ├──VIP38-2021.01.22-Live streaming (soft editing) 04-Live streaming server construction, detailed explanation of x264 soft editing principle

| ├──VIP39-2021.01.23-Live streaming (soft editing) 05-CameraX detailed explanation and camera streaming

| ├──VIP40-2021.01.25-Live streaming (soft editing) 06-Audio encoding and streaming

| ├──VIP41-2021.02.01-Opengl program operation mechanism (vertices, fragments, gpu value transfer)

| ├──VIP42-2020.2.27-Opengl Basics 02-(Use Opengl to implement camera gray filter)-DAVID

| ├──VIP43-2021.03.1Opengl Basics 03 Opengl Tik Tok Recording Filter Video-David

| ├──VIP44-2021.3.05Opengl Basics 04-World Coordinate System and Texture Coordinate System-David

| ├──VIP45-2021.3.6OpenGL Basics 05-Soul Out-of-Body and Handwriting Split-Screen Technology-David

| ├──VIP46-2021.3.9 TikTok video filter special effects 06 -Beauty effect-David

| ├──VIP47-2021.3.12 Handwritten Tencent MMKV01, step by step guide to understand how MMKV breaks through the IO bottleneck-David

| ├──VIP48-2021.3.13 Handwritten Tencent MMKV02, ProtuBuffer protocol creates optimal storage

| ├──VIP49-2021.3.15 Handwritten Tencent MMKV03, mmkv value acquisition and storage-David

| ├──VIP50-2021.3.20 Handwritten face positioning from scratch 1-David

| ├──VIP51-2021.3.22 Handwriting face positioning from scratch 2-David

| ├──VIP52-2021.3.26FFmpeg software decoding video software decoding-David

| ├──VIP53-2021.3.27 FFmpeg software solution for audio decoding-David

| ├──VIP54-2021.3.29FFmpeg universal music player 02-music architecture construction-David

| ├──VIP55-2021.4.10FFmpeg Universal Music Player 04 – Audio Player Architecture Construction-David

| ├──VIP56-2021.4.11FFmpeg Universal Music Player 05- Audio Speed ​​​​Up Principle-David

| ├──VIP57-2021.4.17 Implementing handwritten multi-to-multi audio and video conferencing from scratch (H264)

| ├──VIP58-2021.4.18 Handwritten FFmpeg universal player implementation-audio and video synchronization and rendering

| ├──VIP59-2021.4.24 Universal player audio and video synchronization principle 02

| ├──VIP60-2021.5.8webrtc call mechanism (based on google-webrtc)

| ├──VIP61-2021.5.9-Webrtc audio and video conference 02- Local preview and SDP exchange-DAVID

| ├──VIP62-2021.5.16-Webrtc audio and video conference 03- Local preview and SDP exchange-DAVID

| ├──VIP63-webrtc audio and video conference completed

| └──VIP64-Audio and video interview

├──2. Kotlin topic

| ├──VIP01-04.02-First experience with Kotlin development-Jason

| ├──VIP02-04.05-Conditional Statements-Jason

| ├──VIP03-04.09-String operations, numeric types, standard library functions-Jason

| ├──VIP04-04.12-Collection List-Set-Map-Jason

| ├──VIP05-04.14-Define class, initialize, inherit-Jason

| ├──VIP06-04.16-Objects, interfaces, abstract classes-Jason

| ├──VIP07-4.19-Interfaces, abstract classes and generics-JASON

| ├──VIP08-4.21-Extension, Functional Programming-jason

| ├──VIP09-4.23-Kotlin development Android, kotlin coroutine-Jason

| ├──VIP10-4.28–Functional Programming-JASON

| ├──VIP11-4.30-Functional Programming-Sequence-JASON

| ├──VIP12-5.10-Developing Android applications and coroutines with Kotlin-Jason

| ├──VIP13-5.12-Cancellation timeout combination suspend function of coroutine-Jason

| ├──VIP14-5.14-Coroutine combination suspend function and context-JASON

| ├──VIP15-5.17-Coroutine context and scheduler-JASON

| └──VIP16-5.21 Coroutine context and scheduler-JASON

├──3. Gradle topic

| ├──VIP-2021.6.18Android gradle Lesson 11-zee

| ├──VIP-2021.6.21Android gradle Lesson 12-zee

| ├──VIP-2021.6.23Android gradle Lesson 13-zee

| ├──VIP-2021.6.25Android gradle Lesson 14-zee

| ├──VIP01-2021.5.24- Understanding Gradle and automated builds-ZEE

| ├──VIP02-2021.5.26– Groovy classes and methods - ZEE

| ├──VIP03-2021.5.28-Groovy dynamic features and metaprogramming-zee

| ├──VIP04-2021.5.31- Mastering Gradle Basics -zee

| ├──VIP05-2021.6.2-Gradle's core model: Project-zee

| ├──VIP06-2021.6.5-Gradle dependency management-zee

| ├──VIP07-2021.6.7-Android Gradle Section 7-zee

| ├──VIP08-2021.6.9-Android Gradle Section 8-zee

| ├──VIP09-2021.6.11Android Gradle Section 9-zee

| ├──VIP10-2021.6.16Android Gradle Section 10-zee

| └──Gradle test answer version.pdf 206.23kb

└──4. Architecture topics (1)

| ├──VIP01-2021.7.2-IOC-Dynamic proxy implementation principle, interpretation of dynamic proxy in large factory interviews-David

| ├──VIP02-2021.7.3-IOC-Injection Artifact agger2 Detailed Explanation-Jett

| └──VIP03-2021.7.5-ioc technology hilt practice-jett

<<:  Whether or not to do agency operation, you will understand it immediately after reading these points!

>>:  Analysis of APP PUSH mechanism

Recommend

From search rules to ranking optimization, 3 suggestions for ASO optimization

The concept of ASO has existed for a long time, b...

Android 7.0 vs. iOS 10: Which is better?

The competition in the mobile operating system spa...

A documentary portrait of an industry from a movie

The annual summer season not only makes variety s...

5 things you must know about APP promotion, have you passed them?

Many students who do APP promotion spend their wh...

APP promotion: a complete APP operation manual (free APP for all)

Editor’s note: Quanmin Free is an APP that aggreg...

If you work in the Internet industry, do you really understand traffic analysis?

In my current job, I come into contact with many ...

How to do competitive product analysis? Share 8 tips!

I attended an event a few days ago and met the CE...

How to optimize PPC (pay-per-click) strategy in overseas promotion?

PPC is simply the abbreviation of Pay Per Click, ...

Nine tips for early stage app brand building

Although the author is not an expert, he comes fr...

Practical examples of marketing growth in educational institutions

Recently, when I was chatting with a young lady w...

Holiday marketing promotion strategy!

Stimulating consumption has become a common conse...

The 2nd New Media Business IP Training Camp Course Video

In the new media era, it is not just text content...