Subscribe to library updates

Informatix

Expert
Licensed User
Longtime User
DataCollection v1.03

I added the SparseArray class:
A SparseArray maps integers to objects.
All keys are sorted in ascending order. Duplicate keys are not allowed.
A SparseArray is intended to be more memory efficient than a Map.

I improved the performance of GetValueAt of dcTreeMap (3x faster on my MotoG).

The DataCollection library is reserved for UltimateListView donors.
 

corwin42

Expert
Licensed User
Longtime User
Updated AHViewPager library to version 2.20:

2.20:
- Use raiseEventfromUI() in most events
- New SupportTabs object
- New SupportTitles object
- Support for Designer (as a Custom View)
- some minor internal changes and bug fixes
 

DonManfred

Expert
Licensed User
Longtime User

Informatix

Expert
Licensed User
Longtime User
ProBundle v1.0

It's time for the release of a new set of libraries called ProBundle. It is available against a minimum donation of 20 euros. Here's the contents:

- ArchiverPlusZip v1.0
Based on the Zip4j library, this library allows to add, extract, update and remove files from a zip archive.
It supports encryption and decryption (standard and AES), Zip64 format and split zip archives.

- CallSubExtended v2.0
This library allows to perform a CallSub with any number of parameters or run a sub in a different thread to parallelize execution.

- DataCollection v1.04
This library wraps the ArrayDeque, BitSet, PriorityQueue, SparseArray, Stack, TreeMap and TreeSet classes.
These classes can replace your lists, maps or arrays for specific tasks. A TreeSet, for example, can maintain a sorted list of objects in a more efficient manner than a typical List class. A TreeMap is a map whose entries are sorted by their keys. A SparseArray is also a sorted map, but restricted to integer keys, that is lightning-fast.
This library can serialize to an array of bytes any collection, including Map and List.

- Error Detection + source v1.0
This library converts the OutOfMemoryError and StackOverflowError to RuntimeExceptions for a given sub, allowing to catch them. For experts only.

- F5Steg v1.0
This library implements F5, a secure steganographic algorithm, which embeds data into images. Data are encrypted with a password or, by default, with the application signature (thus any tampering of the APK will prevent from extracting valid data).

- FastIO + source v0.8
This library replaces the Read and Write functions (with their encrypted variant) of the RandomAccessFile library for arrays of bytes. These new functions are a lot faster.

- PackageUtils v2.0
This library replaces the PackageManager class of the Phone library. It gives plenty of informations on packages (activities, features, permissions, receivers, services, etc.) and can list the features available on the system (camera, gps, wifi, etc.). It allows experts to change the enabled state of components.
An application is provided with the library to show what you can get with it.

Free bonus for the first 100 donors:
- CoverFlow v1.31
This view is similar to the free Coverflow library available in the B4A forum but it uses a different approach (the same as UltimateListView) to load images.
 
Last edited:

Informatix

Expert
Licensed User
Longtime User
DataCollection v1.04

I added a very useful class: CollectionSerializer. It can convert to bytes (or from bytes) any collection of the library, but also your maps, lists and arrays. Coupled with FastIO, it's a lot faster than RandomAccessFile. It can be combined with ArchiverPlusZip to directly zip to disk your sets of data. All collections are fully serializable so you can include a collection inside another collection inside another collection, etc., and convert the whole to bytes. It's not possible with Map.

The DataCollection library is reserved for ProBundle and UltimateListView donors.
 
Top