Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

Replace bundled Strings dynamically, or provide new translations, for Android.

Apr 9, 2018

Loquacious is a library for managing localized resources remotely.

In simple terms, this library will:

  • Reduce the APK size
  • Let us have dynamic resources that can change whenever we want
  • Let us have dynamic resources indexed by the current system configuration (eg. localization)
  • Reduce the .arsc symbol table. Instead of having a lot of entries for each configuration, you will only have each item once in a default configuration (and they will be "created" on-demand).
  • Reduce the res/dir files. As now you should only define each resource once and empty (they will get downloaded at a later stage)
  • Letting the developer still retrieve their resources as usual (context.getResources().getX(R.X.whatever))
Nov 21, 2017
Blurb

Have you ever been in a situation where you had to access android Resources (strings, colours, drawables, etc.) based on their names (for example if the names are stored in a DB, or come from an API) and you had to write long lookup tables converting the names into R.XXXX.ids? And maintaining them?

This library is offering a way around it by using reflection to access the Resource directly by name.

  • You only need to include them as normal into your Res folder tree.
  • It uses LRU caching to mitigate the reflection time overhead.
  • It also includes a few convenience functions to help change Drawable colour based on a hex colour value.
Nov 18, 2017

Like JavaPoet, but for Android XML Resources.

Sep 9, 2016

ArscBlamer is a command-line tool that can parse an Android app's resources.arsc file and extract useful, actionable information about its contents.

May 30, 2016

AndResGuard is a tool to proguard resource for Android, just like ProGuard in Java. It can change res/drawable/wechat to r/d/a, and rename the resource file wechat.png to a.png. Finally, it repackages the apk with 7zip, which can reduce the package size obviously.

Jan 18, 2016
Announcement

ExternalResources is a Android library which allows you to use resources over the air.

Jan 5, 2016

A comprehensive list of string-arrays that you may need on a daily basis when developing an Android app.

Aug 23, 2015

Android Unused Resources is a Java application that will scan your project for unused resources. Unused resources needlessly take up space, increase the build time, and clutter the IDE's auto-complete list.

Nov 25, 2014
Advertisement

android-resource-remover is utility that removes unused resources reported by Android Lint from your project. The goal is to reduce your APK size and keep the app clean from unused stuff.

Aug 10, 2014