en en en tr es id en en en en en en en en en en en en en en en en en en en en en en en en en en en en en en en en en en en en en en en en en en en es en en en en en en en en ca es es ne en en kn zh pl en en en en en en en en en en en en en en en en en en en en en en en en en en en en pt it it en pt en en en en en en en en en en pms en en en en en en en pt fa it en it pt it fr en it en en en en en en en it en en en it pt en en en en en ceb en en it it en en en en en en en en en en en en ia it en en de en en en en en en en en it it en pt en en en en en en en en en en en en en en en it de en en en en en en en en en en pt en en it it en az en en en en uk en en en en en en en en en en en en en en en en en en en en pt en en en en en en en en en en en en en en en en en en
Shankar Kumarasamy Android, Android P, AndroidDevelopers, Data First, FutureCode, Learn, Mobile, Mobility Solution March 20, 2018 5 Minutes
Like the famous Netflix show – ‘My next guest needs no introduction’ every year around this time the next in android is a known surprise – ‘Next version of the android OS’.
So this year its about ‘Android P’.
Looking at the timeline from google on the rollout of this version, we can clearly understand that google is targeting this version for its Pixel 3 which might be introduced this fall. Google is also trying to position itself as phone manufacturer and not just software provider.
Android ‘P’ – Release Milestones
Let’s look at the features listed as part of Android P Dev Preview 1 release –
1) Indoor positioning with WiFi RTT – Indoor positioning is more in focus than never before because of the variety of use cases that can be solved. The latest Android P API seems to be more promising for the following reasons –
A) Phone need not connect to Access Points
B) Accuracy within 1 or 2 meters
My view – Most awaited feature that is needed in today’s demanding use cases.
2) Display cutout option – This seems to be derived from iPhone X feature with edge to edge display just leaving the hardware room for speaker and camera. Even-though the API’s are out I doubt that some can test without any hardware being rolled out by any OEM’s.
My view – Just to match with competition. I am not sure how much of this will impact any app development. Should wait and watch
My view – Showing images in the notification and saving the replies as drafts are a nice to have additions but necessarily not the most lucrative enhancement
My view – AR and VR might get more accuracy and precision with the enhanced feature
5) Image decoders – ImagerDecoder and AnimatedImageDrawable lets the user to take more control on the way images are rendered using render thread and worker thread.
My view – Improves the UX more than UI by showing the first frame of the image even before the animation starts.
6) HDR enhancements – Last year google slowly started rolling out HDR videos in selected phones through youtube app. This means that very bright objects and very dark objects on the same screen can be shown very bright and very dark if the display supports it.
My view – The growing competition on the quality and content of the videos from Netflix, iTunes, Google play movies, etc demands this enhancements.
7) Job Scheduler – Introduced with API level 21 scheduler has made handling the background tasks  in a much simpler way with improved performance. With Android P, the new setEstimatedNetworkBytes(), setIsPrefetch(), and setRequiredNetwork() API’s let’s the developer to handle the app in a more smoother way by understanding congested or un-metered networks.
My view – Most needed feature which will help developers publish the same app for different regions with both faster networks and slower networks but by choosing the type of networks calls within the app.
8) Neural Networks – Android P have introduced 9 more operations in addition to the one introduced with Android 8.1 (API level 27)
My view – Google was clear about ‘AI first approach’ during the last years IO. It is true that future of mobility is about smartness. These API’s enhance the intelligence capability of the smart phones.
9) Screen rotation – New pin added to the system bar to handle unintentional rotations.
My view – This is more convenient to handle rotations from the system bar itself.
10) Fingerprint and user confirmation dialog – Standard fingerprint throughout all the apps increases more standard towards usage of the fingerprint. Confirmation dialog lets the user to approve a short statement as added security which later can be verified at the server front apart from processing the transaction.
My view – Good feature that increases credibility of the app by the user. Confirmation dialog also completely eliminates the need of captcha going forward.
11) Autofill framework – 3 main features to the auto-fill framework in addition to the features that was introduced in android API level 26 –
A) History of dataset that the user selected or ignored
B) Sanitize the data before saving it
C) Dataset filtering which helps in filtering the data using regular expressions before populating the input to a field
My view – Useful feature that helps developers to store the needed data-set and present on appropriate fields.
12) Cryptographic changes – No more of Bouncy castle and ASEC’s from android developer P preview. Android provides implementation of AES, DESEDE, OAEP and EC through Conscrypt parameters. Conscrypt is a combination of both JCE and JSSE to provide TLS support for java applications
My view – Increased security, Increased performance and increased ease of configuration in using conscrypt.
13) App compatibility changes – Non-SDK interface usage using java reflection or JNI is restricted with warning and toast messages and later in full roll-out will be completely deprecated.
My view – Many developers have a standard habit of using reflection on a Non-SDK interface in their coding. This way writing code may lead to unintended app behaviors when these interfaces are changed without any notice. This restriction is useful to keep the code much cleaner and enforces good coding practice.
14) Reorganization of testing libraries – Testing framework is reorganized under 3 libraries – base, runner and mock.
My view – Clear organization of the classes under these libraries and making it as an optional dependency helps in testing test cases against multiple versions of JUnit.
15) Android for enterprise – Samsung is pushing Knox as one of the USP for both work and personal data co-existence in the same device. This is a demanding and growing feature which can increase BYOD among employees for their work. Some features in android includes –
A) Concept of Ephemeral user
B) Clear package data and remove accounts
C) Postpone OTA updates
My view – Growing need of using personal phones for work demands exposure of these API’s where OEM’s and app developers can take control of data sharing across these 2 paradigm.
Android P Dev Preview 1 – Opinion Sheet
Overall take on google releasing android previews even before I/O –
1) Android is an established platform. For the platform to grow and survive it has to go beyond the updates and enhancements. So android as a platform might not be the full agenda of google.
2) AI first approach – More focus towards cloud computational processing.
3) AR, VR, Voice are the new UX that might get more focus by google.
Add your comments and your opinions.
Published by Shankar Kumarasamy
Digital leader and technology enthusiast with experience in varied functional areas specializing in mobility and cloud backend. Areas of specialization include: 1) Solutions architecture - Enterprise-scale solution consulting to determine major IT investments, 2) Technical architecture - End-to-end system and integration architecture including hardware and software, 3) Applications architecture - Multi-cloud native server-less application architecture, 4) Data architecture - Canonical data architecture and design including support to multi-tenancy data models, 5) Identity architecture - Different LoB identity management solutions involving SSO for customer 360 experience, 6) Security architecture - Eliminate digital risk by designing the flow of data between people, systems, and things with granular and only the needed access View all posts by Shankar Kumarasamy
Published March 20, 2018
Previous Post Data First and De-Centralization of mobility solutions
Next Post Increasing complexity with growing redundant data from IoT and smart devices
Leave a Reply Cancel reply
Enter your comment here...
Fill in your details below or click an icon to log in:
Email (required) (Address never made public)
You are commenting using your WordPress.com account. ( Log Out /  Change )
You are commenting using your Twitter account. ( Log Out /  Change )
You are commenting using your Facebook account. ( Log Out /  Change )
Notify me of new comments via email.
Notify me of new posts via email.
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Android App Bundle (1)
Android Flash Tools (1)
Application Integration Strategy (2)
Best Mobile Apps – 2018 (1)
Cloud Next 2018 (1)
Contact Center AI (1)
EV Charging Station (1)
Google AI Solutions (1)
Google IO 2019 (1)
Google IO 2021 (1)
Google Play Store (1)
Hybrid ML for Mobility (1)
Intelligent Behavior Detection (1)
Intelligent Mobile Solutions (3)
Mobile Application Development Strategies (7)
Mobile World Congress (1)
Mobility In 2019 (1)
Modern Tech Tools (4)
Multi Cloud Strategy (4)
Self driving cars (3)
Self Sovereign Identity (SSI) (1)
Zero Trust Model (1)
AI Amazon Android AndroidP API APIOrchestration ApplicationDevelopment AWS Azure BigDataAnalytics Blockchain Cloud CloudComputing CodingCulture ConnectedDevices DataFirst DigitalTransformation Edge EdgeComputing ElectricVehicle Firebase FutureCode FuturisticSolutions GCP GigEconomy Google GoogleHome GoogleIO2017 GooglePlayStore IdentityManagement IntelligentMobileApplications iOS IoT Learn MachineLearning Microsoft ML MobileAppsDevelopment MobileDevelopers MobileTechnology Mobility MobilitySolutions ModernTechTools MultiCloudStrategy On-DeviceLearning ServerlessComputing Strategy UbiquitousComputing VoiceAssistants VR
© [Shankar Kumarasamy] and [shankarkumarasamy.blog], [2017-2020].
Unauthorized use and/or duplication of this material without express and written permission from this site’s author and/or owner is strictly prohibited.
Excerpts and links may be used, provided that full and clear credit is given to [Shankar Kumarasamy] and [shankarkumarasamy.blog] with appropriate and specific direction to the original content.
Archives Select Month September 2022  (1) August 2022  (1) July 2022  (1) June 2022  (1) May 2022  (1) April 2022  (1) February 2022  (1) January 2022  (1) December 2021  (1) November 2021  (1) October 2021  (1) September 2021  (1) August 2021  (1) July 2021  (1) June 2021  (1) May 2021  (1) April 2021  (1) March 2021  (1) February 2021  (1) January 2021  (1) December 2020  (1) November 2020  (1) October 2020  (1) September 2020  (1) August 2020  (1) July 2020  (1) June 2020  (1) May 2020  (1) April 2020  (1) March 2020  (1) February 2020  (1) January 2020  (1) December 2019  (1) November 2019  (1) October 2019  (1) September 2019  (1) August 2019  (1) July 2019  (1) June 2019  (1) May 2019  (2) April 2019  (1) March 2019  (1) February 2019  (2) January 2019  (1) December 2018  (2) November 2018  (2) October 2018  (2) September 2018  (1) August 2018  (1) July 2018  (1) June 2018  (1) May 2018  (2) April 2018  (1) March 2018  (2) February 2018  (1) January 2018  (2) December 2017  (2) November 2017  (2) October 2017  (3) September 2017  (2) August 2017  (3) July 2017  (4) June 2017  (4) May 2017  (5) April 2017  (4) March 2017  (2)
Follow Blog via Email
Enter your email address to follow this blog and receive notifications of new posts by email.
Join 47 other followers
Start a Blog at WordPress.com.
Join 47 other followers
Already have a WordPress.com account? Log in now.
View post in Reader
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.