The document provides an overview of the 2014 Android I/O conference. It outlines the key topics covered which include updates to Android Wear, TV, Auto, Glass and the Google Play services. Material design was highlighted as a new visual language for developers. Improvements in ART, notifications, recent apps and power efficiency in the Android L preview were also summarized. The document concludes with mentioning other topics like cloud computing, Android Studio, personal unlocking and the Nest API.
Connecting Android apps to Android Auto, Ford Sync and other OEM SDKs. Presentation explores the different options available in the world of Driveables.
Google nearby Audi and Volvo propelled Android Automotive, an OS for Infotainment Systems. Read to discover, how it is resolves time and cost difficulties of associated auto advertise.
https://www.embitel.com/blog/embedded-blog/no-android-auto-is-not-an-infotainment-os-make-way-for-android-automotive
Connecting Android apps to Android Auto, Ford Sync and other OEM SDKs. Presentation explores the different options available in the world of Driveables.
Google nearby Audi and Volvo propelled Android Automotive, an OS for Infotainment Systems. Read to discover, how it is resolves time and cost difficulties of associated auto advertise.
https://www.embitel.com/blog/embedded-blog/no-android-auto-is-not-an-infotainment-os-make-way-for-android-automotive
Google has announced the latest version of Android, called Android M, at its annual Google I/O developer conference on May 28. The pre-release version for developers will debut today.
Hands-On with the Qualcomm Vuforia Mobile Vision Platform (Beginning tutorial)Qualcomm Developer Network
Learn how to get started with the Qualcomm® Vuforia™ Platform. This session is intended for iOS, Android, or Unity developers who have not yet built a Vuforia app. Qualcomm Vuforia is a product of Qualcomm Connected Experiences, Inc.
Watch this presentation on YouTube: https://www.youtube.com/watch?v=y-zG11QguTk
Learn more about Vuforia: https://www.qualcomm.com/products/vuforia
In this presentation, Prince John has given an overview of Apache Cordova, also referred as PhoneGap - a software development framework.
To develop apps using PhoneGap, developers do not need to know a mobile programming language, but only web-development languages.
----------------------------------------------------------
Get Socialistic
Our website: http://valuebound.com/
LinkedIn: http://bit.ly/2eKgdux
Facebook: https://www.facebook.com/valuebound/
Twitter: http://bit.ly/2gFPTi8
Unlock the business benefits through Apple Swift.
Swift can be a foundation for business transformation. Swift has quickly gained popularity among many third party developers, with that it has also developed various key elements such as New API’s, Security features and a lot more that can impact your business in coming future.
Even startups and small businesses can now be handy to their customers with custom mobile apps and here we are, all set to build this fruitful digital extension. With a professional team of mobile app developers, we help our clients to launch polished, intuitive and immaculately performing mobile applications.
https://www.tizen.org/events/tizen-developer-conference/2014/tizencommon-new-development-profile-tizen-3
Tizen:Common: a new development profile for Tizen 3
Tizen:Common provides a common development/build/test environment for Tizen 3. With the coming multiplication of verticals, creating a Common build base was becoming critical. All profiles will inherit from Tizen:Common and add their profile-specific features.
This talk will focus on the following topics:
* Tizen:Common architecture
* New features coming in Tizen:Common (Tizen 3): Multiuser, Wayland, 64 bits, Crosswalk, Buxton, SMACK, 3D UI
* Development, build, test workflow (OBS, GBS)
* Images availability
* Hardware reference targets
* Use cases: development, integration, QA
Year:
2014
Track:
Platform development
Presenter(s):
Stéphane Desneux, EUROGICIEL
Location:
Continental 5
Scheduled Time:
Tuesday, 3 June 2014 - 12:15pm to 12:55pm
Google has announced the latest version of Android, called Android M, at its annual Google I/O developer conference on May 28. The pre-release version for developers will debut today.
Hands-On with the Qualcomm Vuforia Mobile Vision Platform (Beginning tutorial)Qualcomm Developer Network
Learn how to get started with the Qualcomm® Vuforia™ Platform. This session is intended for iOS, Android, or Unity developers who have not yet built a Vuforia app. Qualcomm Vuforia is a product of Qualcomm Connected Experiences, Inc.
Watch this presentation on YouTube: https://www.youtube.com/watch?v=y-zG11QguTk
Learn more about Vuforia: https://www.qualcomm.com/products/vuforia
In this presentation, Prince John has given an overview of Apache Cordova, also referred as PhoneGap - a software development framework.
To develop apps using PhoneGap, developers do not need to know a mobile programming language, but only web-development languages.
----------------------------------------------------------
Get Socialistic
Our website: http://valuebound.com/
LinkedIn: http://bit.ly/2eKgdux
Facebook: https://www.facebook.com/valuebound/
Twitter: http://bit.ly/2gFPTi8
Unlock the business benefits through Apple Swift.
Swift can be a foundation for business transformation. Swift has quickly gained popularity among many third party developers, with that it has also developed various key elements such as New API’s, Security features and a lot more that can impact your business in coming future.
Even startups and small businesses can now be handy to their customers with custom mobile apps and here we are, all set to build this fruitful digital extension. With a professional team of mobile app developers, we help our clients to launch polished, intuitive and immaculately performing mobile applications.
https://www.tizen.org/events/tizen-developer-conference/2014/tizencommon-new-development-profile-tizen-3
Tizen:Common: a new development profile for Tizen 3
Tizen:Common provides a common development/build/test environment for Tizen 3. With the coming multiplication of verticals, creating a Common build base was becoming critical. All profiles will inherit from Tizen:Common and add their profile-specific features.
This talk will focus on the following topics:
* Tizen:Common architecture
* New features coming in Tizen:Common (Tizen 3): Multiuser, Wayland, 64 bits, Crosswalk, Buxton, SMACK, 3D UI
* Development, build, test workflow (OBS, GBS)
* Images availability
* Hardware reference targets
* Use cases: development, integration, QA
Year:
2014
Track:
Platform development
Presenter(s):
Stéphane Desneux, EUROGICIEL
Location:
Continental 5
Scheduled Time:
Tuesday, 3 June 2014 - 12:15pm to 12:55pm
Creating new Tizen profiles using the Yocto ProjectLeon Anavi
Presentation for Tizen Developer Conference 2015 Shenzhen.
Tizen is an open source Linux based software platform for Internet of Things, mobile, wearable and embedded devices. Tizen:Common provides a generic development environment for Tizen 3 which key features include Wayland, Weston, EFL, and the Crosswalk web runtime. The Yocto Project offers easy to use tools to create meta layers for new Tizen 3 profiles that inherit and expand the features of Tizen:Common. This talk will focus the Tizen architecture and it will provide guidelines for creating and building new Tizen profiles, based on Tizen:Common, using the Yocto Project for devices with Intel or ARM processors. It will also provide information about hidden gems in Tizen on Yocto and practical examples for packaging and deploying HTML5 applications through Yocto recipes for the open source hardware development boards MinnowBoard Max (Intel) and Humming Board (Freescale I.MX6 ARM SoC).
OpenMobile ACL bringing Android apps to TIZENRyo Jin
Enable your Android apps on the Tizen platform with OpenMobile Application Compatibility Layer™ (ACL™). With our ACL technology, your Android apps can run seamlessly alongside native Tizen and web apps on any Tizen platform. Getting started is easy, as ACL allows unmodified Android apps to execute on the millions of Tizen devices expected to ship in 2014.
Android development is not easy and requires a lot of tools to get started. This presentation aims to give an overview of what to expect as a new developer, which tools you will use and explains the minimum knowledge to get started with your first android application.
A basic PPT on android. History and features of android. Gives surface information about the architecture of android and it's applications. A simple tutorial could be included to show how easy it is to make and run an application.
It is a presentation about mobile Operating System designed by four founders and maintained by Google. It is the most selling OS in history. It has over 2 Billion monthly user base. It has over 4 million apps on it's market known by Google Play. It was established in 2003 AD. It was founded in Palo Alto, California.
It has formed Open Handet Alliance with Samsung, Acer, Intel, LG, Huwaei, Xioami. Oreo has only taken 0.7% market in present time, 2018 Janaury. Most installed version is MarshMallow.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
5. Outline(2/5)
• Android is still very hot.(40% topics are related to
android)
5
72
10
27
15
20
12
7
17
0
10
20
30
40
50
60
70
80
Android ux Tools Performance Cloud services Media Location Others
Count(180)
Most of topics are related to android
6. Outline(3/5)
• Wear and Google play service are very hot in
Android
6
0
5
10
15
20
25
30
35
40
45
Wear Media Material design Google play Other
Topic
Series 1
More and more features are implemented as google play service.
8. Outline(5/5)
• Multi Screen seamless connection(WIFI,BT,USB)
and phone/tablet is the core.
8
WIFI or BTUSB
BT BT
Android is be used in more and more devices
10. What is Android Wear
• Android wear is a device which running on the
version of Google's Android operating
system designed for smartwatches and
other wearables.
10
• Watch as primary targeted device from
factor.
• Buletooth teghered only device.
• High quality and low latencies void
recoginition and capture.
• Controlled by void and by touch screen
• Colored lcd based ui.
• Not always on. device. Daynamically
waked from gesture and touch.
• Always on sensors tracking.
11. Use cases
Must
• Google now cards displayed on the weareable device.
• Host smartphone notifications displayed on the wearable
device.
• Support Google voice search to the host.
Maybe
• Continious sensors tracking
• Context awarness
• Pairing with external sensors
• Pairing with extenral bluetooth headset
• Local music playback
11
Less than 10s interaction between user and
device.
14. UI Overview(2/4)-Suggest: The
Context Stream
The context stream is a vertical list of cards.
• Card:
showing a useful or timely piece of information from a
application.
swipe vertically to navigate from card to card
• Page:
are additional cards that can appear to the right of your
main card in the stream.
swiped horizontally to reveal additional pages.
• Action:
appear to the right of your notification, allowing the user to
act on your notification
• Notification Stacks
Stacks may be used to collect multiple notifications from the same application into
a single stack of cards.
14
Each notification from phone appears as a new card in the context stream default
15. UI Overview(3/4)- Demand: The Cue
Card
The cue card allows users to speak to their device.
The cue card is opened by saying, "Ok Google" or
by tapping on the "g" icon on the home screen.
Swiping up on the cue card shows a list of actions.
15
16. UI Overview(4/4)- Two Modes
• Ambient Mode:
The glanceable, low-power mode that devices will spend most
of their time in. For displays that are capable of always
displaying an image within their power budgets,this mode is
for displaying static and ambient information. Touch is enabled
and can be at a lower refresh rate. Voice input is disabled.
• Interactive Mode:
The device’s on state(e.g., the display is in maximum visibility
mode and animations can be displayed, etc.) Touch and Voice
input are enabled.
16
18. Android TV-Features
• Handle a wide variety of traditional TV inputs,
including HDMI, conventional TV tuners, and IPTV
receivers.
• Chromecast support.
• Full access to Google Play’s existing media content
• Integrated with Google’s existing Play Games
Service
• Will be coming to a variety of form factors,
including TVs, set-top boxes, and streaming
boxes.
18
22. Android TV-Difference with Google TV
22
Item Google TV Android TV
OS Custom OS derived from Android Derived from Android 4.2 and runs a closed Google
services for TV layer in the background.
Working
Mode
Google hold the keys to Google TV only
allowing certain vendors use it
Google has relaxed the restrictions on who can use
Android TV.
APP support App support is very limited and restricted to
Google TV apps.
Compatibility with full Android app ecosystem but
Google may still limit it to apps tagged as TV
compatible.
Chromecast Not support Support
28. Architecture – Hardware in car
• Audio device in the car
• Display in the car
• USB/other connectivity device in the car
• Bluetooth device in the car
• Input devices(buttons and sticks, etc.) in the
• car
• Sensor networks in the car
28
29. Architecture - Auto protocol(1/2)
• Android auto protocol is used to communicate the
phone with auto.
• It is a transport independence protocol
USB
WIFI direct
29
30. Architecture - Auto protocol(2/2)
Portable C++ library runs on Android/Linux/QNX.
Different channel is opened for different aspect of
car which phone needs to communicate with
• Input data
• sensor data
• audio
• Display data.
Protocol buffer is used to format data.
30
Mux all channels with priority
35. Architecture(2) – Modification in AOSP
• Account service
Glass does authentication using My Glass website. So
many task can be executed in server side.
• Location service
GPS information is piped through your companion
phone for better accuracy.
• Notification bridged from companion phone
• Head Gesture services:
Monitor your head when you are moving your head, so
that it can turn on/off the screen.
• Eye Gesture:
Monitor the movement of your eyes so that it can take
pictures.
• Timeline Manager
35
36. API – Glass Development Kit
An add-on to the Android SDK that lets you build
Used to implement the features below
• Real-time User Interaction
• Offline Functionality
• Access to Hardware
36
37. API – Mirror API
RESTful API lets you easily call web-based APIs that
do much of the heavy lifting for you
Used to implement the features below
• Platform independence
37
Google Mirror
API (REST API)
Glass service
app1
Google
Glass
Sync HTTPS(JOSN)
USER
Oauth2
40. Advantage
• Make user to have a single device for personal use
and work.
• Unified view of personal and work apps.
• Data isolation and security.
• No modification for existing apps needed
• App for ICS and above can be used.
40
41. UI for android work
• Unified view of notifications
• Unified view of recent
• A single launcher for personal use and work.
41
44. Update In L preview
• Material design
• ART
• Notification
• Recents screen
• Task locking
• Power Efficiency
• BT
• Graphics
• Multi-networking
• Multimedia
• Webview
44
45. Material Design - New Widgets
• RecyclerView
A container for large sets of views that can be
recycled and scrolled more efficiently than ListView
Can be vertical and horizontal scrolling
There are baked-in animations for adding and
removing views.
• CardView
Shows information inside card
45
Supported in android.support.v7.widget
46. Material design - Shadows
• View Elevation
Z value is added for a view (Z = elevation +
translationZ)
A view with a lower elevation will have small, well-
defined shadows
Framework will cast a real time shadow for the view
according to elevation.
46
Material is used for all of Google such as phone/tablet/tv/chrome
47. Material design - Animations
• Touch feedback -- ripple animation
• Reveal effect – reveal animation
• Activity transitions
Enter transition
Exit transition
Shared elements transition(Multiple shared elements)
• Curved motion
Provides new APIs that enable you to define custom timing
curves and curved motion patterns for animations.
• View state changes
Animators that run when the state of a view changes.
47
48. Material design - Others
• Drawable Tinting
Enables you to define bitmaps or nine-patches as alpha
masks and to tint them using a color resource or a theme
attribute that resolves to a color resource
• A new theme
@android:style/Theme.Material
• Compatibility
For Theme and layout, use dedicated directory such as
res/values-v21/styles.xml
For Animation APIs, check the system version at
runtime before calling them.
48
49. ART
• Ahead-of-Time (AOT) compilation
Less battery consumption.
Less memory.
More storage/More installation time.
• Improved garbage collection (GC)
One GC pause instead of two
Parallelized processing during the remaining GC pause
Collector with lower pause time for the special case of
cleaning up recently-allocated, short-lived objects
Improved garbage collection ergonomics, making
concurrent garbage collections more timely, which makes
GC_FOR_ALLOC events extremely rare in typical use cases
• Improved debugging support
49
50. Notification(1/2)
• heads-up notification
Show the notification when app is running as full screen.
• Lockscreen notifications
VISIBILITY_PRIVATE/ VISIBILITY_PUBLIC/ VISIBILITY_SECRET
Notification will be displayed in Lock scrren according to its prioerty.
• Notifications metadata
Metadata is used to sort the notifications more intelligently.
setCategory/setPriority/addPerson
50
51. Notification(2/2)
• Notifications to support android wear and auto
Can specify the notification only is displayed in wear or android.
• Synced notifications
Act on a notification on your Android tablet and it is also dismissed
on your phone.
51
52. Recents screen
• Using CardView to display the recents
• Support concurrent documents
and activities
Using Intent.FLAG_ACTIVITY_NEW_DOCUMENT
or documentLaunchMode="intoExisting“
to start a activity as a new task
For example. web browser app,
documents in a productivity app
52
53. Task locking
Temporarily restrict users from leaving your app or
being interrupted by notifications.
For example: Using an education app
How to: Call startLockTask() in activity.
If the task is locking
• The status bar is blank, and user notifications and
status information is hidden.
• The Home and Recent Apps buttons are hidden.
• Other apps may not launch new activities.
• The current app may start new activities, as long
as doing so does not create new tasks.
53
54. BT
Peripheral mode
Android device in L version can work as in
peripheral mode which can send advertisement.
Improved scanning.
Offload scanning into background.
Add API to filter the advertisement which you has
interest to reduce the number of advertisement.
(Service UID, service data, manufacture data)
Reduce the scanning frequency.
54
55. Power Efficiency
Scheduling jobs - defining jobs for the system to run
asynchronously at a later time or under specified conditions
specific conditions, such as:
• The device is charging
• The device is connected to an unmetered network
• The system deems the device to be idle
• Completion with a minimum delay or within a specific deadline
New tools:
• dumpsys batterystats
generate interesting statistical data
data
• Battery Historian tool
Analyzes interesting statistical data
data
55
56. Graphics
• Support for OpenGL ES 3.1
• Android Extension Pack
Does Intel’s GPU support it ?
• Render Thread
Split the work doing UI thread into two threads to improve
performance.
UI thread create display list
reader thread: process display list with GPU.
56
57. Multi-networking
• Support app dynamically scan for available
networks with specific capabilities, and establish a
connection to them
For example:
SUPL, MMS
57
60. Google play service Architecture
• Google play services ships every six weeks. And
90% users are on the latest version of Google
play services.
60
61. How to user Google play service
• Start a Connection
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.addConnectionCallbacks(this) //callback
.addOnConnectionFailedListener(this)
.build();
mGoogleApiClient.connect();
• Communicate with Google Services
Query query = new Query.Builder()
.addFilter(Filters.eq(SearchableField.TITLE, filename));
//synchronous
PendingResult result = Drive.DriveApi.query(mGoogleApiClient, query);
//asynchronous
Drive.DriveApi.query(mGoogleApiClient, query)
.setResultCallback(new
ResultCallback<DriveApi.MetadataBufferResult>() {XXXX})
61
62. Update(1/4)
• Android wearable services
Setup the communication between Phone and
Wear device.
Provide an automatically synchronized,
persistent data store and a low-latency messaging
interface that let you sync data, exchange control
messages, and transfer assets.
Node API/ Message API/Data API(auto sync data
between devices)
62
63. Update(2/4)
• App Indexing API
Provides a way for developers to notify Google about
deep links in their native apps and allows the Google
Search App, to drive re-engagement through Google
Search query auto completions, providing fast and easy
access to inner pages in apps.
• Google Cast API
Enables multi-screen experiences and lets user send
and control content like video from a small computing
device to a large display device like a television.
New: Includes media tracks that introduce closed
caption support for Chromecast.
63
64. Update(3/4)
• Google Wallet API
Increase conversions by streamlining your purchase
flow on mobile apps and websites.
Engage your customers with offers, loyalty programs,
and other objects stored in Google Wallet.
New: providing split tender support.
• Drive Android API
API to access the Drive service on mobile devices.
New: Adds the ability to sort query results, create
folders offline, and select any mime type in the file
picker by default.
64
65. Update(4/4)
• Dynamic security provider
Provides an API that apps can use to easily install a
dynamic security provider.
The dynamic security provider includes a replacement
for the platform's secure networking APIs, which can be
updated frequently for rapid delivery of security patches.
• Play Games services
Provides cross-platform Games services that lets you
easily integrate popular gaming features such as
achievements, leaderboards, Cloud Save, and real-time
multiplayer (on Android) in your tablet and mobile
games.
65
68. Cloud compute platform(1/3)
Google Compute Engine is a service that provides
virtual machines that run on Google infrastructure.
Google Compute Engine offers scale, performance,
and value that allows you to easily launch large
compute clusters on Google's infrastructure.
68
71. Android Studio
• More quickly
• Integrate Gradle
• Integrate Google Cloud Platform
• More edit functionality
• Support development in all android devices
includes android auto,android tv, android wear
71