Tagged articles

Android

1846 articles · Page 19 of 19
Baidu Intelligent Testing
Baidu Intelligent Testing
Dec 28, 2015 · Mobile Development

A New Approach to Mobile App Online Issue Localization Using Cloud Plugins

The article presents a cloud‑plugin based method for mobile app testing that dynamically injects offline test capabilities into production devices, enabling comprehensive user‑interaction logging, low‑impact issue detection, and rapid debugging of performance problems such as frame‑rate drops.

AndroidPerformance MonitoringPlugin System
0 likes · 10 min read
A New Approach to Mobile App Online Issue Localization Using Cloud Plugins
21CTO
21CTO
Dec 17, 2015 · Mobile Development

How Qingting FM Tricks DAU Metrics: Inside Its Hidden Android Processes

This article dissects Qingting FM’s Android app, revealing how it spawns multiple background services, launches invisible activities, and uses hidden WebViews to fake daily active users and ad impressions, while providing step‑by‑step reverse‑engineering instructions for developers.

Ad FraudAndroidDAU manipulation
0 likes · 12 min read
How Qingting FM Tricks DAU Metrics: Inside Its Hidden Android Processes
21CTO
21CTO
Dec 17, 2015 · Mobile Development

How to Build an Android Plugin that Auto‑Clicks WeChat Red Packets

This tutorial explains how to create an Android AccessibilityService plugin that automatically detects and clicks all WeChat red packets, detailing its stage‑based logic, screen‑content detection, node handling, queue management, and provides complete source code for educational use.

AccessibilityServiceAndroidWeChat
0 likes · 14 min read
How to Build an Android Plugin that Auto‑Clicks WeChat Red Packets
ITPUB
ITPUB
Dec 17, 2015 · Information Security

Build an Android Pentesting Lab on Kali Linux – Full Step‑by‑Step Guide

This tutorial walks you through setting up a secure virtual Android environment on Kali Linux, installing required libraries, the Android SDK, creating AVDs, configuring the Smartphone‑Pentest‑Framework, and launching the framework to demonstrate mobile phone hacking techniques.

AVDAndroidKali Linux
0 likes · 8 min read
Build an Android Pentesting Lab on Kali Linux – Full Step‑by‑Step Guide
ITPUB
ITPUB
Dec 17, 2015 · Information Security

Build a Secure Android Pentesting Lab on Kali Linux

This guide walks you through creating a safe Android pentesting environment on Kali Linux, covering library installation, Android SDK setup, virtual device creation, framework deployment, and necessary service configuration to safely test smartphone vulnerabilities.

AVDAndroidKali Linux
0 likes · 7 min read
Build a Secure Android Pentesting Lab on Kali Linux
WeChat Client Technology Team
WeChat Client Technology Team
Dec 15, 2015 · Mobile Development

Android Memory Optimization: Detect Leaks, Cut RAM, Boost Performance

This article outlines comprehensive Android memory optimization strategies, covering leak detection with LeakCanary, system‑level hacks, bitmap handling, runtime monitoring, multi‑process usage, and GC tuning, providing practical code snippets and tools to reduce RAM usage, prevent OOM crashes, and improve app performance.

AndroidGC TuningLeak Detection
0 likes · 17 min read
Android Memory Optimization: Detect Leaks, Cut RAM, Boost Performance
Tencent TDS Service
Tencent TDS Service
Dec 3, 2015 · Mobile Development

Mastering Gradle for Android: From Ant to Maven and Custom Plugins

This article walks through the evolution from Ant to Maven to Gradle for Android projects, explains Gradle's project structure, key concepts like repositories, source sets, properties, tasks, shows how to publish artifacts, create and use plugins, and offers tips to speed up Gradle builds.

AndroidAntBuild Tools
0 likes · 22 min read
Mastering Gradle for Android: From Ant to Maven and Custom Plugins
Architect
Architect
Nov 25, 2015 · Mobile Development

Comparison of Android Hot Patch Solutions: Dexposed, AndFix, and ClassLoader

This article compares three popular Android hot‑patch mechanisms—Dexposed, AndFix, and the ClassLoader‑based approach—detailing their underlying principles, implementation details, code examples, and evaluating their compatibility, performance, and ease of use to help developers choose the most suitable solution.

AndFixAndroidClassLoader
0 likes · 11 min read
Comparison of Android Hot Patch Solutions: Dexposed, AndFix, and ClassLoader
21CTO
21CTO
Nov 22, 2015 · Mobile Development

Master Clean Architecture for Android: Build Robust, Testable Apps

This guide explains how to apply clean architecture principles to Android development by separating concerns into presentation, domain, and data layers, ensuring framework, UI, and database independence, and providing testing strategies and error‑handling techniques for a maintainable app.

AndroidClean ArchitectureMVP
0 likes · 9 min read
Master Clean Architecture for Android: Build Robust, Testable Apps
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Nov 17, 2015 · Industry Insights

What Really Defines a Software Architect? Lessons from Tieto, Sony, and Banking

The article reflects on the evolving role of a software architect through personal experiences at Tieto, Sony, and a bank, highlighting responsibilities, team organization, project leadership, and the broader mindset that makes anyone a de‑facto architect in both technology and life.

AndroidR&D managementSoftware Architecture
0 likes · 12 min read
What Really Defines a Software Architect? Lessons from Tieto, Sony, and Banking
21CTO
21CTO
Nov 10, 2015 · Mobile Development

Top 5 Open‑Source Mobile Automation Tools for iOS & Android (Pros & Cons)

This article reviews the five most popular open‑source mobile automation frameworks—Calabash, Appium, Robotium, Frank, and UIAutomator—detailing their key features, advantages, and drawbacks to help developers choose the right tool for iOS and Android testing.

AndroidautomationiOS
0 likes · 10 min read
Top 5 Open‑Source Mobile Automation Tools for iOS & Android (Pros & Cons)
Qunar Tech Salon
Qunar Tech Salon
Nov 7, 2015 · Mobile Development

Seven Strategies for Optimizing Mobile Taobao App Performance

This article outlines seven practical strategies—including monitoring, network upgrades, caching, task grading, lazy loading, page structure refinement, and image download optimization—to significantly improve the launch speed, home page responsiveness, and cart performance of the Mobile Taobao application.

AndroidNetworkOptimization
0 likes · 11 min read
Seven Strategies for Optimizing Mobile Taobao App Performance
Qunar Tech Salon
Qunar Tech Salon
Nov 6, 2015 · Mobile Development

Optimizing Mobile Taobao for Double 11: Architecture, Performance, and Compatibility Strategies

The interview details how Alibaba's mobile Taobao app was re‑architected and heavily optimized—through network protocol tweaks, APK size reduction, power and data monitoring, extensive device compatibility testing, HTML5 rendering improvements, and game‑like marketing features—to sustain over 70% mobile sales during the massive Double 11 shopping festival.

AndroidApp ArchitectureiOS
0 likes · 9 min read
Optimizing Mobile Taobao for Double 11: Architecture, Performance, and Compatibility Strategies
ITPUB
ITPUB
Nov 6, 2015 · Information Security

How I Decompiled a Malicious Android App and Uncovered Its Hidden Email Spy

A user received a suspicious SMS with a malicious app link, prompting an analyst to download, decompile, and dissect the Android malware, revealing hidden Device Admin permissions, obfuscated code, DES-encrypted credentials, and the attacker’s email address, ultimately exposing how the trojan steals personal data.

AndroidDES EncryptionReverse Engineering
0 likes · 4 min read
How I Decompiled a Malicious Android App and Uncovered Its Hidden Email Spy
Ctrip Technology
Ctrip Technology
Nov 4, 2015 · Mobile Development

Ctrip Android App Plugin Architecture and Dynamic Loading Framework

This article explains the motivations, design principles, compilation and runtime techniques of Ctrip's Android plugin‑based architecture and dynamic loading framework, detailing how it solves method‑count limits, improves build speed, enables hot‑deployment, and outlines the associated trade‑offs.

AAPTAndroidCtrip
0 likes · 19 min read
Ctrip Android App Plugin Architecture and Dynamic Loading Framework
21CTO
21CTO
Oct 15, 2015 · Mobile Development

How iOS and Android UI Design Evolved: A Comparative Journey

This article compares the evolution of iOS and Android user interfaces, highlighting iOS's focus on simplicity and Android's shift toward Material Design, and concludes that elegant, user‑friendly design ultimately wins users' hearts across both platforms.

AndroidMaterial DesigniOS
0 likes · 7 min read
How iOS and Android UI Design Evolved: A Comparative Journey
Tencent TDS Service
Tencent TDS Service
Sep 18, 2015 · Mobile Development

Build a Flexible ‘One‑Tap Dismiss’ UI with AdherentLayout on Android

This article introduces the AdherentLayout component for Android, explains its customizable features, API methods, core Bézier‑curve technology, provides full implementation details with code, and demonstrates how it can recreate the popular “one‑tap dismiss” effect and other sticky‑layout scenarios.

AdherentLayoutAndroidBezier Curve
0 likes · 6 min read
Build a Flexible ‘One‑Tap Dismiss’ UI with AdherentLayout on Android
WeChat Client Technology Team
WeChat Client Technology Team
Sep 7, 2015 · Mobile Development

How WeChat Made SVG Resources Faster, Smaller, and Sharper Than PNG on Android

WeChat tackled the trade‑off between image clarity and app size on Android by replacing numerous DPI‑specific PNGs with scalable SVG assets, developing a custom framework and compilation tool that dramatically reduce package volume, improve loading speed, and maintain visual fidelity while keeping developer effort low.

AndroidResource OptimizationSVG
0 likes · 13 min read
How WeChat Made SVG Resources Faster, Smaller, and Sharper Than PNG on Android
JD.com Experience Design Center
JD.com Experience Design Center
Aug 27, 2015 · Mobile Development

Redesigning Twitter for Android: A Deep Dive into Mobile UI/UX

This article walks through a comprehensive redesign of the Twitter Android app, covering user flow mapping, navigation patterns, material‑design guidelines, FAB interactions, animation choices, tablet layout adaptations, and visual consistency to create an intuitive, brand‑aligned mobile experience.

AndroidMaterial DesignTwitter
0 likes · 15 min read
Redesigning Twitter for Android: A Deep Dive into Mobile UI/UX
WeChat Client Technology Team
WeChat Client Technology Team
Aug 24, 2015 · Databases

How We Boosted SQLite Chat Performance: Fragment Caching, Table Splitting, and Index Refactoring

This article details a multi‑stage performance overhaul of a large‑scale chat application's SQLite database, covering trace‑based I/O analysis, view caching with Fragments, table‑splitting experiments, index size reduction, and the development of a PageTracer tool to quantify page‑level gains.

AndroidFragmentPageTracer
0 likes · 21 min read
How We Boosted SQLite Chat Performance: Fragment Caching, Table Splitting, and Index Refactoring
Tencent TDS Service
Tencent TDS Service
Aug 20, 2015 · Mobile Development

Unlock Android GPU Memory: Master startTrimMemory to Reduce App Kills

Android apps often get killed due to high memory usage, especially from GPU caches; this article explains the Android drawing system architecture, how bitmap rendering creates GPU memory leaks, and demonstrates using WindowManagerGlobal.startTrimMemory to clear those caches while outlining common pitfalls and best practices.

AndroidGPU memoryhwui
0 likes · 12 min read
Unlock Android GPU Memory: Master startTrimMemory to Reduce App Kills
WeChat Client Technology Team
WeChat Client Technology Team
Aug 17, 2015 · Backend Development

How We Optimized WeChat’s Heartbeat to Cut Power and Bandwidth Usage

This article details the analysis and redesign of Line, WhatsApp, and WeChat heartbeat mechanisms, presenting a simplified adaptive heartbeat algorithm, its testing methodology, comparative push strategies, GCM characteristics, and practical improvement suggestions to reduce power consumption, network load, and latency.

AndroidGCMHeartbeat
0 likes · 22 min read
How We Optimized WeChat’s Heartbeat to Cut Power and Bandwidth Usage
WeChat Client Technology Team
WeChat Client Technology Team
Aug 10, 2015 · Mobile Development

Overcoming Android’s 64K Method Limit with Multidex: Real‑World Strategies

This article examines the 64K method and linear memory constraints in large Android applications, compares the official multidex support library with custom dex‑splitting approaches used by WeChat, QQ, and Facebook, and proposes a testing‑based loading scheme that minimizes startup latency while keeping the primary dex lightweight.

AndroidDex SplittingMultidex
0 likes · 14 min read
Overcoming Android’s 64K Method Limit with Multidex: Real‑World Strategies
WeChat Client Technology Team
WeChat Client Technology Team
Aug 3, 2015 · Mobile Development

Deep Dive into Android M Doze Mode: Concepts, Debugging, and Code Analysis

An extensive exploration of Android M’s Doze feature covers its evolution, activation conditions, restricted app behaviors, whitelist management, debugging commands, internal state machine, source code breakdown, network restrictions, GCM handling, and techniques for programmatically exiting Doze, offering developers practical insights for power‑saving optimization.

AndroidDebuggingDeviceIdleController
0 likes · 11 min read
Deep Dive into Android M Doze Mode: Concepts, Debugging, and Code Analysis
Ctrip Technology
Ctrip Technology
May 27, 2015 · Backend Development

20 Years of Java: Birth, Evolution, and Future

This article chronicles Java's origin in the mid‑1990s, its rapid growth, challenges, open‑source transformation, and enduring impact on backend development, cloud, big data, and mobile platforms, while projecting its continued relevance for the next two decades.

AndroidJavabackend development
0 likes · 8 min read
20 Years of Java: Birth, Evolution, and Future
Tencent TDS Service
Tencent TDS Service
Dec 10, 2014 · Mobile Development

What Android 5.0 Lollipop Adoption Means for Mobile Developers

This article analyzes recent Android 5.0 (Lollipop) user growth in China, compares crash rates with other Android versions, highlights compatibility concerns with undocumented APIs, and advises developers on whether special adaptation is needed.

AndroidLollipopUser Adoption
0 likes · 5 min read
What Android 5.0 Lollipop Adoption Means for Mobile Developers
Tencent TDS Service
Tencent TDS Service
Nov 19, 2014 · Mobile Development

Why UnsatisfiedLinkError Happens on Android and How to Fix It

This article explains the common causes of java.lang.UnsatisfiedLinkError in Android apps, illustrates three typical scenarios with code examples, and provides practical steps to resolve missing or mismatched native libraries, helping developers prevent crashes caused by improper SO loading.

AndroidBuglyCrash
0 likes · 7 min read
Why UnsatisfiedLinkError Happens on Android and How to Fix It
Baidu Tech Salon
Baidu Tech Salon
Oct 13, 2014 · Fundamentals

12 Speculative Futures for the Programming World

Looking ahead, programmers may see GPUs supplant CPUs, databases handle complex analytics, JavaScript dominate browsers and servers, Android power every device, the Internet of Things expand, open‑source ecosystems seek sustainable funding, CMS tools become richer, plugin‑centric development replace monolithic coding, command‑line interfaces endure, education strives for true simplification, outsourcing battles automation, and managers risk growing technically illiterate.

AndroidGPUIoT
0 likes · 10 min read
12 Speculative Futures for the Programming World
Suning Design
Suning Design
Jun 23, 2014 · Mobile Development

Will Google’s New “Quantum Paper” Design Revolutionize Android Apps?

The article examines Google I/O 2014’s focus on design, discusses the rumored “Quantum Paper” Android UI overhaul, and analyzes how such a shift could affect the Android ecosystem, developer practices, app quality, and the ongoing challenge of platform fragmentation.

AndroidGoogle I/OQuantum Paper
0 likes · 11 min read
Will Google’s New “Quantum Paper” Design Revolutionize Android Apps?
Baidu Tech Salon
Baidu Tech Salon
Jun 18, 2014 · Mobile Development

Why Splash Screens Are Harmful in Android Applications

Splash screens in Android apps, especially in many Chinese releases, waste startup time, disrupt users’ task focus, consume unnecessary resources, and replace better branding options, so modern hardware and design guidelines recommend eliminating them to improve speed, flow, and overall user experience.

AndroidDesign PrinciplesSplash Screen
0 likes · 11 min read
Why Splash Screens Are Harmful in Android Applications