~/talk

Supercharge Android Studio: Developing Your First Plugin

links:none on file
slides:none on file

Explains how to build an Android Studio/IntelliJ plugin using the plugin XML, extensions, services, actions and listeners, and the PSI for code inspection, with concrete code paths: use editor notification provider plus an action to show a top notification and a “convert” button when a modified Java file is opened, use FileStatusManager to check edits, collect debug metrics (May: 44% physical vs 56% emulator sessions), run and test with Gradle’s runIDE, and build UIs with the property graph and Kotlin UI DSL.

AI-written summary · about

  1. 0:00Android Studio plugins intro
  2. 1:07IntelliJ Platform overview
  3. 2:54Plugin config & building blocks
  4. 3:36Plugin extensions explained
  5. 5:23Reusable plugin services
  6. 6:45Plugin actions & UI
  7. 7:51Event handling with listeners
  8. 8:34Real-world plugin example at Uber
  9. 10:20Metrics via plugin listeners
  10. 11:23Program Structure Interface basics
  11. 13:08PSI in Kotlin
  12. 14:56Kotlin DSL UI
  13. 18:07Next steps
  14. 18:49New plugin project
  15. 19:10IntelliJ Platform Explorer
  16. 19:51Debug internal actions
  17. 20:33Recommended plugins & resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.