summaryrefslogtreecommitdiff
path: root/libs/androidfw/tests/ByteBucketArray_test.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Make tests use APKs instead of exploded APKsAdam Lesinski2016-12-051-18/+32
| | | | | | | | | | Tests would expect parts of the APK to be unzipped and maintained. Instead, we now decompress the required files from the test APKs on test setup. This simplifies test maintenance substantially. Test: make libandroidfw_tests && libandroidfw_tests --testdata=frameworks/base/libs/androidfw/tests/data Change-Id: I3d2100af22df913e02401dedcf9842cdb32b2a3b
* Support multiple resource tables with same packageAdam Lesinski2014-06-181-0/+41
In order to support APK split features, the resource table needs to support loading multiple resource tables with the same package but potentially new set of type IDs. This adds some complexity as the type ID space changes from dense and ordered to potentially sparse. A ByteBucketArray is used to store the type IDs in a memory efficient way that allows for fast retrieval. In addition, the IDMAP format has changed. We no longer need random access to the type data, since we store the types differently. However, random access to entries of a given type is still required. Change-Id: If6f5be680b405b368941d9c1f2b5d2ddca964160