All Projects → fractalwrench → Apkgolf

fractalwrench / Apkgolf

The smallest Android APK in the world

Programming Languages

java
68154 projects - #9 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Apkgolf

Droidjack
Este troyano para Android es uno de los más completos. Con él vamos a poder tener acceso a remoto a todo el dispositivo infectado, desde la agenda, las llamadas y los SMS hasta el micrófono y las cámaras del smartphone. Todo.
Stars: ✭ 44 (-91.67%)
Mutual labels:  apk, app
Ablemusicplayer
🎵 A Youtube Music like app with a Spotify like design - ad free and open source. Feel free to PR. NOTE: BEING REWRITTEN, HENCE THE REPO WILL BE INACTIVE FOR A WHILE
Stars: ✭ 167 (-68.37%)
Mutual labels:  apk, app
Mlmanager
A modern, easy and customizable app manager for Android with Material Design
Stars: ✭ 1,118 (+111.74%)
Mutual labels:  apk, app
Webpack Nano
A teensy, squeaky 🐤 clean Webpack CLI
Stars: ✭ 199 (-62.31%)
Mutual labels:  tiny, small
pixie
Tiny template functions.
Stars: ✭ 14 (-97.35%)
Mutual labels:  small, tiny
Stormplane
✈️《沙漠风暴》是一款基于Android开发的纵版飞行射击游戏,以雷电(Shooting Game)为原型,参考微信打飞机大战,通过自定义的SurfaceView来实现游戏,游戏画面、音乐、战斗特效都不错(附带apk安装包,可直接运行)
Stars: ✭ 938 (+77.65%)
Mutual labels:  apk, app
Sensor Data Logger
Android Wear sensor data plotter
Stars: ✭ 166 (-68.56%)
Mutual labels:  apk, app
Micro Lisp
🎄A very small Lisp programming language 😀that used to be under 200 lines of C🎄
Stars: ✭ 699 (+32.39%)
Mutual labels:  tiny, small
elk
A low footprint JavaScript engine for embedded systems
Stars: ✭ 1,458 (+176.14%)
Mutual labels:  small, tiny
CalDOM
An agnostic, reactive & minimalist (3kb) JavaScript UI library with direct access to native DOM.
Stars: ✭ 176 (-66.67%)
Mutual labels:  small, tiny
Bahunya
10KB classless CSS framework with responsive typography, navbar, syntax highlighting, etc.
Stars: ✭ 170 (-67.8%)
Mutual labels:  tiny, small
Buildapks
Really quickly build APKs on handheld device (smartphone and tablet) in Amazon, Android, Chromebook, PRoot and Windows📲 See https://buildapks.github.io/docsBuildAPKs/setup to start building APKs.
Stars: ✭ 272 (-48.48%)
Mutual labels:  apk, app
Tiny Site
图片优化
Stars: ✭ 65 (-87.69%)
Mutual labels:  tiny, optimization
Protime
📱⏰ Mobile application for tracking projects time written in Flutter!
Stars: ✭ 31 (-94.13%)
Mutual labels:  apk, app
Minimp3
Minimalistic MP3 decoder single header library
Stars: ✭ 898 (+70.08%)
Mutual labels:  tiny, small
Apk Utilities
🛠 Tools and scripts to manipulate Android APKs
Stars: ✭ 134 (-74.62%)
Mutual labels:  apk, app
Minimal
A Delightfully Diminutive Lisp. Implemented in < 1 KB of JavaScript with JSON source, macros, tail-calls, JS interop, error-handling, and more.
Stars: ✭ 560 (+6.06%)
Mutual labels:  tiny, small
Cash
An absurdly small jQuery alternative for modern browsers.
Stars: ✭ 5,714 (+982.2%)
Mutual labels:  tiny, small
Prism
Prism is a beautiful open-source wallpapers app for Android. It is built with Dart on top of Google's Flutter Framework.
Stars: ✭ 241 (-54.36%)
Mutual labels:  apk, app
Forkhub
GitHub client for Android based on the abandoned official app
Stars: ✭ 2,756 (+421.97%)
Mutual labels:  apk, app

ApkGolf

This repository hosts the smallest Android APK in the world. The current size of the APK is 678 bytes.

To learn more about how this was achieved, please read the blog post.

If you have beaten my score at APK Golf, please submit a PR, and I'll happily add you to the hall of fame!

Hall of Fame

Using DSA Keystore, reducing manifest size (1295 bytes, 26% reduction)

The manifest can be further optimised by using a compiled XML file instead, and a DSA Keystore is smaller than the default generated by Android Studio.

Contributed by Madis Pink in this Pull Request

Insane zopfli compression (1180 bytes, 9% reduction)

This improves compression of the APK.

Contributed by Gautam Korlam in this Pull Request

Use Elliptic-curve signatures (922 bytes, 16% reduction)

Elliptic-curve signatures are even smaller than DSA, and are supported in APK v2 signing.

Contributed by Robert Xiao in this Pull Request

Remove classes.dex (824 bytes, 11% reduction)

If a code element is not present in the manifest, no classes.dex file is required by the PackageParser.

Contributed by Robert Xiao in this Pull Request Original idea from zhuowei, raised in this Issue

Further hand tuning of manifest (820 bytes, 0.5% reduction)

Further byte-level optimisation of what remains of the manifest.

Contributed by Madis Pink in this Pull Request

Minimising APK Signing Certificate (678 bytes, 18% reduction)

Manual removal of unnecessary fields present in the certificate used to sign the APK.

Contributed by klyubin in this Pull Request

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].