New F-Droid repository format for faster and smaller updates

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • When faced with the previous system [0] - where full table scans were the norm and filtering/sorting was done in Java afterwards - we certainly could have gone to proper database queries. I think it is mostly the first thing - that we wanted to move into the background instead of full table scans on the UI thread, and indeed CursorLoaders were an agreed upon way to do that with the (then, relatively new) RecyclerView.

    But yes, you are correct that they are indeed an inconvenient database abstraction.

    The only thing I will say is that despite the crummy abstraction, we did put the effort in to have good test coverage of each ContentProvider. It took a while to get the infrastructure up and running so that we even could test them, but once the plumbing was added, it became simple to add new tests to ensure they worked as expected.

    This is important when you need to take into account things like "Get me all the apps, but filter on category, and then also limit those Apps to ones for which they have at least one Apk which is installable on my hardware, meets my AntiFeatures requirements, and then also pull back data about whether there is a version that can be upgraded to or not based on currently installed apps. I fell in love with the SQLite explain output. I found it really good at explaining what was going on with these mildly complex joins - much easier than the MySQL explain output I was familiar with.

    [0] - https://gitlab.com/fdroid/fdroidclient/-/blob/b3773a156121cf...

  • Neo-Store

    An F-Droid client with modern UI and an arsenal of extra features.

  • Here's NeoStore's GitHub project page:

    https://github.com/NeoApplications/Neo-Store

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Neo Store v1.0.0 alternative Android app store milestone reached

    1 project | news.ycombinator.com | 30 Apr 2024
  • Ask HN: What is your approach for managing personal digital assets?

    6 projects | news.ycombinator.com | 24 Mar 2024
  • 2024: The year of the OpenStreetMap vector maps

    12 projects | news.ycombinator.com | 11 Feb 2024
  • Hisense A9 Pro E-Ink Android Smartphone

    2 projects | news.ycombinator.com | 5 Feb 2024
  • Supercharge Your Mobile Dev Skills: 10 Essential Tools for Max Efficiency

    10 projects | dev.to | 14 Jan 2024