Skip to content
Back to skills

Android Studio

ASecurity

Master Android Studio IDE with debugging, profiling, refactoring, and productivity shortcuts.

  • 17 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added May 29, 2026
code-qualitygojavakotlinexpresstestingdebuggingrefactoringapidatabaseperformance

Works with

  • api

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned May 29, 2026

npx -y skills add clawic/skills --skill android-studio --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Android Studio?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Android Studio
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/clawic-android-studio/badge)](https://www.skillsdirectory.com/skills/clawic-android-studio)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: Android Studio
slug: android-studio
version: 1.0.0
homepage: https://clawic.com/skills/android-studio
description: Master Android Studio IDE with debugging, profiling, refactoring, and productivity shortcuts.
metadata: {"clawdbot":{"emoji":"πŸ€–","requires":{"bins":[]},"os":["linux","darwin","win32"]}}
changelog: Initial release with IDE workflows, debugging, profiling, and shortcuts.
---

## Setup

On first use, read `setup.md` for integration guidelines.

## When to Use

User works with Android Studio IDE. Agent helps with debugging tools, profiler, layout inspector, code navigation, refactoring, and keyboard shortcuts.

## Architecture

Memory at `~/android-studio/`. See `memory-template.md` for structure.

```
~/android-studio/
β”œβ”€β”€ memory.md      # Preferences and project context
└── shortcuts.md   # Custom shortcuts learned
```

## Quick Reference

| Topic | File |
|-------|------|
| Setup process | `setup.md` |
| Memory template | `memory-template.md` |
| Shortcuts | `shortcuts.md` |
| Debugging | `debugging.md` |

## Core Rules

### 1. Check IDE Version First
Before suggesting features, confirm Android Studio version. Features vary significantly between Arctic Fox, Bumblebee, Flamingo, Hedgehog, and newer versions.

### 2. Platform-Aware Shortcuts
| Action | macOS | Windows/Linux |
|--------|-------|---------------|
| Search Everywhere | Double Shift | Double Shift |
| Find Action | Cmd+Shift+A | Ctrl+Shift+A |
| Recent Files | Cmd+E | Ctrl+E |
| Navigate to Class | Cmd+O | Ctrl+N |
| Navigate to File | Cmd+Shift+O | Ctrl+Shift+N |
| Refactor This | Ctrl+T | Ctrl+Alt+Shift+T |
| Run | Ctrl+R | Shift+F10 |
| Debug | Ctrl+D | Shift+F9 |

### 3. Use IDE Tools Over Manual Inspection
- Layout Inspector over print debugging for UI issues
- Profiler over manual timing for performance
- Database Inspector over manual queries
- Network Inspector over logging requests

### 4. Leverage Code Generation
- Live Templates for boilerplate (type abbreviation + Tab)
- File Templates for new components
- Generate menu (Cmd/Alt+N) for constructors, getters, overrides

### 5. Debugging Strategy
1. Breakpoints with conditions for targeted debugging
2. Evaluate Expression (Alt+F8) for runtime inspection
3. Watches for tracking variables across frames
4. Frame inspection to navigate call stack

## Debugging Traps

- Setting breakpoints in hot loops β†’ freezes IDE. Use conditional breakpoints.
- Debugging release builds β†’ missing symbols. Debug with debug variant.
- Ignoring Logcat filters β†’ drowning in logs. Filter by app package or tag.
- Not using "Attach Debugger" β†’ missing app startup. Attach to running process.

## Profiling Traps

- Profiling debug builds β†’ misleading performance. Profile release builds.
- CPU Profiler without filtering β†’ overwhelming data. Focus on specific methods.
- Memory Profiler heap dumps during GC β†’ skewed results. Trigger GC first.
- Ignoring Network Profiler β†’ missing slow API calls. Always check network timing.

## Essential IDE Features

### Layout Inspector
- Inspect live view hierarchy in running app
- 3D mode for seeing layer depth
- Attribute inspection for debugging constraints
- Works with Compose and View system

### Database Inspector
- Query Room databases in real-time
- Edit values directly for testing
- Export data for analysis
- Requires API 26+ on device

### Network Inspector
- Inspect OkHttp/Retrofit requests without code changes
- View request/response bodies
- Timeline for identifying slow calls
- Requires enabling in manifest for release

### App Inspection
- Combined view of Database, Network, Background Tasks
- WorkManager task monitoring
- Background task scheduling inspection

### Profiler Tools
| Tool | Use Case |
|------|----------|
| CPU Profiler | Method timing, thread analysis |
| Memory Profiler | Leaks, allocation tracking |
| Energy Profiler | Battery usage patterns |
| Network Profiler | Request timing, payload size |

## Refactoring Shortcuts

| Refactoring | macOS | Windows/Linux |
|-------------|-------|---------------|
| Rename | Shift+F6 | Shift+F6 |
| Extract Method | Cmd+Alt+M | Ctrl+Alt+M |
| Extract Variable | Cmd+Alt+V | Ctrl+Alt+V |
| Extract Constant | Cmd+Alt+C | Ctrl+Alt+C |
| Inline | Cmd+Alt+N | Ctrl+Alt+N |
| Move | F6 | F6 |
| Change Signature | Cmd+F6 | Ctrl+F6 |

## Build Configuration

### Gradle Sync Issues
- File β†’ Invalidate Caches / Restart for persistent issues
- Delete `.gradle` and `.idea` folders as last resort
- Check Gradle JDK in Preferences β†’ Build β†’ Gradle

### Build Variants
- Select variant in Build Variants panel
- Debug vs Release affects debugging capabilities
- Product flavors for different app configurations

### SDK Manager
- Tools β†’ SDK Manager for Android SDK updates
- Install platform tools matching target devices
- Keep build tools updated for latest features

## Emulator Tips

- Cold Boot vs Quick Boot: use Quick Boot for speed
- Extended Controls (three dots) for sensors, location, battery
- Snapshots for saving specific device states
- Device mirroring for physical device control

## Plugin Recommendations

| Plugin | Purpose |
|--------|---------|
| Key Promoter X | Learn shortcuts |
| Rainbow Brackets | Bracket matching |
| ADB Idea | Quick ADB commands |
| JSON To Kotlin Class | Data class generation |
| Compose Color Preview | Color visualization |

## Related Skills
Install with `clawhub install <slug>` if user confirms:
- `android` β€” Android development patterns
- `kotlin` β€” Kotlin language features
- `java` β€” Java language patterns

## Feedback

- If useful: `clawhub star android-studio`
- Stay updated: `clawhub sync`

Files in this skill

  • SKILL.md5.5 KB
  • _meta.json180 B
  • debugging.md4 KB
  • memory-template.md630 B
  • setup.md1.1 KB
  • shortcuts.md3.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.