DZone
Java Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Java Zone > How to Handle Memory Management in Android

How to Handle Memory Management in Android

Alec Noller user avatar by
Alec Noller
·
Mar. 07, 14 · Java Zone · Interview
Like (0)
Save
Tweet
16.59K Views

Join the DZone community and get the full member experience.

Join For Free

Memory management is a serious issue for Java development. When it comes to Android, though, things are a little different: consequences are limited to your individual app, rather than system-wide catastrophes. That means you might need some different strategies, and this recent article from Joe Mahon at Raizlabs provides a few tips to help you out. Mahon's tips come in the form of lessons - seven in total - such as:

  • Search for memory leaks even when things aren't failing
  • Keep track of your references
  • Be aware that the Android GarbageCollector is clumsy
  • Don't hang on to references to activities

And a few more. For each, Mahon explains what types of issues might arise, and how to fix them. It's a pretty helpful guide to some of the nuances of Android memory management, and Mahon really drives home the importance of the issue, too:

Utilize prayer, lucky rabbit feet, or indomitable willpower in the face of the inevitable flood of negative reviews when you ignore this issue.

Check out Mahon's full article, and also be on the lookout for part 2 sometime soon!

Memory (storage engine) Android (robot)

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • RestTemplate vs. WebClient
  • AWS IAM Security Best Practices
  • Event-Driven Microservices?
  • MACH Architecture Explained

Comments

Java Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo