Qizhuo Club
Author

Qizhuo Club

360 Mobile tech channel sharing practical experience and original insights from 360 Mobile Security and other teams across Android, iOS, big data, AI, and more.

22
Articles
0
Likes
8
Views
0
Comments
Recent Articles

Latest from Qizhuo Club

22 recent articles
Qizhuo Club
Qizhuo Club
Apr 12, 2018 · Mobile Development

How to Bypass Android P Hidden API Restrictions: Three Proven Methods

This article analyzes Android P's hidden API restrictions, explains the underlying distinction mechanisms, and presents three practical techniques—direct calls with a provided module, classloader manipulation via reflection, and access flag tampering—to reliably invoke hidden system APIs on Android devices.

AndroidBypassHidden API
0 likes · 8 min read
How to Bypass Android P Hidden API Restrictions: Three Proven Methods
Qizhuo Club
Qizhuo Club
Mar 27, 2018 · Mobile Development

How Android P DP1 Restricts Non‑SDK Calls: Hidden API Mechanisms Explained

This article examines the Android P DP1 hidden‑API restrictions, detailing the compilation‑time generation of grey‑list files, the transformation of access flags in DEX structures, and the runtime checks performed by the ART virtual machine to enforce non‑SDK call limits.

ART RuntimeAndroidDP1
0 likes · 10 min read
How Android P DP1 Restricts Non‑SDK Calls: Hidden API Mechanisms Explained
Qizhuo Club
Qizhuo Club
Mar 22, 2018 · Mobile Development

How to Add a Watermark to Android Video Using MediaCodec and OpenGL

This guide explains how to decode a video, render a watermark with OpenGL, re‑encode the frames, and mux them into a new file on Android, covering texture types, viewport positioning, blending, and the required MediaCodec and MediaMuxer code.

AndroidMediaCodecMp4Converter
0 likes · 20 min read
How to Add a Watermark to Android Video Using MediaCodec and OpenGL
Qizhuo Club
Qizhuo Club
Mar 21, 2018 · Mobile Development

How to Encode and Mux MP4 Video on Android Using MediaCodec and MediaMuxer

This tutorial explains how to use Android's MediaCodec to encode video frames—either via byte arrays or an input Surface—and then combine the encoded video with audio using MediaMuxer to produce a synchronized MP4 file, complete with code samples and step‑by‑step guidance.

AndroidMP4MediaCodec
0 likes · 17 min read
How to Encode and Mux MP4 Video on Android Using MediaCodec and MediaMuxer
Qizhuo Club
Qizhuo Club
Mar 20, 2018 · Mobile Development

Extract Video Frames as Images with OpenGL and SurfaceTexture on Android

This guide explains how to convert video stream data into individual bitmap images on Android by using SurfaceTexture to receive decoded frames, OpenGL to render them as external textures, and glReadPixels to capture the RGBA data for saving as PNG files.

AndroidBitmapMediaCodec
0 likes · 19 min read
Extract Video Frames as Images with OpenGL and SurfaceTexture on Android
Qizhuo Club
Qizhuo Club
Mar 16, 2018 · Mobile Development

How to Decode and Play Video with MediaCodec on Android Using TextureView

This guide walks through using Android's MediaCodec with a TextureView to extract, decode, and render video frames, covering setup of TextureView, MediaExtractor, handling input and output buffers, synchronizing playback with PTS/DTS, and adding audio playback via AudioTrack and Sonic library.

AndroidAudioTrackMediaCodec
0 likes · 14 min read
How to Decode and Play Video with MediaCodec on Android Using TextureView
Qizhuo Club
Qizhuo Club
Mar 13, 2018 · Mobile Development

Mastering Android MediaCodec: From Basics to Advanced Video Processing

This article explores Android’s MediaCodec API, detailing its role in hardware video encoding/decoding, buffer management, data types, lifecycle states, and practical code examples, providing developers with a comprehensive guide to implementing advanced video processing features such as watermarking and transcoding on mobile devices.

AndroidHardware DecodingMediaCodec
0 likes · 10 min read
Mastering Android MediaCodec: From Basics to Advanced Video Processing
Qizhuo Club
Qizhuo Club
Feb 9, 2018 · Fundamentals

Unlocking Android's ELF Files: A Beginner's Guide to the Binary Format

This article introduces the ELF file format used in Linux and Android, explains its three main types, compares it to Windows PE, and outlines how linkers and loaders interpret ELF headers, sections, and segments for native development and reverse engineering.

AndroidELFNative Development
0 likes · 8 min read
Unlocking Android's ELF Files: A Beginner's Guide to the Binary Format
Qizhuo Club
Qizhuo Club
Jan 26, 2018 · Mobile Development

Unveiling How RePlugin’s Gradle Plugins Automate Host & Plugin Build Processes

This article explains how the two essential Gradle plugins—replugin-host-gradle and replugin-plugin-gradle—generate configuration files, inject AndroidManifest components, create built‑in plugin descriptors, and use Transform API to modify bytecode, enabling seamless plugin development and integration in Android projects.

AndroidGradlePlugin Development
0 likes · 10 min read
Unveiling How RePlugin’s Gradle Plugins Automate Host & Plugin Build Processes