Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

ResOf is an android resource wrapper library and we don't need to do any initialization!

Mar 8, 2021

Convenience extension methods for android's auto-generated /res folder R. class. e.g.

  • val name = R.string.app_name.resString
  • val color = R.color.background_color.resColor
Sep 26, 2019
Advertisement

A list of most useful resources for designing android apps such as all material colors and dimens, 180 Gradient background + html, social, flat, fluent, metro colors.

May 27, 2019

An easy way to dynamically replace Strings of your Android App or provide new languages Over-the-air without needed to publish a new release on Google Play

The problem strings are inside our App

If there's a typo or you find a better way to express something, a new version needs to be deployed to include the newer translation. This is a slow process and a poor user experience. We all know users take their time to update an app and there's also the time Google Play takes to make a new version of an app available

How Philology solves this problem?

Philology doesn't replace the way you are using resources. It improves the process by intercepting the value returned from your hardcoded translation files inside of the app and check if there is a newer value in the server. This allows for typo fixing, better wording or even for adding a new language. All in real time, without releasing a new version. With Philology you could replace hardcoded texts instantly and win time before a new release is d

Jan 22, 2019

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

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

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

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