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…