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
Found an interesting idea in this post: using
#kotlin #coroutine #fp
suspend modifier to mark all non-pure functions and to prevent us from invoking those functions from the pure ones. The idea becomes especially interesting with Redux-like approaches. #kotlin #coroutine #fp
π¨βπ» Jorge Castillo
Tracking side effects at compile time with suspend
Thinking of suspend as a Kotlin stdlib mechanism for flagging and tracking effects at compile time. Going declarative Functional Programming puts a lot of emphasis on achieving concern separation between the pure logics of a program (algebras) and the runtimeβ¦
Working with timestamps and timezones is almost always a hassle. Moreover, SQLite doesnβt have a dedicated type to store such values. However, there are some built-in functions to simplify such tasks. In this post youβll find a good example of using them in a real production app.
P.S. Here youβll find a funny video about general problems with dates, time and timezones.
#sqlite #db #date
P.S. Here youβll find a funny video about general problems with dates, time and timezones.
#sqlite #db #date
Handling Dates & Times in SQLite
Handling Dates & Times in SQLite :: Ryan Harter
SQLite may not have dedicated datetime data types, but that doesn't mean we have to restort to queries filled with meaningless numbers and post-processing datasets in application code. Here we'll take a look at a real world use case for SQLite's [datetimeβ¦
In this post youβll learn how to apply coroutines for awaiting a layout pass completion or an animation end.
#ui #view #coroutine
#ui #view #coroutine