Each example can be written in your own demo project code to practice with the MVP architecture

The login module

  • Custom View login background code analysis
  • Use code to change the color of the vector image
  • AnimatorSet animation summary
  • Detailed analysis of wechat login function
  • Analysis of CountDownTimer class in send captcha
  • ConstraintLayout The application of a new layout

Set up the module

  • Clear cache analysis
  • Check for updates

APP Public Module

  • Practical application of Flutter
  • Android code writing specification and naming
  • MVP mode project actual combat
  • Android common design pattern applications
  • Custom View combat 1.2.3.4…
  • Sharing Function Record
  • Save picture records
  • Custom Dialog encapsulation optimization analysis record
  • Rxjava uses summary and analysis
  • RxBus usage summary analysis
  • Liteorm is used for analysis
  • SQLlite used in SQLlite summary
  • Service Application Analysis
  • Broadcast application analysis
  • Task Application Analysis
  • Gradle syntax is project-dependent
  • Android plug-in combat
  • Android hot update combat
  • Release android open source libraries
  • Android DataBinding application
  • Analysis of APP video playing function
  • OkHttp+Retrofit practical application

The Webview module

  • Webview basic application
  • Webview caching mechanism
  • Webview image selection and upload
  • Webview long press text image link function
  • Webview and JS interact with each other
  • Webview video playback function
  • Webview interception
  • Webview form with auto-fill

Downloader module (all functions in subdirectories are shown in the demo)

  • Multitasking download
  • Global status update
  • Set different download road strength
  • Open the directory for downloading files
  • Download failed retry

Browser View module

  • ViewBehavior Action of gesture interaction component
  • Application analysis of web page multi-window View
  • RecyclerView multi-type list actual combat
  • Application of TAB dynamic update channel selection function to analysis
  • Optimize theme switching in night mode
  • System architecture performance optimization problem Item code low coupling degree