<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>Android Lad Ohm</title><description>Android tutorials for Beginners/Expert. </description><managingEditor>noreply@blogger.com (Anonymous)</managingEditor><pubDate>Fri, 13 Mar 2026 03:48:39 -0700</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">47</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://androidlad.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:image href="http://1.bp.blogspot.com/-IWjwW3UKnFg/V_yxlmYoB2I/AAAAAAAAMIg/GT2lyxteUbYQtel5itIYG3wwrt4UKqidACK4B/s1600/AndroidLad.png"/><itunes:keywords>I,am,Android,Beginner,Android,Lad</itunes:keywords><itunes:summary>Android tutorials for beginners. Collection of basic to advanced Android tutorials along with full source code at single place.</itunes:summary><itunes:subtitle>Android tutorials for beginners. Collection of basic to advanced Android tutorials along with full source code at single place.</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>WHAT IS ANDYBANDY APP FOR?</title><link>http://androidlad.blogspot.com/2020/10/what-is-andybandy-app-for_7.html</link><category>AppReview</category><author>noreply@blogger.com (futorapps)</author><pubDate>Wed, 7 Oct 2020 03:15:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-3735349786972430790</guid><description>&lt;p&gt;&amp;nbsp;&lt;a href="andybandy.com"&gt;AndyBandy&lt;/a&gt;&lt;span style="background-color: white; color: #444444; font-family: &amp;quot;Droid Sans&amp;quot;; font-size: 14px;"&gt;&amp;nbsp;is a short video app that gives you the best camera and video editing features along with cool stickers, filters, face mask, lipsync,&amp;nbsp; Viral audio, You use local audio files also, slideshow with cool video frames, etc.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="background-color: white; border: 0px; color: #444444; font-family: &amp;quot;Droid Sans&amp;quot;; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;img border="0" data-original-height="560" data-original-width="707" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpHtZfO0O2L2ij5qlKHRAILM2M13Bz7nGsw-0DuDb56RNjusgx-_D9khj05sPuz6g7yUesG6PwDQgQritGQ5FSCOwoRmlaSXVniVeIJFfQ9MBdOlizougOMULlB5MWJUJYIRoe9OaIQfVm/s320/andybandy.png" style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; text-align: center;" width="320" /&gt;&lt;/div&gt;&lt;div style="background-color: white; border: 0px; color: #444444; font-family: &amp;quot;Droid Sans&amp;quot;; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; border: 0px; color: #444444; font-family: &amp;quot;Droid Sans&amp;quot;; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Furthermore,&amp;nbsp;&lt;a href="andybandy.com" style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium;"&gt;AndyBandy&lt;/a&gt;&amp;nbsp;is a social networking app, where anybody can showcase their talent to&amp;nbsp;&lt;a href="andybandy.com" style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium;"&gt;AndyBandy&lt;/a&gt;'s reach community.&amp;nbsp;&lt;a href="andybandy.com" style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium;"&gt;AndyBandy&lt;/a&gt;&amp;nbsp;is not new in India but working for several communities to spread joy and happiness and to cultivate it further, we decided to prepared this beautiful app for you.&amp;nbsp;&lt;a href="andybandy.com" style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium;"&gt;AndyBandy&lt;/a&gt;&amp;nbsp;will help you reach likewise people or fans so that your fan following will increase as long as you publish intuitive and entertaining videos on the platform.&lt;/div&gt;&lt;div style="background-color: white; border: 0px; color: #444444; font-family: &amp;quot;Droid Sans&amp;quot;; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; border: 0px; color: #444444; font-family: &amp;quot;Droid Sans&amp;quot;; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;span style="color: #333333; font-family: Roboto, Arial, sans-serif;"&gt;✈️Trending channels on Andy bandy:✈️&lt;/span&gt;&lt;br style="-webkit-tap-highlight-color: transparent; color: #333333; font-family: Roboto, Arial, sans-serif;" /&gt;&lt;br style="-webkit-tap-highlight-color: transparent; color: #333333; font-family: Roboto, Arial, sans-serif;" /&gt;&lt;span style="color: #333333; font-family: Roboto, Arial, sans-serif;"&gt;&#128591;&#127995;&amp;nbsp;Wishes &amp;amp; Quotes&lt;/span&gt;&lt;br style="-webkit-tap-highlight-color: transparent; color: #333333; font-family: Roboto, Arial, sans-serif;" /&gt;&lt;span style="color: #333333; font-family: Roboto, Arial, sans-serif;"&gt;&#127916;&amp;nbsp;Entertainment&lt;/span&gt;&lt;br style="-webkit-tap-highlight-color: transparent; color: #333333; font-family: Roboto, Arial, sans-serif;" /&gt;&lt;span style="color: #333333; font-family: Roboto, Arial, sans-serif;"&gt;&#129322;&amp;nbsp;Funny Videos&lt;/span&gt;&lt;br style="-webkit-tap-highlight-color: transparent; color: #333333; font-family: Roboto, Arial, sans-serif;" /&gt;&lt;span style="color: #333333; font-family: Roboto, Arial, sans-serif;"&gt;&#128123;&amp;nbsp;WhatsApp Status &amp;amp; Instagram Story Videos&lt;/span&gt;&lt;br style="-webkit-tap-highlight-color: transparent; color: #333333; font-family: Roboto, Arial, sans-serif;" /&gt;&lt;span style="color: #333333; font-family: Roboto, Arial, sans-serif;"&gt;&#127909;&amp;nbsp;Short Videos&lt;/span&gt;&lt;br style="-webkit-tap-highlight-color: transparent; color: #333333; font-family: Roboto, Arial, sans-serif;" /&gt;&lt;span style="color: #333333; font-family: Roboto, Arial, sans-serif;"&gt;&#127916;&amp;nbsp;Cinema &amp;amp; TV Gossips&lt;/span&gt;&lt;br style="-webkit-tap-highlight-color: transparent; color: #333333; font-family: Roboto, Arial, sans-serif;" /&gt;&lt;span style="color: #333333; font-family: Roboto, Arial, sans-serif;"&gt;&#128302;&amp;nbsp;Astrology&lt;/span&gt;&lt;br style="-webkit-tap-highlight-color: transparent; color: #333333; font-family: Roboto, Arial, sans-serif;" /&gt;&lt;span style="color: #333333; font-family: Roboto, Arial, sans-serif;"&gt;&#127909;&amp;nbsp;Devotional Videos&lt;/span&gt;&lt;br style="-webkit-tap-highlight-color: transparent; color: #333333; font-family: Roboto, Arial, sans-serif;" /&gt;&lt;span style="color: #333333; font-family: Roboto, Arial, sans-serif;"&gt;&#128131;&amp;nbsp;Fashion&lt;/span&gt;&lt;br style="-webkit-tap-highlight-color: transparent; color: #333333; font-family: Roboto, Arial, sans-serif;" /&gt;&lt;span style="color: #333333; font-family: Roboto, Arial, sans-serif;"&gt;&#129354;&amp;nbsp;Health &amp;amp; Fitness&lt;/span&gt;&lt;br style="-webkit-tap-highlight-color: transparent; color: #333333; font-family: Roboto, Arial, sans-serif;" /&gt;&lt;span style="color: #333333; font-family: Roboto, Arial, sans-serif;"&gt;&#127908;&amp;nbsp;Trending News&lt;/span&gt;&lt;br style="-webkit-tap-highlight-color: transparent; color: #333333; font-family: Roboto, Arial, sans-serif;" /&gt;&lt;span style="color: #333333; font-family: Roboto, Arial, sans-serif;"&gt;&#128242;&amp;nbsp;Status and Stories&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white; border: 0px; color: #444444; font-family: &amp;quot;Droid Sans&amp;quot;; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;br style="margin: 0px; padding: 0px;" /&gt;&lt;/div&gt;&lt;div style="background-color: white; border: 0px; color: #444444; font-family: &amp;quot;Droid Sans&amp;quot;; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;a href="andybandy.com" style="background-color: transparent;"&gt;AndyBandy&lt;/a&gt;&amp;nbsp;is Noida, India-based company and it cares for user personal data and there posted content. We will help your video to wings so that it can better reach a wider audience and it can get viral to other social media. You can download it from the google play store, hurry up millions of people already using the app.&lt;/div&gt;&lt;div style="background-color: white; border: 0px; color: #444444; font-family: &amp;quot;Droid Sans&amp;quot;; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; border: 0px; color: #444444; font-family: &amp;quot;Droid Sans&amp;quot;; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://b.andybandy.com/download?redirect=https://play.google.com/store/apps/details?id=com.andybandy&amp;amp;ref=blog" style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; margin-left: 1em; margin-right: 1em; text-align: center;" target="_blank"&gt;&lt;img border="0" data-original-height="151" data-original-width="512" height="51" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RobQV_AfrEVaMeNRHsaFlMxz1AQJAoFc3BUuSuTegRmpdD8AFAFTdrSgWGqtT8Pe_OMOM4uN3gJlup31L8fG-AOG7pc3UZEdfopTLdhWPnSBJ1jFneIEauJ3AC8VMMH-pR76xVwhyKpZ/w172-h51/512px-Google_Play_Store_badge_EN.svg.png" width="172" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-color: white; border: 0px; color: #444444; font-family: &amp;quot;Droid Sans&amp;quot;; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;/div&gt;&lt;div style="background-color: white; border: 0px; color: #444444; font-family: &amp;quot;Droid Sans&amp;quot;; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; border: 0px; color: #444444; font-family: &amp;quot;Droid Sans&amp;quot;; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; border: 0px; color: #444444; font-family: &amp;quot;Droid Sans&amp;quot;; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; border: 0px; color: #444444; font-family: &amp;quot;Droid Sans&amp;quot;; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; border: 0px; color: #444444; font-family: &amp;quot;Droid Sans&amp;quot;; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Jai Hind Jai Bharat!!&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpHtZfO0O2L2ij5qlKHRAILM2M13Bz7nGsw-0DuDb56RNjusgx-_D9khj05sPuz6g7yUesG6PwDQgQritGQ5FSCOwoRmlaSXVniVeIJFfQ9MBdOlizougOMULlB5MWJUJYIRoe9OaIQfVm/s72-c/andybandy.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">20.593684 78.96288</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-7.7165498361788458 43.80663 48.903917836178849 114.11913</georss:box></item><item><title>'Made in India ' Best short video apps  grabs the attention of TikTok influencers?</title><link>http://androidlad.blogspot.com/2020/10/made-in-india-best-short-video-apps.html</link><category>AppReview</category><author>noreply@blogger.com (futorapps)</author><pubDate>Tue, 6 Oct 2020 10:48:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-7764564062299039332</guid><description>&lt;p&gt;TikTok had become one of the largest video-sharing platforms in the world but after realization of the security thread, its rule was being challenged by several countries such as India where the app had been banned in June 2020. Then several small and big Indian companies started developing short video app to grab the opportunity which was eventually created by Tiktok, Likee, and other similar Chinese apps ban. Apart from this, the talent will win and users will find another alternative to this great music video app. Let’s take a look at the best apps that are some of the best ways to TikTok and easily accessible on the Android Play store.&lt;/p&gt;&lt;p&gt;&lt;b&gt;1. Moj:&amp;nbsp;Short Video App&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The app was created by Sharechat and offering Videos, cartoons, funny videos. You can Watch all the entertaining videos here.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" data-original-height="258" data-original-width="736" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiurQvNjuXjB9p2lCoknKYAlKWIhGK7NITTkGXFYqHkl_EDH-iZjCrG3rc5Q6cfxtOa_8OiVQvjEQlJHIFfTKaOOc6Z_AIxdNDY4wu2xb29bSjRKyYHiO59gE9v3yLkRSHv30I7nSZAwfiE/s320/moj.png" width="320" /&gt;&lt;/div&gt;&lt;p&gt;People from all over the world gather on Moj app to meet interesting people and watch interesting short videos. Get a chance to meet tens of millions of talented artists from around the world on Moj app, but also get to make friends with young people from your city or near you!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://b.andybandy.com/download?redirect=https://play.google.com/store/apps/details?id=in.mohalla.video&amp;amp;ref=blog" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" data-original-height="151" data-original-width="512" height="51" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RobQV_AfrEVaMeNRHsaFlMxz1AQJAoFc3BUuSuTegRmpdD8AFAFTdrSgWGqtT8Pe_OMOM4uN3gJlup31L8fG-AOG7pc3UZEdfopTLdhWPnSBJ1jFneIEauJ3AC8VMMH-pR76xVwhyKpZ/w172-h51/512px-Google_Play_Store_badge_EN.svg.png" width="172" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;2. Andy Bandy:&amp;nbsp;Short Video App&lt;/b&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;p style="text-align: left;"&gt;The app was created by &lt;a href="andybandy.com"&gt;AndyBandy&lt;/a&gt; itself one of the experienced organizations particularly in the video editing and mobile app development section.&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;a href="andybandy.com"&gt;AndyBandy&lt;/a&gt; is India's favorite video creation and sharing app. You can use&amp;nbsp; &lt;a href="andybandy.com"&gt;AndyBandy&lt;/a&gt; available in multiple languages.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" data-original-height="560" data-original-width="707" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpHtZfO0O2L2ij5qlKHRAILM2M13Bz7nGsw-0DuDb56RNjusgx-_D9khj05sPuz6g7yUesG6PwDQgQritGQ5FSCOwoRmlaSXVniVeIJFfQ9MBdOlizougOMULlB5MWJUJYIRoe9OaIQfVm/s320/andybandy.png" width="320" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style="text-align: left;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt; Enjoy countless original entertainment including interesting stand-up comedy videos &amp;amp; photos with funny greetings &amp;amp; wishes &amp;amp; make them go viral among a huge audience in India. Download/Save &amp;amp; share your favorite comedy trending on videos &amp;amp; photos on Whatsapp, Whatsapp status, and other social media platforms.&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;a href="http://b.andybandy.com/download?redirect=https://play.google.com/store/apps/details?id=com.andybandy&amp;amp;ref=blog" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" data-original-height="151" data-original-width="512" height="51" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RobQV_AfrEVaMeNRHsaFlMxz1AQJAoFc3BUuSuTegRmpdD8AFAFTdrSgWGqtT8Pe_OMOM4uN3gJlup31L8fG-AOG7pc3UZEdfopTLdhWPnSBJ1jFneIEauJ3AC8VMMH-pR76xVwhyKpZ/w172-h51/512px-Google_Play_Store_badge_EN.svg.png" width="172" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;b&gt;3. Mx Takatak :&lt;/b&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" data-original-height="286" data-original-width="754" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRf5sY_eC7UXhgDomCMcahTWun6H9BlNZC751wpH4r77NOcmzlHp5I2g93DtxFOd7vOQL-gBzybaC6OorVwvSQR1R0pd2-aGJjdRxI0GCqEJmCV4CeDmEACd6eE-1h5Wra-gY8-JoDjXIR/s320/mx-takatak.png" width="320" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;If you are a fan of android supported mobile devices then you must have heard of Mx Player, one of the best organizations in the VideoPlayer for mobile devices.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://b.andybandy.com/download?redirect=https://play.google.com/store/apps/details?id=com.next.innovation.takatak&amp;amp;ref=blog" style="margin-left: 1em; margin-right: 1em; text-align: center;" target="_blank"&gt;&lt;img border="0" data-original-height="151" data-original-width="512" height="51" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RobQV_AfrEVaMeNRHsaFlMxz1AQJAoFc3BUuSuTegRmpdD8AFAFTdrSgWGqtT8Pe_OMOM4uN3gJlup31L8fG-AOG7pc3UZEdfopTLdhWPnSBJ1jFneIEauJ3AC8VMMH-pR76xVwhyKpZ/w172-h51/512px-Google_Play_Store_badge_EN.svg.png" width="172" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;4. Josh - Made in India | Short Video App&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Josh is ‘Made in India’ app for creators of the world! Josh has got amazing Camera with cool features like – Filters, Slow Motion, thousands of background sounds, and many more which lets you shoot cool and amazing Videos.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFL2YjvqMDFbUhQ_UskoYDDJTlgbBpTQZLI2qvoJF-tCzkyrYbpUVSvrMT21ItVf7FCvUuYX5MqOeh0wNTkzkkTpmqWi4jcMu3sGfP2kH4zJ1FBRuxXyx3wQYahJkXlL4EspuHnO0uGHPW/s726/josh.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="252" data-original-width="726" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFL2YjvqMDFbUhQ_UskoYDDJTlgbBpTQZLI2qvoJF-tCzkyrYbpUVSvrMT21ItVf7FCvUuYX5MqOeh0wNTkzkkTpmqWi4jcMu3sGfP2kH4zJ1FBRuxXyx3wQYahJkXlL4EspuHnO0uGHPW/s320/josh.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://b.andybandy.com/download?redirect=https://play.google.com/store/apps/details?id=com.eterno.shortvideos&amp;amp;ref=blog" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;br class="Apple-interchange-newline" /&gt;&lt;img border="0" data-original-height="151" data-original-width="512" height="51" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RobQV_AfrEVaMeNRHsaFlMxz1AQJAoFc3BUuSuTegRmpdD8AFAFTdrSgWGqtT8Pe_OMOM4uN3gJlup31L8fG-AOG7pc3UZEdfopTLdhWPnSBJ1jFneIEauJ3AC8VMMH-pR76xVwhyKpZ/w172-h51/512px-Google_Play_Store_badge_EN.svg.png" width="172" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;5.&amp;nbsp;Chingari - Original Indian Short Video App&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Your hot new stage to set the world on fire with your flaming talent, be creative with WhatsApp status, Videos, Audio clips, Gif stickers, and photos.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://b.andybandy.com/download?redirect=https://play.google.com/store/apps/details?id=io.chingari.app&amp;amp;ref=blog" style="margin-left: 1em; margin-right: 1em; text-align: center;" target="_blank"&gt;&lt;img border="0" data-original-height="151" data-original-width="512" height="51" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RobQV_AfrEVaMeNRHsaFlMxz1AQJAoFc3BUuSuTegRmpdD8AFAFTdrSgWGqtT8Pe_OMOM4uN3gJlup31L8fG-AOG7pc3UZEdfopTLdhWPnSBJ1jFneIEauJ3AC8VMMH-pR76xVwhyKpZ/w172-h51/512px-Google_Play_Store_badge_EN.svg.png" width="172" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;These are the best and quality apps right now but you guys can search more for the other options. However, Snack video, Instagram, Youtube Shorts also doing fine but I personally feel that we should only support Indian apps only.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;That is all for the day. Jai Hind Jai Bharat &#128079;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiurQvNjuXjB9p2lCoknKYAlKWIhGK7NITTkGXFYqHkl_EDH-iZjCrG3rc5Q6cfxtOa_8OiVQvjEQlJHIFfTKaOOc6Z_AIxdNDY4wu2xb29bSjRKyYHiO59gE9v3yLkRSHv30I7nSZAwfiE/s72-c/moj.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Noida, Uttar Pradesh, India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">28.5355161 77.3910265</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-1.4132071213014257 42.234776499999995 58.484239321301423 112.5472765</georss:box></item><item><title>Architecture Components in android with example</title><link>http://androidlad.blogspot.com/2017/11/architecture-components-in-android-with.html</link><category>Android Development</category><category>Android News</category><category>Android Tutorial</category><category>First step to learn Android</category><category>IamAndroidBeginner</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Wed, 8 Nov 2017 09:24:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-2092015731645404222</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Architecture Components(&amp;nbsp;&lt;span style="color: #414141; font-family: Roboto, sans-serif; font-size: 14px; font-weight: 700; letter-spacing: -0.34px;"&gt;Part of&amp;nbsp;&lt;/span&gt;&lt;a href="https://developer.android.com/jetpack" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px center; background-repeat: initial; background-size: initial; box-sizing: inherit; color: #039be5; font-family: Roboto, sans-serif; font-size: 14px; font-weight: 700; letter-spacing: -0.34px; outline: 0px;"&gt;Android Jetpack&lt;/a&gt;) at Google I/O to provide guidance on app architecture, with libraries for common tasks like lifecycle management and data persistence.&lt;br /&gt;
&lt;br /&gt;
Architecture Components provide a simple, flexible and practical approach that frees developers from some common problems so they can focus on building great experiences. This is based on core building blocks tied together by guidance on app architecture.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Lifecycles:&lt;/b&gt;&lt;br /&gt;
Every Android developer has to deal with the operating system starting, stopping and destroying their Activities. That means managing the state of components - such as observables used to update UI - as you move through the lifecycle. Lifecycles enable the creation of lifecycle-aware components that manage their own lifecycles, reducing the possibility of leaks or crashes. The Lifecycle library is the foundation for other Architecture Components like LiveData.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;LiveData:&lt;/b&gt;&lt;br /&gt;
LiveData is a lifecycle-aware observable that holds data and provides updates. Your UI code subscribes to changes and provides LiveData a reference to its Lifecycle. Because LiveData is lifecycle-aware, it provides updates when its Lifecycle is started or resumed but stops providing updates when the LifecycleOwner is destroyed. LiveData is a simple way to build reactive UIs that are safer and more performant.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;ViewModel:&lt;/b&gt;&lt;br /&gt;
ViewModel separates ownership of view data and logic from lifecycle-bound entities like Activities and Fragments. A ViewModel is retained until its associated Activity or Fragment is disposed of forever - that means to view data survive events like a Fragment being recreated due to the rotation. ViewModels not only eliminate common lifecycle issues, but they also help build UIs that are more modular and easier to test.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Room:&lt;/b&gt;&lt;br /&gt;
Nearly all apps need to store data locally. While Android has bundled SQLite with the platform since version 1, using it directly can be painful. The room is a simple object-mapping layer that provides the full power of SQLite with less boilerplate. Features like compile-time query verification and built-in migration make it easier to build a robust persistence layer, while integration with LiveData lets Room provide database-backed, lifecycle-aware observables. Room blends of simplicity, power, and robustness for managing local storage, and we hope you give it a try.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt; &lt;b&gt;What’s new with Room?&lt;/b&gt;&lt;br /&gt;
The room is not a new database it just provides an abstraction layer over the existing SQLite database which is available since from Android 1.0 but the new features that it provides are the way to store, retrieve and modify data to the database. It also offers to compile-time check for the table name, column name and live&amp;nbsp;monitoring for database changes using LiveData.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://codelabs.developers.google.com/codelabs/android-persistence/#1" target="_blank"&gt;Source Code&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Please let me know your review on this.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">18</thr:total></item><item><title>WhatsApp delete for everyone feature roll out : How to activate this "delete for everyone" feature</title><link>http://androidlad.blogspot.com/2017/11/whatsapp-delete-for-everyone-feature.html</link><category>Android News</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Wed, 1 Nov 2017 12:17:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-991794908750318541</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
WhatsApp has officially rolled out &lt;b&gt;‘Delete for everyone’&lt;/b&gt; feature globally for &lt;a href="http://androidlad.blogspot.com/" target="_blank"&gt;Android&lt;/a&gt;, iOS, and Windows users. It lets people delete sent messages, including media within seven minutes of sending them. For &lt;b&gt;‘Delete for everyone’&lt;/b&gt; to work, both sender must be using the latest version of WhatsApp app only. The feature is quite useful when it comes to recalling messages that contain a mistake, have been accidentally sent, or were meant for someone else. It works for individual as well as group chats.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh15-iXqytcKzy10pb5I_mlCQR8XFjbuKdeyXPnGNIc9Q_-5sLQaBjfTpSV3YosRXR6ksMp_KPrIkYUWxUSNYWJl7Qt1KHcSFYjbGMT8zT4AGhAC_KWKe4mV15mPCPSnT3TdRgzauUZRE/s1600/nexus2cee_whatsapp-message-delete-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="852" data-original-width="1437" height="189" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh15-iXqytcKzy10pb5I_mlCQR8XFjbuKdeyXPnGNIc9Q_-5sLQaBjfTpSV3YosRXR6ksMp_KPrIkYUWxUSNYWJl7Qt1KHcSFYjbGMT8zT4AGhAC_KWKe4mV15mPCPSnT3TdRgzauUZRE/s320/nexus2cee_whatsapp-message-delete-1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
WhatsApp &lt;b&gt;‘Delete for Everyone’&lt;/b&gt; is easy to use. Just keep in mind you can recall messages within seven minutes, and no longer than that. Both recipient and sender will replaced deleted message with this message has been deleted .&lt;br /&gt;
&lt;br /&gt;
So how can one delete messages for everyone in the group?&amp;nbsp; To get started, just tap and hold the message that you want to delete, in chat window. Next, choose Delete from the menu. You can select multiple messages to delete for everyone as well. Finally tap ‘Delete for Everyone’ and you’re done. Once message is deleted for everyone, you will get a message that reads, "You deleted this message." The recipient, on the other hand, will get a notification saying, "This message was deleted."&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WhatsApp’s ‘&lt;b&gt;Delete for everyone&lt;/b&gt;’ was anticipated for quite some time now. The Facebook-owned company was previously testing the feature, and it was said to remotely enable it for users. Deleting message for everyone should come as a relief to people who have a habit of mistakenly sending messages to wrong contacts when in a hurry.&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh15-iXqytcKzy10pb5I_mlCQR8XFjbuKdeyXPnGNIc9Q_-5sLQaBjfTpSV3YosRXR6ksMp_KPrIkYUWxUSNYWJl7Qt1KHcSFYjbGMT8zT4AGhAC_KWKe4mV15mPCPSnT3TdRgzauUZRE/s72-c/nexus2cee_whatsapp-message-delete-1.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>What is AsycTask and How to use it - Chapter 7</title><link>http://androidlad.blogspot.com/2017/10/what-is-asyctask-and-how-to-use-it.html</link><category>Android Tutorial</category><category>IamAndroidBeginner</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Fri, 27 Oct 2017 10:23:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-4371789412381784484</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
If you are new to android then please start learn&amp;nbsp;&lt;a href="http://androidlad.blogspot.com/2016/10/how-to-start-android-app-development.html" target="_blank"&gt;HOW TO START ANDROID APP DEVELOPMENT&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The &lt;b&gt;AsyncTask &lt;/b&gt;class allows to run instructions in the background and to synchronize again with the main thread. It also reporting progress of the running tasks. AsyncTasks should be used for short background operations which need to update the user interface.&lt;br /&gt;
&lt;br /&gt;
To use &lt;b&gt;AsyncTask &lt;/b&gt;you must subclass it. The parameters are the following &lt;b&gt;AsyncTask &amp;lt;TypeOfVarArgParams, ProgressValue, ResultValue&amp;gt;&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
An &lt;b&gt;AsyncTask &lt;/b&gt;is started via the &lt;b&gt;execute()&lt;/b&gt; method. This &lt;b&gt;execute()&lt;/b&gt; method calls the &lt;b&gt;doInBackground()&lt;/b&gt; and the &lt;b&gt;onPostExecute()&lt;/b&gt; method.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;TypeOfVarArgParams &lt;/b&gt;is passed into the &lt;b&gt;doInBackground()&lt;/b&gt; method as input. &lt;b&gt;ProgressValue &lt;/b&gt;is used for progress information and ResultValue must be returned from &lt;b&gt;doInBackground()&lt;/b&gt; method. This parameter is passed to &lt;b&gt;onPostExecute()&lt;/b&gt; as a parameter.&lt;br /&gt;
&lt;br /&gt;
The &lt;b&gt;doInBackground()&lt;/b&gt; method contains the coding instruction which should be performed in a background thread. This method runs automatically in a separate Thread.&lt;br /&gt;
&lt;br /&gt;
The &lt;b&gt;onPostExecute()&lt;/b&gt; method synchronizes itself again with the user interface thread and allows it to be updated. This method is called by the framework once the &lt;b&gt;doInBackground()&lt;/b&gt; method finishes.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia3sumEutH2FljNioNMU7cpef0sk0U3AN4VXHocDseRH7rPiz-XvCSw0ykHHyH47V6JmdZ2EZlB8dbJtxFlZ7ED2C_yoGWQKoVfEMhdj_uZrc0qTwJuNfy1WFXv257DM9WNUdUhWf0TZw/s1600/AsyncTask-Example-Android-Flow.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" data-original-height="344" data-original-width="554" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia3sumEutH2FljNioNMU7cpef0sk0U3AN4VXHocDseRH7rPiz-XvCSw0ykHHyH47V6JmdZ2EZlB8dbJtxFlZ7ED2C_yoGWQKoVfEMhdj_uZrc0qTwJuNfy1WFXv257DM9WNUdUhWf0TZw/s320/AsyncTask-Example-Android-Flow.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;AsyncTask flow&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
****AsyncTaskActivity.java ****&lt;br /&gt;
&lt;div class="post-text" itemprop="text" style="border: 0px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 1.3; margin: 0px 0px 5px; padding: 0px; vertical-align: baseline; width: 660px; word-wrap: break-word;"&gt;
&lt;pre class="default prettyprint prettyprinted" style="background-color: #eff0f1; border: 0px; color: #393318; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-size: 13px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin-bottom: 1em; max-height: 600px; overflow: auto; padding: 5px; vertical-align: baseline; width: auto; word-wrap: normal;"&gt;&lt;code style="border: 0px; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;"&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;import&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; android&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;app&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Activity&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
&lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;import&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; android&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;os&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;AsyncTask&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
&lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;import&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; android&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;os&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Bundle&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
&lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;import&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; android&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;provider&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Settings&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;System&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
&lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;import&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; android&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;view&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;View&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
&lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;import&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; android&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;widget&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Button&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
&lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;import&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; android&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;widget&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;TextView&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
&lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;import&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; android&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;view&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;View&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;OnClickListener&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;

&lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;public&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;class&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;AsyncTaskActivity&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;extends&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Activity&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;implements&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;OnClickListener&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;

    &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Button&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; btn&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;

    &lt;/span&gt;&lt;span class="lit" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;@Override&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;public&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;void&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; onCreate&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Bundle&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; savedInstanceState&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;)&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;super&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;onCreate&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;savedInstanceState&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;);&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        setContentView&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;R&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;layout&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;main&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;);&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        btn &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Button&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;)&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; findViewById&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;R&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;id&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;button1&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;);&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="com" style="border: 0px; color: #858c93; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;// because we implement OnClickListener we only have to pass "this"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="com" style="border: 0px; color: #858c93; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;// (much easier)&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        btn&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;setOnClickListener&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;this&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;);&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;}&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;

    &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;public&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;void&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; onClick&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;View&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; view&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;)&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="com" style="border: 0px; color: #858c93; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;// detect the view that was "clicked"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;switch&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;view&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;getId&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;())&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;case&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; R&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;id&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;button1&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;:&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
            &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;new&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;LongOperation&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;().&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;execute&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="str" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;""&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;);&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
            &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;break&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;}&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;}&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;

    &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;private&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;class&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;LongOperation&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;extends&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;AsyncTask&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&amp;lt;&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;String&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Void&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;String&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;

        &lt;/span&gt;&lt;span class="lit" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;@Override&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;protected&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;String&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; doInBackground&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;String&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;...&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;params&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;)&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
            &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;for&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;int&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; i &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="lit" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;0&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; i &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&amp;lt;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="lit" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;5&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; i&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;++)&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
                &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;try&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
                    &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Thread&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;sleep&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="lit" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;1000&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;);&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
                &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;}&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;catch&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;InterruptedException&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; e&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;)&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
                    &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Thread&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;interrupted&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;();&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
                &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;}&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
            &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;}&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
            &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;return&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="str" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"Executed"&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;}&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;

        &lt;/span&gt;&lt;span class="lit" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;@Override&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;protected&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;void&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; onPostExecute&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;String&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; result&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;)&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
            &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;TextView&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; txt &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;TextView&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;)&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; findViewById&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;R&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;id&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;output&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;);&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
            txt&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;setText&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="str" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"Executed"&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;);&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="com" style="border: 0px; color: #858c93; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;// txt.setText(result);&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
            &lt;/span&gt;&lt;span class="com" style="border: 0px; color: #858c93; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;// might want to change "executed" for the returned string passed&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
            &lt;/span&gt;&lt;span class="com" style="border: 0px; color: #858c93; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;// into onPostExecute() but that is upto you&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;}&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;

        &lt;/span&gt;&lt;span class="lit" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;@Override&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;protected&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;void&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; onPreExecute&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;()&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{}&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;

        &lt;/span&gt;&lt;span class="lit" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;@Override&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;protected&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;void&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; onProgressUpdate&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Void&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;...&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; values&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;)&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{}&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;}&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div style="background-color: white; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px;"&gt;
&lt;code style="border: 0px; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;"&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;b&gt;****main.xml****&lt;/b&gt;&lt;br /&gt;
&lt;div style="background-color: white; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px;"&gt;
&lt;code style="border: 0px; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;"&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="background-color: white; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px;"&gt;
&lt;code style="border: 0px; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;"&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
&lt;pre class="default prettyprint prettyprinted" style="background-color: #eff0f1; border: 0px; color: #393318; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-size: 13px; font-stretch: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1em; max-height: 600px; overflow: auto; padding: 5px; vertical-align: baseline; width: auto; word-wrap: normal;"&gt;&lt;code style="border: 0px; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;"&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;code style="border: 0px; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;"&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&amp;lt;?&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;xml version&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="str" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"1.0"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; encoding&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="str" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"utf-8"&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
&lt;/span&gt;&lt;span class="tag" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&amp;lt;LinearLayout&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="atn" style="border: 0px; color: #e64320; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;xmlns:android&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"http://schemas.android.com/apk/res/android"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
              &lt;/span&gt;&lt;span class="atn" style="border: 0px; color: #e64320; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;android:layout_width&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"fill_parent"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
              &lt;/span&gt;&lt;span class="atn" style="border: 0px; color: #e64320; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;android:layout_height&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"fill_parent"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
              &lt;/span&gt;&lt;span class="atn" style="border: 0px; color: #e64320; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;android:orientation&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"vertical"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="tag" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="tag" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&amp;lt;ProgressBar&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="atn" style="border: 0px; color: #e64320; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;android:id&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"@+id/progressBar"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="atn" style="border: 0px; color: #e64320; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;style&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;?&lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;android&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;:&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;attr&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;/&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;progressBarStyleHorizontal&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="atn" style="border: 0px; color: #e64320; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;android:layout_width&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"match_parent"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="atn" style="border: 0px; color: #e64320; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;android:layout_height&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"wrap_content"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="atn" style="border: 0px; color: #e64320; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;android:indeterminate&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"false"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="atn" style="border: 0px; color: #e64320; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;android:max&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"10"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="atn" style="border: 0px; color: #e64320; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;android:padding&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"10dip"&lt;/span&gt;&lt;span class="tag" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="tag" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&amp;lt;/ProgressBar&amp;gt;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="tag" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&amp;lt;Button&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="atn" style="border: 0px; color: #e64320; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;android:id&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"@+id/button1"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="atn" style="border: 0px; color: #e64320; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;android:layout_width&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"wrap_content"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="atn" style="border: 0px; color: #e64320; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;android:layout_height&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"wrap_content"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="atn" style="border: 0px; color: #e64320; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;android:text&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"Start Progress"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="tag" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="tag" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&amp;lt;/Button&amp;gt;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="tag" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&amp;lt;TextView&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="atn" style="border: 0px; color: #e64320; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;android:id&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"@+id/output"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="atn" style="border: 0px; color: #e64320; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;android:layout_width&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"match_parent"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="atn" style="border: 0px; color: #e64320; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;android:layout_height&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"wrap_content"&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
        &lt;/span&gt;&lt;span class="atn" style="border: 0px; color: #e64320; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;android:text&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="atv" style="border: 0px; color: #0f74bd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"Replace"&lt;/span&gt;&lt;span class="tag" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;/&amp;gt;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
&lt;/span&gt;&lt;span class="tag" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&amp;lt;/LinearLayout&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;code style="border: 0px; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;"&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
If you find it useful then comment below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia3sumEutH2FljNioNMU7cpef0sk0U3AN4VXHocDseRH7rPiz-XvCSw0ykHHyH47V6JmdZ2EZlB8dbJtxFlZ7ED2C_yoGWQKoVfEMhdj_uZrc0qTwJuNfy1WFXv257DM9WNUdUhWf0TZw/s72-c/AsyncTask-Example-Android-Flow.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Android activity life cycle - Chapter 6</title><link>http://androidlad.blogspot.com/2017/10/android-activity-life-cycle-chapter-6.html</link><category>Android Tutorial</category><category>IamAndroidBeginner</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Fri, 27 Oct 2017 10:23:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-2995733215983105761</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
If you are new to android then please start learn&amp;nbsp;&lt;a href="http://androidlad.blogspot.com/2016/10/how-to-start-android-app-development.html" target="_blank"&gt;HOW TO START ANDROID APP DEVELOPMENT&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;
&lt;b&gt;&lt;u&gt;What is activity:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
An activity is a single, focused thing that the user can do. Almost all activities interact with the user, so the Activity class takes care of creating a window for you in which you can place your UI with &lt;a href="https://developer.android.com/reference/android/app/Activity.html#setContentView(android.view.View)"&gt;setContentView(View)&lt;/a&gt;. While activities are often presented to the user as full-screen windows, they can also be used in other ways: as floating windows (via a theme with &lt;a href="https://developer.android.com/reference/android/R.attr.html#windowIsFloating"&gt;windowIsFloating&lt;/a&gt; set) or embedded inside of another activity (using &lt;a href="https://developer.android.com/reference/android/app/ActivityGroup.html"&gt;ActivityGroup&lt;/a&gt;).&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Enter image description here" src="https://developer.android.com/images/activity_lifecycle.png" style="margin-left: auto; margin-right: auto;" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Activity LifeCycle Diagram&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;onCreate():&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Called when the activity is first created. This is where you should do all of your normal static set up: create views, bind data to lists, etc. This method also provides you with a Bundle containing the activity's previously frozen state, if there was one. Always followed by onStart().&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;onRestart():&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Called after your activity has been stopped, prior to it being started again. Always followed by onStart()&lt;br /&gt;
onStart():&lt;br /&gt;
&lt;br /&gt;
Called when the activity is becoming visible to the user. Followed by onResume() if the activity comes to the foreground, or onStop() if it becomes hidden.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;onResume():&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Called when the activity will start interacting with the user. At this point your activity is at the top of the activity stack, with user input going to it. Always followed by onPause().&lt;br /&gt;
&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;
&lt;u&gt;&lt;b&gt;onPause ():&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
Called as part of the activity lifecycle when an activity is going into the background, but has not (yet) been killed. The counterpart to onResume(). When activity B is launched in front of activity A, this callback will be invoked on A. B will not be created until A's onPause() returns, so be sure to not do anything lengthy here.&lt;br /&gt;
onStop():&lt;br /&gt;
&lt;br /&gt;
Called when you are no longer visible to the user. You will next receive either onRestart(), onDestroy(), or nothing, depending on later user activity.&lt;br /&gt;
&lt;br /&gt;
Note that this method may never be called, in low memory situations where the system does not have enough memory to keep your activity's process running after its onPause() method is called.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;onDestroy():&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
The final call you receive before your activity is destroyed. This can happen either because the activity is finishing (someone called finish() on it, or because the system is temporarily destroying this instance of the activity to save space. You can distinguish between these two scenarios with the isFinishing() method.&lt;br /&gt;
&lt;br /&gt;
When the Activity first time loads the events are called as below:&lt;br /&gt;
&lt;b&gt;onCreate()&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;|&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;|&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;v&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;onStart()&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;|&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;|&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;v&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;onResume()&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When you &lt;b&gt;click on Phone button&lt;/b&gt; the Activity goes to the background and the below events are called:&lt;br /&gt;
&lt;b&gt;onPause()&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;|&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;|&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;v&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;onStop()&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Exit the phone dialer&lt;/b&gt; and the below events will be called:&lt;br /&gt;
&lt;b&gt;onRestart()&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;|&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;|&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;v&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;onStart()&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;|&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;|&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;v&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;onResume()&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
When you click the back button OR try to &lt;b&gt;finish()&lt;/b&gt; the activity the events are called as below:&lt;br /&gt;
&lt;b&gt;onPause()&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;|&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;|&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;v&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;onStop()&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;|&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;|&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;v&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;onDestroy()&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;u&gt;Activity States&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;
The Android OS uses a priority queue to assist in managing activities running on the device. Based on the state a particular Android activity is in, it will be assigned a certain priority within the OS. This priority system helps Android identify activities that are no longer in use, allowing the OS to reclaim memory and resources. The following diagram illustrates the states an activity can go through, during its lifetime:&lt;br /&gt;
&lt;br /&gt;
These states can be broken into three main groups as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Active or Running -&lt;/u&gt;&lt;/b&gt; Activities are considered active or running if they are in the foreground, also known as the top of the activity stack. This is considered the highest priority activity in the Android Activity stack, and as such will only be killed by the OS in extreme situations, such as if the activity tries to use more memory than is available on the device as this could cause the UI to become unresponsive.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Paused -&lt;/u&gt;&lt;/b&gt; When the device goes to sleep, or an activity is still visible but partially hidden by a new, non-full-sized or transparent activity, the activity is considered paused. Paused activities are still alive, that is, they maintain all state and member information, and remain attached to the window manager. This is considered to be the second highest priority activity in the Android Activity stack and, as such, will only be killed by the OS if killing this activity will satisfy the resource requirements needed to keep the Active/Running Activity stable and responsive.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Stopped -&lt;/u&gt;&lt;/b&gt; Activities that are completely obscured by another activity are considered stopped or in the background. Stopped activities still try to retain their state and member information for as long as possible, but stopped activities are considered to be the lowest priority of the three states and, as such, the OS will kill activities in this state first to satisfy the resource requirements of higher priority activities.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: white; color: #242729; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 15px;"&gt;*Sample activity to understand the life cycle**&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #242729; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 15px;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;pre class="default prettyprint prettyprinted" style="background-color: #eff0f1; border: 0px; color: #393318; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-size: 13px; font-stretch: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1em; max-height: 600px; overflow: auto; padding: 5px; vertical-align: baseline; width: auto; word-wrap: normal;"&gt;&lt;code style="border: 0px; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;"&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;import&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; android&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;app&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Activity&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
&lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;import&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; android&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;os&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Bundle&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
&lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;import&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; android&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;util&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Log&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
&lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;public&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;class&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;MainActivity&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;extends&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Activity&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;String&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; tag &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="str" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"LifeCycleEvents"&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;;&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="com" style="border: 0px; color: #858c93; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;/** Called when the activity is first created. */&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="lit" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;@Override&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;public&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;void&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; onCreate&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Bundle&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; savedInstanceState&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;)&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
       &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;super&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;onCreate&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;savedInstanceState&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;);&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
       setContentView&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;R&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;layout&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;main&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;);&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
       &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Log&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;d&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;tag&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="str" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"In the onCreate() event"&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;);&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;}&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;public&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;void&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; onStart&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;()&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
       &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;super&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;onStart&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;();&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
       &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Log&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;d&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;tag&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="str" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"In the onStart() event"&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;);&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;}&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;public&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;void&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; onRestart&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;()&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
       &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;super&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;onRestart&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;();&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
       &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Log&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;d&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;tag&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="str" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"In the onRestart() event"&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;);&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;}&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;public&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;void&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; onResume&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;()&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
       &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;super&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;onResume&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;();&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
       &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Log&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;d&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;tag&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="str" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"In the onResume() event"&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;);&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;}&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;public&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;void&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; onPause&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;()&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
       &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;super&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;onPause&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;();&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
       &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Log&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;d&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;tag&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="str" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"In the onPause() event"&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;);&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;}&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;public&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;void&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; onStop&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;()&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
       &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;super&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;onStop&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;();&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
       &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Log&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;d&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;tag&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="str" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"In the onStop() event"&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;);&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;}&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;public&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;void&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; onDestroy&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;()&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;{&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
       &lt;/span&gt;&lt;span class="kwd" style="border: 0px; color: #101094; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;super&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;onDestroy&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;();&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
       &lt;/span&gt;&lt;span class="typ" style="border: 0px; color: #2b91af; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Log&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;d&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;(&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;tag&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="str" style="border: 0px; color: #7d2727; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;"In the onDestroy() event"&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;);&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
    &lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;}&lt;/span&gt;&lt;span class="pln" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
&lt;/span&gt;&lt;span class="pun" style="border: 0px; color: #303336; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;a href="https://stackoverflow.com/questions/8515936/android-activity-life-cycle-what-are-all-these-methods-for" target="_blank"&gt;Source&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title> How to Use Selfiestan : The Photo Editor</title><link>http://androidlad.blogspot.com/2017/09/how-to-use-selfiestan-photo-editor.html</link><category>Android News</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Thu, 21 Sep 2017 04:45:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-7725018652266468039</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Photo Editor by Selfiestan is a photo-editing app with all the tools you need to make your photos look beautiful. Here’s a guide on how to use Photo Editor by Selfiestan and all its features.&lt;br /&gt;
&lt;br /&gt;
1. Download the Photo Editor by Selfiestan&lt;br /&gt;
&lt;br /&gt;
Head on over to the Play Store or App Store and download the Photo Editor by Selfiestan&amp;nbsp;app. Once the app has been downloaded, open up the app and take a picture or select a photo from your image gallery that you want to edit.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: white; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px;"&gt;Availability:&amp;nbsp;&lt;/span&gt;&lt;a href="https://goo.gl/bJRqij" style="border: 0px; color: #637182; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; font-stretch: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; outline: none; padding: 0px; text-decoration-line: none; transition: all 0.25s; vertical-align: baseline;"&gt;Free on Google Play&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ373jwzo0HjK1ZbT_NI9-W6hqC7VBDlPMXjCC_NWgku8xSBskn0atH5SB1eP7V7_8EjWwNwioDvo7PXdJkeEVxeiDNwLzJKR_vFCKIb8ytv37RtE1IW-vyxiqba86tWN9OuiV4ujNwlo/s1600/screenshot2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="600" data-original-width="805" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ373jwzo0HjK1ZbT_NI9-W6hqC7VBDlPMXjCC_NWgku8xSBskn0atH5SB1eP7V7_8EjWwNwioDvo7PXdJkeEVxeiDNwLzJKR_vFCKIb8ytv37RtE1IW-vyxiqba86tWN9OuiV4ujNwlo/s320/screenshot2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihhAN_4UK0-QyFmAJwK0H12BbigBBxjYfaA0q15Ovx4nUHJgXYf95kjilUr-islyt_q6tIz3RvEq2lF24P8g-ji-Wq1I0DjIIYYm-Dxxj8WCja_Ld7dtqdF5nBOgcOf2gL1n72i3EbNbg/s1600/screenshot1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="600" data-original-width="800" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihhAN_4UK0-QyFmAJwK0H12BbigBBxjYfaA0q15Ovx4nUHJgXYf95kjilUr-islyt_q6tIz3RvEq2lF24P8g-ji-Wq1I0DjIIYYm-Dxxj8WCja_Ld7dtqdF5nBOgcOf2gL1n72i3EbNbg/s320/screenshot1.jpg" width="320" /&gt;&lt;/a&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic5GvZAc2Il7dQ6gNvdasA8-esd1hYnqBOyKxPSAI3x5D-syHU1qchrLM98q27wg9a1GKI804nESiDa8zh0_wAubCmTB-u0o9GCe7nWs7AS1T6pndzSmzDbfPG1mepbVoIjMu9gaRtJeM/s1600/snapchat-spectacles-snap-teal.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="750" data-original-width="1000" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic5GvZAc2Il7dQ6gNvdasA8-esd1hYnqBOyKxPSAI3x5D-syHU1qchrLM98q27wg9a1GKI804nESiDa8zh0_wAubCmTB-u0o9GCe7nWs7AS1T6pndzSmzDbfPG1mepbVoIjMu9gaRtJeM/s320/snapchat-spectacles-snap-teal.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Start Editing Your Photos&lt;br /&gt;
&lt;br /&gt;
To start editing your photos, simply tap on the photo you want to edit, and you will see a variety of editing tools at the bottom of the screen. By scrolling to the right, you will see editing tools that will let you enhance your photos, add Effects, Frames, Stickers, Crop, Focus, change Orientation and Brightness. You can also find options to change the Contrast, Saturation, Warmth, Sharpness, Splash, Draw, Text, Fix redeye, Blur, etc.&lt;br /&gt;
&lt;br /&gt;
3. Add Frames&lt;br /&gt;
&lt;br /&gt;
photo-editor-by-selfiestan-frames&lt;br /&gt;
&lt;br /&gt;
When you first tap on ‘Frames,’ you will have pre installed a free pack of stickers. By scrolling to the right, you will see a variety of black and white frames you can apply to your photos. Once the frames have installed, just scroll through and pick the frame you think looks best.&lt;br /&gt;
&lt;br /&gt;
4. Add Stickers&lt;br /&gt;
&lt;br /&gt;
photo-editor-by-selfiestan-stickers&lt;br /&gt;
&lt;br /&gt;
You can get creative with your photos by adding stickers. When you first tap on ‘Stickers,’ you will have&amp;nbsp; pre installed a free pack of stickers. The free pack of stickers includes hats, eyewear, neckwear, speech bubbles, shapes, accessories and more.&lt;br /&gt;
&lt;br /&gt;
5. Add Text&lt;br /&gt;
&lt;br /&gt;
photo-editor-by-selfiestan-text&lt;br /&gt;
&lt;br /&gt;
If you like to add text to your images, Photo Editor by Selfiestan lets you add text in different color such as black, white, red , orange, yellow, green, blue purple, pink and more. Tap on ‘Text’ icon and select the color you prefer and start typing on the image where it says ‘Enter text here.’ You can resize the text by tapping on the ‘Arrow’ icon in the bottom right-hand corner of the text box. When you’re done typing the text, just tap the image itself and tap ‘Apply,’ in the top right-hand corner.&lt;br /&gt;
&lt;br /&gt;
6. Draw on Images&lt;br /&gt;
&lt;br /&gt;
To draw on images, just tap on ‘Draw.’ Choose the color you want to draw and select the size of drawing tool you want to use. If you mess up, dont worry. Just tap the eraser icon and you can start erasing.&lt;br /&gt;
&lt;br /&gt;
7. Create Memes&lt;br /&gt;
&lt;br /&gt;
If you want to create a meme, simply select the image you want to use, scroll to ‘Meme’ and add text in the boxes that are labeled, ‘Enter Top Text’ and ‘Enter Bottom Text.’ Wnen you’re all done adding text, tap ‘Apply’ in the top right-hand corner.&lt;br /&gt;
&lt;br /&gt;
8. Share Your Photos&lt;br /&gt;
&lt;br /&gt;
Sharing photos with your friends and family is easy. After you’re done applying all of the necessary edits to your photo, tap ‘Apply,’ and tap ‘Done.’ You can share your photos via email and on Twitter, Google+, Google Drive, Google Hangouts and Google Keep.&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ373jwzo0HjK1ZbT_NI9-W6hqC7VBDlPMXjCC_NWgku8xSBskn0atH5SB1eP7V7_8EjWwNwioDvo7PXdJkeEVxeiDNwLzJKR_vFCKIb8ytv37RtE1IW-vyxiqba86tWN9OuiV4ujNwlo/s72-c/screenshot2.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total></item><item><title>Best Photo Editing Apps For Android : The Top 10</title><link>http://androidlad.blogspot.com/2017/09/best-photo-editing-apps-for-android-top.html</link><category>Android News</category><category>Android Technologies.</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Thu, 21 Sep 2017 03:45:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-7626204529876282331</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
One of the most widely used feature in smartphones is snapping photos and sharing them with your friends and family members. But you can make your pics even more &lt;b&gt;interesting &lt;/b&gt;and eye-catching with some &lt;b&gt;&lt;a href="https://goo.gl/bJRqij" target="_blank"&gt;effects&lt;/a&gt;&lt;/b&gt;, &lt;b&gt;&lt;a href="https://goo.gl/bJRqij" target="_blank"&gt;filters &lt;/a&gt;&lt;/b&gt;and &lt;b&gt;&lt;a href="https://goo.gl/bJRqij" target="_blank"&gt;frames&lt;/a&gt;&lt;/b&gt;. Editing your photos from your smartphones has never been so easy, but these &lt;a href="https://goo.gl/bJRqij" target="_blank"&gt;photo editing apps&lt;/a&gt; turn photo editing in to enjoyable and fun experience. Just a few touches and enhance the picture with effects or even change the tone and theme of your photos with tons of editing options and share them instantly over social networking sites.&lt;/div&gt;
&lt;h2 style="background-color: white; box-sizing: border-box; color: #111111; font-family: Roboto, sans-serif; font-size: 27px; font-weight: 400; line-height: 38px; margin: 30px 0px 20px;"&gt;
Here are 10 best photo editor apps for Android&lt;/h2&gt;
&lt;div&gt;
&lt;h3 style="background-color: white; box-sizing: border-box; color: #111111; font-family: Roboto, sans-serif; font-size: 22px; line-height: 30px; margin: 27px 0px 17px;"&gt;
1. Selfiestan: The Photo Editor&lt;/h3&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhByvUp7LAxjG0FMqc_taMAZDTZ-r4dqTJFhOnAfxialBGDdWFns_NnGKHO_y2thewdH2AXkeMmgWcNwla6iKM6jRVeOxdwwlIgrmlx6YE4wYARwhYkFaqy7Q5R5R7_vCcB0WHfaR_Mhck/s1600/bigImage.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="512" data-original-width="512" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhByvUp7LAxjG0FMqc_taMAZDTZ-r4dqTJFhOnAfxialBGDdWFns_NnGKHO_y2thewdH2AXkeMmgWcNwla6iKM6jRVeOxdwwlIgrmlx6YE4wYARwhYkFaqy7Q5R5R7_vCcB0WHfaR_Mhck/s200/bigImage.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
One of the most popular photo editing app on android platform, the app can help you edit your photos the way you want. The app allows you to take photos from the gallery and add effects and overlays with plenty of editing options to set the contrast, exposure, lightning effects ,Filters, Frames, Emojis, Stickers, Photo Collage .&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
Availability:&amp;nbsp;&lt;a href="https://goo.gl/bJRqij"&gt;Free on Google Play&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h3 style="background-color: white; box-sizing: border-box; color: #111111; font-family: Roboto, sans-serif; font-size: 22px; line-height: 30px; margin: 27px 0px 17px;"&gt;
2. Snapseed&lt;/h3&gt;
&lt;div class="td-g-rec td-g-rec-id-content_inline " style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px;"&gt;
&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
&lt;img alt="snapseed" class="size-full wp-image-11819 aligncenter" height="300" sizes="(max-width: 300px) 100vw, 300px" src="https://i1.wp.com/beebom.com/wp-content/uploads/2014/02/snapseed.png?resize=300%2C300" srcset="https://i1.wp.com/beebom.com/wp-content/uploads/2014/02/snapseed.png?w=300&amp;amp;ssl=1 300w, https://i1.wp.com/beebom.com/wp-content/uploads/2014/02/snapseed.png?resize=290%2C290&amp;amp;ssl=1 290w, https://i1.wp.com/beebom.com/wp-content/uploads/2014/02/snapseed.png?resize=210%2C210&amp;amp;ssl=1 210w" style="border: 0px; box-sizing: border-box; clear: both; display: block; height: auto; margin: 6px auto 21px; max-width: 100%; text-align: center;" title="snapseed" width="300" /&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
With average rating of 4.6 Snapseed is one of the most popular Android photo editing app. The free version of the app comes preloaded with tons of features to edit your pictures and share them with your friends and family members. Crop any photo, tune it, enhance the quality and colors and lot more. The app supports many enhancement features you can apply on your photos.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
Availability:&amp;nbsp;&lt;a href="https://play.google.com/store/apps/details?id=com.niksoftware.snapseed" sl-processed="1" style="background-color: transparent; box-sizing: border-box; color: #4db2ec; text-decoration-line: none;" target="_blank" title="Snapseed"&gt;Free on Google Play&lt;/a&gt;&lt;/div&gt;
&lt;h3 style="background-color: white; box-sizing: border-box; color: #111111; font-family: Roboto, sans-serif; font-size: 22px; font-weight: 400; line-height: 30px; margin: 27px 0px 17px;"&gt;
3. Instagram&lt;/h3&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
&lt;img alt="instagram" class="aligncenter" height="300" src="https://i0.wp.com/beebom.com/wp-content/uploads/2014/02/instagram.png?resize=300%2C300" style="border: 0px; box-sizing: border-box; clear: both; display: block; height: auto; margin: 6px auto 21px; max-width: 100%; text-align: center;" title="instagram" width="300" /&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
The app doesn’t need any introduction, it’s just more than photo editing app, the app allows you to connect to a whole new world of social network with sharing photos with friends and family members. The app supports many effects, ability to share photos and videos with friends, like or comment their photos.&lt;/div&gt;
&lt;div class="text-center" style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px; text-align: center;"&gt;
&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
Availability:&amp;nbsp;&lt;a href="https://play.google.com/store/apps/details?id=com.instagram.android" sl-processed="1" style="background-color: transparent; box-sizing: border-box; color: #4db2ec; text-decoration-line: none;" target="_blank" title="instagram"&gt;Free on Google Play&lt;/a&gt;&lt;/div&gt;
&lt;h3 style="background-color: white; box-sizing: border-box; color: #111111; font-family: Roboto, sans-serif; font-size: 22px; font-weight: 400; line-height: 30px; margin: 27px 0px 17px;"&gt;
&lt;/h3&gt;
&lt;h3 style="background-color: white; box-sizing: border-box; color: #111111; font-family: Roboto, sans-serif; font-size: 22px; font-weight: 400; line-height: 30px; margin: 27px 0px 17px;"&gt;
4. Pixlr Express- photo editing&lt;/h3&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
&lt;img alt="pixlr express" class="aligncenter" height="300" src="https://i1.wp.com/beebom.com/wp-content/uploads/2014/02/pixlr-express.png?resize=300%2C300" style="border: 0px; box-sizing: border-box; clear: both; display: block; height: auto; margin: 6px auto 21px; max-width: 100%; text-align: center;" title="pixlr express" width="300" /&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
From the developers of Pixlr-o-matic , this app comes with over 2 million combinations of free effects, overlays and borders. The app comes with plenty of options to fix your photos, lighting effects, and share them with your friends instantly.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
Availability:&amp;nbsp;&lt;a href="https://play.google.com/store/apps/details?id=com.pixlr.express" sl-processed="1" style="background-color: transparent; box-sizing: border-box; color: #4db2ec; text-decoration-line: none;" target="_blank" title="pixlr-express"&gt;Free on Google Play&lt;/a&gt;&lt;/div&gt;
&lt;h3 style="background-color: white; box-sizing: border-box; color: #111111; font-family: Roboto, sans-serif; font-size: 22px; line-height: 30px; margin: 27px 0px 17px;"&gt;
5. PicsArt- Photo Studio&lt;/h3&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
&lt;img alt="picsart" class="aligncenter" height="300" src="https://i0.wp.com/beebom.com/wp-content/uploads/2014/02/picsart.png?resize=300%2C300" style="border: 0px; box-sizing: border-box; clear: both; display: block; height: auto; margin: 6px auto 21px; max-width: 100%; text-align: center;" title="picsart" width="300" /&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
This free app comes with&amp;nbsp;in-built&amp;nbsp;camera feature and feature loaded photo editing features. The app features plenty of photo effects like text effect,&amp;nbsp;collage, frame, border, overlays etc. The app also&amp;nbsp;has a collection of&amp;nbsp;artistic photo effects. The app is also optimized for tablets.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
Availability:&amp;nbsp;&lt;a href="https://play.google.com/store/apps/details?id=com.picsart.studio" sl-processed="1" style="background-color: transparent; box-sizing: border-box; color: #4db2ec; text-decoration-line: none;" target="_blank" title="picsart"&gt;Free on Google Play&lt;/a&gt;&lt;/div&gt;
&lt;h3 style="background-color: white; box-sizing: border-box; color: #111111; font-family: Roboto, sans-serif; font-size: 22px; line-height: 30px; margin: 27px 0px 17px;"&gt;
6. PicSay- Photo Editor&lt;/h3&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
&lt;img alt="picsay" class="aligncenter" height="300" src="https://i0.wp.com/beebom.com/wp-content/uploads/2014/02/picsay.png?resize=300%2C300" style="border: 0px; box-sizing: border-box; clear: both; display: block; height: auto; margin: 6px auto 21px; max-width: 100%; text-align: center;" title="picsay" width="300" /&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
This app comes with basic photo editing features like color correction, text effects, distortion effects or graphics. The app allows you to add effects in easy simple steps without getting confused by different options.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
Availability:&amp;nbsp;&lt;a href="https://play.google.com/store/apps/details?id=com.shinycore.picsayfree" sl-processed="1" style="background-color: transparent; box-sizing: border-box; color: #4db2ec; text-decoration-line: none;" target="_blank" title="picsay"&gt;Free on Google Play&lt;/a&gt;&lt;/div&gt;
&lt;h3 style="background-color: white; box-sizing: border-box; color: #111111; font-family: Roboto, sans-serif; font-size: 22px; line-height: 30px; margin: 27px 0px 17px;"&gt;
7. Instamasti memes generator&lt;/h3&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwOm2aloL1NVOJm0v83kuP2C87txmOd9uSobrmaunlEdRMEkLM8sceq55s5u7xG7nwlgwE-ztF2XsLAbibp8kebpQngsrz8OWVnEOaLxcv035MX7WxKLortH49OzMfuO7aehGllPcb09E/s1600/ic_launcher-web.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="512" data-original-width="512" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwOm2aloL1NVOJm0v83kuP2C87txmOd9uSobrmaunlEdRMEkLM8sceq55s5u7xG7nwlgwE-ztF2XsLAbibp8kebpQngsrz8OWVnEOaLxcv035MX7WxKLortH49OzMfuO7aehGllPcb09E/s320/ic_launcher-web.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
Create your own fun memes in seconds with this simple to use app. Simply pick the meme image from the app or take a photo yourself. Then enter the text and you're done! Share it with friends or save it in your collection.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
Availability:&amp;nbsp;&lt;a href="https://play.google.com/store/apps/details?id=com.instamasti.memes" sl-processed="1" style="background-color: transparent; box-sizing: border-box; color: #4db2ec; text-decoration-line: none;" target="_blank" title="cymera"&gt;Free on Google Play&lt;/a&gt;&lt;/div&gt;
&lt;h3 style="background-color: white; box-sizing: border-box; color: #111111; font-family: Roboto, sans-serif; font-size: 22px; line-height: 30px; margin: 27px 0px 17px;"&gt;
8. Photo Editor by Aviary&lt;/h3&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
&lt;img alt="aviary" class="aligncenter" height="300" src="https://i1.wp.com/beebom.com/wp-content/uploads/2014/02/aviary.png?resize=300%2C300" style="border: 0px; box-sizing: border-box; clear: both; display: block; height: auto; margin: 6px auto 21px; max-width: 100%; text-align: center;" title="aviary" width="300" /&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
This free app comes pre loaded with quick and easy photo editing options. One touch auto enhance, plenty of photo effects and frames, adjust color and contrast, text effects and cosmetic tools like red-eye removal are some of its features.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
Availability:&amp;nbsp;&lt;a href="https://play.google.com/store/apps/details?id=com.aviary.android.feather" sl-processed="1" style="background-color: transparent; box-sizing: border-box; color: #4db2ec; text-decoration-line: none;" target="_blank" title="aviary"&gt;Free on Google Play&lt;/a&gt;&lt;/div&gt;
&lt;h3 style="background-color: white; box-sizing: border-box; color: #111111; font-family: Roboto, sans-serif; font-size: 22px; line-height: 30px; margin: 27px 0px 17px;"&gt;
9. Photoshop Touch for phone&lt;/h3&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
&lt;img alt="photoshop" class="aligncenter" height="300" src="https://i0.wp.com/beebom.com/wp-content/uploads/2014/02/photoshop.png?resize=300%2C300" style="border: 0px; box-sizing: border-box; clear: both; display: block; height: auto; margin: 6px auto 21px; max-width: 100%; text-align: center;" title="photoshop" width="300" /&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
Photoshop touch comes with tons of photo editing options on mobile and tablet. You can edit photos with painting effects, filter brushes. The app does comes with free cloud storage by Adobe, and plenty of photoshop options by Adobe. You can share the photos you edit with your friends and family.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
Availability: Paid on Google Play&lt;/div&gt;
&lt;h3 style="background-color: white; box-sizing: border-box; color: #111111; font-family: Roboto, sans-serif; font-size: 22px; font-weight: 400; line-height: 30px; margin: 27px 0px 17px;"&gt;
10. Adobe Photoshop Express&lt;/h3&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
&lt;img alt="photoshop express" class="aligncenter" height="300" src="https://i0.wp.com/beebom.com/wp-content/uploads/2014/02/photoshop-express.png?resize=300%2C300" style="border: 0px; box-sizing: border-box; clear: both; display: block; height: auto; margin: 6px auto 21px; max-width: 100%; text-align: center;" title="photoshop express" width="300" /&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
This free app by Adobe is a simple way to snap and edit photos with your mobile with a few simple touch on-screen. The app features one touch filters, colors, auto fix and basic image editing options. Moreover you can share the photos on Facebook, Twitter and other social networking sites.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #222222; font-family: Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 18px; line-height: 26px; margin-bottom: 26px;"&gt;
Availability:&amp;nbsp;&lt;a href="https://play.google.com/store/apps/details?id=com.adobe.psmobile" sl-processed="1" style="background-color: transparent; box-sizing: border-box; color: #4db2ec; text-decoration-line: none;" target="_blank" title="photoshop"&gt;Free on Google Play&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhByvUp7LAxjG0FMqc_taMAZDTZ-r4dqTJFhOnAfxialBGDdWFns_NnGKHO_y2thewdH2AXkeMmgWcNwla6iKM6jRVeOxdwwlIgrmlx6YE4wYARwhYkFaqy7Q5R5R7_vCcB0WHfaR_Mhck/s72-c/bigImage.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">28</thr:total></item><item><title>How to Trust All Certificates or ByPass Certificates for HttpURLConnection in Android</title><link>http://androidlad.blogspot.com/2017/08/how-to-trust-all-certificates-or-bypass.html</link><category>Android</category><category>Android Tutorial</category><category>Java</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Fri, 18 Aug 2017 05:01:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-1693694556756050255</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
For security reason some time we as android developer get rest api with 'https' which work fine without hack if server has CA certificate successfully installed. if any problem with CA certificate the we get&amp;nbsp;SSLHandshakeExcetion when we try to get data from 'https' API. This is road blocker for developer to complete app development on time. So friend don't worry for this, We can bypass SSL certificate&amp;nbsp; while writing application code and in debug mode.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLuN67axpCh5XS6EHNEXBqUstIZBN2Qwh-ntXgId8T-oZxmGntXuWpWNoAAKNOY0iGIH7mkOjT3M7RL-Sn0J1KZ1DmEefstRXijrFvkcZj_61YHTbllKRF0pTUAGMBn6TLNfn7mNDV53c/s1600/HTTP-vs-HTTPS.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="310" data-original-width="400" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLuN67axpCh5XS6EHNEXBqUstIZBN2Qwh-ntXgId8T-oZxmGntXuWpWNoAAKNOY0iGIH7mkOjT3M7RL-Sn0J1KZ1DmEefstRXijrFvkcZj_61YHTbllKRF0pTUAGMBn6TLNfn7mNDV53c/s320/HTTP-vs-HTTPS.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
The following code snippet will help you to disables the SSL certificate checking for new instances of HttpsURLConnection in Android.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="prettyprint lang-java prettyprinted" style="background: rgb(246, 246, 246) !important; border: 1px solid rgb(136, 136, 136); box-sizing: border-box; break-inside: avoid; color: #3b4142; font-family: Menlo, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, Monaco, Consolas, monospace !important; font-size: 14px; line-height: 1.5em; margin-bottom: 1.2em; overflow: auto; padding: 2px; position: relative; tab-size: 4; word-wrap: normal;"&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;public&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;void&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; trustAllCertificates&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;()&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;{&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
    &lt;/span&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;try&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;{&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
        &lt;/span&gt;&lt;span class="typ" style="box-sizing: border-box; color: #660066;"&gt;TrustManager&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;[]&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; trustAllCerts &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;=&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;new&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="typ" style="box-sizing: border-box; color: #660066;"&gt;TrustManager&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;[]{&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
                &lt;/span&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;new&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; X509TrustManager&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;()&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;{&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
                    &lt;/span&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;public&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; X509Certificate&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;[]&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; getAcceptedIssuers&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;()&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;{&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
                        X509Certificate&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;[]&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; myTrustedAnchors &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;=&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;new&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; X509Certificate&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;[&lt;/span&gt;&lt;span class="lit" style="box-sizing: border-box; color: #006666;"&gt;0&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;];&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
                        &lt;/span&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;return&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; myTrustedAnchors&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;;&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
                    &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;}&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;

                    &lt;/span&gt;&lt;span class="lit" style="box-sizing: border-box; color: #006666;"&gt;@Override&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
                    &lt;/span&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;public&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;void&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; checkClientTrusted&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;(&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;X509Certificate&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;[]&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; certs&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;,&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="typ" style="box-sizing: border-box; color: #660066;"&gt;String&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; authType&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;)&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;{&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
                    &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;}&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;

                    &lt;/span&gt;&lt;span class="lit" style="box-sizing: border-box; color: #006666;"&gt;@Override&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
                    &lt;/span&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;public&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;void&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; checkServerTrusted&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;(&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;X509Certificate&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;[]&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; certs&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;,&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="typ" style="box-sizing: border-box; color: #660066;"&gt;String&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; authType&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;)&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;{&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
                    &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;}&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
                &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;}&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
        &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;};&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;

        &lt;/span&gt;&lt;span class="typ" style="box-sizing: border-box; color: #660066;"&gt;SSLContext&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; sc &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;=&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="typ" style="box-sizing: border-box; color: #660066;"&gt;SSLContext&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;.&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;getInstance&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;(&lt;/span&gt;&lt;span class="str" style="box-sizing: border-box; color: #008800;"&gt;"SSL"&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;);&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
        sc&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;.&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;init&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;(&lt;/span&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;null&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;,&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; trustAllCerts&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;,&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;new&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="typ" style="box-sizing: border-box; color: #660066;"&gt;SecureRandom&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;());&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
        &lt;/span&gt;&lt;span class="typ" style="box-sizing: border-box; color: #660066;"&gt;HttpsURLConnection&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;.&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;setDefaultSSLSocketFactory&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;(&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;sc&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;.&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;getSocketFactory&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;());&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
        &lt;/span&gt;&lt;span class="typ" style="box-sizing: border-box; color: #660066;"&gt;HttpsURLConnection&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;.&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;setDefaultHostnameVerifier&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;(&lt;/span&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;new&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="typ" style="box-sizing: border-box; color: #660066;"&gt;HostnameVerifier&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;()&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;{&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
            &lt;/span&gt;&lt;span class="lit" style="box-sizing: border-box; color: #006666;"&gt;@Override&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
            &lt;/span&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;public&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;boolean&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; verify&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;(&lt;/span&gt;&lt;span class="typ" style="box-sizing: border-box; color: #660066;"&gt;String&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; arg0&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;,&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="typ" style="box-sizing: border-box; color: #660066;"&gt;SSLSession&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; arg1&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;)&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;{&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
                &lt;/span&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;return&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;true&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;;&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
            &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;}&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
        &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;});&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
    &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;}&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="kwd" style="box-sizing: border-box; color: #000088;"&gt;catch&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;(&lt;/span&gt;&lt;span class="typ" style="box-sizing: border-box; color: #660066;"&gt;Exception&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; e&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;)&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt; &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;{&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
    &lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;}&lt;/span&gt;&lt;span class="pln" style="box-sizing: border-box; color: black;"&gt;
&lt;/span&gt;&lt;span class="pun" style="box-sizing: border-box; color: #666600;"&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;br /&gt;
You should call this method before every &lt;b&gt;"https" &lt;/b&gt;rest api call . After this code you need call your "https" API without any break but one thing you need to take care that you need to remove this code while you prepare to upload build to play store .&lt;br /&gt;
Hope this will help you. Comment below for any query.&lt;br /&gt;
&lt;br /&gt;
Cheer!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLuN67axpCh5XS6EHNEXBqUstIZBN2Qwh-ntXgId8T-oZxmGntXuWpWNoAAKNOY0iGIH7mkOjT3M7RL-Sn0J1KZ1DmEefstRXijrFvkcZj_61YHTbllKRF0pTUAGMBn6TLNfn7mNDV53c/s72-c/HTTP-vs-HTTPS.gif" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Book Your Jio Phone for free.</title><link>http://androidlad.blogspot.com/2017/07/book-your-jio-phone-for-free.html</link><category>4g Phone</category><category>Android News</category><category>Free Mobile phone for 3 year</category><category>JioPhone</category><category>Mobiles</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sat, 22 Jul 2017 18:14:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-7486242908042678260</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLPQyq6eHoiRZnbYu2pPTkZUoJzxMLvPdkZpGsYqhePEwSsfL0dbTl7NzOT-Aua_TaJ-e4WIqM5BePuOlc-WBQpiX1J_MziDWX79SwQQvGGHyQBaVVso24C2c-32Ca93BILIrhCA5FWnQ/s1600/jioCoverfree.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" data-original-height="600" data-original-width="800" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLPQyq6eHoiRZnbYu2pPTkZUoJzxMLvPdkZpGsYqhePEwSsfL0dbTl7NzOT-Aua_TaJ-e4WIqM5BePuOlc-WBQpiX1J_MziDWX79SwQQvGGHyQBaVVso24C2c-32Ca93BILIrhCA5FWnQ/s640/jioCoverfree.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;JioPhone&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;Just a day after the launch of "effective price zero" JioPhone, Reliance Jio has come up with a &lt;a href="http://www.jio.com/en-in/jp-keep-me-posted" target="_blank"&gt;Keep me posted&lt;/a&gt; link on its &lt;a href="http://www.jio.com/en-in/jp-keep-me-posted" target="_blank"&gt;website &lt;/a&gt;for the bookings of the new 4G feature phone. Users need to fill their details (name, email and phone number) on the website to initiate the process. Once the process is done, an email notification will be followed to the given email address by "Team Jio" stating, "As we are in the process of fulfilling existing demand, we will contact you at the earliest for booking your slot."&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJoEU4JE4WmqzbfTu7weOxWkU8NY_0rvmWn9YSs9Hn-G3uPngFRcuwwnxGxPgQp570B_xw7Mg0lu019raCAD_uzeZM5TlUZPmDZn8M_dSi13aY1K1Q4eTA2VWxKqdY0hwu5JYFZubh4rw/s1600/Capture.PNG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;img border="0" data-original-height="492" data-original-width="1345" height="234" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJoEU4JE4WmqzbfTu7weOxWkU8NY_0rvmWn9YSs9Hn-G3uPngFRcuwwnxGxPgQp570B_xw7Mg0lu019raCAD_uzeZM5TlUZPmDZn8M_dSi13aY1K1Q4eTA2VWxKqdY0hwu5JYFZubh4rw/s640/Capture.PNG" width="640" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;Jio keep me posted option&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;The slot timings are divided in two categories - weekday and weekend. For weekdays (Monday to Friday), the timings will be 5:30 pm to 9:00 pm. And for weekends (Saturday and Sunday), 1:00 pm to 4:30 pm and 5:30 pm to 9:00 pm.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;JioPhone will come with&lt;b&gt;&lt;span style="color: lime;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;lifetime free voice calls&lt;/span&gt;&lt;/b&gt; and 4G data streaming at a price of &lt;span style="color: red;"&gt;Rs. 1,500&lt;/span&gt;, which will be refunded to the users while returning the phone after the completion of 36 months.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;JioPhone will be made available for user testing in beta mode from August 15 and for pre-booking from August 24. And, it will be available to those who have pre-booked on a first-come-first-served basis from September onwards.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;Reliance Jio, the fourth-generation telecom arm of Reliance Industries, will provide unlimited data on the phone for Rs. 153 per month. Those who don't want to pay Rs. 153, the company also introduced two sachets - a weekly plan for Rs. 53 and a 2-day plan for Rs. 23 - that will provide similar value.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href="https://www.jio.com/JioWebApp/index.html?root=myVoucher" target="_blank"&gt;&lt;span style="color: red;"&gt;BookNow&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;roboto&amp;quot; , sans-serif; font-size: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLPQyq6eHoiRZnbYu2pPTkZUoJzxMLvPdkZpGsYqhePEwSsfL0dbTl7NzOT-Aua_TaJ-e4WIqM5BePuOlc-WBQpiX1J_MziDWX79SwQQvGGHyQBaVVso24C2c-32Ca93BILIrhCA5FWnQ/s72-c/jioCoverfree.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Android O Developer Preview  released, developers only</title><link>http://androidlad.blogspot.com/2017/03/android-o-developer-preview-released.html</link><category>android new api</category><category>Android News</category><category>Android O</category><category>Android Os names</category><category>whats new in android</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Tue, 21 Mar 2017 22:40:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-2799700239489037506</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx120vGcGTH0SN3bBwlstKHxBRKrJQPtstgl0RBW-bxoTmKcG_9foRfXGlx3o4neYtjZVGflAlLyy6yv1ZLQtm-DjBMc80UULh_YOpJzLvQMnM4MdpkMp_n_HXB-j7qWZqWdPkP5aWlhk/s1600/Android-O-Logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx120vGcGTH0SN3bBwlstKHxBRKrJQPtstgl0RBW-bxoTmKcG_9foRfXGlx3o4neYtjZVGflAlLyy6yv1ZLQtm-DjBMc80UULh_YOpJzLvQMnM4MdpkMp_n_HXB-j7qWZqWdPkP5aWlhk/s640/Android-O-Logo.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Oreo or not, Google has officially rolled out the latest Developer Preview 1 for the upcoming Android O. We mentioned it a couple of days ago and the timing is just perfect. For those wishing to check out the new Android OS, you can’t easily because this one is made for the developers ONLY. Take note of that: developers only. Unlike in the previous years where anyone can download, this one isn’t. The tech giant warned that this isn’t part of the Android Beta Program so don’t even think about getting it if you are NOT a developer.&lt;br /&gt;
&lt;br /&gt;
As much as Google wants more people trying out the OS and giving helpful feedback, the Android team is being more specific this time. This is a real developer preview–again, only for devs( Android Lads). The team shared they’ve been working on engineering process improvements so more partners can check out their work earlier.&lt;br /&gt;
&lt;br /&gt;
This first preview isn’t perfect yet, obviously. Google is still doing plenty of work on the features, performance, and stabilization but Android O is working. More developer previews will be released in the coming months so it will be ready for a wider audience before the public launch later this year.&lt;br /&gt;
&lt;br /&gt;
Here is a rundown of the new APIs and features of the Android O as listed by the Android developers:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
• &lt;b&gt;Background limits.&lt;/b&gt; These are additional automatic limits to what can be done by the apps in the background. This is one way to improve battery life and interactive performance of the device. Specifically, Android O will limit three areas: (1) implicit broadcasts, (2) background services, and (3) location updates. Developers are encouraged to make apps that have small impact on device and battery. Using the developer preview will show the devs how automatic background limits will affect the OS.&lt;br /&gt;
&lt;b&gt;• Notification channels.&lt;/b&gt; Notification contents now have app-defined categories, visuals, and grouping. They allow developers to give mobile users “fine-grained control” over their notifications and more specifically for every channel.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;• Autofill APIs. &lt;/b&gt;Action for Autofill login details has been made to work more easily. Autofill support allows autofill apps to work the same way a keyboard app does. New APIs are free for devs to use if they are planning to add autofill.&lt;br /&gt;
&lt;br /&gt;
• &lt;b&gt;PIP for handsets and new windowing features. &lt;/b&gt;Picture in Picture (PIP) display allows users to watch a video while doing another task like email or chat. The feature is now ready for smartphones and tablets. Feel free to use the PIP mode and set custom interactions or aspect ratio.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;• Font resources in XML.&lt;/b&gt; Fonts in XML layouts can be used and defined in Android O.&lt;br /&gt;
&lt;br /&gt;
• &lt;b&gt;Adaptive icons. &lt;/b&gt;Adaptive icons can be shown in different shapes. Android O can also animate interactions of the icons with the launcher, sharing dialogs, overview screen, and Settings.&lt;br /&gt;
&lt;br /&gt;
•&lt;b&gt; Wide-gamut color for apps. &lt;/b&gt;Imaging apps can now be optimized for devices that boast of a wide-gamut color capable display. Developers will need to load bitmaps with an embedded wide color profile like Pro Photo RGB or AdobeRGB among others.&lt;br /&gt;
&lt;br /&gt;
•&lt;b&gt; Connectivity. &lt;/b&gt;High-quality Bluetooth audio codecs like LDAC codec are now supported. Wi-Fi Aware technology has been added as well while ConnectionService APIs have been extended. The latter allows third party calling apps to work with the System UI.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;• Keyboard navigation.&lt;/b&gt; “Arrow” and “tab” navigations are improved as Google Play apps should start working on Chrome OS.&lt;br /&gt;
&lt;br /&gt;
•&lt;b&gt; Audio API for Pro Audio.&lt;/b&gt; This is made for apps that require high-performance and low-latency audio. The new API allows audio apps to read and write data via streams.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;• WebView enhancements. &lt;/b&gt;For enhanced security and improved app stability, multiprocess mode by default is enabled. A new API will handle errors and crashes usually experienced by an app. Google Safe Browsing will be more useful in verifying URLs for WebView objects.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;• Java 8 Language APIs and runtime optimizations.&lt;/b&gt; More Java Language APIs are added and Android Runtime is made faster.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;• Partner platform contributions.&lt;/b&gt; Several fixes and enhancements to Android by silicon partners and hardware manufacturers are very noticeable.&lt;br /&gt;
&lt;br /&gt;
Developers are encouraged to make their apps compatible for &lt;a href="http://androidlad.blogspot.com/search/label/Android%20O" target="_blank"&gt;Android O&lt;/a&gt;. Using the &lt;a href="http://androidlad.blogspot.com/search/label/Android%20O" target="_blank"&gt;Android O&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Developer Preview will give you an idea what to do. Test the app by getting a device system image or emulator system image. You will see what needs to be changed and then update your app. It is highly recommended that you publish to Google Play the app.&lt;br /&gt;
&lt;br /&gt;
The Android team has listed Android O’s preview timeline, behavior changes, new APIs, and support resources on the O Developer Preview site. Note that this preview already includes the SDK for testing on the latest Google devices like the Nexus Player, Nexus 5X, Nexus 6P, Pixel, Pixel XL, and Pixel C, as well as, the official Android Emulator.&lt;br /&gt;
&lt;br /&gt;
Download Android O Developer Preview from &lt;a href="https://developer.android.com/preview/download.html" target="_blank"&gt;HERE&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Developer Preview 1&lt;br /&gt;
Date: March 2017&lt;br /&gt;
Build: OPP1.170223.012 (Nexus 5X, Nexus 6P, Nexus Player, Pixel, Pixel XL),&lt;br /&gt;
OPP1.170223.013 (Pixel C)&lt;br /&gt;
Emulator support: x86 &amp;amp; ARM (32/64-bit)&lt;br /&gt;
Google Play services: 10&lt;br /&gt;
API diff: DP1/25&lt;br /&gt;
&lt;br /&gt;
SOURCE: &lt;a href="https://android-developers.googleblog.com/2017/03/first-preview-of-android-o.html" target="_blank"&gt;Android Developers Blog&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx120vGcGTH0SN3bBwlstKHxBRKrJQPtstgl0RBW-bxoTmKcG_9foRfXGlx3o4neYtjZVGflAlLyy6yv1ZLQtm-DjBMc80UULh_YOpJzLvQMnM4MdpkMp_n_HXB-j7qWZqWdPkP5aWlhk/s72-c/Android-O-Logo.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Android Studio 2.3 has a bunch of improvements for app developers</title><link>http://androidlad.blogspot.com/2017/03/android-studio-23-has-bunch-of.html</link><category>Android News</category><category>Android Studio</category><category>Android Studio 2.3</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sun, 5 Mar 2017 08:22:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-3080369352854080703</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhicINnoipR56qzA1X1Qwql6H20auJdUmHMWzHUr4msMXSrzSksNwJjR7ogFxIPW6J6r705VZ6EqfbSFfzTWttFu23NPPPl17OZSOjSRsN4p95IYQqXRMFfeTT5wAdWLYRKJVm-aGgF_sI/s1600/android-studio-23.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhicINnoipR56qzA1X1Qwql6H20auJdUmHMWzHUr4msMXSrzSksNwJjR7ogFxIPW6J6r705VZ6EqfbSFfzTWttFu23NPPPl17OZSOjSRsN4p95IYQqXRMFfeTT5wAdWLYRKJVm-aGgF_sI/s640/android-studio-23.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Android app developers now have a new version of Google’s Android Studio tools to check out. The company released the new &lt;a href="http://androidlad.blogspot.com/2017/03/android-studio-23-has-bunch-of.html" target="_blank"&gt;2.3 version&lt;/a&gt; earlier this week, and Google says that it concentrates on offering improvements to the tools, although there are a few small new features thrown in as well.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;In case you didn’t know, Android Studio is Google’s official Integrated Development Environment (IDE) for making Android apps, including tools for coding the app and design software for creating its user interface.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/VFyKclKBGf0/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/VFyKclKBGf0?feature=player_embedded" width="320"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;

&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;a href="http://androidlad.blogspot.com/2017/03/android-studio-23-has-bunch-of.html" target="_blank"&gt;Android Studio 2.3&lt;/a&gt; includes some improvements and changes to Instant Run. Developers who use the “Run” action will now always cause an application restart, so they can see any changes in the app’s code that may require a restart. Also, there’s a new “Apply Changes” action that will make changes to that code while the app itself continues to run.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Build Cache has now been turned on by default in &lt;a href="http://androidlad.blogspot.com/2017/03/android-studio-23-has-bunch-of.html" target="_blank"&gt;Android Studio 2.3&lt;/a&gt;, after first being introduced in the previous &lt;a href="http://androidlad.blogspot.com/2016/10/android-studio-22-new-ui-designer_9.html" target="_blank"&gt;2.2 version&lt;/a&gt;. This new feature is designed to give developers a way to cache exploded AARs and pre-dexed external libraries, which in turn should lead to faster clean builds of their apps.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The UI design tools in &lt;a href="http://androidlad.blogspot.com/2017/03/android-studio-23-has-bunch-of.html" target="_blank"&gt;Android Studio 2.3&lt;/a&gt; include support for Constraint Layout, which will allow developers to chain two or more Android views bi-directionally together to form a group on one dimension. Constraint Layout also support ratios for developers who want to maintain the aspect ratio of a widget.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;There’s lots of other improvements and small additions in this &lt;a href="http://androidlad.blogspot.com/2017/03/android-studio-23-has-bunch-of.html" target="_blank"&gt;Android Studio 2.3&lt;/a&gt; release, including an updated widget palette in the Layout Editor, the addition of &amp;nbsp;search and filtering in the vector asset wizard, and a new App Links Assistant that lets developers create new intent filters for their URLs. You can get a quick overview of what’s new and improved in the video above.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhicINnoipR56qzA1X1Qwql6H20auJdUmHMWzHUr4msMXSrzSksNwJjR7ogFxIPW6J6r705VZ6EqfbSFfzTWttFu23NPPPl17OZSOjSRsN4p95IYQqXRMFfeTT5wAdWLYRKJVm-aGgF_sI/s72-c/android-studio-23.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>Nokia Is Back &#128281; with Snake &#128013; Nokia 3310.</title><link>http://androidlad.blogspot.com/2017/02/nokia-is-back-with-snake-nokia-3310.html</link><category>Android News</category><category>AppReview</category><category>Nokia 3310</category><category>whatsapp</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sun, 26 Feb 2017 11:56:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-2301260482199001007</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnDUDgTJj3dDx3c_J4PmbzNvIjLbf1SIT87kUYzoObYK_H7rVG66V8nd9LcMUrqUE23X1UiryA58Srs-noI4R7tG08Oues5iLjOPgWIEb8zctPSLyKo-LSr6-S3uygQUQ-pIQuKE4j1-I/s1600/wp-1488128822917.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="362" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnDUDgTJj3dDx3c_J4PmbzNvIjLbf1SIT87kUYzoObYK_H7rVG66V8nd9LcMUrqUE23X1UiryA58Srs-noI4R7tG08Oues5iLjOPgWIEb8zctPSLyKo-LSr6-S3uygQUQ-pIQuKE4j1-I/s640/wp-1488128822917.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Nokia New Series&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;There is good news for the most awaited tech announcement of the year - the Nokia 3310 is back and you’re going to love it! The new Nokia parent, HMD Global announced the device at MWC 2017, held in Barcelona, earlier this evening along with their new&lt;b&gt; smartphones Nokia 6, 5 and 3&lt;/b&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;The contemporary 3310 is going to be powered by the brand’s home grown Nokia Series 30 OS and is going to let you talk for up to 22 hours straight. The basic phone comes with a 2-mega pixel camera and is available in four peppy color&amp;nbsp;variants— dark blue, yellow, grey and red.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHrdCkxwx7rRGlcyirmVjWPjauhyphenhyphen_712Lx8KdUOJJUkoeISS9rm_5SrPRs8f39ThmHSzujEbR0dSsaTr0K2kYbkvtSDXdLOKMVOzlx1ljzaw9qzOUX1IO23OeO6rJeGZYShvtukA4voOg/s1600/nokia.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHrdCkxwx7rRGlcyirmVjWPjauhyphenhyphen_712Lx8KdUOJJUkoeISS9rm_5SrPRs8f39ThmHSzujEbR0dSsaTr0K2kYbkvtSDXdLOKMVOzlx1ljzaw9qzOUX1IO23OeO6rJeGZYShvtukA4voOg/s640/nokia.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Nokia 3310&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;But wait, there’s more - if playing Snake and Red Ball was your pastime of choice, you’re going to have to get your hands on this handset because it also features a modern version of the very addictive game.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;Here's a video introduction to the new 3310:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;blockquote class="twitter-video" data-lang="en"&gt;
&lt;div dir="ltr" lang="en"&gt;
New &lt;a href="https://twitter.com/hashtag/Nokia?src=hash"&gt;#Nokia&lt;/a&gt; 3310 - It looks Awesome!&lt;a href="https://twitter.com/hashtag/Nokia3310?src=hash"&gt;#Nokia3310&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/NokiaMobile?src=hash"&gt;#NokiaMobile&lt;/a&gt; &lt;a href="https://twitter.com/nokia"&gt;@nokia&lt;/a&gt; &lt;a href="https://t.co/btX2sNgOX3"&gt;pic.twitter.com/btX2sNgOX3&lt;/a&gt;&lt;/div&gt;
— &#127480; &#127469; &#127462; &#127470; &#127472; &#127469; (@ThisIsShaikh) &lt;a href="https://twitter.com/ThisIsShaikh/status/835894317302624260"&gt;February 26, 2017&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async="" charset="utf-8" src="//platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;
Whether the considerably thinner phone will live up to the sturdiness of its predecessor is yet to be ascertained, but the classic design is bound to be a hit with many.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;Enthusiasts won’t have to wait long as the 3310 is expected to hit global markets in the second quarter of 2017. Fingers crossed!&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;a href="https://thisisshaikh.wordpress.com/2017/02/26/nokia-is-back-%F0%9F%94%99-with-snake-%F0%9F%90%8D-nokia-3310/" target="_blank"&gt;Source&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnDUDgTJj3dDx3c_J4PmbzNvIjLbf1SIT87kUYzoObYK_H7rVG66V8nd9LcMUrqUE23X1UiryA58Srs-noI4R7tG08Oues5iLjOPgWIEb8zctPSLyKo-LSr6-S3uygQUQ-pIQuKE4j1-I/s72-c/wp-1488128822917.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>WHATSAPP’S NEW "SNAPCHAT" LIKE ‘STATUS’ FEATURE: TIPS TO USE IT</title><link>http://androidlad.blogspot.com/2017/02/whatsapps-new-snapchat-like-status.html</link><category>Android News</category><category>AppReview</category><category>whatsapp</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sun, 26 Feb 2017 07:26:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-1436726515725290629</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF-NBdxwyD33qsMb-lsIV89m0rGockVl9gPsFrcpcEqeEAggQQXEK14BhPMx6TffnYNHhYAjTg-6WDEb2ioudHadllgE3svk-JyCwbnGkPF0y5nPLvFyt89i9x40gSbesL4aaHC91I1yU/s1600/whatsapp.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF-NBdxwyD33qsMb-lsIV89m0rGockVl9gPsFrcpcEqeEAggQQXEK14BhPMx6TffnYNHhYAjTg-6WDEb2ioudHadllgE3svk-JyCwbnGkPF0y5nPLvFyt89i9x40gSbesL4aaHC91I1yU/s1600/whatsapp.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;Popular mobile messaging service WhatsApp’s new “&lt;b&gt;Status&lt;/b&gt;” feature is now available to all users across the globe on iPhone, Android and Windows devices.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;The “&lt;b&gt;Status&lt;/b&gt;” feature lets users share photos, GIFs or videos overlaid with drawings, emojis and a caption that will be visible to selected friends for 24 hours, before disappearing.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicH9YilFN4Z55Xt0FCldcwn2YZWqlO5mQX03JlQqcprenvnAlF2ZA897G-0mMG-KUF6PWXu4CuVctUIWOKHqYbJBH6PYFbFVGUP5ASjIhv7zIYXfxrkimCKT9OnLR-QHjL3oLGHxm4HvE/s1600/whatsapp-status-welcome-feature-w782.jpeg" style="margin-left: auto; margin-right: auto;" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;SNAPCHAT LIKE STATUS&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicH9YilFN4Z55Xt0FCldcwn2YZWqlO5mQX03JlQqcprenvnAlF2ZA897G-0mMG-KUF6PWXu4CuVctUIWOKHqYbJBH6PYFbFVGUP5ASjIhv7zIYXfxrkimCKT9OnLR-QHjL3oLGHxm4HvE/s1600/whatsapp-status-welcome-feature-w782.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;According to a WhatsApp blog, status updates are now end-to-end encrypted.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;b&gt;Tips to use WhatsApp’s ‘Status’ feature:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;Once the app is updated, WhatsApp status update tab can be seen near the Calls and Chats tab.Tap on the Status tab.&lt;/li&gt;
&lt;li&gt;Here status posted by all the contacts can be seen.&lt;/li&gt;
&lt;li&gt;To reply to the person who posted the status, tap on that particular status.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;The replies are sent to regular chats along with the snapshot of that person’s Status.&lt;/li&gt;
&lt;li&gt;To post status, click on the dotted circle with plus sign or you can just tap on “My Status”.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKWT9RdhtWtjhJf3Ei2TNYNW4F17E-Un_7Kz9uOyFIxYIYOjO9YghN_Qmx-2F9fLjozfL7rzQygh17Rr-lvF6ecI0SMEzfp2HGgfMP7LuPgWrV1GjnGeM37J-mYLxTGGFzEfRCgM1eaLA/s1600/2-7.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKWT9RdhtWtjhJf3Ei2TNYNW4F17E-Un_7Kz9uOyFIxYIYOjO9YghN_Qmx-2F9fLjozfL7rzQygh17Rr-lvF6ecI0SMEzfp2HGgfMP7LuPgWrV1GjnGeM37J-mYLxTGGFzEfRCgM1eaLA/s1600/2-7.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;The Status feature has three privacy options.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;b&gt;My contacts:&lt;/b&gt; Status will be shared with all contacts.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;b&gt;My contacts except:&lt;/b&gt; Status will be shared with all contacts excluding the contacts you don’t want to share.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;b&gt;Only share with:&lt;/b&gt; Status will be shared only to the contacts you want to share.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;Users can also see who has viewed their Status update by tapping the eye icon at the bottom of any Status update.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;a href="http://www.siasat.com/news/whatsapps-new-status-feature-tips-use-1139040/" target="_blank"&gt;Source&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;WhatsApp has been rolling out updates and features to make the app more secure for its users. The social networking app recently rolled out a two-step verification process for all devices to enhance the security of users’ accounts.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What you think guys ? Is that end of snapchat craze after this wonderful whatsapp feature.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF-NBdxwyD33qsMb-lsIV89m0rGockVl9gPsFrcpcEqeEAggQQXEK14BhPMx6TffnYNHhYAjTg-6WDEb2ioudHadllgE3svk-JyCwbnGkPF0y5nPLvFyt89i9x40gSbesL4aaHC91I1yU/s72-c/whatsapp.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>How to turn on 4K video capture on the Google Pixel</title><link>http://androidlad.blogspot.com/2016/10/how-to-turn-on-4k-video-capture-on.html</link><category>Android News</category><category>Android Nexus</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Wed, 26 Oct 2016 01:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-3131941093106558914</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="background-color: white; box-sizing: inherit; font-family: Roboto, sans-serif; font-size: 16.8px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOyFGVRAnzT2PxDfoPFa9qNJp9zmcM_DGuF1_fvlEpVvn4dEjLGWkgVdv4OezDhIbn-Zu2Oev0ZCs8h-SHYilWMe7OlMGjHbIjfliPZbe3tmLxcddw8ecW3qou9z_XaNwixwRG8ZbEtgE/s1600/pixel_xl_4k_2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOyFGVRAnzT2PxDfoPFa9qNJp9zmcM_DGuF1_fvlEpVvn4dEjLGWkgVdv4OezDhIbn-Zu2Oev0ZCs8h-SHYilWMe7OlMGjHbIjfliPZbe3tmLxcddw8ecW3qou9z_XaNwixwRG8ZbEtgE/s640/pixel_xl_4k_2.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: inherit; font-family: Roboto, sans-serif; font-size: 16.8px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: inherit; font-family: Roboto, sans-serif; font-size: 16.8px;"&gt;
&lt;a href="http://androidlad.blogspot.com/search/label/Android%20News?max-results=9" style="background: 0px 0px; border: 0px none; box-sizing: inherit; color: #78a47f; text-decoration: none;" target="_blank"&gt;Google&lt;/a&gt;&amp;nbsp;is confident that their new&amp;nbsp;&lt;a href="https://madeby.google.com/intl/en_in/phone/?utm_source=en-ha-apac-in-sem&amp;amp;utm_medium=text&amp;amp;utm_term=google%20pixel-e&amp;amp;utm_content=OnSale_bkws&amp;amp;utm_campaign=google_NGB_IN" style="background: 0px 0px; border: 0px none; box-sizing: inherit; color: #78a47f; text-decoration: none;"&gt;Pixel&lt;/a&gt;&amp;nbsp;phones&amp;nbsp;have a better camera than any other smartphone currently on the market. With its 12.3 MP sensor, you’re capable of taking&amp;nbsp;breathtaking 4K videos, but only if you have the settings actually turned on…&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: inherit; font-family: Roboto, sans-serif; font-size: 16.8px;"&gt;
&lt;span id="more-155547" style="box-sizing: inherit;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: inherit; font-family: Roboto, sans-serif; font-size: 16.8px;"&gt;
and What comes out of the camera (4k enabled) has been stunning. With the built-in EIS, video not only looks great but is also hardly shaky if&amp;nbsp;you’re recording while moving around.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: inherit; font-family: Roboto, sans-serif; font-size: 16.8px;"&gt;
Follow the instructions below to turn on 4K video capture:&lt;/div&gt;
&lt;ol style="background-color: white; box-sizing: inherit; font-family: Roboto, sans-serif; font-size: 16.8px;"&gt;
&lt;li style="box-sizing: inherit;"&gt;Launch the camera application&lt;/li&gt;
&lt;li style="box-sizing: inherit;"&gt;Tap the menu icon in the top left corner&lt;/li&gt;
&lt;li style="box-sizing: inherit;"&gt;Select&amp;nbsp;&lt;span style="box-sizing: inherit;"&gt;Settings&lt;/span&gt;&lt;/li&gt;
&lt;li style="box-sizing: inherit;"&gt;Find the Video section and tap on&amp;nbsp;&lt;span style="box-sizing: inherit;"&gt;Back camera video resolution&lt;/span&gt;&lt;/li&gt;
&lt;li style="box-sizing: inherit;"&gt;Select&amp;nbsp;&lt;span style="box-sizing: inherit;"&gt;UHD 4k&amp;nbsp;&lt;/span&gt;and now you will be shooting 4K video&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style="font-family: Roboto, sans-serif;"&gt;&lt;span style="font-size: 16.8px;"&gt;Please let me know your review on it.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Roboto, sans-serif;"&gt;&lt;span style="font-size: 16.8px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOyFGVRAnzT2PxDfoPFa9qNJp9zmcM_DGuF1_fvlEpVvn4dEjLGWkgVdv4OezDhIbn-Zu2Oev0ZCs8h-SHYilWMe7OlMGjHbIjfliPZbe3tmLxcddw8ecW3qou9z_XaNwixwRG8ZbEtgE/s72-c/pixel_xl_4k_2.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>How to add a Static Shortcut in Android 7.1</title><link>http://androidlad.blogspot.com/2016/10/how-to-add-static-shortcut-in-android-71.html</link><category>android new api</category><category>How To</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Tue, 25 Oct 2016 03:17:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-2416159705424142407</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span style="color: #666666;"&gt;&lt;span style="background-color: white; font-family: , &amp;quot;georgia&amp;quot; , &amp;quot;cambria&amp;quot; , &amp;quot;times new roman&amp;quot; , &amp;quot;times&amp;quot; , serif; font-size: 21px; letter-spacing: -0.063px;"&gt;H&lt;/span&gt;&lt;span style="background-color: white; font-family: , &amp;quot;georgia&amp;quot; , &amp;quot;cambria&amp;quot; , &amp;quot;times new roman&amp;quot; , &amp;quot;times&amp;quot; , serif; font-size: 21px; letter-spacing: -0.063px;"&gt;ere is a quick example on how to add a static shortcut to an app. In Android nougat 7.1 new api to create app shortcut but it is static means you can not change after.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span style="background-color: white; color: rgba(0 , 0 , 0 , 0.8); font-family: , &amp;quot;georgia&amp;quot; , &amp;quot;cambria&amp;quot; , &amp;quot;times new roman&amp;quot; , &amp;quot;times&amp;quot; , serif; font-size: 21px; letter-spacing: -0.063px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVJ7SclOcdGLNRcgGKlajNUUGDaYKaZ5WREOjSpid9ser9tw5j6qH3i17amioU50qqmsS5_hUuH4WTogcNuX5j1dX6uAlOT7XqJtUFxuJLef5V2Cx5VPOKpTJ8p6xBlUbt1oIBPjuzCD4/s1600/app_shortcuts.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="425" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVJ7SclOcdGLNRcgGKlajNUUGDaYKaZ5WREOjSpid9ser9tw5j6qH3i17amioU50qqmsS5_hUuH4WTogcNuX5j1dX6uAlOT7XqJtUFxuJLef5V2Cx5VPOKpTJ8p6xBlUbt1oIBPjuzCD4/s640/app_shortcuts.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;a href="https://catinean.com/content/images/2016/10/app_shortcuts.png" target="_blank"&gt;source&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; font-size: 16px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="color: #666666; font-family: inherit;"&gt;App Shortcuts is a means of exposing common actions or tasks of your application to the launcher. Your users can reveal the shortcuts by long-pressing the app's launcher icon.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; font-size: 16px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="color: #666666; font-family: inherit;"&gt;They are of two types:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;span style="color: #666666; font-family: inherit;"&gt;&lt;b&gt;static&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: inherit; font-size: 16px; vertical-align: baseline; white-space: pre-wrap;"&gt;: defined statically in a resource file; cannot be changed unless you modify the file and redeploy the app&lt;/span&gt;&lt;div&gt;
&lt;span style="color: #666666;"&gt;&lt;span style="white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: inherit;"&gt;&lt;b&gt;dynamic&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: inherit; font-size: 16px; vertical-align: baseline; white-space: pre-wrap;"&gt;: published at runtime; shortcuts can be updated without the need of redeploying the app&lt;/span&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="color: #666666;"&gt;Moving forward &amp;nbsp;we will create a xml file because static shortcut only work on resource xml.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span id="docs-internal-guid-e70e57fc-fb40-5fc3-474c-eaf6da82969d"&gt;&lt;span style="background-color: white; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="color: #666666; font-family: inherit;"&gt;Static shortcuts are defined in xml. So whack your xml in /res/xml/shortcuts.xml&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="hljs-tag" style="color: blue; font-family: &amp;quot;monaco&amp;quot; , &amp;quot;andale mono&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 12px; white-space: pre-wrap;"&gt;&amp;lt;&lt;span class="hljs-name"&gt;shortcuts&lt;/span&gt; &lt;span class="hljs-attr" style="color: red;"&gt;xmlns:android&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"http://schemas.android.com/apk/res/android"&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style="background-color: white; font-family: &amp;quot;monaco&amp;quot; , &amp;quot;andale mono&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 12px; white-space: pre-wrap;"&gt;
   &lt;/span&gt;&lt;span class="hljs-tag" style="color: blue; font-family: &amp;quot;monaco&amp;quot; , &amp;quot;andale mono&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 12px; white-space: pre-wrap;"&gt;&amp;lt;&lt;span class="hljs-name"&gt;shortcut&lt;/span&gt;
      &lt;span class="hljs-attr" style="color: red;"&gt;android:shortcutId&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"quickStart"&lt;/span&gt;
      &lt;span class="hljs-attr" style="color: red;"&gt;android:enabled&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"true"&lt;/span&gt;
      &lt;span class="hljs-attr" style="color: red;"&gt;android:icon&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"@drawable/ic_vector_shortcut"&lt;/span&gt;
      &lt;span class="hljs-attr" style="color: red;"&gt;android:shortcutShortLabel&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"@string/quickstart"&lt;/span&gt;
      &lt;span class="hljs-attr" style="color: red;"&gt;android:shortcutLongLabel&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"@string/quickstart_long"&lt;/span&gt;
      &lt;span class="hljs-attr" style="color: red;"&gt;android:shortcutDisabledMessage&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"@string/quickstart_disabled"&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style="background-color: white; font-family: &amp;quot;monaco&amp;quot; , &amp;quot;andale mono&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 12px; white-space: pre-wrap;"&gt;
      &lt;/span&gt;&lt;span class="hljs-tag" style="color: blue; font-family: &amp;quot;monaco&amp;quot; , &amp;quot;andale mono&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 12px; white-space: pre-wrap;"&gt;&amp;lt;&lt;span class="hljs-name"&gt;intent&lt;/span&gt;
         &lt;span class="hljs-attr" style="color: red;"&gt;android:action&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"com.&lt;span style="background-color: white;"&gt;androidlad&lt;/span&gt;.QUICKSTART"&lt;/span&gt;
         &lt;span class="hljs-attr" style="color: red;"&gt;android:targetPackage&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"com.your.app"&lt;/span&gt;
         &lt;span class="hljs-attr" style="color: red;"&gt;android:targetClass&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"com.&lt;span style="background-color: white;"&gt;androidlad&lt;/span&gt;.activities.MainActivity"&lt;/span&gt; /&amp;gt;&lt;/span&gt;&lt;span style="background-color: white; font-family: &amp;quot;monaco&amp;quot; , &amp;quot;andale mono&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 12px; white-space: pre-wrap;"&gt;
   &lt;/span&gt;&lt;span class="hljs-tag" style="color: blue; font-family: &amp;quot;monaco&amp;quot; , &amp;quot;andale mono&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 12px; white-space: pre-wrap;"&gt;&amp;lt;/&lt;span class="hljs-name"&gt;shortcut&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style="background-color: white; font-family: &amp;quot;monaco&amp;quot; , &amp;quot;andale mono&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 12px; white-space: pre-wrap;"&gt;
   &lt;/span&gt;&lt;span class="hljs-comment" style="color: green; font-family: &amp;quot;monaco&amp;quot; , &amp;quot;andale mono&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 12px; white-space: pre-wrap;"&gt;&amp;lt;!-- Specify more shortcuts here. --&amp;gt;&lt;/span&gt;&lt;span style="background-color: white; font-family: &amp;quot;monaco&amp;quot; , &amp;quot;andale mono&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 12px; white-space: pre-wrap;"&gt;
&lt;/span&gt;&lt;span class="hljs-tag" style="color: blue; font-family: &amp;quot;monaco&amp;quot; , &amp;quot;andale mono&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 12px; white-space: pre-wrap;"&gt;&amp;lt;/&lt;span class="hljs-name"&gt;shortcuts&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 21.3333px; letter-spacing: -0.003em; white-space: pre-wrap;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="color: #666666; font-family: inherit;"&gt;&lt;span style="background-color: transparent; font-size: 16px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;You can see that the root tag of this file is &lt;/span&gt;&lt;span style="background-color: transparent; font-size: 11.3333px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;lt;shortcuts&amp;gt;&lt;/span&gt;&lt;span style="background-color: transparent; font-size: 16px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;, which can hold multiple &lt;/span&gt;&lt;span style="background-color: transparent; font-size: 11.3333px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;lt;shortcut&amp;gt;&lt;/span&gt;&lt;span style="background-color: transparent; font-size: 16px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; blocks. Each of them, as you may have guessed, represents a static shortcut. Here, the following properties can be set on one shortcut:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: #666666; font-family: inherit; font-size: 11.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;enabled&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: inherit; font-size: 16px; vertical-align: baseline; white-space: pre-wrap;"&gt;: as the name states, whether the shortcut is enabled or not. If you decide to disable your static shortcut you could either set this to &lt;/span&gt;&lt;span style="color: #666666; font-family: inherit; font-size: 11.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;false&lt;/span&gt;&lt;span style="color: #666666; font-family: inherit; font-size: 16px; vertical-align: baseline; white-space: pre-wrap;"&gt;, or simply remove it from the &lt;/span&gt;&lt;span style="color: #666666; font-family: inherit; font-size: 11.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;lt;shortcuts&amp;gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: inherit; font-size: 16px; vertical-align: baseline; white-space: pre-wrap;"&gt; set&lt;/span&gt;&lt;div&gt;
&lt;span style="color: #666666;"&gt;&lt;span style="white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: inherit; font-size: 11.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;icon&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: inherit; font-size: 16px; vertical-align: baseline; white-space: pre-wrap;"&gt;: the icon shown on the left hand side of the shortcut. In my case, I created a simple &lt;/span&gt;&lt;span style="color: #666666; font-family: inherit; font-size: 16px; font-style: italic; vertical-align: baseline; white-space: pre-wrap;"&gt;Vector Drawable&lt;/span&gt;&lt;span style="color: #666666; font-family: inherit; font-size: 16px; vertical-align: baseline; white-space: pre-wrap;"&gt; from within Android Studio and assigned it as an icon&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: #666666;"&gt;&lt;span style="white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: inherit; font-size: 11.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;shortcutDisabledMessage&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: inherit; font-size: 16px; vertical-align: baseline; white-space: pre-wrap;"&gt;: when you disable your shortcut, it will disappear from the ones that the user can reveal by long pressing your application icon, but one can pin a shortcut to the launcher (by long pressing and dragging it on the desired launcher page), so when disabled the pinned shortcut will appear greyed out and upon tapping it a &lt;/span&gt;&lt;span style="color: #666666; font-family: inherit; font-size: 16px; font-style: italic; vertical-align: baseline; white-space: pre-wrap;"&gt;Toast&lt;/span&gt;&lt;span style="color: #666666; font-family: inherit; font-size: 16px; vertical-align: baseline; white-space: pre-wrap;"&gt; with this message will appear&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: #666666;"&gt;&lt;span style="white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: inherit; font-size: 11.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;shortcutLongLabel&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: inherit; font-size: 16px; vertical-align: baseline; white-space: pre-wrap;"&gt;: longer text of the shortcut shown when the launcher has enough space&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: #666666;"&gt;&lt;span style="white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: inherit; font-size: 11.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;shortcutShortLabel&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: inherit; font-size: 16px; vertical-align: baseline; white-space: pre-wrap;"&gt;: a concise description of the shortcut. The field is mandatory. Most probably this will be the one which will appear on your launcher&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: #666666;"&gt;&lt;span style="white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;/ul&gt;
&lt;span id="docs-internal-guid-e70e57fc-fb47-5548-9054-3fa951d0f048"&gt;&lt;span style="color: #666666; font-family: inherit;"&gt;&lt;span style="font-size: 11.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;intent&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: 16px; vertical-align: baseline; white-space: pre-wrap;"&gt;: here you define your intent (or more intents) that your shortcut will open upon being tapped&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot;; font-size: 21.3333px; letter-spacing: -0.003em; white-space: pre-wrap;"&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="letter-spacing: -0.003em; white-space: pre-wrap;"&gt;&lt;span style="color: #666666; font-family: inherit;"&gt;Next up we need to add a reference to this new xml file in the AndroidManifest. Add this just after your intent-filter in your main activity, before the closing &amp;lt;/activity&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="letter-spacing: -0.003em; white-space: pre-wrap;"&gt;&lt;span style="color: #666666; font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style="background-color: #fafafa; color: #666666; font-family: &amp;quot;open sans&amp;quot; , sans-serif;"&gt;&lt;span class="php" style="color: black; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;&lt;span class="hljs-meta" style="color: #2b91af;"&gt;&amp;lt;?&lt;/span&gt;xml version=&lt;span class="hljs-string" style="color: #a31515;"&gt;"1.0"&lt;/span&gt; encoding=&lt;span class="hljs-string" style="color: #a31515;"&gt;"utf-8"&lt;/span&gt;&lt;span class="hljs-meta" style="color: #2b91af;"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: white; color: black; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;  
&lt;/span&gt;&lt;span class="hljs-tag" style="color: blue; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;&amp;lt;&lt;span class="hljs-name"&gt;manifest&lt;/span&gt; &lt;span class="hljs-attr" style="color: red;"&gt;xmlns:android&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"http://schemas.android.com/apk/res/android"&lt;/span&gt;  
   &lt;span class="hljs-attr" style="color: red;"&gt;package&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"com.catinean.appshortcutsdemo"&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style="background-color: white; color: black; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;
   &lt;/span&gt;&lt;span class="hljs-tag" style="color: blue; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;&amp;lt;&lt;span class="hljs-name"&gt;application&lt;/span&gt;
      &lt;span class="hljs-attr" style="color: red;"&gt;android:allowBackup&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"true"&lt;/span&gt;
      &lt;span class="hljs-attr" style="color: red;"&gt;android:icon&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"@mipmap/ic_launcher"&lt;/span&gt;
      &lt;span class="hljs-attr" style="color: red;"&gt;android:label&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"@string/app_name"&lt;/span&gt;
      &lt;span class="hljs-attr" style="color: red;"&gt;android:supportsRtl&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"true"&lt;/span&gt;
      &lt;span class="hljs-attr" style="color: red;"&gt;android:theme&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"@style/AppTheme"&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style="background-color: white; color: black; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;
      &lt;/span&gt;&lt;span class="hljs-tag" style="color: blue; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;&amp;lt;&lt;span class="hljs-name"&gt;activity&lt;/span&gt; &lt;span class="hljs-attr" style="color: red;"&gt;android:name&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;".MainActivity"&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style="background-color: white; color: black; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;
         &lt;/span&gt;&lt;span class="hljs-tag" style="color: blue; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;&amp;lt;&lt;span class="hljs-name"&gt;intent-filter&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style="background-color: white; color: black; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;
            &lt;/span&gt;&lt;span class="hljs-tag" style="color: blue; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;&amp;lt;&lt;span class="hljs-name"&gt;action&lt;/span&gt; &lt;span class="hljs-attr" style="color: red;"&gt;android:name&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"android.intent.action.MAIN"&lt;/span&gt; /&amp;gt;&lt;/span&gt;&lt;span style="background-color: white; color: black; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;
            &lt;/span&gt;&lt;span class="hljs-tag" style="color: blue; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;&amp;lt;&lt;span class="hljs-name"&gt;category&lt;/span&gt; &lt;span class="hljs-attr" style="color: red;"&gt;android:name&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"android.intent.category.LAUNCHER"&lt;/span&gt; /&amp;gt;&lt;/span&gt;&lt;span style="background-color: white; color: black; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;
            &lt;/span&gt;&lt;span class="hljs-tag" style="color: blue; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;&amp;lt;&lt;span class="hljs-name"&gt;category&lt;/span&gt; &lt;span class="hljs-attr" style="color: red;"&gt;android:name&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"android.intent.category.DEFAULT"&lt;/span&gt; /&amp;gt;&lt;/span&gt;&lt;span style="background-color: white; color: black; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;
         &lt;/span&gt;&lt;span class="hljs-tag" style="color: blue; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;&amp;lt;/&lt;span class="hljs-name"&gt;intent-filter&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style="background-color: white; color: black; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;
         &lt;/span&gt;&lt;span class="hljs-tag" style="color: blue; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;&amp;lt;&lt;span class="hljs-name"&gt;meta-data&lt;/span&gt;
            &lt;span class="hljs-attr" style="color: red;"&gt;android:name&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"android.app.shortcuts"&lt;/span&gt;
            &lt;span class="hljs-attr" style="color: red;"&gt;android:resource&lt;/span&gt;=&lt;span class="hljs-string" style="color: #a31515;"&gt;"@xml/shortcuts"&lt;/span&gt; /&amp;gt;&lt;/span&gt;&lt;span style="background-color: white; color: black; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;
      &lt;/span&gt;&lt;span class="hljs-tag" style="color: blue; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;&amp;lt;/&lt;span class="hljs-name"&gt;activity&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style="background-color: white; color: black; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;
   &lt;/span&gt;&lt;span class="hljs-tag" style="color: blue; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;&amp;lt;/&lt;span class="hljs-name"&gt;application&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style="background-color: white; color: black; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;
&lt;/span&gt;&lt;span class="hljs-tag" style="color: blue; font-family: Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap;"&gt;&amp;lt;/&lt;span class="hljs-name"&gt;manifest&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="background-color: #fafafa; color: #666666; font-family: &amp;quot;open sans&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="background-color: #fafafa; color: #666666; font-family: &amp;quot;open sans&amp;quot; , sans-serif;"&gt;Final screen after&amp;nbsp;executing above code.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #666666; font-family: &amp;quot;open sans&amp;quot; , sans-serif;"&gt;&lt;span style="background-color: #fafafa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisgG5fZRT6CO7r60jM7fKXOuM3AbMa4tlSPQZWIpD7qJIzxhg4J_ult40e23BbBchILYbBMn7iIjG24EDfqKLauuQCBAWZtt2ce6hgwWayXAyN7C5fAbjwyNoAfbMJNboW3vkigtxhJxQ/s1600/app_shortcut_static_back_stack.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisgG5fZRT6CO7r60jM7fKXOuM3AbMa4tlSPQZWIpD7qJIzxhg4J_ult40e23BbBchILYbBMn7iIjG24EDfqKLauuQCBAWZtt2ce6hgwWayXAyN7C5fAbjwyNoAfbMJNboW3vkigtxhJxQ/s1600/app_shortcut_static_back_stack.gif" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="background-color: #fafafa; font-family: &amp;quot;open sans&amp;quot; , sans-serif; font-size: 16px;"&gt;&lt;span style="color: #666666;"&gt;&lt;br class="Apple-interchange-newline" /&gt;&amp;nbsp;Isn't it awesome ?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://i.memeful.com/media/post/YMKD7RQ_700wa_0.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" src="http://i.memeful.com/media/post/YMKD7RQ_700wa_0.gif" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #666666;"&gt;Please let me know your review on this.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #fafafa; color: #666666; font-family: &amp;quot;open sans&amp;quot; , sans-serif; font-size: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="background-color: #fafafa; color: #666666; font-family: &amp;quot;open sans&amp;quot; , sans-serif; font-size: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVJ7SclOcdGLNRcgGKlajNUUGDaYKaZ5WREOjSpid9ser9tw5j6qH3i17amioU50qqmsS5_hUuH4WTogcNuX5j1dX6uAlOT7XqJtUFxuJLef5V2Cx5VPOKpTJ8p6xBlUbt1oIBPjuzCD4/s72-c/app_shortcuts.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></item><item><title>Most Awaited Feature Of WhatsApp Launched! You’ll Go Crazy On Knowing It…</title><link>http://androidlad.blogspot.com/2016/10/most-awaited-feature-of-whatsapp.html</link><category>Android News</category><category>AppReview</category><category>whatsapp</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sat, 22 Oct 2016 21:03:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-6014548068299730285</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0-RtUtT15dO5FmPQoEY_65mNT5nuHK48KwoEGkUM884T6od5iPv1va5Y7b8cR-KbB2lB5uLstY3EjVf43pv-cuqKIYwhH31pZ3FM55-B6b9MY4LdWmie8abbwI13VHD_iKCGydEGPAiI/s1600/whatsapp.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="AndroidLad" border="0" height="334" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0-RtUtT15dO5FmPQoEY_65mNT5nuHK48KwoEGkUM884T6od5iPv1va5Y7b8cR-KbB2lB5uLstY3EjVf43pv-cuqKIYwhH31pZ3FM55-B6b9MY4LdWmie8abbwI13VHD_iKCGydEGPAiI/s640/whatsapp.jpg" title="Whatsapp" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;fig 1: whatsapp new feature out&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
WhatsApp is our lifeline, don’t you agree? Currently, it is the most popular and the biggest IM provider all across the globe and every other person you know has subscribed to this messaging app. Every now and then we see WhatsApp introducing new and attractive features. However, the latest feature is irresistible and you will go crazy hearing it; in fact it has been the most awaited thing! Any guesses?&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7XMQT-9czypoX8RcctE1lcIfICKtf5iynxPwwVJRv-UFuUHFcAbpH6RO17UGP4OdlA5He8W6b_3uMn8OsG4T0oIQs3NhX8NX1yyLaGHPm7Q4TVRftZxVmiG54bdzcg9tDxGZeM3rLL5A/s1600/WhatsApp-Video-Calling-600x338.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7XMQT-9czypoX8RcctE1lcIfICKtf5iynxPwwVJRv-UFuUHFcAbpH6RO17UGP4OdlA5He8W6b_3uMn8OsG4T0oIQs3NhX8NX1yyLaGHPm7Q4TVRftZxVmiG54bdzcg9tDxGZeM3rLL5A/s640/WhatsApp-Video-Calling-600x338.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Fig 2: Whatsapp video calling&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Well, finally WhatsApp has launched its video calling feature and has made its users super-happy. Don’t be so excited because this feature is restricted only to Windows Phone and not Android or iOS &lt;br /&gt;
This feature came in with the latest v2.16.260 WhatsApp Beta update that was rolled out. &lt;br /&gt;
&lt;h5&gt;
How to make a video call?&lt;/h5&gt;
For making a video call, all you need to do is click on the ‘Call’ option’, after which you will get 2 options ‘Video’ and ‘Voice’. Moreover, with this option users can even switch between front and rear cameras and mute the call. Also, users will get notifications in case there is a missed call. Just by tapping, they will be able to recall; this is same like the voice call. &lt;br /&gt;
However, you don’t need to update your phone or the app for getting the feature, but in case it is not happening in spite of repeated attempts, they you can re-install WhatsApp on your device and then check out. &lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC5iAklcjD_EO3lj4rO16ELkxyyYnWshouzsWIDldY8k8ekIHouKGopkSYEofsa8TZi1eQlTD0G_l0Jr9J7mN1KnSXAk4r_WyCDmqhLyPikfJBux_SdllHBAektXL9WFpq_Kpfa8tv-eY/s1600/AndroidPIT-preset-horizontal-nexus-5-Whatsapp-w782-600x338.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;img alt="AndroidLad" border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC5iAklcjD_EO3lj4rO16ELkxyyYnWshouzsWIDldY8k8ekIHouKGopkSYEofsa8TZi1eQlTD0G_l0Jr9J7mN1KnSXAk4r_WyCDmqhLyPikfJBux_SdllHBAektXL9WFpq_Kpfa8tv-eY/s640/AndroidPIT-preset-horizontal-nexus-5-Whatsapp-w782-600x338.jpg" title="Whatsapp video calling" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;fig 3: whatsapp&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
We really hope that it soon comes to Android and iOS too, aren’t you waiting for it? So who all of you have already tried it on your Windows phone? Do share in our comments section below. &lt;br /&gt;
&lt;a href="http://www.gadgetsnow.com/tech-news/WhatsApp-starts-rolling-out-video-calling-feature/articleshow/54977047.cms"&gt;News Source&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:77ECF5F8-D252-44F5-B4EB-D463C5396A79:8c0029e2-8a35-44b1-8416-324c8838bb39" style="display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
Technorati Tags: &lt;a href="http://technorati.com/tags/whatsapp+video+calling" rel="tag"&gt;whatsapp video calling&lt;/a&gt;,&lt;a href="http://technorati.com/tags/How+to+to+do+video+calling+in+whatsapp" rel="tag"&gt;How to to do video calling in whatsapp&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Features+of+whats" rel="tag"&gt;Features of whats&lt;/a&gt;,&lt;a href="http://technorati.com/tags/new+feature+of+whatsapp" rel="tag"&gt;new feature of whatsapp&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0-RtUtT15dO5FmPQoEY_65mNT5nuHK48KwoEGkUM884T6od5iPv1va5Y7b8cR-KbB2lB5uLstY3EjVf43pv-cuqKIYwhH31pZ3FM55-B6b9MY4LdWmie8abbwI13VHD_iKCGydEGPAiI/s72-c/whatsapp.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Why Should buy new Google Pixel ?</title><link>http://androidlad.blogspot.com/2016/10/why-should-buy-new-google-pixel.html</link><category>Android News</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Tue, 18 Oct 2016 12:36:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-6431068674123346570</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
In October Google unveiled new&amp;nbsp; Google Pixel smartphone after stopping support for Nexus series. Yes you read it right Google will no longer carry legacy of Nexus series . Now It launch new series Pixel which is already talking point in industry. SO question what is the specialty about this phone. Lets discussed it one by one.&lt;br /&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXTgtyakZHlv9jYuimG6JcTu74nVubGnE6W-HKpitob25resurtlNwFsD3ETq2Zo25LXXYetcgVIOUUea2h6Xo_FG1riXHR074shZTkLeNaYrx6UNg5g9T36ESQ4xZWdRvGYnyBAJeg-c/s1600/img_0612.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXTgtyakZHlv9jYuimG6JcTu74nVubGnE6W-HKpitob25resurtlNwFsD3ETq2Zo25LXXYetcgVIOUUea2h6Xo_FG1riXHR074shZTkLeNaYrx6UNg5g9T36ESQ4xZWdRvGYnyBAJeg-c/s1600/img_0612.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Google Pixel XL&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;blockquote class="twitter-tweet" data-lang="en"&gt;
&lt;div dir="ltr" lang="en"&gt;
The best camera, the Google Assistant &amp;amp; unlimited storage for photos &amp;amp; videos. &lt;a href="https://twitter.com/hashtag/Pixel?src=hash"&gt;#Pixel&lt;/a&gt;. Pre-order now &lt;a href="https://t.co/J4qZ1CE1RF"&gt;https://t.co/J4qZ1CE1RF&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/madebygoogle?src=hash"&gt;#madebygoogle&lt;/a&gt; &lt;a href="https://t.co/G2jCBALkm8"&gt;pic.twitter.com/G2jCBALkm8&lt;/a&gt;&lt;/div&gt;
— Google India (@GoogleIndia) &lt;a href="https://twitter.com/GoogleIndia/status/786363342915039232"&gt;October 13, 2016&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async="" charset="utf-8" src="//platform.twitter.com/widgets.js"&gt;&lt;/script&gt; &lt;br /&gt;
&lt;strong&gt;1. New Operating System | &lt;/strong&gt;&amp;nbsp;&lt;strong&gt;Android OS, v7.1 (&lt;/strong&gt;&lt;a href="http://androidlad.blogspot.com/search?q=nougat"&gt;&lt;strong&gt;Nougat&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;):&amp;nbsp; &lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;
We had discussed about android nougat in our previous blog please visit &lt;a href="http://androidlad.blogspot.com/search?q=nougat"&gt;here&lt;/a&gt; see.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;2. Google Assistance :&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;
Android 6.0 Marshmallow introduces a new way for users to engage with apps through the assistant. The assistant is a top-level window that users can view to obtain contextually relevant actions for the current activity. These actions might include deep links to other apps on the device.&lt;br /&gt;
More detail about google Assistance please visit &lt;a href="https://developer.android.com/training/articles/assistant.html" target="_blank"&gt;Here&lt;/a&gt;.&lt;br /&gt;
&lt;strong&gt;3. Google Allo:&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;
Google Allo is a chating app just like whatsapp but it has additional features like google assistance fearure. If ask about Cricket scrore just Ask Cricket Score within second it gives you scrore cards. In Chating use no need to write maximum line of text. Google will suggest&amp;nbsp; letters for you.&amp;nbsp; Actually Google allo comes with AI so that this app will learn from your past typing eprince and contacts etc and then suggest you letter in between chat.&lt;br /&gt;
&lt;strong&gt;4: Memory : &lt;/strong&gt;&lt;br /&gt;
32/128 GB is Internal Hard disk and like nexus you can not expande further with memory card. Also it has 4GB Ram so that it will process fast. &lt;br /&gt;
&lt;strong&gt;5: MultiWIndow: &lt;/strong&gt;&lt;br /&gt;
Google Pixel comes with multiwindow feature so that you can open one or more app at a time in screen . Isnt it awesome. Now you can see map navigation while chating with friends.&lt;br /&gt;
&lt;strong&gt;6: CAMERA: &lt;a href="http://www.gsmarena.com/google_pixel-8346.php" target="_blank"&gt;source&lt;/a&gt;&lt;/strong&gt;&lt;a href="http://www.gsmarena.com/glossary.php3?term=camera"&gt;Primary&lt;/a&gt;&lt;br /&gt;
12 MP, f/2.0, phase detection &amp;amp; laser autofocus, dual-LED (dual tone) flash &lt;br /&gt;
&lt;a href="http://www.gsmarena.com/glossary.php3?term=camera"&gt;Features&lt;/a&gt;&lt;br /&gt;
1/2.3" sensor size, 1.55µm pixel size, geo-tagging, touch focus, face detection, HDR, panorama &lt;br /&gt;
&lt;a href="http://www.gsmarena.com/glossary.php3?term=camera"&gt;Video&lt;/a&gt;&lt;br /&gt;
2160p@30fps, 1080p@30/60/120fps, 720p@240fps &lt;br /&gt;
&lt;a href="http://www.gsmarena.com/glossary.php3?term=video-call"&gt;Secondary&lt;/a&gt;&lt;br /&gt;
8 MP, f/2.4, 1/3.2" sensor size, 1.4 µm pixel size, 1080p &lt;br /&gt;
&lt;strong&gt;7: Price :&amp;nbsp; 57,000 Rs Only in India .&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;Now Pre Order from&amp;nbsp;&lt;a href="https://www.flipkart.com/mobiles-accessories/mobiles/~pixel-phones/pr?affid=shopatbest&amp;amp;sid=tyy%2C4io" target="_blank"&gt;Flipkart&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Please give me your reviews on this . Also let me know me what you think about phone. &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:77ECF5F8-D252-44F5-B4EB-D463C5396A79:3dfbc7d9-0b53-4dbf-8e3a-58fe3a19595f" style="display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
Technorati Tags: &lt;a href="http://technorati.com/tags/Android+News" rel="tag"&gt;Android News&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Android+Mobile+2016" rel="tag"&gt;Android Mobile 2016&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Google+Pixel+XL." rel="tag"&gt;Google Pixel XL.&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXTgtyakZHlv9jYuimG6JcTu74nVubGnE6W-HKpitob25resurtlNwFsD3ETq2Zo25LXXYetcgVIOUUea2h6Xo_FG1riXHR074shZTkLeNaYrx6UNg5g9T36ESQ4xZWdRvGYnyBAJeg-c/s72-c/img_0612.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>INSTALL_FAILED_NO_MATCHING_ABIS when install apk ?</title><link>http://androidlad.blogspot.com/2016/10/installfailednomatchingabis-when.html</link><category>Android Studio</category><category>Android Studio 2.2</category><category>Android Tutorial</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sun, 16 Oct 2016 00:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-587934626246999138</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;Sometime when we install apk in Genymotion or Android Emulator this error comes and apk fail to install in vertual device. Also we get following error in trace &lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;
$ adb shell pm install -r "/data/local/tmp/com.instamasti"&lt;br /&gt;
Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]&lt;br /&gt;
$ adb shell pm uninstall com.instamasti&lt;br /&gt;
DELETE_FAILED_INTERNAL_ERROR&lt;br /&gt;
Error while Installing APK&lt;/blockquote&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT4EVConqPxcENLsFY8WApWwCh3NFnp8pA2mp5Ys1GaZVi38Xs9uOsO8SheL00BHxDmLXAfobRz-SAwhsrjKT7OIL8hFyAWR-VWnoA721NEsDU1FGf6PCKkRYuIEg2JIlOsIcPeaoc-X8/s1600/image3.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT4EVConqPxcENLsFY8WApWwCh3NFnp8pA2mp5Ys1GaZVi38Xs9uOsO8SheL00BHxDmLXAfobRz-SAwhsrjKT7OIL8hFyAWR-VWnoA721NEsDU1FGf6PCKkRYuIEg2JIlOsIcPeaoc-X8/s1600/image3.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Error Dialog&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;&lt;u&gt;Cause of this issue&lt;/u&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp; This problem also come with when working with unity also. The problem is your app uses ARM architecture and the device or emulator that you are trying to install the app support otherwise such as x86. Try installing it on ARM emulator. Hope that solves the problem.&lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;&lt;u&gt;&lt;strong&gt;Solution For this issue&lt;/strong&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
There could be 2 solutionn for this problem. &lt;br /&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:77ECF5F8-D252-44F5-B4EB-D463C5396A79:4c2ca1c5-c20d-4df2-a4cd-d1851bbbee35" style="display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
Technorati Tags: &lt;a href="http://technorati.com/tags/Apk+Installation+issue+in+Android+Emulator" rel="tag"&gt;Apk Installation issue in Android Emulator&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Android+Development+issues" rel="tag"&gt;Android Development issues&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Android+Lad" rel="tag"&gt;Android Lad&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Android+for+beginner" rel="tag"&gt;Android for beginner&lt;/a&gt;&lt;/div&gt;
&lt;strong&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;Solution 1:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
If you are working on NDK and you creating binary file then &lt;br /&gt;
In your &lt;code&gt;application.mk&lt;/code&gt;, try to add &lt;code&gt;x86&lt;/code&gt; at  &lt;br /&gt;
&lt;blockquote&gt;
APP_ABI := armeabi-v7a&lt;/blockquote&gt;
and it should be look like this  &lt;br /&gt;
&lt;blockquote&gt;
APP_ABI := armeabi-v7a x86&lt;/blockquote&gt;
&lt;strong&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;Solution 2:&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;When you are using third party library or you have binary file then you need to add extra line in you build.gradle&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;I was able to use the x86 Accelerated (HAXM) emulator by simply adding this to my Module's &lt;code&gt;build.gradle&lt;/code&gt; script Inside &lt;code&gt;android{}&lt;/code&gt; block:&lt;/span&gt;&lt;br /&gt;
&lt;i rel="pre"&gt; android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.appname"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    splits {
        abi {
            enable true
            reset()
            include 'x86', 'armeabi-v7a'
            universalApk true
        }
    }&lt;/i&gt;
&lt;br /&gt;
Please comment below for any query and also please appreciate if you feel helpful.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://stackoverflow.com/questions/24572052/install-failed-no-matching-abis-when-install-apk" target="_blank"&gt;Source&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;blockquote class="twitter-tweet" data-lang="en"&gt;
&lt;div dir="ltr" lang="en"&gt;
Find Best selfie editor app 'Selfiestan' &lt;a href="https://t.co/msc7Ct7kwy"&gt;https://t.co/msc7Ct7kwy&lt;/a&gt;&lt;/div&gt;
— AndroidLad (@MrAndroidLad) &lt;a href="https://twitter.com/MrAndroidLad/status/910052956422119424"&gt;September 19, 2017&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async="" charset="utf-8" src="//platform.twitter.com/widgets.js"&gt;&lt;/script&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT4EVConqPxcENLsFY8WApWwCh3NFnp8pA2mp5Ys1GaZVi38Xs9uOsO8SheL00BHxDmLXAfobRz-SAwhsrjKT7OIL8hFyAWR-VWnoA721NEsDU1FGf6PCKkRYuIEg2JIlOsIcPeaoc-X8/s72-c/image3.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">52</thr:total></item><item><title>Android for Beginner chapter 4: EditText</title><link>http://androidlad.blogspot.com/2016/10/android-for-beginner-chapter-4-edittext_15.html</link><category>Android Tutorial</category><category>EditText</category><category>IamAndroidBeginner</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sat, 15 Oct 2016 08:05:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-5924039491966059008</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;Before starting chapter 3. I hope you have read basic set up&amp;nbsp; &lt;/span&gt;&lt;a href="http://androidlad.blogspot.com/2016/10/android-for-beginner-chapter-2.html"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;ANDROID FOR BEGINNER CHAPTER 2 : INTRODUCTION OF BASIC UI COMPONENTS&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt; . Here we will just focus on basic&amp;nbsp; about EditText only. Android system supports EditText, which is a subclass of &lt;code&gt;TextView&lt;/code&gt; supplied with text editing operations. We often use EditText in our Android applications in order to provide an input or text field, especially in forms.&lt;/span&gt;  &lt;br /&gt;
  &lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;In this example we are going to show you some commonly used EditText xml attributes and how to embody and handle an EditText in our Android apps. &lt;/span&gt; &lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;&lt;strong&gt;Step 1 : Make New project with the name EditTextExample( You can name it anything): &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;Before using EditText please how to create android application and how to edit activity_main.xml&amp;nbsp; &lt;/span&gt; &lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;&lt;a href="http://androidlad.blogspot.com/2016/10/android-for-beginner-chapter-3-textview.html"&gt;ANDROID FOR BEGINNER CHAPTER 3: TEXTVIEW&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt; &lt;/span&gt; &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEininKlfAsqBBM6jCkCbXzOjV1CxT406OHzyQgS7rOhJLLyZt6w-HaOfliBiiZJrnqcsFeTXq8jDhv3fjeO6UvJaYsviitOcU0WwofQwV2WAu2o-ezUIpCaXfasdbB_pOZyDtfg8n57pUE/s1600/image%255B65%255D.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEininKlfAsqBBM6jCkCbXzOjV1CxT406OHzyQgS7rOhJLLyZt6w-HaOfliBiiZJrnqcsFeTXq8jDhv3fjeO6UvJaYsviitOcU0WwofQwV2WAu2o-ezUIpCaXfasdbB_pOZyDtfg8n57pUE/s320/image%255B65%255D.png" width="225" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="https://lh3.googleusercontent.com/-f_subNs4Rq8/WAJ84dU4WuI/AAAAAAAAMKY/VMRseE9GRvY/s1600-h/image%25255B39%25255D.png"&gt;&lt;img alt="android lad" border="0" height="209" src="https://lh3.googleusercontent.com/-uPl7zGwtrFE/WAJ85OKR3EI/AAAAAAAAMKc/IbvbuSkVtF4/image_thumb%25255B48%25255D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="new project screen" width="244" /&gt;&lt;/a&gt;  &lt;br /&gt;
&lt;a href="https://lh3.googleusercontent.com/-iHMMPpvmdcg/WAJ86O0Bt0I/AAAAAAAAMKg/BrnE6F2QG5Y/s1600-h/image%25255B43%25255D.png"&gt;&lt;img alt="image" border="0" height="197" src="https://lh3.googleusercontent.com/-hq5kt1yaATc/WAJ87O4rgwI/AAAAAAAAMKk/vLdunCMK-ec/image_thumb%25255B52%25255D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="244" /&gt;&lt;/a&gt;  &lt;br /&gt;
&lt;a href="https://lh3.googleusercontent.com/-lXKF-SDIYZA/WAJ88EU9QRI/AAAAAAAAMKo/Amxc1uEVMag/s1600-h/image%25255B55%25255D.png"&gt;&lt;img alt="image" border="0" height="136" src="https://lh3.googleusercontent.com/-HPolhcvLNMI/WAJ88093WJI/AAAAAAAAMKs/uYCPBp2NFQA/image_thumb%25255B66%25255D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="251" /&gt;&lt;/a&gt;  &lt;br /&gt;
&lt;a href="https://lh3.googleusercontent.com/-YVaLnHkpbhg/WAJ8-C0q-uI/AAAAAAAAMKw/B_uqaTXdMWo/s1600-h/image%25255B61%25255D.png"&gt;&lt;img alt="image" border="0" height="102" src="https://lh3.googleusercontent.com/-d5rxoRtLdp8/WAJ8_eR6aAI/AAAAAAAAMK0/qCD9yJqIAM0/image_thumb%25255B72%25255D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="257" /&gt;&lt;/a&gt;  &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;&lt;span style="font-size: small;"&gt;Step 2: Now Edit activity_main.xml :&lt;/span&gt; &lt;/span&gt; &lt;br /&gt;
&lt;blockquote&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt; &lt;/span&gt; &lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;&amp;lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context="app.androidlad.iamandroidbeginner.MainActivity"&amp;gt; &lt;/span&gt; &lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;&amp;lt;/RelativeLayout&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/blockquote&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;&lt;strong&gt;Now add &amp;lt;EditText&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt; &lt;/span&gt; &lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;&amp;lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context="app.androidlad.iamandroidbeginner.MainActivity"&amp;gt; &lt;/span&gt; &lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;&amp;nbsp; &lt;/span&gt; &lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;&amp;lt;/RelativeLayout&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/blockquote&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;&lt;strong&gt;Step 3 Try other attributes and see the result &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;Now lets explain the code above and the specific attributes that we defined in the XML file. It is worth to mention that there are the respective functions too, where we can call in the activity source code in order to change the characteristics of the view. Also all the attributes and methods of &lt;code&gt;TextView&lt;/code&gt; can be used, due to subclass inheritance. &lt;/span&gt;&lt;br /&gt;
&lt;table border="1" cellpadding="2" cellspacing="0" style="width: 400px;"&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign="top" width="95"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;&lt;code&gt;&lt;strong&gt;hint&lt;/strong&gt;&lt;/code&gt;&lt;/span&gt;&lt;/td&gt; &lt;td valign="top" width="305"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;defines the hint text that would be displayed in the edit text. The text can be defined directly or as a reference to&lt;code&gt;values/strings.xml&lt;/code&gt; resource. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top" width="95"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;&lt;code&gt;singleLine&lt;/code&gt;&lt;/span&gt;&lt;/td&gt; &lt;td valign="top" width="305"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;sets whether the text is appeared in one line (true) or if it is wrapped into multiple ones (false). &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top" width="95"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;&lt;code&gt;maxLength&lt;/code&gt;&lt;/span&gt;&lt;/td&gt; &lt;td valign="top" width="305"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;specifies the maximum number of characters that the user could put into the text field. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top" width="95"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;&lt;code&gt;digits&lt;/code&gt;&lt;/span&gt;&lt;/td&gt; &lt;td valign="top" width="305"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;specifies the specific numbers that are accepted to be used. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top" width="95"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;&lt;code&gt;inputType&lt;/code&gt;&lt;/span&gt;&lt;/td&gt; &lt;td valign="top" width="305"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;&lt;span style="font-size: small;"&gt;declares the type of data that the user can fill in the text field. Some of the possible choices are textCapWords, email, phone etc, so the input in the text field is adjusted respectively. For multiple than one choices we should use &lt;code&gt;|&lt;/code&gt; character for separation.&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top" width="95"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;&lt;code&gt;password&lt;/code&gt;&lt;/span&gt;&lt;/td&gt; &lt;td valign="top" width="305"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;&lt;span style="font-size: small;"&gt;indicates that the input is going to be a password, so the text is hidden to the user. Another way to do this, is to set the attribute &lt;code&gt;inputType&lt;/code&gt; into&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top" width="95"&gt;&lt;code&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;textPassword&lt;/span&gt;&lt;/code&gt;&lt;/td&gt; &lt;td valign="top" width="305"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;As we mentioned we can use the components of &lt;code&gt;TextView&lt;/code&gt;, where some of them are defined to our example: &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top" width="95"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;&lt;code&gt;background&lt;/code&gt;&lt;/span&gt;&lt;/td&gt; &lt;td valign="top" width="305"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;&lt;span style="font-size: small;"&gt;sets the background color of the edit text. Again the color should be defined in hex encoding or as a reference to another resource.&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top" width="95"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;&lt;code&gt;clickable&lt;/code&gt;&lt;/span&gt;&lt;/td&gt; &lt;td valign="top" width="305"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;indicates if the view reacts to click events.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;&lt;/span&gt;&lt;br /&gt;
What you you think about this topic please let me know. You can comment below and reach me at facebook and twitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:77ECF5F8-D252-44F5-B4EB-D463C5396A79:e041bdad-e95a-4d62-98f9-3d07f403f359" style="display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
Technorati Tags: &lt;a href="http://technorati.com/tags/Android+Tutorial+For+Beginner" rel="tag"&gt;Android Tutorial For Beginner&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Android+Widget+EditText" rel="tag"&gt;Android Widget EditText&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Android+Studio" rel="tag"&gt;Android Studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/IamAndroidBeginner" rel="tag"&gt;IamAndroidBeginner&lt;/a&gt;,&lt;a href="http://technorati.com/tags/AndroidLad." rel="tag"&gt;AndroidLad.&lt;/a&gt;&lt;/div&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:77ECF5F8-D252-44F5-B4EB-D463C5396A79:4d2b1125-eda5-4cde-a3b7-e81f0fbf0f1a" style="display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
LiveJournal Tags: &lt;a href="http://www.livejournal.com/interests.bml?int=IamAndroidBeginner" rel="tag"&gt;IamAndroidBeginner&lt;/a&gt;,&lt;a href="http://www.livejournal.com/interests.bml?int=AndroidLad.+Android+Tutorial+For+Beginner" rel="tag"&gt;AndroidLad. Android Tutorial For Beginner&lt;/a&gt;,&lt;a href="http://www.livejournal.com/interests.bml?int=Android+EditText" rel="tag"&gt;Android EditText&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEininKlfAsqBBM6jCkCbXzOjV1CxT406OHzyQgS7rOhJLLyZt6w-HaOfliBiiZJrnqcsFeTXq8jDhv3fjeO6UvJaYsviitOcU0WwofQwV2WAu2o-ezUIpCaXfasdbB_pOZyDtfg8n57pUE/s72-c/image%255B65%255D.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Android for Beginner chapter 3: TextView</title><link>http://androidlad.blogspot.com/2016/10/android-for-beginner-chapter-3-textview.html</link><category>Android Widgets</category><category>IamAndroidBeginner</category><category>TextView</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sun, 9 Oct 2016 20:28:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-1291515672048040510</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHn44r3rH65egjm-jvTLr_ieb0u_LcAqZ7x1bO2KdjxJwxkzK5dBA7FMXZ4BJtuwyAl0607ve7siT7hMNP-yRvYJGNeauRogLQ05RLONvxPuKUqY8b-SJ3OMQ74wgLe0bUJ2wqW-FvEtc/s1600/image%255B65%255D.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHn44r3rH65egjm-jvTLr_ieb0u_LcAqZ7x1bO2KdjxJwxkzK5dBA7FMXZ4BJtuwyAl0607ve7siT7hMNP-yRvYJGNeauRogLQ05RLONvxPuKUqY8b-SJ3OMQ74wgLe0bUJ2wqW-FvEtc/s200/image%255B65%255D.png" width="140" /&gt;&lt;/a&gt;Before starting chapter 3. I hope you have read basic set up &amp;nbsp;&lt;a href="http://androidlad.blogspot.com/2016/10/android-for-beginner-chapter-2.html" target="_blank"&gt;ANDROID FOR BEGINNER CHAPTER 2 : INTRODUCTION OF BASIC UI COMPONENTS&lt;/a&gt;&amp;nbsp;.&amp;nbsp;Here we will just focus on basic about TextView only. &amp;nbsp;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;Android system provides us&amp;nbsp;&lt;b&gt;TextView&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;, from where we can display text into the screen. Although it contains text editing operations, the basic class does not allow editing, so&amp;nbsp;&lt;b&gt;EditText&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;&amp;nbsp;class is provided for this reason.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;Step 1 : Edit&lt;/b&gt; &lt;/span&gt;activity_main.xml&lt;br /&gt;
&lt;br /&gt;
Before adding textview in xml&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); font-family: &amp;quot;Andale Mono&amp;quot;, &amp;quot;Lucida Console&amp;quot;, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 410px;"&gt;&lt;code&gt;

&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context="app.androidlad.iamandroidbeginner.MainActivity"&amp;gt;

&amp;lt;/RelativeLayout&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
After adding textview in xml&lt;br /&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); font-family: &amp;quot;Andale Mono&amp;quot;, &amp;quot;Lucida Console&amp;quot;, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 410px;"&gt;&lt;code&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context="app.androidlad.iamandroidbeginner.MainActivity"&amp;gt;

    &amp;lt;TextView
        android:text="Hello World!"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" /&amp;gt;
&amp;lt;/RelativeLayout&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;Step 2 : add&lt;/b&gt;&amp;nbsp;&lt;/span&gt;activity_main.xml to MainActivity.java&lt;br /&gt;
Now add activity_main.xml to MainActivity.java so that you can see that in you device.&lt;br /&gt;
&lt;br /&gt;
Now run your code from upper tools there would be a button called &lt;b&gt;Run &lt;/b&gt;select device and see the result.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-ta4Zk6CFl_oUVhUJBRIZuZx9PjJlAx3TKR86GboIrb6FJG-giFqyO5uSHKWWpS0mqMwT0-_P-YKk3uY4VPfx6TnOaSBhsWWGdoQl4yXYm9hlhO_lzeQic589V2QBCQbgswlQwOpgDjk/s1600/TextView1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="FInal Text View" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-ta4Zk6CFl_oUVhUJBRIZuZx9PjJlAx3TKR86GboIrb6FJG-giFqyO5uSHKWWpS0mqMwT0-_P-YKk3uY4VPfx6TnOaSBhsWWGdoQl4yXYm9hlhO_lzeQic589V2QBCQbgswlQwOpgDjk/s1600/TextView1.png" title="Android Lad" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 12.8px;"&gt;Hello Word&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Step 3: Now try other attributes of TextView&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;code style="border-color: rgb(225, 225, 225) rgb(240, 240, 240) rgb(240, 240, 240) rgb(225, 225, 225); border-style: solid; border-width: 1px; color: #666666; direction: ltr; display: inline; font-family: &amp;quot;andale mono&amp;quot;, &amp;quot;lucida console&amp;quot;, monospace; font-size: 11px; font-stretch: normal; line-height: 19px; list-style: none; margin: 0px 0px 20px; outline: none; overflow-x: visible; overflow-y: hidden; padding: 3px;"&gt;text&lt;/code&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;: defines the text that would be displayed on the screen.&lt;/span&gt;&lt;br /&gt;
&lt;code style="border-color: rgb(225, 225, 225) rgb(240, 240, 240) rgb(240, 240, 240) rgb(225, 225, 225); border-style: solid; border-width: 1px; color: #666666; direction: ltr; display: inline; font-family: &amp;quot;andale mono&amp;quot;, &amp;quot;lucida console&amp;quot;, monospace; font-size: 11px; font-stretch: normal; line-height: 19px; list-style: none; margin: 0px 0px 20px; outline: none; overflow-x: visible; overflow-y: hidden; padding: 3px;"&gt;textStyle&lt;/code&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;: sets the style of the text. The possible choices are bold, italic and normal.&lt;/span&gt;&lt;br /&gt;
&lt;code style="border-color: rgb(225, 225, 225) rgb(240, 240, 240) rgb(240, 240, 240) rgb(225, 225, 225); border-style: solid; border-width: 1px; color: #666666; direction: ltr; display: inline; font-family: &amp;quot;andale mono&amp;quot;, &amp;quot;lucida console&amp;quot;, monospace; font-size: 11px; font-stretch: normal; line-height: 19px; list-style: none; margin: 0px 0px 20px; outline: none; overflow-x: visible; overflow-y: hidden; padding: 3px;"&gt;fontFamily&lt;/code&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;: specifies the font family for the text.&lt;/span&gt;&lt;br /&gt;
&lt;code style="border-color: rgb(225, 225, 225) rgb(240, 240, 240) rgb(240, 240, 240) rgb(225, 225, 225); border-style: solid; border-width: 1px; color: #666666; direction: ltr; display: inline; font-family: &amp;quot;andale mono&amp;quot;, &amp;quot;lucida console&amp;quot;, monospace; font-size: 11px; font-stretch: normal; line-height: 19px; list-style: none; margin: 0px 0px 20px; outline: none; overflow-x: visible; overflow-y: hidden; padding: 3px;"&gt;typeFace&lt;/code&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;: as you can imagine it defines the typeface for the text. The possible values are normal, sans, serif and monospace.&lt;/span&gt;&lt;br /&gt;
&lt;code style="border-color: rgb(225, 225, 225) rgb(240, 240, 240) rgb(240, 240, 240) rgb(225, 225, 225); border-style: solid; border-width: 1px; color: #666666; direction: ltr; display: inline; font-family: &amp;quot;andale mono&amp;quot;, &amp;quot;lucida console&amp;quot;, monospace; font-size: 11px; font-stretch: normal; line-height: 19px; list-style: none; margin: 0px 0px 20px; outline: none; overflow-x: visible; overflow-y: hidden; padding: 3px;"&gt;textSize&lt;/code&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;: defines the size of the text. It is recommended to use&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;code style="border-color: rgb(225, 225, 225) rgb(240, 240, 240) rgb(240, 240, 240) rgb(225, 225, 225); border-style: solid; border-width: 1px; color: #666666; direction: ltr; display: inline; font-family: &amp;quot;andale mono&amp;quot;, &amp;quot;lucida console&amp;quot;, monospace; font-size: 11px; font-stretch: normal; line-height: 19px; list-style: none; margin: 0px 0px 20px; outline: none; overflow-x: visible; overflow-y: hidden; padding: 3px;"&gt;sp&lt;/code&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;for the size.&lt;/span&gt;&lt;br /&gt;
&lt;code style="border-color: rgb(225, 225, 225) rgb(240, 240, 240) rgb(240, 240, 240) rgb(225, 225, 225); border-style: solid; border-width: 1px; color: #666666; direction: ltr; display: inline; font-family: &amp;quot;andale mono&amp;quot;, &amp;quot;lucida console&amp;quot;, monospace; font-size: 11px; font-stretch: normal; line-height: 19px; list-style: none; margin: 0px 0px 20px; outline: none; overflow-x: visible; overflow-y: hidden; padding: 3px;"&gt;textColor&lt;/code&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;: sets the color of the text. The color has to be defined in hex encoding or as a reference to another resource.&lt;/span&gt;&lt;br /&gt;
&lt;code style="border-color: rgb(225, 225, 225) rgb(240, 240, 240) rgb(240, 240, 240) rgb(225, 225, 225); border-style: solid; border-width: 1px; color: #666666; direction: ltr; display: inline; font-family: &amp;quot;andale mono&amp;quot;, &amp;quot;lucida console&amp;quot;, monospace; font-size: 11px; font-stretch: normal; line-height: 19px; list-style: none; margin: 0px 0px 20px; outline: none; overflow-x: visible; overflow-y: hidden; padding: 3px;"&gt;background&lt;/code&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;: sets the background color of the text. Again the color should be defined in hex encoding or as a reference to another resource.&lt;/span&gt;&lt;br /&gt;
&lt;code style="border-color: rgb(225, 225, 225) rgb(240, 240, 240) rgb(240, 240, 240) rgb(225, 225, 225); border-style: solid; border-width: 1px; color: #666666; direction: ltr; display: inline; font-family: &amp;quot;andale mono&amp;quot;, &amp;quot;lucida console&amp;quot;, monospace; font-size: 11px; font-stretch: normal; line-height: 19px; list-style: none; margin: 0px 0px 20px; outline: none; overflow-x: visible; overflow-y: hidden; padding: 3px;"&gt;textColorHighlight&lt;/code&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;: defines the color when the text is marked as highlighted.&lt;/span&gt;&lt;br /&gt;
&lt;code style="border-color: rgb(225, 225, 225) rgb(240, 240, 240) rgb(240, 240, 240) rgb(225, 225, 225); border-style: solid; border-width: 1px; color: #666666; direction: ltr; display: inline; font-family: &amp;quot;andale mono&amp;quot;, &amp;quot;lucida console&amp;quot;, monospace; font-size: 11px; font-stretch: normal; line-height: 19px; list-style: none; margin: 0px 0px 20px; outline: none; overflow-x: visible; overflow-y: hidden; padding: 3px;"&gt;textIsSelectable&lt;/code&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;: indicates whether the text can be selected (true) or not (false). This attribute can be used in order to allow copy-paste controls.&lt;/span&gt;&lt;br /&gt;
&lt;code style="border-color: rgb(225, 225, 225) rgb(240, 240, 240) rgb(240, 240, 240) rgb(225, 225, 225); border-style: solid; border-width: 1px; color: #666666; direction: ltr; display: inline; font-family: &amp;quot;andale mono&amp;quot;, &amp;quot;lucida console&amp;quot;, monospace; font-size: 11px; font-stretch: normal; line-height: 19px; list-style: none; margin: 0px 0px 20px; outline: none; overflow-x: visible; overflow-y: hidden; padding: 3px;"&gt;lines&lt;/code&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;: defines the exact height of the&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;code style="border-color: rgb(225, 225, 225) rgb(240, 240, 240) rgb(240, 240, 240) rgb(225, 225, 225); border-style: solid; border-width: 1px; color: #666666; direction: ltr; display: inline; font-family: &amp;quot;andale mono&amp;quot;, &amp;quot;lucida console&amp;quot;, monospace; font-size: 11px; font-stretch: normal; line-height: 19px; list-style: none; margin: 0px 0px 20px; outline: none; overflow-x: visible; overflow-y: hidden; padding: 3px;"&gt;TextView&lt;/code&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;in lines.&lt;/span&gt;&lt;br /&gt;
&lt;code style="border-color: rgb(225, 225, 225) rgb(240, 240, 240) rgb(240, 240, 240) rgb(225, 225, 225); border-style: solid; border-width: 1px; color: #666666; direction: ltr; display: inline; font-family: &amp;quot;andale mono&amp;quot;, &amp;quot;lucida console&amp;quot;, monospace; font-size: 11px; font-stretch: normal; line-height: 19px; list-style: none; margin: 0px 0px 20px; outline: none; overflow-x: visible; overflow-y: hidden; padding: 3px;"&gt;clickable&lt;/code&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;: indicates if the view reacts to click events.&lt;/span&gt;&lt;br /&gt;
&lt;code style="border-color: rgb(225, 225, 225) rgb(240, 240, 240) rgb(240, 240, 240) rgb(225, 225, 225); border-style: solid; border-width: 1px; color: #666666; direction: ltr; display: inline; font-family: &amp;quot;andale mono&amp;quot;, &amp;quot;lucida console&amp;quot;, monospace; font-size: 11px; font-stretch: normal; line-height: 19px; list-style: none; margin: 0px 0px 20px; outline: none; overflow-x: visible; overflow-y: hidden; padding: 3px;"&gt;autoLink&lt;/code&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15px;"&gt;: identifies the links into the text and converts them into clickable ones. The available choices are web, email, phone, map or all of them.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;open sans&amp;quot; , sans-serif; font-size: 14px;"&gt;Please give me your feedback in comment box so that I can do more hard work for making his more easier to understand.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHn44r3rH65egjm-jvTLr_ieb0u_LcAqZ7x1bO2KdjxJwxkzK5dBA7FMXZ4BJtuwyAl0607ve7siT7hMNP-yRvYJGNeauRogLQ05RLONvxPuKUqY8b-SJ3OMQ74wgLe0bUJ2wqW-FvEtc/s72-c/image%255B65%255D.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Android For Beginner Chapter 2 : Introduction of Basic UI Components </title><link>http://androidlad.blogspot.com/2016/10/android-for-beginner-chapter-2.html</link><category>Android Layout</category><category>Android Widgets</category><category>Button</category><category>Contact Badge</category><category>EditText</category><category>FrameLayout</category><category>IamAndroidBeginner</category><category>ImageButton</category><category>ImageView</category><category>Linearlayout</category><category>Relativelayout</category><category>TextView</category><category>UI Components</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sun, 9 Oct 2016 11:32:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-581615786628952737</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Before starting chapter 2. I hope you have read basic set up &amp;nbsp;&lt;a href="https://androidlad.blogspot.com/2016/10/how-to-start-android-app-development.html" target="_blank"&gt;How to start Android app development for complete beginners&lt;/a&gt;&amp;nbsp;. Now we can move forward to learn new in android.&lt;br /&gt;
Now you are started thinking that we have already created a project in previous blog so what we will do in this chapter. In this chapter we will see basic widgets.&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;u&gt;Layouts:&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;View Layouts help widget to adjust in UI according to given constraints.&lt;br /&gt;
1: Linearlayout&lt;br /&gt;
2: Relativelayout&lt;br /&gt;
3: FrameLayout&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVM-JjEVC1QO0XPifSNEyrPNRZRz4zLhVSdNZZac_058_2AgI_QsPCQSn41MgpGH1aQT5-f7uAIcUTlGjJsMHyP5zDqtfX50FRm1qBwbC5ITNE_7PRJP9n2qMCIyAPaSpvh72mZweADYw/s1600/layout.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="331" data-original-width="584" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVM-JjEVC1QO0XPifSNEyrPNRZRz4zLhVSdNZZac_058_2AgI_QsPCQSn41MgpGH1aQT5-f7uAIcUTlGjJsMHyP5zDqtfX50FRm1qBwbC5ITNE_7PRJP9n2qMCIyAPaSpvh72mZweADYw/s320/layout.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;Widgets:&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;View widgets are basic component in android UI. By the help of this we can create beautiful UI in ease.&lt;br /&gt;
&lt;br /&gt;
1: TextView&lt;br /&gt;
2: EditText&lt;br /&gt;
3: Button&lt;br /&gt;
4: ImageView&lt;br /&gt;
5: ImageButton&lt;br /&gt;
6: Contact Badge&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGRFPqMk8t5JPLwSZtLdcxBWtWZnXnak51BJ4JmHdKYebbfL34884MNsJPMfEkDOczOiEwm5ulDdufmiAJi2049mJSExvbatUX_fOKm5AM8oTKfLerRM3MduqTacob-S0rOEi7CQKt2iM/s1600/Android-Studio-Layout-Editor.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="391" data-original-width="611" height="255" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGRFPqMk8t5JPLwSZtLdcxBWtWZnXnak51BJ4JmHdKYebbfL34884MNsJPMfEkDOczOiEwm5ulDdufmiAJi2049mJSExvbatUX_fOKm5AM8oTKfLerRM3MduqTacob-S0rOEi7CQKt2iM/s400/Android-Studio-Layout-Editor.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Will discuss it further one by one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVM-JjEVC1QO0XPifSNEyrPNRZRz4zLhVSdNZZac_058_2AgI_QsPCQSn41MgpGH1aQT5-f7uAIcUTlGjJsMHyP5zDqtfX50FRm1qBwbC5ITNE_7PRJP9n2qMCIyAPaSpvh72mZweADYw/s72-c/layout.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>How to start Android app development</title><link>http://androidlad.blogspot.com/2016/10/how-to-start-android-app-development.html</link><category>Android beginner</category><category>Android Development</category><category>First step to learn Android</category><category>IamAndroidBeginner</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sun, 9 Oct 2016 10:54:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-1824750300767455558</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; font-size: 19px; line-height: 30px; margin-bottom: 20px;"&gt;
So you have a killer app idea and you’re ready to turn it into a reality and take it to market. No doubt you’re itching to start getting your first downloads, reviews and profits…&amp;nbsp;But there’s just one problem: you don’t have a clue where to start!&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/nNN9YOlUBUg/0.jpg" src="https://www.youtube.com/embed/nNN9YOlUBUg?feature=player_embedded" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; font-size: 19px; line-height: 30px; margin-bottom: 20px;"&gt;
Learning to code is difficult enough on its own but with Android development it can be more complicated. Not only do you need to understand Java, you also need to install all the Android-specific software and learn all of the unique quirks of Android app development.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; font-size: 19px; line-height: 30px; margin-bottom: 20px;"&gt;
In general, creating an Android app requires the SDK (Software Development Kit), an IDE (Integrated Development Environment) like&amp;nbsp;&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;Android Studio&lt;/span&gt;&amp;nbsp;or&amp;nbsp;&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;Eclipse( Android no longer supporting)&lt;/span&gt;, the Java Software Development Kit (JDK) and a virtual device to test on. All this takes work to set up,&amp;nbsp;and that’s before you’ve even started looking into things like Google Play Services, screen sizes, API levels…&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: Lato, sans-serif; font-weight: 500; line-height: 52px; margin: 15px 0px; text-align: left;"&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;Step 1: Download Android Studio&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
To program in most languages, you need a piece of software called an IDE or ‘Integrated Development Environment’. The most common IDE for Android development is&amp;nbsp;&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;Android Studio&lt;/span&gt;, which comes direct from Google itself. You can get it&amp;nbsp;&lt;a href="http://developer.android.com/sdk/index.html?gclid=Cj0KEQiAm-CyBRDx65nBhcmVtbIBEiQA7zm8lWCaBd9n9KYYunFXxXsQCPojBVHk5eIH4p9CWM1eLfUaAmd28P8HAQ" style="background-color: transparent; box-sizing: border-box; color: #719d41; text-decoration: none; transition: color 0.2s ease;" target="_blank"&gt;here&lt;/a&gt;.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
An IDE is what gives you the main UI where you’ll enter your code (you can’t just start typing into notepad). It also highlights things you get wrong, offers suggestions and lets you run and test your creations conveniently. It creates the files you need, it provides basic layouts and generally it saves you a lot of time and effort.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiATqrV1ht-ymIbfMAMOG_N4_Xzl5vj8gvii_eP6I4lq7I7Xn-bP7zb5UwrS0ZTRdlkQXJmTMQIFBExXRdWZCzxC9hK3KsGc2CaHk6HlQmWvRplmn3hNV_pIXTSf8JYGQmk_DLC5-lPBpo/s1600/mainactivty.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiATqrV1ht-ymIbfMAMOG_N4_Xzl5vj8gvii_eP6I4lq7I7Xn-bP7zb5UwrS0ZTRdlkQXJmTMQIFBExXRdWZCzxC9hK3KsGc2CaHk6HlQmWvRplmn3hNV_pIXTSf8JYGQmk_DLC5-lPBpo/s640/mainactivty.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;Img 1:&amp;nbsp;MainActivity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
What’s great about Android Studio is that it is designed specifically for Android development (unlike the second most popular option, Eclipse). This means that when you download the software, you’ll also get a lot of the other bits you need including the&amp;nbsp;&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;Android SDK&lt;/span&gt;&amp;nbsp;(a selection of tools including the Android platform itself) and the&amp;nbsp;&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;Android Virtual Device&lt;/span&gt;, which is an emulator you can test your apps on. When you go through the installation, make sure you leave the boxes ticked to confirm that you want these additional components. You could&amp;nbsp;manually add them later, but this will just complicate matters.&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;open sans&amp;quot; , sans-serif;"&gt;Okay, just to recap: we now have Android Studio downloaded and installed. But, don’t run it until you &amp;nbsp;read step two!&amp;nbsp;So far so good… What could possibly go wrong?&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;open sans&amp;quot; , sans-serif;"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h1 style="background-color: white; box-sizing: border-box; color: #333333; font-family: Lato, sans-serif; font-weight: 500; line-height: 52px; margin: 15px 0px;"&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;Step 2: Setting Up Android Studio&lt;/u&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;open sans&amp;quot; , sans-serif;"&gt;Before you can get started, you also need to install Java on your machine to use Android Studio.&amp;nbsp;Specifically, you’re going to need install the Java Development Kit (JDK). Java is the programming language you’re going to be using to build your apps in this instance and you need to install the JDK in order for Android Studio to be able to interpret and compile your code (compiling means turning the source into something that is understood by the CPU – machine code).&amp;nbsp;You’ll find the Java Development Kit&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html" style="background-color: white; box-sizing: border-box; color: #96d157; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; outline: 0px; text-decoration: none; transition: color 0.2s ease;" target="_blank"&gt;here&lt;/a&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;open sans&amp;quot; , sans-serif;"&gt;. Just download and follow the instructions to install.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;open sans&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
&lt;em style="box-sizing: border-box;"&gt;Now&amp;nbsp;&lt;/em&gt;you can click on Android Studio to launch it. Once it opens up, you’ll be presented with a menu where you’ll be able to get started or configure some options. The great thing is that everything is handled for you at this point, though you may want to familiarize yourself with the&amp;nbsp;&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;SDK Manager&lt;/span&gt;&amp;nbsp;(Configure &amp;gt; SDK Manager) which is where you’ll update your Android SDK to support newer versions, as well as download things like code samples or support for Google Glass.&amp;nbsp;But don’t worry about that now but if Android Studio says you’re missing something, this is where you’ll probably need to go to find it.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
So really there are three main things interacting when you use Android Studio to create your apps.&lt;/div&gt;
&lt;ul style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; margin-bottom: 10px; margin-top: 0px;"&gt;
&lt;li style="box-sizing: border-box;"&gt;Android Studio itself, which is an IDE that provides you with a nice interface for coding.&lt;/li&gt;
&lt;li style="box-sizing: border-box;"&gt;The code you write in Java, which you installed a moment ago…&lt;/li&gt;
&lt;li style="box-sizing: border-box;"&gt;And the Android SDK which you’ll access through your Java code in order to do Android-type things&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
If you find this all a bit complicated and daunting then… well, you don’t know you’re born. This used to be&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;way&amp;nbsp;&lt;/em&gt;worse.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Maybe that offers some consolation…&lt;/div&gt;
&lt;h1 style="background-color: white; box-sizing: border-box; color: #333333; font-family: Lato, sans-serif; font-weight: 500; line-height: 52px; margin: 15px 0px;"&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;Step 3: Starting a New Project&lt;/u&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Once you’ve installed your samples, you can go back to the first page you saw when you loaded up Android Studio. Now you want to choose&amp;nbsp;&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;Start a new Android Studio Project&amp;nbsp;&lt;/span&gt;– it’s finally happening!&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Enter the name you want for your application and your ‘company domain’. Together these elements will be used to create your package name with the following format:&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;app.companyname.appname&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
&lt;span style="font-weight: bold;"&gt;Company Name: Should be unique name. Dont use example, youtube, google etc&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
The package will be the compiled file or&amp;nbsp;&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;APK&amp;nbsp;&lt;/span&gt;(‘Android Package File’) that you’ll eventually upload to the Google Play Store. There are ways that people can see this, so if you’re planning on making something you’ll eventually release, try to stay away from using ‘funny words’.&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQVrEnFcNyvmD9L8Y0frQqnFDVbVowm_rePT9l1GSxytVnTwStAtSooxtAW7zAhh6Z4hps468KwvHtVtBe3uW7gmJ651w55YbcQ2r_6Bwp0V0O0yWOkPjD1i_CFEkQIum3y3gg008KTIk/s1600/Development-Activity2-840x511.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="388" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQVrEnFcNyvmD9L8Y0frQqnFDVbVowm_rePT9l1GSxytVnTwStAtSooxtAW7zAhh6Z4hps468KwvHtVtBe3uW7gmJ651w55YbcQ2r_6Bwp0V0O0yWOkPjD1i_CFEkQIum3y3gg008KTIk/s640/Development-Activity2-840x511.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;Img 2: Development Screen&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Next you need to decide what type of device you’re going to be developing for and in this case we’ll start with the&amp;nbsp;&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;Phone and Tablet&lt;/span&gt;&amp;nbsp;option. Other options are TV, Wear and Glass. It’s fine if you want to develop for a myriad of platforms in the future – that’s one of the wonders of Android – but let’s start with something a bit more straightforward to begin with, okay?&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
The other choice you have to make at this stage is the ‘Minimum SDK’. This is the lowest version of Android you want to support. Why not just enter the latest version of Android in here? Well, because relatively few people actually&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;have&amp;nbsp;&lt;/em&gt;the latest version of Android installed on their device at any given time. You want to support phones that are still running older versions in order to reach the largest possible audience – especially overseas.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Why not just go with Android 1.1? Well, apart from this not being an option (Froyo is as low as you can go), that would also prevent you from using any of the fancy new features from the latest updates.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
The best bet at this stage is to go with the default option, so just leave this field as it is. On the next page, you’ll be given the option to pick the way you want your app to look at the start. This will be the look of your main ‘&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;Activity Module&lt;/span&gt;’ which is basically the main page of your app. Think of these like templates; do you want to have the title of your app along the top of the screen, or do you want your UI to fill the whole display? Do you want to start off with some elements ready-designed for you? Is your app primarily going to use Google Maps (don’t go here for a bit, things get more complicated with Google Play Services).&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWHOyK2YLXCF4_m4SMyMmWUcV_epPR2L7bHtZiOHGwcsLlhzHpLoXumkFRdskhH8f5Bzg2gu0mU-vFCRNT2L7eeV0tUebZagL0YdWaRXcJ70RhJwdCahhNe9Em7BBa5f5puXiz-3IuhKE/s1600/Da-2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="388" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWHOyK2YLXCF4_m4SMyMmWUcV_epPR2L7bHtZiOHGwcsLlhzHpLoXumkFRdskhH8f5Bzg2gu0mU-vFCRNT2L7eeV0tUebZagL0YdWaRXcJ70RhJwdCahhNe9Em7BBa5f5puXiz-3IuhKE/s640/Da-2.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;Img 3: Add an activity to module&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Bear in mind that an app can have multiple activities that act like separate pages on a website. You might have a ‘settings’ activity for instance and a ‘main’ activity. So the activity isn’t the&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;app&lt;/em&gt;per say but rather one stand-alone page of your app.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
For your first creation though, you’ll probably do best to make something&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;really&amp;nbsp;&lt;/em&gt;simple that just displays a single, basic activity. Select ‘&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;Basic Activity&lt;/span&gt;’ to keep things as simple as possible and for all intents and purposes, this will now be your app.&amp;nbsp;Click Next again you get the last few options.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Now you get to pick the name for your activity and the layout name (if you chose ‘Basic Activity’ you’ll also have the title option and the ‘menu_resource’ name). The activity name is how you’ll refer to your activities in your code, so call it something logical (good advice for coding generally) like ‘MainActivity’. Creative, I know.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
The layout name meanwhile describes a file that determines the layout of an activity. This is a separate piece of code that runs in concert with the main activity code to define where elements like images and menus go and what fonts you’ll use. This is actually not Java but XML – or Extensible Markup Language if you want to impress your friends.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
For anyone with a background in web development, your XML is going to work a little like HTML or a CSS style sheet. The Java code for the activity meanwhile says&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;what&amp;nbsp;&lt;/em&gt;the elements on the screen do when pressed etc. It’s fine to leave the default name here as ‘activity_main’. Lastly, choose a name for the menu and for the title. Pick something nice for the title, as your users will be able to see this at some points.&amp;nbsp;Click next… and now you get to see your app!&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Your blank, useless app…&amp;nbsp;All that just to get started! You see why people give up?&amp;nbsp;But really we can break it down into the following very basic steps:&lt;/div&gt;
&lt;ul style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; margin-bottom: 10px; margin-top: 0px;"&gt;
&lt;li style="box-sizing: border-box;"&gt;Download and install Android Studio, making sure to include the Android SDK&lt;/li&gt;
&lt;li style="box-sizing: border-box;"&gt;Install Java SDK&lt;/li&gt;
&lt;li style="box-sizing: border-box;"&gt;Start a new project and select the basic details&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
So it’s really not that bad…&amp;nbsp;And remember: once you’ve done all this once, you can forget about it forever and focus on the fun stuff: creating apps!&amp;nbsp;Your tea is probably cold at this point, so the next very important step, is to get more.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h1 style="background-color: white; box-sizing: border-box; color: #333333; font-family: Lato, sans-serif; font-weight: 500; line-height: 52px; margin: 15px 0px;"&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;Step 4: Making an Actual Thing&lt;/u&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Once your app opens, you should see a directory tree on the left with all the different files and folders that make up your app and a picture of a phone displaying ‘Hello World!’ in the center. Well, hello to you as well!&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
(A basic app that displays ‘Hello World’ is what most new developers make first when they learn to program in a new language. Android Studio cheats though, because it does it for you!)&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
You might notice that the open tab (along the top) is ‘&lt;span class="skimlinks-unlinked" style="box-sizing: border-box;"&gt;activity_main.xml&lt;/span&gt;’, which is what the big phone is showing on its display. You may recall that&amp;nbsp;&lt;span class="skimlinks-unlinked" style="box-sizing: border-box;"&gt;activity_main.xml&lt;/span&gt;&amp;nbsp;is the XML code that defines the layout instructions for your main activity.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
If you selected ‘Basic Activity’ when you started your project, then you’ll see a second XML file too called ‘&lt;span class="skimlinks-unlinked" style="box-sizing: border-box;"&gt;content_main.xml&lt;/span&gt;’. For the most part, these two do the same thing but the ‘&lt;span class="skimlinks-unlinked" style="box-sizing: border-box;"&gt;acitvity_main.xml&lt;/span&gt;’ contains the basic layout that Android Studio created for you when you selected ‘Basic Activity’. The stuff you want to edit is in&amp;nbsp;&lt;span class="skimlinks-unlinked" style="box-sizing: border-box;"&gt;content_main.xml&lt;/span&gt;, so open that up and don’t worry about it for now.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
(If this isn’t what is open to start, then use the directory on the left to open it by choosing:&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;app &amp;gt; res &amp;gt;&amp;nbsp;&lt;span class="skimlinks-unlinked" style="box-sizing: border-box;"&gt;content_main.xml&lt;/span&gt;.&lt;/em&gt;)&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 style="background-color: white; box-sizing: border-box; color: #333333; font-family: Lato, sans-serif; font-weight: 500; line-height: 36px; margin: 15px 0px;"&gt;
&lt;span style="font-size: small;"&gt;The Layout&lt;/span&gt;&lt;/h3&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Android Studio is not showing the XML code itself here but rather a rendering of how the layout will appear on the screen. This is a visual editor a bit like Dreamweaver for web design and it makes life a little easier for us developers.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
You also have a bunch of options called ‘&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;widgets&lt;/span&gt;’ down the left that you can add to your app. This is your basic app stuff; so for instance, if you want to add a button saying ‘OK’ to your activity, you can simply drag it over to the screen and drop it anywhere you like.&amp;nbsp;Go ahead and dump an ‘OK’ button right underneath the ‘Hello World’.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Something else you’ll find is that you can click on either of these elements in order to change the text and the ‘ID’. The ID is how you’re refer to each element (called a ‘&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;view&lt;/span&gt;’) in your Java code, while the text is of course what you display to the user.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Delete the ‘Hello World’ widget (or view) and change the text on the button to ‘Hello?’. Likewise, change the ‘id’ on the button to ‘button1’.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
I am now stealthily getting you to write a little program…&amp;nbsp;Notice as well that when you select a view, you get options in the bottom right to change the text color and size etc. You can play around with these variables if you like to change the look of your button. We’re coming back here in a minute though so make a mental note!&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Now open up your&amp;nbsp;&lt;span class="skimlinks-unlinked" style="box-sizing: border-box;"&gt;MainActivity.java&lt;/span&gt;. The tab will be along the top but in case it isn’t, find it under:&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;App &amp;gt; Java.&lt;/em&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
This is the code that defines the behavior of your app. At this stage, you’re going to add in a little passage of code:&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
&lt;code class="hljs java" style="background: rgb(234, 238, 243); border-radius: 4px; box-sizing: border-box; color: #00193a; display: block; font-family: monospace, monospace; overflow-x: auto; padding: 0.5em; text-size-adjust: none;"&gt;&lt;span class="hljs-function" style="box-sizing: border-box;"&gt;&lt;span class="hljs-keyword" style="box-sizing: border-box; font-weight: bold;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span class="hljs-keyword" style="box-sizing: border-box; font-weight: bold;"&gt;void&lt;/span&gt;&amp;nbsp;&lt;span class="hljs-title" style="box-sizing: border-box; color: #0048ab; font-weight: bold;"&gt;buttonOnClick&lt;/span&gt;&lt;span class="hljs-params" style="box-sizing: border-box;"&gt;(View v)&lt;/span&gt;&amp;nbsp;&lt;/span&gt;{&lt;br style="box-sizing: border-box;" /&gt;Button button1 = (Button) v;&lt;br style="box-sizing: border-box;" /&gt;((Button) v).setText(&lt;span class="hljs-string" style="box-sizing: border-box; color: #0048ab;"&gt;"Hello!"&lt;/span&gt;);&lt;br style="box-sizing: border-box;" /&gt;}&lt;/code&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
This is going to go right underneath the first lone&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;closed&amp;nbsp;&lt;/em&gt;bracket ‘}’, just before the “&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;@Override, Public Boolean&lt;/span&gt;”. It should look like this:&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoeKiHqiE7XG2_gVuOvpG1mYFq0Wtm1-0Bkpd7by5uCvfG0cCb6qY0J8g1A5W3MuHMHknlLGdLUb7RohjkmS_IY5PW2JZFcH73-9pq-UeoFTERQJdZG6VACb9yX1_a2vrl_Pe6CPRUAs8/s1600/snippet.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="242" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoeKiHqiE7XG2_gVuOvpG1mYFq0Wtm1-0Bkpd7by5uCvfG0cCb6qY0J8g1A5W3MuHMHknlLGdLUb7RohjkmS_IY5PW2JZFcH73-9pq-UeoFTERQJdZG6VACb9yX1_a2vrl_Pe6CPRUAs8/s640/snippet.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;Img 4: Code Snippet&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
What does it all mean? Well basically, anything following “&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;void buttonOnClick&lt;/span&gt;” will be carried out when someone clicks on the button. We’re then finding the button with the “&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;Button button1 = (Button) v;&lt;/span&gt;” code and then changing the text.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Yes, there are other ways you could achieve the same thing but I feel like this keeps it nice and simple and thus easy to understand. Spend some time reading it and try to get your head around what is doing what…&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
At the top of the page is the word ‘import…’. Click on that to expand it and make sure that somewhere there is the line: “&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;import android.widget.Button;&lt;/span&gt;”. It should have appeared on its own when you typed out the last bit (Android Studio is smart like that) but you can add it yourself if it didn’t.&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB8pT7k7HRuZTET61lzz_RYqghRZ6uk2_R0wlInITu-qD2oxKiObUf3W6gbfSUfgy0ZbNFuPuLdFwCCTZ3bzlHB0HYpVR1hVcPxSIToO82mrftToCI0ZlN3gkdmUUqwO61T2v5UNwHN1E/s1600/import.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="216" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB8pT7k7HRuZTET61lzz_RYqghRZ6uk2_R0wlInITu-qD2oxKiObUf3W6gbfSUfgy0ZbNFuPuLdFwCCTZ3bzlHB0HYpVR1hVcPxSIToO82mrftToCI0ZlN3gkdmUUqwO61T2v5UNwHN1E/s640/import.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;Img 5: Importing java classes&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
(Notice as we type that lines end in “;”. This is basic Java formatting and if you forget one, it will throw up an error. Get used to searching around for them!)&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Now go back to your&amp;nbsp;&lt;span class="skimlinks-unlinked" style="box-sizing: border-box;"&gt;content_main.xml&lt;/span&gt;&amp;nbsp;and click on the button. In the right corner, where you have your parameters for the button, you should be able to find an option called ‘onClick’. Click on this and then select the ‘onClick’ line of code you just wrote from the drop down menu. What you’ve just done, is told Android Studio that you want to associate the section of code with the button you created (because you’ll have lots of buttons in future).&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji7RIPMGI-AsRfBU_ay02VNlmOXgjalmlFXsxh4-7j4PqHUYpIZ0MkmCz5CvmRhF33WqrMgjDgKx-UrVPAWCEKUAfCh3s7ANU1MkQnGWXa2qmCSy80PwFGWLGoqOD28KVW9vDsuYk17FQ/s1600/layout-840x658.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="500" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji7RIPMGI-AsRfBU_ay02VNlmOXgjalmlFXsxh4-7j4PqHUYpIZ0MkmCz5CvmRhF33WqrMgjDgKx-UrVPAWCEKUAfCh3s7ANU1MkQnGWXa2qmCSy80PwFGWLGoqOD28KVW9vDsuYk17FQ/s640/layout-840x658.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Img 6 : Creating layout from design editor&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Now all that’s left to do is run the app you just made. Simple go to ‘run’ along the top and then select ‘run app’ from the drop down menu. You should already have your AVD (Android Virtual Device) installed but if not, you can go to:&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;tools &amp;gt; Android &amp;gt; AVD Manager &amp;gt; + Create Virtual Device&lt;/em&gt;. Don’t forget you also need to install an Android version&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;onto&amp;nbsp;&lt;/em&gt;the device.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVQHoQ-CKYD4MRkJsR5pc6MlY7zre-pr-4QeYgPKFcGzTu9cJypt7xJazb6K6bgymeCVNvZ-vS3axYncOXqJcVWVL6SXydPxQUcGk00W39C1Nilad5vHqpSRFfPf2UTrHmbEGsBYXCqhE/s1600/Hello-300x533.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVQHoQ-CKYD4MRkJsR5pc6MlY7zre-pr-4QeYgPKFcGzTu9cJypt7xJazb6K6bgymeCVNvZ-vS3axYncOXqJcVWVL6SXydPxQUcGk00W39C1Nilad5vHqpSRFfPf2UTrHmbEGsBYXCqhE/s400/Hello-300x533.jpg" width="225" /&gt;&lt;/a&gt;Follow the steps to launch the emulator running your app. Be patient, it can sometimes take an&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;age&amp;nbsp;&lt;/em&gt;to load up… If it&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;never&amp;nbsp;&lt;/em&gt;loads up, you can consider ‘packaging’ the app in order to create an APK. Drag this onto your Android device and double click on it to install and run it.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Once it’s finally up and running you can have a go with this fun, fun app. What you should find is that when you click the button, the text from ‘Hello?’ to ‘Hello!’. We’re going to be rich…&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
(If it doesn’t work… something has gone wrong. It wasn’t me, my one works! Look for red text in your code and hover your mouse over it to get suggestions from Android Studio.)&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h1 style="background-color: white; box-sizing: border-box; color: #333333; font-family: Lato, sans-serif; font-weight: 500; line-height: 52px; margin: 15px 0px;"&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;Step 5: How to Get Better At App Development&lt;/u&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Okay, so that was a lie. We’re probably&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;not&amp;nbsp;&lt;/em&gt;going to be rich. At the moment the app we’ve made is pretty lame. You can try and sell it sure but you probably won’t get that many good reviews.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
The reason I talked you through this basic app creation though is because it teaches you the very fundamentals of programming. You have an action and a reaction – pressing on a button&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;does&amp;nbsp;&lt;/em&gt;something. Throw in some variables and some math, add some pretty images and a useful function and that’s genuinely enough to make a very basic app.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
So where do we go from here? There’s so much more to learn: we haven’t looked at the&amp;nbsp;&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;Android Manifest&lt;/span&gt;&amp;nbsp;yet, we haven’t talked about your&amp;nbsp;&lt;span style="box-sizing: border-box; font-weight: 700;"&gt;private keysign&amp;nbsp;&lt;/span&gt;(or how fun it is when you lose that) and we haven’t even studied the Android app ‘lifecycle’ (nothing to do with&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;The Lion King&lt;/em&gt;). There’s issues with supporting different screen sizes and there’s just so much more to learn.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Unfortunately, it would take an entire&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;book&amp;nbsp;&lt;/em&gt;to teach you the entirety of Android app development. So that’s a good place to start: buy a book!&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
But more important is just to play around and try things. Don’t set out to make your world-changing app on day one. Instead, focus on making something simple and straightforward and then build on that. Try changing the layout of the text and try adding in more buttons and more rules to make your app actually useful.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Eventually, you’ll find there’s something you want to do that you can’t figure out on your own. Maybe you want a sound to play when someone clicks on your button, for example. This is where the real learning starts. Now all you need to do is search in Google: “How to play sound onClick Android”&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
You’ll find a bunch of complicated answers but eventually someone, probably on&amp;nbsp;&lt;a href="http://stackoverflow.com/" style="background-color: transparent; box-sizing: border-box; color: #719d41; text-decoration: none; transition: color 0.2s ease;" target="_blank"&gt;Stack Overflow&lt;/a&gt;, will break down the answer simply for you. Then what you do is you copy that code and you paste it into your app, making a few changes as you go.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Likewise, try out some of the code samples available through Android studio. See how they work, try changing things and just experiment.&amp;nbsp;Things will go wrong and error messages will come up but for the most part, if you just follow the instructions, it’s easy enough to handle. Don’t panic!&amp;nbsp;And that’s pretty much&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;how you learn to make apps&lt;/em&gt;. A lot of it boils down to reverse engineering and copying and pasting. Once you have the main program in place, the rest you pick up as you go.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
If you want the absolute easiest way to start, then just find some sample code that’s close to what you make and change it.&amp;nbsp;No one is going to be able to explain all this to you in a way that makes any sense and if you worry about not grasping everything to begin with, you’ll never get anywhere.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
So instead, dive in, get your hands dirty and learn on the job. It’s complicated and it’s frustrating but ultimately it’s&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;highly&amp;nbsp;&lt;/em&gt;rewarding and more than worth the initial effort.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
Please give me your feedback in comment box so that I can do more hard work for making his more easier to understand.&lt;/div&gt;
&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; line-height: 30px; margin-bottom: 20px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;open sans&amp;quot; , sans-serif; font-size: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;open sans&amp;quot; , sans-serif; font-size: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;open sans&amp;quot; , sans-serif; font-size: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/nNN9YOlUBUg/default.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">9</thr:total></item><item><title>Android Studio 2.2  - New UI Designer &amp; Constraint Layout</title><link>http://androidlad.blogspot.com/2016/10/android-studio-22-new-ui-designer_9.html</link><category>Adjustable Layout</category><category>Android Studio</category><category>Android Studio 2.2</category><category>Constraint Layout</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sun, 9 Oct 2016 02:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-8298908952259989194</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxgFcgKVPZqwYLrJweCe-yecYQmYpEJ6CuX31inFjSMtVuef_DIwjgkaF-LxViW5V32Vdvew14kZoqacZPJ-oJaA3JV81c4yGq2MJqMIHNoV_R7LYO7kcy78jGbY9ICq76TwJk5ku35_Ai/s1600/logo_android_studio_512dp.png" imageanchor="1" style="clear: right; color: #888888; margin-bottom: 1em; margin-left: auto; margin-right: auto; text-decoration: none;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxgFcgKVPZqwYLrJweCe-yecYQmYpEJ6CuX31inFjSMtVuef_DIwjgkaF-LxViW5V32Vdvew14kZoqacZPJ-oJaA3JV81c4yGq2MJqMIHNoV_R7LYO7kcy78jGbY9ICq76TwJk5ku35_Ai/s1600/logo_android_studio_512dp.png" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 5px; box-sizing: border-box; max-width: 100%; padding: 5px; position: relative;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Android Studio Logo&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;trebuchet&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15.84px;"&gt;This October at Google I/O 2016 Android launched Android Studio 2.2. This release is a large update that builds upon our focus to create a fast and productive integrated development environment (IDE) for Android. Developed in sync with the Android platform, Android Studio allows you to develop with the latest Android APIs and features.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px;" /&gt;
&lt;span itemprop="description" style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;trebuchet&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15.84px;"&gt;Android Studio 2.2 includes a portfolio of new features along the spectrum of developments, ranging from designing user interfaces to building and debugging your app in new ways.&lt;/span&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;trebuchet&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15.84px;"&gt;&amp;nbsp;This includes the following new categories of features:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;b style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px;"&gt;&lt;u&gt;Design&amp;nbsp;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&lt;span style="color: #38761d;"&gt;Layout Editor&amp;nbsp;&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; font-weight: bold;"&gt;&amp;nbsp; A new user interface designer that helps you visually design the layouts in your app. Features like blueprint mode and the new properties panel allow you to quickly edit layouts and widgets faster.&lt;/span&gt;&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;span style="color: #38761d; font-family: trebuchet ms, trebuchet, verdana, sans-serif;"&gt;&lt;span style="font-size: 15.84px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="background-color: white;"&gt;&lt;span style="color: #38761d;"&gt;Constraint Layout&amp;nbsp;&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-color: white; color: #666666;"&gt;&amp;nbsp;A new powerful and flexible Android layout that allows you to express complex UIs without nesting multiple layouts.&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;span style="color: #38761d; font-family: trebuchet ms, trebuchet, verdana, sans-serif;"&gt;&lt;span style="font-size: 15.84px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="background-color: white;"&gt;&lt;span style="color: #38761d;"&gt;Layout Inspector&amp;nbsp;&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-color: white; color: #666666;"&gt;&amp;nbsp;Debug a snapshot of your app layout running on the Android Emulator or device. Inspect the view hierarchy and corresponding attributes.&lt;/span&gt;&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px;" /&gt;
&lt;b style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px;"&gt;&lt;u&gt;Develop&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&lt;span style="color: #38761d;"&gt;Firebase Plugin&amp;nbsp;&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&amp;nbsp;Explore and integrate the suite of services offered by&amp;nbsp;&lt;/span&gt;&lt;a href="https://firebase.google.com/?utm_campaign=io16&amp;amp;utm_source=anddev&amp;amp;utm_medium=blog" style="background-color: white; color: #888888; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; text-decoration: none;" target="_blank"&gt;Firebase&lt;/a&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&amp;nbsp;inside of Android Studio. Adding services like Analytics, Authentication, Notifications, and AdMob are just a few clicks away.&lt;/span&gt;&lt;div&gt;
&lt;span style="color: #666666; font-family: trebuchet ms, trebuchet, verdana, sans-serif;"&gt;&lt;span style="font-size: 15.84px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&lt;span style="color: #38761d;"&gt;Enhanced Code Analysis&amp;nbsp;&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&amp;nbsp;Android Studio checks the quality of your Android app code. In addition to 260 Android lint and code inspections, this release includes new code quality checks for Java 8 language usage and a new inspection infrastructure for more cross-file analysis.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: #666666; font-family: trebuchet ms, trebuchet, verdana, sans-serif;"&gt;&lt;span style="font-size: 15.84px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&lt;span style="color: #38761d;"&gt;Samples Browser&amp;nbsp;&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&amp;nbsp;Referencing&amp;nbsp;&lt;/span&gt;&lt;a href="http://developer.android.com/samples/index.html" style="background-color: white; color: #888888; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; text-decoration: none;" target="_blank"&gt;Android sample code&lt;/a&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&amp;nbsp;is now even easier. Within the code editor window, find occurrences of your app code snippets in Google Android sample code to help jump start your app development.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: #666666; font-family: trebuchet ms, trebuchet, verdana, sans-serif;"&gt;&lt;span style="font-size: 15.84px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&lt;span style="color: #38761d;"&gt;Improved C++ Support&amp;nbsp;&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&amp;nbsp;Android Studio 2.2 improves C++ development with the ability to edit, build, and debug pre-existing Android projects that use ndk-build or CMake rather than Gradle. Additionally, the existing lldb C++ debugger is now even better with project type auto-detection and a Java language aware C++ mode that lets you use a single debugger process to inspect both Java language and C++ runtimes.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: #666666; font-family: trebuchet ms, trebuchet, verdana, sans-serif;"&gt;&lt;span style="font-size: 15.84px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&lt;span style="color: #38761d;"&gt;IntelliJ 2016.1&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&amp;nbsp;Android Studio 2.2 includes all the latest updates from the underlying JetBrains product platforms&amp;nbsp;&lt;/span&gt;&lt;a href="https://blog.jetbrains.com/idea/2016/03/intellij-idea-2016-1-is-here/" style="background-color: white; color: #888888; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; text-decoration: none;" target="_blank"&gt;IntelliJ&lt;/a&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;ul style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;/ul&gt;
&lt;u&gt;&lt;br style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px;" /&gt;&lt;/u&gt;
&lt;b style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px;"&gt;&lt;u&gt;Build&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&lt;span style="color: #38761d;"&gt;Jack Compiler Improvements&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&amp;nbsp;For those using the new Jack compiler, Android Studio 2.2 adds support for annotation processing, as well as incremental builds for reduced build times.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: trebuchet ms, trebuchet, verdana, sans-serif;"&gt;&lt;span style="font-size: 15.84px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&lt;span style="color: #38761d;"&gt;Merged Manifest Viewer&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&amp;nbsp;Diagnose how your&amp;nbsp;&lt;/span&gt;&lt;a href="https://developer.android.com/studio/build/manifest-merge.html" style="background-color: white; color: #888888; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; text-decoration: none;" target="_blank"&gt;AndroidManifest.xml&lt;/a&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&amp;nbsp;merges with your app dependences across your project build variants.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: trebuchet ms, trebuchet, verdana, sans-serif;"&gt;&lt;span style="font-size: 15.84px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;br style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px;" /&gt;&lt;/u&gt;
&lt;b style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px;"&gt;&lt;u&gt;Test&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&lt;span style="color: #38761d;"&gt;Espresso Test Recorder&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&amp;nbsp;Record&amp;nbsp;&lt;/span&gt;&lt;a href="https://google.github.io/android-testing-support-library/docs/espresso/index.html" style="background-color: white; color: #888888; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; text-decoration: none;" target="_blank"&gt;Espresso UI tests&lt;/a&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&amp;nbsp;simply by using your app as a normal user. As you click through your app UI, reusable and editable test code is then generated for you. You can run the generated tests locally, in your Continuous Integration environment, or in&amp;nbsp;&lt;/span&gt;&lt;a href="https://firebase.google.com/docs/test-lab?utm_campaign=io16&amp;amp;utm_source=anddev&amp;amp;utm_medium=blog" style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; text-decoration: none;" target="_blank"&gt;&lt;span style="color: #0b5394;"&gt;Firebase Test lab&lt;/span&gt;&lt;/a&gt;&lt;a href="https://firebase.google.com/docs/test-lab?utm_campaign=io16&amp;amp;utm_source=anddev&amp;amp;utm_medium=blog" style="background-color: white; color: #888888; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; text-decoration: none;" target="_blank"&gt; &lt;/a&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: #666666; font-family: trebuchet ms, trebuchet, verdana, sans-serif;"&gt;&lt;span style="font-size: 15.84px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&lt;span style="color: #38761d;"&gt;APK Analyzer&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&amp;nbsp;Drill into your APK to help you reduce your APK size, debug&amp;nbsp;&lt;/span&gt;&lt;a href="https://developer.android.com/studio/build/multidex.html?utm_campaign=io16&amp;amp;utm_source=anddev&amp;amp;utm_medium=blog" style="background-color: white; color: #888888; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; text-decoration: none;" target="_blank"&gt;64K method limit&lt;/a&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&amp;nbsp;issues, view contents of Dex files and more.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: #666666; font-family: trebuchet ms, trebuchet, verdana, sans-serif;"&gt;&lt;span style="font-size: 15.84px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;/ul&gt;
&lt;div style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/csaXml4xtN8" width="560"&gt;&lt;/iframe&gt;
&lt;i style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px;"&gt;&lt;/i&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;trebuchet&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif; font-size: 15.84px;"&gt;&lt;/span&gt;
&lt;div style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px; text-align: center;"&gt;
&lt;i&gt;Google I/O ‘16: What’s New in Android Development Tools&lt;/i&gt;&lt;/div&gt;
&lt;div style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px;" /&gt;
&lt;h3 style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; margin: 0px; position: relative;"&gt;
Deeper Dive into the New Features&amp;nbsp;&lt;/h3&gt;
&lt;b style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px;"&gt;&lt;u&gt;Design&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&lt;span style="color: #38761d;"&gt;Layout Editor&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&amp;nbsp;Android Studio 2.2 features a new user interface designer. There are many enhancements but some of the highlights include:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;ul style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em; text-align: left;"&gt;
&lt;ol&gt;
&lt;li style="margin: 0px 0px 0.25em; padding: 0px;"&gt;Drag-and-drop widgets from the palette to the design surface or the component tree view of your app.&lt;/li&gt;
&lt;li style="margin: 0px 0px 0.25em; padding: 0px;"&gt;Design surface has a blueprint mode to inspect the spacing and arrangement of your layout.&amp;nbsp;&lt;/li&gt;
&lt;li style="margin: 0px 0px 0.25em; padding: 0px;"&gt;Properties panel now shows a curated set of properties for quick widget edits with a full sheet of advanced properties one click away.&lt;/li&gt;
&lt;li style="margin: 0px 0px 0.25em; padding: 0px;"&gt;UI builder can edit menu and system preference files.&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;/ul&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="background: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 5px; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVxYO791pp2YnNVkz9GTkUTmzQOZ5eGpZ27YxmOevmncphHPn1kUMqLhsMocJy4IYSgGQRxIBoq60Cuef7Dpgn7Tf-31a1WGCXyzXTMucwqlnHrerS9zxRLuExHEGrj57ZvAMBGmnoDp-p/s1600/studio_22_hero_image.png" imageanchor="1" style="color: #888888; text-decoration: none;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVxYO791pp2YnNVkz9GTkUTmzQOZ5eGpZ27YxmOevmncphHPn1kUMqLhsMocJy4IYSgGQRxIBoq60Cuef7Dpgn7Tf-31a1WGCXyzXTMucwqlnHrerS9zxRLuExHEGrj57ZvAMBGmnoDp-p/s1600/studio_22_hero_image.png" style="background: transparent; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; box-sizing: border-box; max-width: 100%; padding: 0px; position: relative;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 12.672px;"&gt;&lt;i&gt;The new Layout Editor in Android Studio 2.2&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="background: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 5px; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjci1vyRXkmaa1GPwo-4FQHGheAcG8WBDwPLjy556V9pQTC2XkJe4coHnKc0BeUUwkty0dUqtv9HZfZKkvKlv1faMetkmIFFrR_h86yVESaQ-DkB3917YBubpNSh2oBAk2iWPagOvnIF3iH/s1600/menu_editing.png" imageanchor="1" style="color: #888888; text-decoration: none;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjci1vyRXkmaa1GPwo-4FQHGheAcG8WBDwPLjy556V9pQTC2XkJe4coHnKc0BeUUwkty0dUqtv9HZfZKkvKlv1faMetkmIFFrR_h86yVESaQ-DkB3917YBubpNSh2oBAk2iWPagOvnIF3iH/s1600/menu_editing.png" style="background: transparent; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; box-sizing: border-box; max-width: 100%; padding: 0px; position: relative;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 12.672px;"&gt;&lt;i&gt;Edit Menus in the new Layout Editor&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px;" /&gt;
&lt;b style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&lt;span style="color: #38761d;"&gt;Constraint Layout&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&amp;nbsp;This new layout is a flexible layout manager for your app that allows you to create dynamic user interfaces without nesting multiple layouts. It is distributed as a support library that is tightly coupled with Android Studio and backwards compatible to API Level 9.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;ul style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;/ul&gt;
&lt;div style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px; margin-left: 32px;"&gt;
At first glance, Constraint Layout is similar to RelativeLayout. However, the Constraint Layout was designed to be used in Studio and it can efficiently express your app design so that you rely on fewer layouts like LinearLayout, FrameLayout, TableLayout, or GridLayout. Lastly, with the built-in automatic constraints inference engine. You can freely design your UI to your liking and let Android Studio do the hard work.&lt;br /&gt;
&lt;br /&gt;
To help you get started, the built-in templates in the New Project Wizard in Android Studio 2.2 now generate &amp;nbsp;a Constraint Layout. Alternately, you can right click on any layout in the new Layout Editor and select the&amp;nbsp;&lt;i&gt;Convert to ConstraintLayout&lt;/i&gt;&amp;nbsp;option.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div style="margin-left: 32px;"&gt;
&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px;" /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="background: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 5px; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaPd0KV3SHhlEKJxopE6oup0JvncGC8wovEEcZ8d44gs8OZrOGAFp18lWjpmlkGlWHYfLxjKiaq_qXs-xMfRKJrCnv3lvYaQvDZnXCegIhJh6Pu5O6oaW5NGwCpIuWHjZg0fYXt3gL7R4X/s1600/constraint_layout_capture.png" imageanchor="1" style="color: #888888; text-decoration: none;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaPd0KV3SHhlEKJxopE6oup0JvncGC8wovEEcZ8d44gs8OZrOGAFp18lWjpmlkGlWHYfLxjKiaq_qXs-xMfRKJrCnv3lvYaQvDZnXCegIhJh6Pu5O6oaW5NGwCpIuWHjZg0fYXt3gL7R4X/s1600/constraint_layout_capture.png" style="background: transparent; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; box-sizing: border-box; max-width: 100%; padding: 0px; position: relative;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 12.672px;"&gt;&lt;br /&gt;
&lt;i&gt;Constraint Layout&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px;" /&gt;
&lt;div style="text-align: right;"&gt;
&lt;/div&gt;
&lt;b style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&lt;span style="color: #38761d;"&gt;Layout Inspector&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-color: white; color: #666666; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;&amp;nbsp;For new and existing layouts, many times you may want to debug your app UI to determine if your layout is rendering as expected. With the new Layout Inspector, you can drill into the view hierarchy of your app and analyze the attributes of each component of UI on the screen.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;ul style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;/ul&gt;
&lt;div style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; margin-left: 32px;"&gt;
&lt;div style="color: #666666;"&gt;
To use the tool, just click on Layout Inspector Icon in the Android Monitor Window, and then Android Studio creates a snapshot of the current view hierarchy of your app for you to inspect.&lt;/div&gt;
&lt;ul style="color: #666666; line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;&lt;/ul&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 5px; color: #666666; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk4QqyvsL7-aGQsFQQaW5B9zIsbOP4Xp6pOaEuxE1f2dbwcGomyyOvqAgUXmweiLNZzsq0LF0SVYGW_vyjaSxVx0Khv11Vq8JcUUctGY2iIc9koQhW0pjN8FyL_Sut47ZErATA6DNXNanP/s1600/layout_inspector.png" imageanchor="1" style="color: #888888; text-decoration: none;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk4QqyvsL7-aGQsFQQaW5B9zIsbOP4Xp6pOaEuxE1f2dbwcGomyyOvqAgUXmweiLNZzsq0LF0SVYGW_vyjaSxVx0Khv11Vq8JcUUctGY2iIc9koQhW0pjN8FyL_Sut47ZErATA6DNXNanP/s1600/layout_inspector.png" style="background: transparent; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; box-sizing: border-box; max-width: 100%; padding: 0px; position: relative;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 12.672px;"&gt;&lt;i&gt;Layout Inspector&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="color: #666666;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style="color: #666666;"&gt;
&lt;b&gt;&lt;u&gt;Develop&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; margin-left: 32px;"&gt;
&lt;div&gt;
&lt;div&gt;
&lt;b style="font-size: 15.84px;"&gt;&lt;span style="color: #38761d;"&gt;Firebase Plugin&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #666666; font-size: 15.84px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://firebase.google.com/?utm_campaign=io16&amp;amp;utm_source=anddev&amp;amp;utm_medium=blog" style="color: #888888; font-size: 15.84px; text-decoration: none;" target="_blank"&gt;Firebase&lt;/a&gt;&lt;span style="color: #666666; font-size: 15.84px;"&gt;&amp;nbsp;is the new suite of developers services that can help you develop high-quality apps, grow your user base, and earn more money. Inside of Android Studio, you can add Firebase to a new or existing Android app with the new Assistant window. To access the Firebase features click on the&amp;nbsp;&lt;/span&gt;&lt;b style="color: #666666; font-size: 15.84px;"&gt;Tools&lt;/b&gt;&lt;span style="color: #666666; font-size: 15.84px;"&gt;&amp;nbsp;menu and then select&lt;/span&gt;&lt;b style="color: #666666; font-size: 15.84px;"&gt;Firebase&lt;/b&gt;&lt;span style="color: #666666; font-size: 15.84px;"&gt;. You will want to first setup the brand new Firebase Analytics as the foundation as you explore other Firebase services like Firebase Cloud Messaging or Firease Crash Reporting to add your application. Learn more about the Firebase integration inside Android Studio&amp;nbsp;&lt;/span&gt;&lt;a href="http://tools.android.com/tech-docs/firebase-plugin" style="color: #888888; font-size: 15.84px; text-decoration: none;" target="_blank"&gt;here&lt;/a&gt;&lt;span style="color: #666666; font-size: 15.84px;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; margin-left: 32px;"&gt;
&lt;div&gt;
&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;/ul&gt;
&lt;div style="color: #666666;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style="color: #666666; line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 5px; color: #666666; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl9A6ajq9ctJt0dPmA51NTJqTR0aHwQTv7pvjJgm2aNxDY8M9xyxkD0e4AXwtUaB19cdSwiMQ5EOeGjXDwJRk4wrBuk7TIdRi5JiLSRFVWy3CNQDdingKA0e_nEMBK1cWe_8HG0fYk4t7c/s1600/firebase_studio.png" imageanchor="1" style="color: #888888; text-decoration: none;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl9A6ajq9ctJt0dPmA51NTJqTR0aHwQTv7pvjJgm2aNxDY8M9xyxkD0e4AXwtUaB19cdSwiMQ5EOeGjXDwJRk4wrBuk7TIdRi5JiLSRFVWy3CNQDdingKA0e_nEMBK1cWe_8HG0fYk4t7c/s1600/firebase_studio.png" style="background: transparent; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; box-sizing: border-box; max-width: 100%; padding: 0px; position: relative;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 12.672px;"&gt;&lt;br /&gt;
&lt;i&gt;Firebase Plugin for Android Studio&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; margin-left: 32px;"&gt;
&lt;div&gt;
&lt;b style="font-size: 15.84px;"&gt;&lt;span style="color: #38761d;"&gt;Code Sample Browser&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #666666; font-size: 15.84px;"&gt;&amp;nbsp;In addition to importing Android Samples, the Code Sample Browser is a menu option inside Android Studio 2.2 that allows you to find high-quality, Google-provided Android code samples based on the currently highlighted symbol in your project. To use the feature, highlight a Variables, Types and Methods in your code then Right Click to show a context menu for Find Sample Code. The results are displayed in a bottom output box. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; margin-left: 32px;"&gt;
&lt;div&gt;
&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 5px; color: #666666; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpYV27Ciq1jDRW_q47VXrzUwx1q7QBgirvM3QIXlqtgXbQMlTomXQIUIDrhBdJf9zOGmpx33t5tF8fcy-MLu6PlTHTMYdd4Szgd9-i5iU_e5bC1_1OyEjXb2Vwqo_yS2OuP2nmNNg351qv/s1600/find_sample_code.png" imageanchor="1" style="color: #888888; text-decoration: none;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpYV27Ciq1jDRW_q47VXrzUwx1q7QBgirvM3QIXlqtgXbQMlTomXQIUIDrhBdJf9zOGmpx33t5tF8fcy-MLu6PlTHTMYdd4Szgd9-i5iU_e5bC1_1OyEjXb2Vwqo_yS2OuP2nmNNg351qv/s1600/find_sample_code.png" style="background: transparent; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; box-sizing: border-box; max-width: 100%; padding: 0px; position: relative;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 12.672px;"&gt;&lt;i&gt;Code Sample Browser&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;div style="color: #666666;"&gt;
&lt;b&gt;&lt;u&gt;Build&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; margin-left: 32px;"&gt;
&lt;div&gt;
&lt;div&gt;
&lt;b style="font-size: 15.84px;"&gt;&lt;span style="color: #38761d;"&gt;CMake and NDK-Build&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #666666; font-size: 15.84px;"&gt;&amp;nbsp;For those of you using the Android NDK, Android Studio now supports building CMake and NDK-Build Android app projects by pointing Gradle at your existing build files. Once you’ve added your cmake or ndk-build project to Gradle, Android Studio will automatically open your relevant Android code files for editing and debugging in Studio.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px; margin-left: 32px;"&gt;
&lt;div&gt;
&lt;div&gt;
&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style="color: #666666;"&gt;
&lt;div style="margin-left: 32px;"&gt;
&lt;br /&gt;
For CMake users, just add the path to your CMList.txt file in the&amp;nbsp;&lt;code&gt;externalNativeBuild&lt;/code&gt;&amp;nbsp;section of your Gradle file:&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 5px; color: #666666; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyd0mcjbfKn2diZfkknYmkYeIOex2YKsj0_22hPn0OCmgdFF67wNxGmX4S0BZ-KABO5V8cTa6B-EzaV-Xtaosq7DtM5mpOGIZuJu3dANS5X1r6RZU0iEUN7dJ_Tx5DoLEHz_r4H2lTtUtr/s1600/CMake_config.png" imageanchor="1" style="color: #888888; text-decoration: none;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyd0mcjbfKn2diZfkknYmkYeIOex2YKsj0_22hPn0OCmgdFF67wNxGmX4S0BZ-KABO5V8cTa6B-EzaV-Xtaosq7DtM5mpOGIZuJu3dANS5X1r6RZU0iEUN7dJ_Tx5DoLEHz_r4H2lTtUtr/s1600/CMake_config.png" style="background: transparent; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; box-sizing: border-box; max-width: 100%; padding: 0px; position: relative;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 12.672px;"&gt;CMake Build in Android Studio&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
For NDK-Build Users, just add the path to your *.mk file in the section of your Gradle file:&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="background: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 5px; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUpHVAXb8GWjO_aeNQZVXhyojU0jhQuXBmEpbKc_1JRv54cFc2mFUBwdxJ3xRNQE8J4EC0k2K3MKiQkerKVCgnA6ojhnUGo3wGlDmJBGIZ5ERIyGiKunVsghofz7rV4fjnKRDfWhkZaQIm/s1600/ndk-build_config.png" imageanchor="1" style="color: #888888; text-decoration: none;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUpHVAXb8GWjO_aeNQZVXhyojU0jhQuXBmEpbKc_1JRv54cFc2mFUBwdxJ3xRNQE8J4EC0k2K3MKiQkerKVCgnA6ojhnUGo3wGlDmJBGIZ5ERIyGiKunVsghofz7rV4fjnKRDfWhkZaQIm/s1600/ndk-build_config.png" style="background: transparent; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; box-sizing: border-box; max-width: 100%; padding: 0px; position: relative;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 12.672px;"&gt;NDK-Build in Android Studio&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px;" /&gt;
&lt;div style="background-color: white; color: #666666; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, Verdana, sans-serif; font-size: 15.84px;"&gt;
&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;li style="margin: 0px 0px 0.25em; padding: 0px;"&gt;&lt;b&gt;Improved Jack Tools:&lt;/b&gt;&amp;nbsp;The new&amp;nbsp;&lt;a href="https://source.android.com/source/jack.html" style="color: #888888; text-decoration: none;" target="_blank"&gt;Jack Toolchain&lt;/a&gt;&amp;nbsp;compiles your Java language source into Android dex bytecode. The Jack compiler allows some Java 8 language features, like lambdas, to be used on all versions of Android. This release adds incremental build and full support for annotation processing, so you can explore using Java 8 language features in your existing projects.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style="background-color: white; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, verdana, sans-serif; font-size: 15.84px;"&gt;
&lt;div style="color: #666666; margin-left: 32px;"&gt;
To use incremental build with Jack add the following to your build.gradle file:&lt;br /&gt;
&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 5px; color: #666666; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN9jF09L-SJN7Kq-v85_tnbDog5QHJD8Rjsp96VZ0ViHl00UHKVj_V4DOBfdG-SOQ5Yt57ssype-mLurbtG8aBWwcfvPlV1m1-eqpd9jeMRAm7y-w4awrIC-DmBYeURtjPFFoBA08EsPWU/s1600/jack_incremental.png" imageanchor="1" style="color: #888888; text-decoration: none;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN9jF09L-SJN7Kq-v85_tnbDog5QHJD8Rjsp96VZ0ViHl00UHKVj_V4DOBfdG-SOQ5Yt57ssype-mLurbtG8aBWwcfvPlV1m1-eqpd9jeMRAm7y-w4awrIC-DmBYeURtjPFFoBA08EsPWU/s1600/jack_incremental.png" style="background: transparent; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; box-sizing: border-box; max-width: 100%; padding: 0px; position: relative;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 12.672px;"&gt;&lt;i&gt;&lt;br /&gt;Enable Jack Incremental Compile Option&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;div style="color: #666666; margin-left: 32px;"&gt;
Jack will automatically apply annotations processors in your classpath. To use an annotation processor at compile-time without bundling it in your apk, use the new annotationProcessor dependency scope:&lt;br /&gt;
&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 5px; color: #666666; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZhrTUaTdel71suNOp4N5HT4lRhsdLwWb3yhDyPUQtt6RwaTyag-HAptApQf9JzlVfa5OYX-SU_GcyLtF-23KxlSL2hPE5bzzI_J5a0xYGKKKNbu1ffh69GAaPT6Ngeyf0kuh2er2ZlAc_/s1600/jack_annotation.png" imageanchor="1" style="color: #888888; text-decoration: none;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZhrTUaTdel71suNOp4N5HT4lRhsdLwWb3yhDyPUQtt6RwaTyag-HAptApQf9JzlVfa5OYX-SU_GcyLtF-23KxlSL2hPE5bzzI_J5a0xYGKKKNbu1ffh69GAaPT6Ngeyf0kuh2er2ZlAc_/s1600/jack_annotation.png" style="background: transparent; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; box-sizing: border-box; max-width: 100%; padding: 0px; position: relative;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 12.672px;"&gt;&lt;i&gt;Enable Jack Annotation Processing&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="color: #666666;"&gt;
&lt;b style="font-size: 15.84px;"&gt;Merged Manifest Viewer:&lt;/b&gt;&lt;span style="font-size: 15.84px;"&gt;&amp;nbsp;Figuring out how your AndroidManifest merges with your project dependencies based on build types, flavors and variants is now easier with Android Studio. Navigate to your AndroidManifest.xml and click on the new&amp;nbsp;&lt;/span&gt;&lt;i style="font-size: 15.84px;"&gt;Merged Manifest&lt;/i&gt;&lt;span style="font-size: 15.84px;"&gt;&amp;nbsp;bottom tab. Explore how each node of your AndroidManifest resolves with various project dependencies. &amp;nbsp;&lt;/span&gt;&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 5px; color: #666666; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC3ASXFysitFOYHykXMqgmCmB8M3RnoD6iNovHfbspbcDr3wHgxdCzA2OImlx1hbY48NkB4Ro2iwJ2Ee270P6vWDnEIgBklHvqcBUwlOK-S8xj3pMdikTQqQC8kzpjMUcF6bFHrK6wInnI/s1600/merged_manifest_viewer.png" imageanchor="1" style="color: #888888; text-decoration: none;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC3ASXFysitFOYHykXMqgmCmB8M3RnoD6iNovHfbspbcDr3wHgxdCzA2OImlx1hbY48NkB4Ro2iwJ2Ee270P6vWDnEIgBklHvqcBUwlOK-S8xj3pMdikTQqQC8kzpjMUcF6bFHrK6wInnI/s1600/merged_manifest_viewer.png" style="background: transparent; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; box-sizing: border-box; max-width: 100%; padding: 0px; position: relative;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 12.672px;"&gt;&lt;i&gt;Merged Manifest Viewer&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="color: #666666;"&gt;
&lt;b&gt;&lt;u&gt;Test&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="font-size: 15.84px;"&gt;Espresso Test Recorder:&lt;/b&gt;&lt;span style="font-size: 15.84px;"&gt;&amp;nbsp;Sometimes writing UI tests can be tedious. With the Record&amp;nbsp;&lt;/span&gt;&lt;a href="https://google.github.io/android-testing-support-library/docs/espresso/index.html" style="color: #888888; font-size: 15.84px; text-decoration: none;" target="_blank"&gt;Espresso UI tests&lt;/a&gt;&lt;span style="font-size: 15.84px;"&gt;&amp;nbsp;feature, creating tests is now as easy as just using your app. Android Studio will capture all your UI interactions &amp;nbsp;and convert them into a fully reusable Espresso Test that you can run locally or even on&amp;nbsp;&lt;/span&gt;&lt;a href="https://firebase.google.com/docs/test-lab/?utm_campaign=io16&amp;amp;utm_source=anddev&amp;amp;utm_medium=blog" style="color: #888888; font-size: 15.84px; text-decoration: none;" target="_blank"&gt;Firebase Test lab&lt;/a&gt;&lt;span style="font-size: 15.84px;"&gt;. To use the recorder, go to the&amp;nbsp;&lt;/span&gt;&lt;b style="font-size: 15.84px;"&gt;Run&lt;/b&gt;&lt;span style="font-size: 15.84px;"&gt;menu and select&amp;nbsp;&lt;/span&gt;&lt;b style="font-size: 15.84px;"&gt;Record Espresso Test&lt;/b&gt;&lt;span style="font-size: 15.84px;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 5px; color: #666666; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidOWCU9haeT6ud1Pzd8NVPzBGqPpmh6e1teYGHDR8uesghFE9yNPK1zRmxPBrmOrbvR_5bQuKzr8wN2NHi0xIX9okNHXqumG4x5WHhNFky6EGOpDeFGin5u4b1qTgoBw46hygH1iUDwhGJ/s1600/test_recorder.png" imageanchor="1" style="color: #888888; text-decoration: none;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidOWCU9haeT6ud1Pzd8NVPzBGqPpmh6e1teYGHDR8uesghFE9yNPK1zRmxPBrmOrbvR_5bQuKzr8wN2NHi0xIX9okNHXqumG4x5WHhNFky6EGOpDeFGin5u4b1qTgoBw46hygH1iUDwhGJ/s1600/test_recorder.png" style="background: transparent; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; box-sizing: border-box; max-width: 100%; padding: 0px; position: relative;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 12.672px;"&gt;&lt;i&gt;Espresso Test Recorder&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;b style="font-size: 15.84px;"&gt;APK Analyzer:&lt;/b&gt;&lt;span style="font-size: 15.84px;"&gt;&amp;nbsp;The new APK Analyzer helps you understand the contents and the sizes of different components in your APK. You can also use it to avoid&amp;nbsp;&lt;/span&gt;&lt;a href="https://developer.android.com/studio/build/multidex.html?utm_campaign=io16&amp;amp;utm_source=anddev&amp;amp;utm_medium=blog" style="color: #888888; font-size: 15.84px; text-decoration: none;" target="_blank"&gt;64K referenced method limit&lt;/a&gt;&lt;span style="font-size: 15.84px;"&gt;&amp;nbsp;issues with your Dex files, diagnose ProGuard configuration issues, view merged AndroidManifest.xml file, and inspect the compiled resources file (resources.arsc). This can help you reduce your APK size and ensure your APK contains exactly the things you expect.&lt;/span&gt;&lt;br /&gt;&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;/ul&gt;
&lt;div style="margin-left: 32px;"&gt;
The APK Analyzer shows you both the raw file size as well as the download size of various components in your APK. The download size is the estimated size users need to download when the APK is served from Google Play. This information should help you prioritize where to focus in your size reduction efforts.&lt;/div&gt;
&lt;div style="margin-left: 32px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="color: #666666; margin-left: 32px;"&gt;
To use this new feature, click on the&amp;nbsp;&lt;b&gt;Build&lt;/b&gt;&amp;nbsp;menu and select&amp;nbsp;&lt;b&gt;Analyze APK&lt;/b&gt;… Then, select any APK that you want to analyze.&lt;/div&gt;
&lt;ul style="color: #666666; line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;&lt;/ul&gt;
&lt;div style="color: #666666;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 5px; color: #666666; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyDpr3NLdq_8EiKDJGJHsYCss5Avw4ycUviwSTJ3_yO9Ba_aOO5YSRLPWAGBBeKH7q3DjZ0HfzPd8QLEBthsJbzLQ6rXl6M8k7mqAoa2AcVRkybF3K7Cf_6H6EZQ7eofBoSqf8twEeZefJ/s1600/apk_analyzer.png" imageanchor="1" style="color: #888888; text-decoration: none;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyDpr3NLdq_8EiKDJGJHsYCss5Avw4ycUviwSTJ3_yO9Ba_aOO5YSRLPWAGBBeKH7q3DjZ0HfzPd8QLEBthsJbzLQ6rXl6M8k7mqAoa2AcVRkybF3K7Cf_6H6EZQ7eofBoSqf8twEeZefJ/s1600/apk_analyzer.png" style="background: transparent; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; box-sizing: border-box; max-width: 100%; padding: 0px; position: relative;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 12.672px;"&gt;&lt;i&gt;APK Analyzer&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="color: #666666;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b style="font-size: 15.84px;"&gt;&lt;span style="color: #38761d;"&gt;Java-aware C++ Debugger&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #666666; font-size: 15.84px;"&gt;&amp;nbsp;&amp;nbsp;When debugging C++ code on targets running N and above, you can now use a single, Java language aware lldb instance. This debugger continues to support great lldb features like fast steps and memory watchpoints while also allowing you to stop on Java language breakpoints and view your Java language memory contents.&lt;/span&gt;&lt;br /&gt;&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;/ul&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 5px; color: #666666; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXCFh2LbQFiuK2a42pfiMR2GMrJH_N5HQwDu6u7PErXXu4uz75ba79eMyhZmON8GCM66xCarJpLkOHvQZvb6ieWlFOQ_MfI4f7fLO4DfTps6Orjmy3H8CMbNHue0fVy3us98hCj825QgAZ/s1600/C_plus_debugger.png" imageanchor="1" style="color: #888888; text-decoration: none;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXCFh2LbQFiuK2a42pfiMR2GMrJH_N5HQwDu6u7PErXXu4uz75ba79eMyhZmON8GCM66xCarJpLkOHvQZvb6ieWlFOQ_MfI4f7fLO4DfTps6Orjmy3H8CMbNHue0fVy3us98hCj825QgAZ/s1600/C_plus_debugger.png" style="background: transparent; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; box-sizing: border-box; max-width: 100%; padding: 0px; position: relative;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 12.672px;"&gt;&lt;i&gt;Enable Auto Debugger for C++&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="color: #666666;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style="color: #666666; line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;&lt;/ul&gt;
&lt;b style="font-size: 15.84px;"&gt;&lt;span style="color: #38761d;"&gt;Auto Debugger Selection&lt;/span&gt;&lt;span style="color: #666666;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #666666; font-size: 15.84px;"&gt;&amp;nbsp;Android Studio apps can now use debugger type “Auto.” This will automatically enable the appropriate debugger -- the Java language aware C++ debugger if enabled and otherwise the hybrid debugger for C++ projects. &amp;nbsp;Projects exclusively using the Java language will continue to use the Java language debugger.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;
&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: #666666;"&gt;&amp;nbsp; &amp;nbsp; What you think about this version of android studio let us know? if you find any isssue using it please comment below we will happy to help. You download new Android Studio from&amp;nbsp;&lt;a href="http://tools.android.com/download/studio/builds/android-studio-2-2-stable" target="_blank"&gt;Stable Android Studio&lt;/a&gt;&amp;nbsp;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #666666;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="color: #666666;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="color: #666666;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxgFcgKVPZqwYLrJweCe-yecYQmYpEJ6CuX31inFjSMtVuef_DIwjgkaF-LxViW5V32Vdvew14kZoqacZPJ-oJaA3JV81c4yGq2MJqMIHNoV_R7LYO7kcy78jGbY9ICq76TwJk5ku35_Ai/s72-c/logo_android_studio_512dp.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total></item><item><title>Android Studio 2.2  - New UI Designer &amp; Constraint Layout Part 1</title><link>http://androidlad.blogspot.com/2016/10/android-studio-22-new-ui-designer.html</link><category>Adjustable Layout</category><category>Android Studio</category><category>Android Studio 2.2</category><category>Constraint Layout</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sat, 8 Oct 2016 21:47:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7793253987276947095.post-7292594195429674245</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span id="docs-internal-guid-5bc2f3f0-a7fd-66fc-11a9-a1ebf30619b7"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="docs-internal-guid-5bc2f3f0-a7fd-66fc-11a9-a1ebf30619b7"&gt;&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;In October at Google I/O 2016 google released stable &amp;nbsp;Android Studio 2.2. This release is a large update that builds upon our focus to create a fast and productive integrated development environment (IDE) for Android. Developed in sync with the Android platform, Android Studio allows you to develop with the latest Android APIs and features.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span id="docs-internal-guid-5bc2f3f0-a7fd-66fc-11a9-a1ebf30619b7"&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="docs-internal-guid-5bc2f3f0-a7fd-66fc-11a9-a1ebf30619b7"&gt;&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;Android Studio 2.2 includes a portfolio of new features along the spectrum of developments, ranging from designing user interfaces to building and debugging your app in new ways. This release includes the following new categories of features: &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span id="docs-internal-guid-5bc2f3f0-a7fd-66fc-11a9-a1ebf30619b7"&gt;
&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqn-TlWkIyV4dMsCkOYNHUXXevDQTj2YmJ125bacGtIo-7SdLnJWaZqDG__EA4a10ZOosueInPE1wBJAKbGx7mRSSEVS33DyjByES6GAttkRc1Ig67F3MfgmqvlLbx9LoiRr3q8maikRw/s1600/logo_android_studio_512dp.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqn-TlWkIyV4dMsCkOYNHUXXevDQTj2YmJ125bacGtIo-7SdLnJWaZqDG__EA4a10ZOosueInPE1wBJAKbGx7mRSSEVS33DyjByES6GAttkRc1Ig67F3MfgmqvlLbx9LoiRr3q8maikRw/s1600/logo_android_studio_512dp.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b style="color: #333333; font-family: Roboto; font-size: 13.2px;"&gt;&lt;b style="font-size: 13.2px;"&gt;&amp;nbsp; &amp;nbsp;&lt;/b&gt;&lt;/b&gt;&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; font-weight: 700; white-space: pre-wrap;"&gt;Design &lt;/span&gt;&lt;br /&gt;
&lt;span id="docs-internal-guid-5bc2f3f0-a7ff-8e18-6a67-dbe30eb08ff6"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span id="docs-internal-guid-5bc2f3f0-a7ff-8e18-6a67-dbe30eb08ff6"&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; color: #333333; font-family: Arial; font-size: 13.3333px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 0pt; margin-top: 6pt;"&gt;
&lt;span style="font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Layout Editor:&lt;/span&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; A new user interface designer that helps you visually design the layouts in your app. Features like blueprint mode and the new properties panel allow you to quickly edit layouts and widgets faster.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; color: #333333; font-family: Arial; font-size: 13.3333px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Constraint Layout:&lt;/span&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; A new powerful and flexible Android layout that allows you to express complex UIs without nesting multiple layouts. &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; color: #333333; font-family: Arial; font-size: 13.3333px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 9pt; margin-top: 0pt;"&gt;
&lt;span style="font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Layout Inspector:&lt;/span&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; Debug a snapshot of your app layout running on the Android Emulator or device. Inspect the view hierarchy and corresponding attributes.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/span&gt;&lt;/ul&gt;
&lt;span id="docs-internal-guid-5bc2f3f0-a7ff-8e18-6a67-dbe30eb08ff6"&gt;
&lt;/span&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="docs-internal-guid-5bc2f3f0-a7ff-8e18-6a67-dbe30eb08ff6"&gt;&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Develop&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span id="docs-internal-guid-5bc2f3f0-a7ff-8e18-6a67-dbe30eb08ff6"&gt;
&lt;/span&gt;
&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span id="docs-internal-guid-5bc2f3f0-a7ff-8e18-6a67-dbe30eb08ff6"&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; color: #333333; font-family: Arial; font-size: 13.3333px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 0pt; margin-top: 6pt;"&gt;
&lt;span style="font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Firebase Plugin:&lt;/span&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; Explore and integrate the suite of services offered by &lt;/span&gt;&lt;a href="https://firebase.google.com/?utm_campaign=io16&amp;amp;utm_source=anddev&amp;amp;utm_medium=blog" style="text-decoration: none;"&gt;&lt;span style="color: #258aaf; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;Firebase&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; inside of Android Studio. Adding services like Analytics, Authentication, Notifications, and AdMob are just a few clicks away.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; color: #333333; font-family: Arial; font-size: 13.3333px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Enhanced Code Analysis:&lt;/span&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; Android Studio checks the quality of your Android app code. In addition to 260 Android lint and code inspections, this release includes new code quality checks for Java 8 language usage and a new inspection infrastructure for more cross-file analysis.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; color: #333333; font-family: Arial; font-size: 13.3333px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Samples Browser:&lt;/span&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; Referencing &lt;/span&gt;&lt;a href="http://developer.android.com/samples/index.html" style="text-decoration: none;"&gt;&lt;span style="color: #258aaf; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;Android sample code&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; is now even easier. Within the code editor window, find occurrences of your app code snippets in Google Android sample code to help jump start your app development.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; color: #333333; font-family: Arial; font-size: 13.3333px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Improved C++ Support:&lt;/span&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; Android Studio 2.2 improves C++ development with the ability to edit, build, and debug pre-existing Android projects that use ndk-build or CMake rather than Gradle. Additionally, the existing lldb C++ debugger is now even better with project type auto-detection and a Java language aware C++ mode that lets you use a single debugger process to inspect both Java language and C++ runtimes.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; color: #333333; font-family: Arial; font-size: 13.3333px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 9pt; margin-top: 0pt;"&gt;
&lt;span style="font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;IntelliJ 2016.1:&lt;/span&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; Android Studio 2.2 includes all the latest updates from the underlying JetBrains product platforms &lt;/span&gt;&lt;a href="https://blog.jetbrains.com/idea/2016/03/intellij-idea-2016-1-is-here/" style="text-decoration: none;"&gt;&lt;span style="color: #258aaf; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;IntelliJ&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/span&gt;&lt;/ul&gt;
&lt;span id="docs-internal-guid-5bc2f3f0-a7ff-8e18-6a67-dbe30eb08ff6"&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ul style="color: #333333; font-family: Roboto; font-size: 13.2px; line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;/ul&gt;
&lt;span style="color: #333333; font-family: &amp;quot;roboto&amp;quot;;"&gt;&lt;span style="font-size: 13.2px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="color: #333333; font-family: Roboto; font-size: 13.2px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/b&gt;&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; font-weight: 700; white-space: pre-wrap;"&gt;Build&lt;/span&gt;&lt;br /&gt;
&lt;span id="docs-internal-guid-5bc2f3f0-a800-039a-604f-383c0d21dffc"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span id="docs-internal-guid-5bc2f3f0-a800-039a-604f-383c0d21dffc"&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; color: #333333; font-family: Arial; font-size: 13.3333px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 0pt; margin-top: 6pt;"&gt;
&lt;span style="font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Jack Compiler Improvements:&lt;/span&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; For those using the new Jack compiler, Android Studio 2.2 adds support for annotation processing, as well as incremental builds for reduced build times.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; color: #333333; font-family: Arial; font-size: 13.3333px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 9pt; margin-top: 0pt;"&gt;
&lt;span style="font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Merged Manifest Viewer:&lt;/span&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; Diagnose how your &lt;/span&gt;&lt;a href="https://developer.android.com/studio/build/manifest-merge.html" style="text-decoration: none;"&gt;&lt;span style="color: #258aaf; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;AndroidManifest.xml&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; merges with your app dependences across your project build variants. &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/span&gt;&lt;/ul&gt;
&lt;span id="docs-internal-guid-5bc2f3f0-a800-039a-604f-383c0d21dffc"&gt;
&lt;/span&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span id="docs-internal-guid-5bc2f3f0-a800-039a-604f-383c0d21dffc"&gt;&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Test&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span id="docs-internal-guid-5bc2f3f0-a800-039a-604f-383c0d21dffc"&gt;
&lt;/span&gt;
&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span id="docs-internal-guid-5bc2f3f0-a800-039a-604f-383c0d21dffc"&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; color: #333333; font-family: Arial; font-size: 13.3333px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 0pt; margin-top: 6pt;"&gt;
&lt;span style="font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Espresso Test Recorder:&lt;/span&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; Record &lt;/span&gt;&lt;a href="https://google.github.io/android-testing-support-library/docs/espresso/index.html" style="text-decoration: none;"&gt;&lt;span style="color: #258aaf; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;Espresso UI tests&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; simply by using your app as a normal user. As you click through your app UI, reusable and editable test code is then generated for you. You can run the generated tests locally, in your Continuous Integration environment, or in &lt;/span&gt;&lt;a href="https://firebase.google.com/docs/test-lab?utm_campaign=io16&amp;amp;utm_source=anddev&amp;amp;utm_medium=blog" style="text-decoration: none;"&gt;&lt;span style="color: #258aaf; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;Firebase Test lab&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;. &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; color: #333333; font-family: Arial; font-size: 13.3333px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 9pt; margin-top: 0pt;"&gt;
&lt;span style="font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;APK Analyzer:&lt;/span&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; Drill into your APK to help you reduce your APK size, debug &lt;/span&gt;&lt;a href="https://developer.android.com/studio/build/multidex.html?utm_campaign=io16&amp;amp;utm_source=anddev&amp;amp;utm_medium=blog" style="text-decoration: none;"&gt;&lt;span style="color: #258aaf; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;64K method limit&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; issues, view contents of Dex files and more.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/span&gt;&lt;/ul&gt;
&lt;span id="docs-internal-guid-5bc2f3f0-a800-039a-604f-383c0d21dffc"&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ul style="color: #333333; font-family: Roboto; font-size: 13.2px; line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;/ul&gt;
&lt;div style="color: #333333; font-family: Roboto; font-size: 13.2px; text-align: left;"&gt;
&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/csaXml4xtN8" style="box-shadow: rgb(153, 153, 153) 3px 10px 18px 1px; color: #333333; display: block; font-family: Roboto; font-size: 13.2px; margin-bottom: 1em; margin-left: 50px; text-align: left;" width="560"&gt;&lt;/iframe&gt;&lt;span style="background-color: white;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;roboto&amp;quot;; font-size: 13.2px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="background-color: white;"&gt;&lt;i style="color: #333333; font-family: Roboto; font-size: 13.2px; text-align: left;"&gt;&lt;/i&gt;&lt;span style="color: #333333; font-family: &amp;quot;roboto&amp;quot;; font-size: 13.2px; text-align: left;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: #333333; font-family: Roboto; font-size: 13.2px; text-align: left;"&gt;
&lt;div style="text-align: center;"&gt;
&lt;i style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Google I/O ‘16: What’s New in Android Development Tools&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="color: #333333; font-family: Roboto; font-size: 13.2px; text-align: left;"&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="background-color: white;"&gt;&lt;br style="color: #333333; font-family: Roboto; font-size: 13.2px; text-align: left;" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3 dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 17.333333333333332px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Deeper Dive into the New Features &lt;/span&gt;&lt;/h3&gt;
&lt;h3 style="color: #333333; font-family: Roboto; margin: 0px; position: relative;"&gt;
&lt;span id="docs-internal-guid-1c9b8a33-a800-5dde-c2da-01a2315fcc6a" style="font-weight: normal;"&gt;&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: #f9f9f9; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; font-weight: 700; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Design&lt;/span&gt;&lt;/div&gt;
&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; font-family: Arial; font-size: 13.3333px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 0pt; margin-top: 6pt;"&gt;
&lt;span style="font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Layout Editor:&lt;/span&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; Android Studio 2.2 features a new user interface designer. There are many enhancements but some of the highlights include: &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; font-family: Arial; font-size: 13.3333px; list-style-type: circle; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;Drag-and-drop widgets from the palette to the design surface or the component tree view of your app.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; font-family: Arial; font-size: 13.3333px; list-style-type: circle; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;Design surface has a blueprint mode to inspect the spacing and arrangement of your layout. &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; font-family: Arial; font-size: 13.3333px; list-style-type: circle; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;Properties panel now shows a curated set of properties for quick widget edits with a full sheet of advanced properties one click away.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; font-family: Arial; font-size: 13.3333px; list-style-type: circle; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 14pt; margin-top: 0pt;"&gt;
&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;UI builder can edit menu and system preference files. &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/span&gt;&lt;/h3&gt;
&lt;ul style="color: #333333; font-family: Roboto; font-size: 13.2px; line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="color: #666666; font-family: Roboto; font-size: 13.2px; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVxYO791pp2YnNVkz9GTkUTmzQOZ5eGpZ27YxmOevmncphHPn1kUMqLhsMocJy4IYSgGQRxIBoq60Cuef7Dpgn7Tf-31a1WGCXyzXTMucwqlnHrerS9zxRLuExHEGrj57ZvAMBGmnoDp-p/s1600/studio_22_hero_image.png" imageanchor="1" style="background-color: white; color: #258aaf; margin-left: auto; margin-right: auto; text-decoration: none;"&gt;&lt;img border="0" height="436" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVxYO791pp2YnNVkz9GTkUTmzQOZ5eGpZ27YxmOevmncphHPn1kUMqLhsMocJy4IYSgGQRxIBoq60Cuef7Dpgn7Tf-31a1WGCXyzXTMucwqlnHrerS9zxRLuExHEGrj57ZvAMBGmnoDp-p/s640/studio_22_hero_image.png" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; padding: 0px; position: relative;" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption"&gt;&lt;i style="background-color: white; font-size: 10.56px;"&gt;The new Layout Editor in&amp;nbsp;&lt;/i&gt;&lt;i&gt;Android Studio 2.2&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="color: #666666; font-family: Roboto; font-size: 13.2px; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjci1vyRXkmaa1GPwo-4FQHGheAcG8WBDwPLjy556V9pQTC2XkJe4coHnKc0BeUUwkty0dUqtv9HZfZKkvKlv1faMetkmIFFrR_h86yVESaQ-DkB3917YBubpNSh2oBAk2iWPagOvnIF3iH/s1600/menu_editing.png" imageanchor="1" style="background-color: white; color: #258aaf; margin-left: auto; margin-right: auto; text-decoration: none;"&gt;&lt;img border="0" height="364" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjci1vyRXkmaa1GPwo-4FQHGheAcG8WBDwPLjy556V9pQTC2XkJe4coHnKc0BeUUwkty0dUqtv9HZfZKkvKlv1faMetkmIFFrR_h86yVESaQ-DkB3917YBubpNSh2oBAk2iWPagOvnIF3iH/s640/menu_editing.png" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; padding: 0px; position: relative;" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 10.56px;"&gt;&lt;i style="background-color: white;"&gt;Edit Menus in the new Layout Editor&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="background-color: white;"&gt;&lt;br style="color: #333333; font-family: Roboto; font-size: 13.2px; text-align: left;" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; color: #333333; font-family: Arial; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 9pt; margin-top: 6pt;"&gt;
&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Constraint Layout:&lt;/span&gt;&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; This new layout is a flexible layout manager for your app that allows you to create dynamic user interfaces without nesting multiple layouts. It is distributed as a support library that is tightly coupled with Android Studio and backwards compatible to API Level 9. &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-left: 24pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;At first glance, Constraint Layout is similar to RelativeLayout. However, the Constraint Layout was designed to be used in Studio and it can efficiently express your app design so that you rely on fewer layouts like LinearLayout, FrameLayout, TableLayout, or GridLayout. Lastly, with the built-in automatic constraints inference engine. You can freely design your UI to your liking and let Android Studio do the hard work.&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="background-color: white;"&gt;&lt;b id="docs-internal-guid-1c9b8a33-a800-a462-8326-8837c086afe3" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-left: 24pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;To help you get started, the built-in templates in the New Project Wizard in Android Studio 2.2 now generate &amp;nbsp;a Constraint Layout. Alternately, you can right click on any layout in the new Layout Editor and select the &lt;/span&gt;&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Convert to ConstraintLayout&lt;/span&gt;&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; option.&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="background-color: white;"&gt;&lt;b style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-left: 24pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;This is an early preview of the UI designer and Constraint Layout, and we will rapidly add enchantments in upcoming releases. Learn more on the Android Studio &lt;/span&gt;&lt;a href="http://tools.android.com/tech-docs/layout-editor" style="text-decoration: none;"&gt;&lt;span style="background-color: #f9f9f9; color: #258aaf; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;tools&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; site.&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="color: #666666; font-family: Roboto; font-size: 13.2px; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaPd0KV3SHhlEKJxopE6oup0JvncGC8wovEEcZ8d44gs8OZrOGAFp18lWjpmlkGlWHYfLxjKiaq_qXs-xMfRKJrCnv3lvYaQvDZnXCegIhJh6Pu5O6oaW5NGwCpIuWHjZg0fYXt3gL7R4X/s1600/constraint_layout_capture.png" imageanchor="1" style="background-color: white; color: #258aaf; margin-left: auto; margin-right: auto; text-decoration: none;"&gt;&lt;img border="0" height="394" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaPd0KV3SHhlEKJxopE6oup0JvncGC8wovEEcZ8d44gs8OZrOGAFp18lWjpmlkGlWHYfLxjKiaq_qXs-xMfRKJrCnv3lvYaQvDZnXCegIhJh6Pu5O6oaW5NGwCpIuWHjZg0fYXt3gL7R4X/s640/constraint_layout_capture.png" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; padding: 0px; position: relative;" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 10.56px;"&gt;&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;i&gt;Constraint Layout&lt;/i&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="background-color: white;"&gt;&lt;br style="color: #333333; font-family: Roboto; font-size: 13.2px; text-align: left;" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: right;"&gt;
&lt;/div&gt;
&lt;ul style="color: #333333; font-family: Roboto; font-size: 13.2px; line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;li style="margin: 0px 0px 0.25em; padding: 0px;"&gt;&lt;span style="background-color: white;"&gt;&lt;b&gt;Layout Inspector:&lt;/b&gt;&amp;nbsp;For new and existing layouts, many times you may want to debug your app UI to determine if your layout is rendering as expected. With the new Layout Inspector, you can drill into the view hierarchy of your app and analyze the attributes of each component of UI on the screen.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="margin-left: 32px;"&gt;
&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;roboto&amp;quot;; font-size: 13.2px;"&gt;To use the tool, just click on Layout Inspector Icon in the Android Monitor Window, and then Android Studio creates a snapshot of the current view hierarchy of your app for you to inspect.&lt;/span&gt;&lt;br /&gt;
&lt;ul style="color: #333333; font-family: Roboto; font-size: 13.2px; line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;&lt;/ul&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="color: #666666; font-family: Roboto; font-size: 13.2px; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk4QqyvsL7-aGQsFQQaW5B9zIsbOP4Xp6pOaEuxE1f2dbwcGomyyOvqAgUXmweiLNZzsq0LF0SVYGW_vyjaSxVx0Khv11Vq8JcUUctGY2iIc9koQhW0pjN8FyL_Sut47ZErATA6DNXNanP/s1600/layout_inspector.png" imageanchor="1" style="background-color: white; color: #258aaf; margin-left: auto; margin-right: auto; text-decoration: none;"&gt;&lt;img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk4QqyvsL7-aGQsFQQaW5B9zIsbOP4Xp6pOaEuxE1f2dbwcGomyyOvqAgUXmweiLNZzsq0LF0SVYGW_vyjaSxVx0Khv11Vq8JcUUctGY2iIc9koQhW0pjN8FyL_Sut47ZErATA6DNXNanP/s640/layout_inspector.png" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; padding: 0px; position: relative;" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 10.56px;"&gt;&lt;i style="background-color: white;"&gt;Layout Inspector&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;roboto&amp;quot;; font-size: 13.2px;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div style="color: #333333; font-family: Roboto; font-size: 13.2px;"&gt;
&lt;b&gt;&lt;u style="background-color: white;"&gt;Develop&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="color: #333333; font-family: Roboto; font-size: 13.2px;"&gt;
&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;li style="margin: 0px 0px 0.25em; padding: 0px;"&gt;&lt;span style="background-color: white;"&gt;&lt;b&gt;Firebase Plugin:&lt;/b&gt;&amp;nbsp;&lt;a href="https://firebase.google.com/?utm_campaign=io16&amp;amp;utm_source=anddev&amp;amp;utm_medium=blog" style="color: #258aaf; text-decoration: none;" target="_blank"&gt;Firebase&lt;/a&gt;&amp;nbsp;is the new suite of developers services that can help you develop high-quality apps, grow your user base, and earn more money. Inside of Android Studio, you can add Firebase to a new or existing Android app with the new Assistant window. To access the Firebase features click on the&amp;nbsp;&lt;b&gt;Tools&lt;/b&gt;menu and then select&amp;nbsp;&lt;b&gt;Firebase&lt;/b&gt;. You will want to first setup the brand new Firebase Analytics as the foundation as you explore other Firebase services like Firebase Cloud Messaging or Firease Crash Reporting to add your application. Learn more about the Firebase integration inside Android Studio&amp;nbsp;&lt;a href="http://tools.android.com/tech-docs/firebase-plugin" style="color: #258aaf; text-decoration: none;" target="_blank"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="color: #666666; font-family: Roboto; font-size: 13.2px; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl9A6ajq9ctJt0dPmA51NTJqTR0aHwQTv7pvjJgm2aNxDY8M9xyxkD0e4AXwtUaB19cdSwiMQ5EOeGjXDwJRk4wrBuk7TIdRi5JiLSRFVWy3CNQDdingKA0e_nEMBK1cWe_8HG0fYk4t7c/s1600/firebase_studio.png" imageanchor="1" style="background-color: white; color: #258aaf; margin-left: auto; margin-right: auto; text-decoration: none;"&gt;&lt;img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl9A6ajq9ctJt0dPmA51NTJqTR0aHwQTv7pvjJgm2aNxDY8M9xyxkD0e4AXwtUaB19cdSwiMQ5EOeGjXDwJRk4wrBuk7TIdRi5JiLSRFVWy3CNQDdingKA0e_nEMBK1cWe_8HG0fYk4t7c/s400/firebase_studio.png" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; padding: 0px; position: relative;" width="390" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 10.56px;"&gt;&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;i&gt;Firebase Plugin for Android Studio&lt;/i&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;li style="margin: 0px 0px 0.25em; padding: 0px;"&gt;&lt;span style="background-color: white;"&gt;&lt;b style="color: #333333; font-family: Roboto; font-size: 13.2px;"&gt;Code Sample Browser:&lt;/b&gt;&lt;span style="color: #333333; font-family: &amp;quot;roboto&amp;quot;;"&gt;&lt;span style="font-size: 13.2px;"&gt;&amp;nbsp;In addition to importing Android Samples, the Code Sample Browser is a menu option inside&amp;nbsp;Android Studio 2.2&amp;nbsp;that allows you to find high-quality, Google-provided Android code samples based on the currently highlighted symbol in your project. To use the feature, highlight a Variables, Types and Methods in your code then Right Click to show a context menu for Find Sample Code. The results are displayed in a bottom output box. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="color: #666666; font-family: Roboto; font-size: 13.2px; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpYV27Ciq1jDRW_q47VXrzUwx1q7QBgirvM3QIXlqtgXbQMlTomXQIUIDrhBdJf9zOGmpx33t5tF8fcy-MLu6PlTHTMYdd4Szgd9-i5iU_e5bC1_1OyEjXb2Vwqo_yS2OuP2nmNNg351qv/s1600/find_sample_code.png" imageanchor="1" style="background-color: white; color: #258aaf; margin-left: auto; margin-right: auto; text-decoration: none;"&gt;&lt;img border="0" height="396" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpYV27Ciq1jDRW_q47VXrzUwx1q7QBgirvM3QIXlqtgXbQMlTomXQIUIDrhBdJf9zOGmpx33t5tF8fcy-MLu6PlTHTMYdd4Szgd9-i5iU_e5bC1_1OyEjXb2Vwqo_yS2OuP2nmNNg351qv/s640/find_sample_code.png" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; padding: 0px; position: relative;" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 10.56px;"&gt;&lt;i style="background-color: white;"&gt;Code Sample Browser&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="color: #333333; font-family: Roboto; font-size: 13.2px;"&gt;
&lt;div&gt;
&lt;b&gt;&lt;u style="background-color: white;"&gt;Build&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;li style="margin: 0px 0px 0.25em; padding: 0px;"&gt;&lt;span style="background-color: white;"&gt;&lt;b&gt;CMake and NDK-Build:&lt;/b&gt;&amp;nbsp;For those of you using the Android NDK, Android Studio now supports building CMake and NDK-Build Android app projects by pointing Gradle at your existing build files. Once you’ve added your cmake or ndk-build project to Gradle, Android Studio will automatically open your relevant Android code files for editing and debugging in Studio.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="margin-left: 32px;"&gt;
&lt;span style="background-color: white;"&gt;&lt;br /&gt;For CMake users, just add the path to your CMList.txt file in the&amp;nbsp;&lt;code&gt;externalNativeBuild&lt;/code&gt;&amp;nbsp;section of your Gradle file:&lt;/span&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="color: #666666; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyd0mcjbfKn2diZfkknYmkYeIOex2YKsj0_22hPn0OCmgdFF67wNxGmX4S0BZ-KABO5V8cTa6B-EzaV-Xtaosq7DtM5mpOGIZuJu3dANS5X1r6RZU0iEUN7dJ_Tx5DoLEHz_r4H2lTtUtr/s1600/CMake_config.png" imageanchor="1" style="background-color: white; color: #258aaf; margin-left: auto; margin-right: auto; text-decoration: none;"&gt;&lt;img border="0" height="403" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyd0mcjbfKn2diZfkknYmkYeIOex2YKsj0_22hPn0OCmgdFF67wNxGmX4S0BZ-KABO5V8cTa6B-EzaV-Xtaosq7DtM5mpOGIZuJu3dANS5X1r6RZU0iEUN7dJ_Tx5DoLEHz_r4H2lTtUtr/s640/CMake_config.png" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; padding: 0px; position: relative;" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 10.56px;"&gt;&lt;span style="background-color: white;"&gt;CMake Build in Android Studio&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style="background-color: white;"&gt;&lt;br /&gt;For NDK-Build Users, just add the path to your *.mk file in the section of your Gradle file:&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="color: #666666; font-family: Roboto; font-size: 13.2px; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUpHVAXb8GWjO_aeNQZVXhyojU0jhQuXBmEpbKc_1JRv54cFc2mFUBwdxJ3xRNQE8J4EC0k2K3MKiQkerKVCgnA6ojhnUGo3wGlDmJBGIZ5ERIyGiKunVsghofz7rV4fjnKRDfWhkZaQIm/s1600/ndk-build_config.png" imageanchor="1" style="background-color: white; color: #258aaf; margin-left: auto; margin-right: auto; text-decoration: none;"&gt;&lt;img border="0" height="472" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUpHVAXb8GWjO_aeNQZVXhyojU0jhQuXBmEpbKc_1JRv54cFc2mFUBwdxJ3xRNQE8J4EC0k2K3MKiQkerKVCgnA6ojhnUGo3wGlDmJBGIZ5ERIyGiKunVsghofz7rV4fjnKRDfWhkZaQIm/s640/ndk-build_config.png" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; padding: 0px; position: relative;" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 10.56px;"&gt;&lt;span style="background-color: white;"&gt;NDK-Build in Android Studio&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="background-color: white;"&gt;&lt;br style="color: #333333; font-family: Roboto; font-size: 13.2px; text-align: left;" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #333333; font-family: Roboto; font-size: 13.2px;"&gt;
&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;li style="margin: 0px 0px 0.25em; padding: 0px;"&gt;&lt;span style="background-color: white;"&gt;&lt;b&gt;Improved Jack Tools:&lt;/b&gt;&amp;nbsp;The new&amp;nbsp;&lt;a href="https://source.android.com/source/jack.html" style="color: #258aaf; text-decoration: none;" target="_blank"&gt;Jack Toolchain&lt;/a&gt;&amp;nbsp;compiles your Java language source into Android dex bytecode. The Jack compiler allows some Java 8 language features, like lambdas, to be used on all versions of Android. This release adds incremental build and full support for annotation processing, so you can explore using Java 8 language features in your existing projects.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="color: #333333; font-family: Roboto; font-size: 13.2px; margin-left: 32px;"&gt;
&lt;span style="background-color: white;"&gt;To use incremental build with Jack add the following to your build.gradle file:&lt;/span&gt;&lt;br /&gt;
&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="color: #666666; font-family: Roboto; font-size: 13.2px; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN9jF09L-SJN7Kq-v85_tnbDog5QHJD8Rjsp96VZ0ViHl00UHKVj_V4DOBfdG-SOQ5Yt57ssype-mLurbtG8aBWwcfvPlV1m1-eqpd9jeMRAm7y-w4awrIC-DmBYeURtjPFFoBA08EsPWU/s1600/jack_incremental.png" imageanchor="1" style="background-color: white; color: #258aaf; margin-left: auto; margin-right: auto; text-decoration: none;"&gt;&lt;img border="0" height="162" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN9jF09L-SJN7Kq-v85_tnbDog5QHJD8Rjsp96VZ0ViHl00UHKVj_V4DOBfdG-SOQ5Yt57ssype-mLurbtG8aBWwcfvPlV1m1-eqpd9jeMRAm7y-w4awrIC-DmBYeURtjPFFoBA08EsPWU/s400/jack_incremental.png" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; padding: 0px; position: relative;" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 10.56px;"&gt;&lt;i style="background-color: white;"&gt;&lt;br /&gt;Enable Jack Incremental Compile Option&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;div style="color: #333333; font-family: Roboto; font-size: 13.2px; margin-left: 32px;"&gt;
&lt;span id="docs-internal-guid-1c9b8a33-a803-a456-c061-dc2441670e87"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-left: 24pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Jack will automatically apply annotations processors in your classpath. To use an annotation processor at compile-time without bundling it in your apk, use the new annotationProcessor dependency scope:&lt;/span&gt;&lt;/div&gt;
&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="color: #666666; font-family: Roboto; font-size: 13.2px; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZhrTUaTdel71suNOp4N5HT4lRhsdLwWb3yhDyPUQtt6RwaTyag-HAptApQf9JzlVfa5OYX-SU_GcyLtF-23KxlSL2hPE5bzzI_J5a0xYGKKKNbu1ffh69GAaPT6Ngeyf0kuh2er2ZlAc_/s1600/jack_annotation.png" imageanchor="1" style="background-color: white; color: #258aaf; margin-left: auto; margin-right: auto; text-decoration: none;"&gt;&lt;img border="0" height="152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZhrTUaTdel71suNOp4N5HT4lRhsdLwWb3yhDyPUQtt6RwaTyag-HAptApQf9JzlVfa5OYX-SU_GcyLtF-23KxlSL2hPE5bzzI_J5a0xYGKKKNbu1ffh69GAaPT6Ngeyf0kuh2er2ZlAc_/s640/jack_annotation.png" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; padding: 0px; position: relative;" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 10.56px;"&gt;&lt;i style="background-color: white;"&gt;Enable Jack Annotation Processing&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="color: #333333; font-family: Roboto; font-size: 13.2px;"&gt;
&lt;ul style="line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;li style="margin: 0px 0px 0.25em; padding: 0px;"&gt;&lt;span id="docs-internal-guid-1c9b8a33-a803-7b56-53bf-b47753fdcae2"&gt;&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; font-family: Arial; font-size: 13.3333px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 8pt; margin-top: 5pt;"&gt;
&lt;span style="font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Merged Manifest Viewer:&lt;/span&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; Figuring out how your AndroidManifest merges with your project dependencies based on build types, flavors and variants is now easier with Android Studio. Navigate to your AndroidManifest.xml and click on the new &lt;/span&gt;&lt;span style="font-size: 13.3333px; font-style: italic; vertical-align: baseline; white-space: pre-wrap;"&gt;Merged Manifest&lt;/span&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; bottom tab. Explore how each node of your AndroidManifest resolves with various project dependencies. &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="color: #666666; font-family: Roboto; font-size: 13.2px; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC3ASXFysitFOYHykXMqgmCmB8M3RnoD6iNovHfbspbcDr3wHgxdCzA2OImlx1hbY48NkB4Ro2iwJ2Ee270P6vWDnEIgBklHvqcBUwlOK-S8xj3pMdikTQqQC8kzpjMUcF6bFHrK6wInnI/s1600/merged_manifest_viewer.png" imageanchor="1" style="background-color: white; color: #258aaf; margin-left: auto; margin-right: auto; text-decoration: none;"&gt;&lt;img border="0" height="395" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC3ASXFysitFOYHykXMqgmCmB8M3RnoD6iNovHfbspbcDr3wHgxdCzA2OImlx1hbY48NkB4Ro2iwJ2Ee270P6vWDnEIgBklHvqcBUwlOK-S8xj3pMdikTQqQC8kzpjMUcF6bFHrK6wInnI/s640/merged_manifest_viewer.png" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; padding: 0px; position: relative;" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 10.56px;"&gt;&lt;i style="background-color: white;"&gt;Merged Manifest Viewer&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Test&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #333333; font-family: roboto; font-size: 13.2px;"&gt;
&lt;span id="docs-internal-guid-1c9b8a33-a803-0984-0aa6-dfa835d76b16"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; color: #333333; font-family: Arial; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 8pt; margin-top: 5pt;"&gt;
&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Espresso Test Recorder:&lt;/span&gt;&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; Sometimes writing UI tests can be tedious. With the Record &lt;/span&gt;&lt;a href="https://google.github.io/android-testing-support-library/docs/espresso/index.html" style="text-decoration: none;"&gt;&lt;span style="background-color: #f9f9f9; color: #258aaf; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Espresso UI tests&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; feature, creating tests is now as easy as just using your app. Android Studio will capture all your UI interactions &amp;nbsp;and convert them into a fully reusable Espresso Test that you can run locally or even on &lt;/span&gt;&lt;a href="https://firebase.google.com/docs/test-lab/?utm_campaign=io16&amp;amp;utm_source=anddev&amp;amp;utm_medium=blog" style="text-decoration: none;"&gt;&lt;span style="background-color: #f9f9f9; color: #258aaf; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Firebase Test lab&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;. To use the recorder, go to the &lt;/span&gt;&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Run&lt;/span&gt;&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; menu and select &lt;/span&gt;&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Record Espresso Test&lt;/span&gt;&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="color: #666666; font-family: roboto; font-size: 13.2px; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidOWCU9haeT6ud1Pzd8NVPzBGqPpmh6e1teYGHDR8uesghFE9yNPK1zRmxPBrmOrbvR_5bQuKzr8wN2NHi0xIX9okNHXqumG4x5WHhNFky6EGOpDeFGin5u4b1qTgoBw46hygH1iUDwhGJ/s1600/test_recorder.png" imageanchor="1" style="background-color: white; color: #258aaf; margin-left: auto; margin-right: auto; text-decoration: none;"&gt;&lt;img border="0" height="513" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidOWCU9haeT6ud1Pzd8NVPzBGqPpmh6e1teYGHDR8uesghFE9yNPK1zRmxPBrmOrbvR_5bQuKzr8wN2NHi0xIX9okNHXqumG4x5WHhNFky6EGOpDeFGin5u4b1qTgoBw46hygH1iUDwhGJ/s640/test_recorder.png" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; padding: 0px; position: relative;" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 10.56px;"&gt;&lt;i style="background-color: white;"&gt;Espresso Test Recorder&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="color: #333333; font-family: roboto; font-size: 13.2px;"&gt;
&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style="color: #333333; font-family: roboto; font-size: 13.2px; line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;li style="margin: 0px 0px 0.25em; padding: 0px;"&gt;&lt;span id="docs-internal-guid-1c9b8a33-a802-c135-8714-c1cefe8c2e39"&gt;&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; font-family: Arial; font-size: 13.3333px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 8pt; margin-top: 5pt;"&gt;
&lt;span style="font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;APK Analyzer:&lt;/span&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; The new APK Analyzer helps you understand the contents and the sizes of different components in your APK. You can also use it to avoid &lt;/span&gt;&lt;a href="https://developer.android.com/studio/build/multidex.html?utm_campaign=io16&amp;amp;utm_source=anddev&amp;amp;utm_medium=blog" style="text-decoration: none;"&gt;&lt;span style="color: #258aaf; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;64K referenced method limit&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; issues with your Dex files, diagnose ProGuard configuration issues, view merged AndroidManifest.xml file, and inspect the compiled resources file (resources.arsc). This can help you reduce your APK size and ensure your APK contains exactly the things you expect.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-left: 24pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: #f9f9f9; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;The APK Analyzer shows you both the raw file size as well as the download size of various components in your APK. The download size is the estimated size users need to download when the APK is served from Google Play. This information should help you prioritize where to focus in your size reduction efforts.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-left: 24pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: #f9f9f9; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;To use this new feature, click on the &lt;/span&gt;&lt;span style="background-color: #f9f9f9; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Build&lt;/span&gt;&lt;span style="background-color: #f9f9f9; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; menu and select &lt;/span&gt;&lt;span style="background-color: #f9f9f9; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Analyze APK&lt;/span&gt;&lt;span style="background-color: #f9f9f9; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;… Then, select any APK that you want to analyze.&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="color: #333333; font-family: &amp;quot;arial&amp;quot;;"&gt;&lt;span style="font-size: 13.3333px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="color: #666666; font-family: Roboto; font-size: 13.2px; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyDpr3NLdq_8EiKDJGJHsYCss5Avw4ycUviwSTJ3_yO9Ba_aOO5YSRLPWAGBBeKH7q3DjZ0HfzPd8QLEBthsJbzLQ6rXl6M8k7mqAoa2AcVRkybF3K7Cf_6H6EZQ7eofBoSqf8twEeZefJ/s1600/apk_analyzer.png" imageanchor="1" style="background-color: white; color: #258aaf; margin-left: auto; margin-right: auto; text-decoration: none;"&gt;&lt;img border="0" height="458" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyDpr3NLdq_8EiKDJGJHsYCss5Avw4ycUviwSTJ3_yO9Ba_aOO5YSRLPWAGBBeKH7q3DjZ0HfzPd8QLEBthsJbzLQ6rXl6M8k7mqAoa2AcVRkybF3K7Cf_6H6EZQ7eofBoSqf8twEeZefJ/s640/apk_analyzer.png" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; padding: 0px; position: relative;" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 10.56px;"&gt;&lt;i style="background-color: white;"&gt;APK Analyzer&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;roboto&amp;quot;; font-size: 13.2px;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;ul style="color: #333333; font-family: Roboto; font-size: 13.2px; line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;li style="margin: 0px 0px 0.25em; padding: 0px;"&gt;&lt;span id="docs-internal-guid-1c9b8a33-a802-94a1-ccd6-1b894572be26"&gt;&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; font-family: Arial; font-size: 13.3333px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 8pt; margin-top: 5pt;"&gt;
&lt;span style="font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Java-aware C++ Debugger:&lt;/span&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; &amp;nbsp;When debugging C++ code on targets running N and above, you can now use a single, Java language aware lldb instance. This debugger continues to support great lldb features like fast steps and memory watchpoints while also allowing you to stop on Java language breakpoints and view your Java language memory contents.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;li dir="ltr" style="background-color: #f9f9f9; font-family: Arial; font-size: 13.3333px; list-style-type: disc; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.68; margin-bottom: 8pt; margin-top: 5pt;"&gt;
&lt;span style="font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Auto Debugger Selection:&lt;/span&gt;&lt;span style="font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; Android Studio apps can now use debugger type “Auto.” This will automatically enable the appropriate debugger -- the Java language aware C++ debugger if enabled and otherwise the hybrid debugger for C++ projects. &amp;nbsp;Projects exclusively using the Java language will continue to use the Java language debugger.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="color: #333333; font-family: Roboto; font-size: 13.2px; line-height: 1.4; margin: 0.5em 0px; padding: 0px 2.5em;"&gt;
&lt;/ul&gt;
&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;roboto&amp;quot;; font-size: 13.2px;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="color: #666666; font-family: Roboto; font-size: 13.2px; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXCFh2LbQFiuK2a42pfiMR2GMrJH_N5HQwDu6u7PErXXu4uz75ba79eMyhZmON8GCM66xCarJpLkOHvQZvb6ieWlFOQ_MfI4f7fLO4DfTps6Orjmy3H8CMbNHue0fVy3us98hCj825QgAZ/s1600/C_plus_debugger.png" imageanchor="1" style="background-color: white; color: #258aaf; margin-left: auto; margin-right: auto; text-decoration: none;"&gt;&lt;img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXCFh2LbQFiuK2a42pfiMR2GMrJH_N5HQwDu6u7PErXXu4uz75ba79eMyhZmON8GCM66xCarJpLkOHvQZvb6ieWlFOQ_MfI4f7fLO4DfTps6Orjmy3H8CMbNHue0fVy3us98hCj825QgAZ/s640/C_plus_debugger.png" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: none; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px; padding: 0px; position: relative;" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 10.56px;"&gt;&lt;i style="background-color: white;"&gt;Enable Auto Debugger for C++&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3 dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: #f9f9f9; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;What's Next &lt;/span&gt;&lt;/h3&gt;
&lt;h3 style="color: #333333; font-family: Roboto; font-size: 13.2px; margin: 0px; position: relative;"&gt;
&lt;span id="docs-internal-guid-1c9b8a33-a802-517c-0ec8-5ed704bbee73" style="font-weight: normal;"&gt;&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: #f9f9f9; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Download&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: #f9f9f9; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;If you are using a previous version of Android Studio, you can check for updates on the Canary channel from the navigation menu (Help → Check for Update [Windows/Linux] , Android Studio → Check for Updates [OS X]). This update will download a new version, and not patch your existing copy of Android Studio. You can also download Android Studio 2.2 from &lt;/span&gt;&lt;a href="http://tools.android.com/download/studio/canary/latest" style="text-decoration: none;"&gt;&lt;span style="background-color: #f9f9f9; color: #1155cc; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;stable release site&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: #f9f9f9; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: #f9f9f9; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;For the Android Studio 2.2, we recommend you run a stable version alongside the new canary. Check out the &lt;/span&gt;&lt;a href="http://tools.android.com/tips/using-multiple-android-studio-versions" style="text-decoration: none;"&gt;&lt;span style="background-color: #f9f9f9; color: #258aaf; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;tools site&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: #f9f9f9; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt; on how to run two versions at the same time.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: #f9f9f9; font-family: &amp;quot;arial&amp;quot;; font-size: 13.3333px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/h3&gt;
&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;span style="color: #333333; font-family: &amp;quot;roboto&amp;quot;;"&gt;&lt;span style="font-size: 13.2px;"&gt;We appreciate any feedback on things you like, issues or features you would like to see.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqn-TlWkIyV4dMsCkOYNHUXXevDQTj2YmJ125bacGtIo-7SdLnJWaZqDG__EA4a10ZOosueInPE1wBJAKbGx7mRSSEVS33DyjByES6GAttkRc1Ig67F3MfgmqvlLbx9LoiRr3q8maikRw/s72-c/logo_android_studio_512dp.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>