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

Breaking down the planning logic of big promotion membership activities!

1. Case Study Xiao Ming has been signing in at a ...

How to write an event planning and implementation plan?

The essence of the activity is communication. Pre...

3000 words in-depth explanation of bidding promotion sorting rules!

People in the industry all know something about t...

Huawei AppGallery Brand Resource Bidding Promotion Service Rules

These rules are based on the Huawei Developer Ser...

Deconstructing e-commerce and O2O: Operational CRM of marketing channels

CRM is divided into sales CRM and user operation ...

14 directions and 3 principles for short video topic selection!

One issue that is difficult to avoid when creatin...

The most complete! 40+ common terms that new media operators must know!

With the rise of various major accounts, the new ...

80% of online education institutions are learning how to operate private domains

Perhaps some people are still unfamiliar with chi...

The five core actions of B Station’s brand operation and deployment!

Nowadays, Bilibili has become one of the most pop...