Comments (6)
users of no value
With all due respect, that's a rather myopic snub.
As many of us have been informed (particularly with regard to device testing), there is a world outside multi-six-figure salaries, stock options, Teslas, first-class seats, molecular gastronomy, the use of "ask" as a noun, and safe spaces. And this world comprises billions of people.
There are places in this world where tens of thousands of people lack electric power in their homes, yet they have and rely on mobile devices, recharging daily in town centers where there is power. They use apps to learn stuff, buy stuff, connect with others, be entertained: a familiar use case.
People in places like this don't have the luxury to jump devices every year or two. Actually, that even goes for thousands (if not millions) in the US; they stretch these devices til the last pixel goes dark.
And not every app comes with a monetization strategy. Or an exit strategy. Or incubators or VC's or angels, oh my. Some app developers just try to solve a problem, or make something better/easier -- like maintainers of a number of open source projects (wink wink, nudge nudge) -- and they sometimes try to be inclusive of the people in this other world.
For this reason, I humbly request that you reconsider your decision. If minSdk 9 doesn't require any further engineering effort in this valuable library, then please make it available to the developers who serve these people. Thanks for your consideration, as well as all your contributions to the stack. <3
from threetenabp.
If it does work on lower APIs without any code changes just add <uses-sdk tools:overrideLibrary="com.jakewharton.threetenabp" />
to your manifest.
from threetenabp.
The upstream library is backported to Java 6 so the very least that is viable would be 9.
At this point, there's really no point in supporting anything less than 15, though. Unless there's a compelling reason beyond the fact that it simply works I'd prefer not to encourage people to support users of no value on these ancient API levels.
from threetenabp.
I wanted to switch PassAndroid from Joda-Time to ThreeTenABP and noticed the minSDK this way - PassAndroid is minSDK 9 and I would cut of over 4000 users when increasing the minSDK - so I will stick with Joda-Time for now
from threetenabp.
If you have 5000 users total then that is smart. If you have 1,000,000, though, then you are wasting your effort! Leave them in peace on an old version and tailor to your high-value users on modern phones. I can't imagine the monetization strategy of users on a phone from 3 years ago yields enough to warrant dedicating any amount of engineering effort to supporting them. Plus Android 2.x is so ugly!
As the README and linked blog post from Stephen says, if you are using Joda and it works there's little reason to put in the effort to switch libraries.
from threetenabp.
@unrulygnu So glad to see someone else who's left the Matrix ;).
@gabrielittner Thanks for the tip. Worked for me.
@JakeWharton Thank you for supplying and maintaining this (and @unrulygnu makes an excellent point)).
from threetenabp.
Related Issues (20)
- DateTimeParseException when parse HOT 4
- Update tzdb.dat to new version. HOT 3
- Duplicate ThreeTen Classes in AndroidTest HOT 2
- Calculation problem HOT 4
- IllegalStateException: Already initialized HOT 14
- minusDays() returns wrong date for specific use case HOT 2
- R8 issue with Ser HOT 14
- Contribution: Gson.toJson with @Expose annotations error HOT 1
- Will we still need this library after java.time will be desugared? HOT 6
- Do I actually want to switch to desugared native apis? HOT 7
- Wrong Format OffsetDateTime HOT 1
- Bug in DateTimeFormatter - Wrong year. HOT 1
- Help for specific pattern HOT 1
- Support Compose Preview HOT 2
- Wrong time zone offset HOT 1
- NoClassDefFoundError in android 4.4 even with multidex enabled HOT 2
- Returns the Value to 1926 HOT 3
- Please *do not* consider switching to core library desugaring HOT 2
- Fatal Exception: n30.g Unknown time-zone ID: America/Ciudad_Juarez HOT 3
- Wrong timezone for Almaty HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from threetenabp.