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
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
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
Replace bundled Strings dynamically, or provide new translations, for Android.
Loquacious is a library for managing localized resources remotely.
In simple terms, this library will:
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.
ArscBlamer is a command-line tool that can parse an Android app's
resources.arsc file and extract useful, actionable information about its contents.
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.
ExternalResources is a Android library which allows you to use resources over the air.
A comprehensive list of string-arrays that you may need on a daily basis when developing an Android app.
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.