The story of improving OkHttp connections reuse by implementing
#okhttp #network #performance
.equals on SSLSocketFactory and reusing it's instances.#okhttp #network #performance
Medium
Maximizing OkHttp connection reuse
debugging a 3rd party library
Uncle Linus respectfully disagreed on limiting Linux kernel code lines with 80 characters.
#linux #kernel #terminal
#linux #kernel #terminal
lkml.iu.edu
Linux-Kernel Archive: Re: clean up kernel_{read,write} & friends v2
A post with some details on how the Benchmark library tries to improve the result accuracy. It's not really deep, but it's something.
#jetpack #benchmark
#jetpack #benchmark
Medium
Going Deep on AndroidX Benchmark
Performance has been an important part to ensure smooth user experience, and Android Team had released the first AndroidX Benchmarkβ¦
Check out this long read about the no code approach. You'll find good and bad cases, useful tools and some examples of automation.
#nocode
#nocode
Vas3K
None
Paging 3 library is out in the alpha channel. Updates include list separators support and filter / map operators.
The strange thing here is the following highlight: "Automatically requests the correct next page when the user scrolls to the end of the loaded data". I thought this whole library is about it and it should work correctly from day one.
#jetpack #paging #library
The strange thing here is the following highlight: "Automatically requests the correct next page when the user scrolls to the end of the loaded data". I thought this whole library is about it and it should work correctly from day one.
#jetpack #paging #library
Android Developers Blog
Getting on the same page with Paging 3
Posted by Florina Muntenescu , Android Developer Advocate The Paging library enables you to load large sets of data gradually and g...
@MightySeal shared with us a link on an AMA thread with Android Studio engineering team. It'll start on July 30, you still have plenty of time to post your questions.
#ama #studio #ide
#ama #studio #ide
Reddit
From the androiddev community on Reddit: Weβre on the engineering team for Android Studio. Ask us Anything! (starts July 30)
Explore this post and more from the androiddev community
Good news, everyone! Looks like Jetpack development is at the beginning of migration to GitHub. For now they're accepting PRs for Room and WorkManager.
#jetpack #library #github
#jetpack #library #github
Medium
Introducing Jetpack on GitHub
Interested in looking at the source code for or contributing to Jetpack libraries, and you like Github? We have something for you.
Don't forget to bump your targed SDK version to 29, it's required for app updates starting from November 2nd. Thanks to @istima for the reminder.
#play #target #sdk
#play #target #sdk
Google
Create and set up your app - Play Console Help
After you've created your Google Play developer account, you can create apps and set them up using Play Console. Create your app Open Play Console. Select Home
Wow! Looks like Huawei has passed Samsung in devices shipment in Q2 2020 and is now No. 1 supplier of smartphones in the world.
#samsung #huawei #manufacturer
#samsung #huawei #manufacturer
MarketWatch
Huawei tops Samsung as worldβs No. 1 smartphone company for first time
China's Huawei shipped more smartphones in the second quarter than any other company, Canalys said Wednesday, marking the first time in nine years that...
Intellij IDEA 2020.2 is out. There are a lot of fancy features, but full GitHub pull requests support is the most long-awaited one for sure!
#intellij #studio #ide
#intellij #studio #ide
JetBrains
What's New in IntelliJ IDEA
Explore IntelliJ IDEA's latest features and updates to elevate your professional Java and Kotlin development experience.
Finally, Google introduced In-App Review API. Now users can publish reviews on Play directly from your app.
#google #library #review
#google #library #review
Android Developers
Google Play In-App Reviews API | Other Play guides | Android Developers
A great post about RCE vulnerability in MX Player. The funny part is the RCE was gained because of some Facebook SDK.
#cybersec #vulnerability #facebook
#cybersec #vulnerability #facebook
Medium
Android MX Player β Path Traversal to Code Execution
MX Player is an Android App that you can find on the Google Play Store, having over 500M downloads.
setCurrentScreen method in Firebase Analytics is now deprecated. You're free to track the screen_view event whenever you like.#google #firebase #analytics
The Firebase Blog
New API for manually tracking screen views in Google Analytics
Google introduces a replacement for
This thing can handle errors, knows how to work in a non-blocking way and even has transactions! Moreover, now you can store
Looks very promising, I'm looking forward to a stable release.
#preferences #datastore #protobuf
SharedPreferences - DataStore. This thing can handle errors, knows how to work in a non-blocking way and even has transactions! Moreover, now you can store
protobuf-serialized typed objects.Looks very promising, I'm looking forward to a stable release.
#preferences #datastore #protobuf
Android Developers Blog
Prefer Storing Data with Jetpack DataStore
News and insights on the Android platform, developer tools, and events.
An investigation post: how much memory do objects really hold on Android? Primary conclusion - Android heap dumps give us the real size of instances.
#art #memory #cpp
#art #memory #cpp
DEV Community
The real size of Android objects π
Header image: Deep Dive by Romain Guy. I'm currently reimplementing how LeakCanary computes the re...
In Android 11 ART can update class layout on-the-fly. It can be used with features like Apply Changes in Android Studio. This thing is called Structural Class Redefinition and you'll find a bunch of interesting details in the post.
#art #studio #ide
#art #studio #ide
Medium
Structural Class Redefinition
Allowing tools, such as Apply Changes, to modify the class structure itself, adding new fields to existing classes.
How to leak memory with two hands,
#leak #memory #packagemanager
PackageManager and some references?#leak #memory #packagemanager
DEV Community
Beware PackageManager leaks!
While I was investigating an Android memory leak, I took these notes as I learnt about the lifecycle...
After a long day of fighting RecyclerView and UI thread itβs always nice to just sit, relax, and learn how to build an async ViewHolder creator using Kotlin Channels.
#recycler #async #channel
#recycler #async #channel
Medium
Recycler view, power of asynchronous view holders creation
The easy way to optimize your lists