title
Android Development Tutorial: Android Basics| Android App Development Course | Edureka

description
http://www.edureka.co/android-development-certification-course. Please write back to us at androidsales@edureka.in or call us at +91-8880862004 for more information. The class covers the following topics: 1) An overview of Android: What is the scope of Learning Android. 2) Main building blocks of Android: Android Activity, Android Intent, Android Services, Android Content Providers 3) How to create your own Android apps? Getting Started with Android Development. 4) How to become an expert Android developer in 6 weeks? Key Highlights of the course: * Weekly Classes for 6 weeks delivered by Industry Experts. * Recordings of all classes will be shared with you. * 24x7 Access to over 50 video lessons * Chapter-wise quizzes and coding assignments * Ask an Expert : Support over Email, Skype and Telephone throughout the week * Moderated Discussion Forums- Learn with Peers and Experts * Create your own App under Expert Guidance Please write back to us at support@edureka.in or call us at +91-8880862004 for more information. http://www.edureka.co Visit - http://www.edureka.co/android-development-certification-course

detail
{'title': 'Android Development Tutorial: Android Basics| Android App Development Course | Edureka', 'heatmap': [{'end': 802.925, 'start': 770.643, 'weight': 1}, {'end': 899.73, 'start': 865.177, 'weight': 0.739}, {'end': 1167.484, 'start': 1122.194, 'weight': 0.728}, {'end': 1576.153, 'start': 1535.261, 'weight': 0.755}, {'end': 1706.054, 'start': 1600.128, 'weight': 0.701}, {'end': 2031.484, 'start': 1989.051, 'weight': 0.722}, {'end': 2129.014, 'start': 2046.354, 'weight': 0.745}], 'summary': 'This android development tutorial provides an overview of the android ecosystem, emphasizing the increasing opportunities for developers and testers, with over 850,000 android devices being activated daily, covers the evolution of android versions, and introduces android building blocks and activity life cycle with practical examples.', 'chapters': [{'end': 367.239, 'segs': [{'end': 49.332, 'src': 'embed', 'start': 20.498, 'weight': 0, 'content': [{'end': 25.022, 'text': 'He is the co-founder of Android and he is the mastermind as Navinder says.', 'start': 20.498, 'duration': 4.524}, {'end': 26.683, 'text': 'He started everything.', 'start': 25.482, 'duration': 1.201}, {'end': 36.33, 'text': 'Now, as per the poll and statistics reports, over 850,000 Android devices are being activated every day.', 'start': 27.143, 'duration': 9.187}, {'end': 42.655, 'text': 'Now, no wonder why Android is the fastest growing platform in the complete industry, right?', 'start': 36.75, 'duration': 5.905}, {'end': 46.478, 'text': 'Now let us start talking about Android a little right?', 'start': 42.955, 'duration': 3.523}, {'end': 49.332, 'text': 'The Android ecosystem.', 'start': 47.972, 'duration': 1.36}], 'summary': 'Co-founder of android, mastermind, over 850,000 devices activated daily, fastest growing platform.', 'duration': 28.834, 'max_score': 20.498, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE20498.jpg'}, {'end': 114.833, 'src': 'embed', 'start': 92.519, 'weight': 1, 'content': [{'end': 102.025, 'text': 'OEMs are the companies like Samsung, HTC, LG, Sony who manufacture their own devices and use Android as a software platform for their devices.', 'start': 92.519, 'duration': 9.506}, {'end': 109.91, 'text': 'Now the biggest contributor to this complete ecosystem are the application development houses.', 'start': 103.446, 'duration': 6.464}, {'end': 114.833, 'text': 'These are the companies that are actually, on a big scale, working on Android,', 'start': 110.49, 'duration': 4.343}], 'summary': 'Oems like samsung, htc, lg, sony use android; app development houses are major contributors.', 'duration': 22.314, 'max_score': 92.519, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE92519.jpg'}, {'end': 158.382, 'src': 'embed', 'start': 135.729, 'weight': 2, 'content': [{'end': 144.054, 'text': 'Now when you talk about Android Freelancers also have immense opportunities to work over and to look forward for.', 'start': 135.729, 'duration': 8.325}, {'end': 149.257, 'text': 'You can go to any portal, you can talk about Odesk, you can talk about Guru and all.', 'start': 144.374, 'duration': 4.883}, {'end': 158.382, 'text': "In all the portals you'll always find never less than a thousand opportunities or projects seeking Android application developers or testers.", 'start': 149.957, 'duration': 8.425}], 'summary': 'Android freelancers have over 1000 opportunities on portals like odesk and guru.', 'duration': 22.653, 'max_score': 135.729, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE135729.jpg'}, {'end': 272.718, 'src': 'embed', 'start': 210.275, 'weight': 3, 'content': [{'end': 212.477, 'text': 'I think most of us have played it already right?', 'start': 210.275, 'duration': 2.202}, {'end': 225.564, 'text': 'Now the developers of this Angry Birds game have earned millions of dollars as a revenue to the game by posting these small advertisements mobile advertisements on the screens of their application.', 'start': 212.917, 'duration': 12.647}, {'end': 229.025, 'text': 'right, this is a very small thing if you look over there.', 'start': 226.044, 'duration': 2.981}, {'end': 235.307, 'text': 'but then still the revenue scope, the revenue generation scope, rather, is immense and endless.', 'start': 229.025, 'duration': 6.282}, {'end': 241.129, 'text': 'right, a small, which is small, application which is available for free is earning millions of dollars.', 'start': 235.307, 'duration': 5.822}, {'end': 242.47, 'text': "isn't this amazing?", 'start': 241.129, 'duration': 1.341}, {'end': 250.573, 'text': 'the process of earning revenues out of your Android applications, irrespective of the fact whether your applications are free,', 'start': 242.47, 'duration': 8.103}, {'end': 256.134, 'text': 'their trial or their premium set of applications, is called app monetization.', 'start': 250.573, 'duration': 5.561}, {'end': 262.896, 'text': "Now in your upcoming classes, you've got a detailed session on the Google Play Store and the app monetization,", 'start': 256.634, 'duration': 6.262}, {'end': 268.437, 'text': "where you'll come to know a lot about the Play Store, the types of applications, how do we publish them?", 'start': 262.896, 'duration': 5.541}, {'end': 270.557, 'text': 'how do we monetize our applications?', 'start': 268.437, 'duration': 2.12}, {'end': 272.718, 'text': 'how can we earn revenues out of them?', 'start': 270.557, 'duration': 2.161}], 'summary': 'Angry birds game developers earned millions through app monetization with small ads.', 'duration': 62.443, 'max_score': 210.275, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE210275.jpg'}], 'start': 0.309, 'title': 'Android development and app monetization', 'summary': 'Provides an overview of the android ecosystem, emphasizing the increasing opportunities for developers and testers, with over 850,000 android devices being activated daily. it also discusses the immense revenue scope in app monetization, citing the example of angry birds earning millions of dollars through mobile advertisements.', 'chapters': [{'end': 185.411, 'start': 0.309, 'title': 'Android development program overview', 'summary': 'Introduces the android ecosystem, highlighting the key entities such as consumers, google, oems, application development houses, and freelancers, and emphasizes the increasing opportunities for developers and testers, with over 850,000 android devices being activated daily.', 'duration': 185.102, 'highlights': ['Over 850,000 Android devices are being activated every day. Statistics report over 850,000 Android devices being activated daily, indicating the rapid growth of the Android platform.', "The Android ecosystem includes consumers, Google, OEMs, application development houses, and freelancers. The Android ecosystem comprises consumers, Google, OEMs like Samsung and HTC, application development houses, and freelancers, all contributing to the platform's growth and opportunities.", 'Freelancers have immense opportunities with never less than a thousand projects seeking Android application developers or testers. Freelancers have abundant opportunities with a consistent demand for Android application developers and testers, with never less than a thousand projects available on platforms like Odesk and Guru.']}, {'end': 367.239, 'start': 186.232, 'title': 'App monetization: scope and revenue generation', 'summary': 'Discusses the immense revenue scope in app monetization, citing the example of angry birds earning millions of dollars through mobile advertisements, and introduces upcoming sessions on google play store and app monetization.', 'duration': 181.007, 'highlights': ['Angry Birds game earned millions of dollars through mobile advertisements, showcasing the immense revenue scope in app monetization. The developers of Angry Birds game have earned millions of dollars as revenue by posting small mobile advertisements on the screens of their application.', 'Introduction to upcoming sessions on Google Play Store and app monetization, promising answers to various Android application-related questions. In the upcoming classes, there will be detailed sessions on the Google Play Store and app monetization, promising to provide answers to various Android application-related questions.', 'Discussion on the revenue generation scope in app monetization and the potential to earn millions of dollars from free applications. The revenue generation scope in app monetization is immense, with even free applications earning millions of dollars.']}], 'duration': 366.93, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE309.jpg', 'highlights': ['Over 850,000 Android devices are being activated every day. Statistics report over 850,000 Android devices being activated daily, indicating the rapid growth of the Android platform.', "The Android ecosystem includes consumers, Google, OEMs, application development houses, and freelancers. The Android ecosystem comprises consumers, Google, OEMs like Samsung and HTC, application development houses, and freelancers, all contributing to the platform's growth and opportunities.", 'Freelancers have immense opportunities with never less than a thousand projects seeking Android application developers or testers. Freelancers have abundant opportunities with a consistent demand for Android application developers and testers, with never less than a thousand projects available on platforms like Odesk and Guru.', 'Angry Birds game earned millions of dollars through mobile advertisements, showcasing the immense revenue scope in app monetization. The developers of Angry Birds game have earned millions of dollars as revenue by posting small mobile advertisements on the screens of their application.', 'Introduction to upcoming sessions on Google Play Store and app monetization, promising answers to various Android application-related questions. In the upcoming classes, there will be detailed sessions on the Google Play Store and app monetization, promising to provide answers to various Android application-related questions.', 'Discussion on the revenue generation scope in app monetization and the potential to earn millions of dollars from free applications. The revenue generation scope in app monetization is immense, with even free applications earning millions of dollars.']}, {'end': 714.071, 'segs': [{'end': 494.105, 'src': 'embed', 'start': 445.776, 'weight': 0, 'content': [{'end': 453.83, 'text': 'When I say it is an open software platform, I must include that it is an open software platform for mobile application development.', 'start': 445.776, 'duration': 8.054}, {'end': 464.561, 'text': 'Now, for all of you to understand it very well, Android is not just the operating system or not just the applications you use.', 'start': 454.972, 'duration': 9.589}, {'end': 466.944, 'text': 'Android is a complete stack.', 'start': 465.022, 'duration': 1.922}, {'end': 474.791, 'text': 'You must have heard about a stack, right? Android is a complete stack which includes the operating system, the middlewares and the application.', 'start': 467.584, 'duration': 7.207}, {'end': 485.181, 'text': 'Now, the operating system of Android is powered by Linux, right? And the application development in Android is done using the Java language.', 'start': 475.192, 'duration': 9.989}, {'end': 494.105, 'text': 'So we will be using the Java language, the concepts of Java, to code applications in Android.', 'start': 485.521, 'duration': 8.584}], 'summary': 'Android is an open software platform for mobile app development, powered by linux and using java language.', 'duration': 48.329, 'max_score': 445.776, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE445776.jpg'}, {'end': 602.139, 'src': 'embed', 'start': 555.814, 'weight': 2, 'content': [{'end': 557.794, 'text': "let's see what has been the evolution.", 'start': 555.814, 'duration': 1.98}, {'end': 565.598, 'text': 'the first ever Android version that was published, officially released officially was the cupcake version, which was Android 1.5.', 'start': 557.794, 'duration': 7.804}, {'end': 567.459, 'text': 'then came the donut 1.6, then the eclair.', 'start': 565.598, 'duration': 1.861}, {'end': 578.93, 'text': 'Now, the interesting part is that you can all observe that there is a certain nomenclature pattern C, D, E, F, G, H, I, J.', 'start': 570.181, 'duration': 8.749}, {'end': 582.912, 'text': 'these are all alphabetically ordered, starting from C right?', 'start': 578.93, 'duration': 3.982}, {'end': 587.834, 'text': 'This honeycomb version over here was targeted towards the tablet application development.', 'start': 583.212, 'duration': 4.622}, {'end': 592.035, 'text': 'Now the most talked about version ever has been the ICS ice cream sandwich version.', 'start': 587.894, 'duration': 4.141}, {'end': 594.076, 'text': 'This was the most talked about version,', 'start': 592.355, 'duration': 1.721}, {'end': 602.139, 'text': 'because this was the first ever Android version which was actually optimized towards both tablet and mobile application development.', 'start': 594.076, 'duration': 8.063}], 'summary': 'Android evolved from cupcake 1.5 to ics, catering to both mobile and tablet development.', 'duration': 46.325, 'max_score': 555.814, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE555814.jpg'}, {'end': 714.071, 'src': 'embed', 'start': 684.466, 'weight': 1, 'content': [{'end': 692.332, 'text': '25% are thinking it is the HTC G1 and 50% people have voted for the Motorola Droid.', 'start': 684.466, 'duration': 7.866}, {'end': 696.516, 'text': 'Well, unfortunately the mass is wrong over here.', 'start': 692.573, 'duration': 3.943}, {'end': 703.782, 'text': 'The correct answer, the first ever Android power device that was launched in the market was the HTC G1.', 'start': 697.116, 'duration': 6.666}, {'end': 712.129, 'text': 'HTC G1 was the first ever Android power device and it operated on the Android 1.5 cupcake version, right?', 'start': 704.402, 'duration': 7.727}, {'end': 714.071, 'text': 'Is everybody now clear about it?', 'start': 712.53, 'duration': 1.541}], 'summary': 'Htc g1 was the first android device, not motorola droid. 25% thought it was g1, 50% voted for droid.', 'duration': 29.605, 'max_score': 684.466, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE684466.jpg'}], 'start': 367.58, 'title': 'Android as a mobile platform and its evolution', 'summary': 'Discusses android as a mobile os and reveals that 75% of the audience are android users. it also covers the evolution of android versions from cupcake 1.5 to key lime pie, highlighting the significance of each version and the first android powered device, htc g1.', 'chapters': [{'end': 524.123, 'start': 367.58, 'title': 'Understanding android as a mobile platform', 'summary': 'Discusses the concept of android as a mobile operating system, revealing that 75% of the audience are android users, and clarifies that it is an open software platform for mobile application development with a complete stack including the operating system, middlewares, and applications powered by linux and developed using java.', 'duration': 156.543, 'highlights': ['Android is an open software platform for mobile application development, including the operating system, middlewares, and the application, with 75% of the audience already using Android devices.', 'Android is powered by Linux for the operating system and uses Java for application development.', 'Android is a complete stack, including the operating system, the middlewares, and the application, with a different perception towards its definition, indicating diverse perspectives within the class.']}, {'end': 714.071, 'start': 524.243, 'title': 'Evolution of android versions', 'summary': 'Covers the evolution of android versions, starting from cupcake 1.5 to key lime pie, highlighting the significance of each version and the first android power device, htc g1.', 'duration': 189.828, 'highlights': ['The first ever Android power device that was launched in the market was the HTC G1, operating on the Android 1.5 cupcake version.', 'The upcoming Android version is the Key Lime Pie, following the nomenclature pattern of alphabetically ordered versions.', 'The most talked-about version was the ICS ice cream sandwich version, optimized towards both tablet and mobile application development.', 'The evolution of Android in the market started with the cupcake version, followed by donut, eclair, honeycomb, and Jelly Bean, 4.1, 4.2.']}], 'duration': 346.491, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE367580.jpg', 'highlights': ['Android is an open software platform for mobile application development, with 75% of the audience already using Android devices.', 'The first ever Android power device was the HTC G1, operating on the Android 1.5 cupcake version.', 'The evolution of Android started with the cupcake version, followed by donut, eclair, honeycomb, and Jelly Bean, 4.1, 4.2.', 'The most talked-about version was the ICS ice cream sandwich version, optimized towards both tablet and mobile application development.', 'Android is powered by Linux for the operating system and uses Java for application development.']}, {'end': 1221.319, 'segs': [{'end': 802.925, 'src': 'heatmap', 'start': 736.264, 'weight': 0, 'content': [{'end': 746.774, 'text': 'Now this is the most important part, because now we are going to talk about the components behind any and every Android application, right?', 'start': 736.264, 'duration': 10.51}, {'end': 755.979, 'text': 'Now, I hope for the people who have just joined in, I want to remind you that you can use the chat window to ask whatever questions,', 'start': 747.355, 'duration': 8.624}, {'end': 758.62, 'text': 'whatever doubts that come across your mind, right?', 'start': 755.979, 'duration': 2.641}, {'end': 761.002, 'text': 'I have an eye on the chat window, right?', 'start': 758.821, 'duration': 2.181}, {'end': 765.364, 'text': "Whenever you post in a question, I'll try to answer it and I'll try to answer all of them.", 'start': 761.042, 'duration': 4.322}, {'end': 769.726, 'text': "Anyways, so let's talk about the main building blocks of Android, everyone.", 'start': 765.984, 'duration': 3.742}, {'end': 780.089, 'text': "Now the cluster says we've got the activities, the intents, the services, the content providers and the broadcast receivers right?", 'start': 770.643, 'duration': 9.446}, {'end': 784.372, 'text': 'Is anybody having any clue about these already in the class?', 'start': 781.049, 'duration': 3.323}, {'end': 787.253, 'text': 'Anybody knows about them already?', 'start': 785.772, 'duration': 1.481}, {'end': 790.735, 'text': "Okay, I can see a lot of no's already.", 'start': 788.614, 'duration': 2.121}, {'end': 793.057, 'text': "Okay, not to worry, let's move ahead.", 'start': 791.296, 'duration': 1.761}, {'end': 801.505, 'text': "Let's talk about these one by one, and let us start with what is an activity right?", 'start': 794.482, 'duration': 7.023}, {'end': 802.925, 'text': 'Now, I have written.', 'start': 802.005, 'duration': 0.92}], 'summary': 'Introduction to the main building blocks of android: activities, intents, services, content providers, and broadcast receivers.', 'duration': 50.989, 'max_score': 736.264, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE736264.jpg'}, {'end': 899.73, 'src': 'heatmap', 'start': 865.177, 'weight': 0.739, 'content': [{'end': 875.322, 'text': 'Let us try to discuss what is the life cycle of an activity, right? Now, these are the stages that any activity life cycle would consist of.', 'start': 865.177, 'duration': 10.145}, {'end': 877.682, 'text': "Let's try to talk about them one by one.", 'start': 875.742, 'duration': 1.94}, {'end': 884.785, 'text': "Well, a starting state is one when the activity has just been invoked and it's not in the memory yet, right?", 'start': 878.303, 'duration': 6.482}, {'end': 889.046, 'text': 'It is starting, but it has not acquired any memory yet.', 'start': 885.165, 'duration': 3.881}, {'end': 895.588, 'text': "That state of an activity when it doesn't exist in the memory is called a starting state.", 'start': 889.546, 'duration': 6.042}, {'end': 899.73, 'text': 'Well, from a starting state, an activity can only go to the running state.', 'start': 896.089, 'duration': 3.641}], 'summary': 'Activity life cycle consists of starting and running states.', 'duration': 34.553, 'max_score': 865.177, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE865177.jpg'}, {'end': 1106.731, 'src': 'embed', 'start': 1077.91, 'weight': 1, 'content': [{'end': 1083.373, 'text': 'Right? Kills the complete process out of the memory and frees the memory from them.', 'start': 1077.91, 'duration': 5.463}, {'end': 1092.825, 'text': 'Well, that state of an activity when it is no longer in the memory is called the destroyed state of an activity life cycle.', 'start': 1084.321, 'duration': 8.504}, {'end': 1101.409, 'text': 'And once the activity is destroyed, you can only start from a starting state again, right? This is same the life cycle it agains for.', 'start': 1093.165, 'duration': 8.244}, {'end': 1106.731, 'text': 'Now, this is the different activity stages of its life cycle.', 'start': 1102.069, 'duration': 4.662}], 'summary': 'Activity life cycle includes stages like destroyed state, memory freeing, and re-starting.', 'duration': 28.821, 'max_score': 1077.91, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE1077910.jpg'}, {'end': 1167.484, 'src': 'heatmap', 'start': 1122.194, 'weight': 0.728, 'content': [{'end': 1126.221, 'text': 'In case you have any questions, please post them on the chat window.', 'start': 1122.194, 'duration': 4.027}, {'end': 1127.844, 'text': "I'll be more than glad to answer them.", 'start': 1126.261, 'duration': 1.583}, {'end': 1133.223, 'text': "Now we've talked about activities and we've talked about the activity life cycle.", 'start': 1129.082, 'duration': 4.141}, {'end': 1139.865, 'text': 'Let us move ahead to the next building block, which is called an intent right?', 'start': 1133.643, 'duration': 6.222}, {'end': 1143.686, 'text': "Now, when we know we've got different activities,", 'start': 1140.285, 'duration': 3.401}, {'end': 1150.228, 'text': "we know that we've got different activities in our application and from one activity we go to another activity.", 'start': 1143.686, 'duration': 6.542}, {'end': 1153.569, 'text': 'right?. What tells an activity where to go next?', 'start': 1150.228, 'duration': 3.341}, {'end': 1157.05, 'text': "You touch the screen, you do something, that's okay.", 'start': 1154.449, 'duration': 2.601}, {'end': 1167.484, 'text': 'But at the application level, what tells an activity where to go next? What represents your action is called an intent.', 'start': 1157.779, 'duration': 9.705}], 'summary': 'Activities, life cycle, and intents in app development explained.', 'duration': 45.29, 'max_score': 1122.194, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE1122194.jpg'}, {'end': 1209.133, 'src': 'embed', 'start': 1178.82, 'weight': 2, 'content': [{'end': 1180.382, 'text': 'You want to call a friend.', 'start': 1178.82, 'duration': 1.562}, {'end': 1182.345, 'text': 'You want to play a video.', 'start': 1180.683, 'duration': 1.662}, {'end': 1187.392, 'text': 'View, call and play are actually the verbs and are actually describing what you want to do.', 'start': 1182.886, 'duration': 4.506}, {'end': 1189.395, 'text': 'These are called intents.', 'start': 1188.273, 'duration': 1.122}, {'end': 1193.54, 'text': 'To understand it in a very simple way, let us see this example.', 'start': 1189.455, 'duration': 4.085}, {'end': 1198.908, 'text': 'This is my photo gallery activity in the Facebook application.', 'start': 1194.426, 'duration': 4.482}, {'end': 1202.59, 'text': 'Now you must be wondering why I am talking so much about Facebook.', 'start': 1199.489, 'duration': 3.101}, {'end': 1209.133, 'text': 'I am taking Facebook as a referral example, just to make sure everybody understands it very quickly and easily,', 'start': 1203.03, 'duration': 6.103}], 'summary': 'Intents are actions like calling, viewing, and playing. facebook is used as an example for clarity.', 'duration': 30.313, 'max_score': 1178.82, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE1178820.jpg'}], 'start': 714.752, 'title': 'Android building blocks and activity life cycle', 'summary': 'Introduces android building blocks and activity life cycle, covering activities, intents, services, content providers, and broadcast receivers, with emphasis on memory optimization and practical examples such as using a chat window and facebook.', 'chapters': [{'end': 787.253, 'start': 714.752, 'title': 'Introduction to android building blocks', 'summary': 'Introduces the first android power device, upcoming android version, and the main building blocks of android, including activities, intents, services, content providers, and broadcast receivers, while emphasizing the use of chat window for asking questions.', 'duration': 72.501, 'highlights': ['The chapter introduces the first Android power device and the upcoming Android version.', 'The main building blocks of Android are activities, intents, services, content providers, and broadcast receivers, emphasizing the use of the chat window for asking questions.', 'Participants are encouraged to use the chat window to ask questions and doubts, with assurance of responses to all queries.']}, {'end': 1221.319, 'start': 788.614, 'title': 'Activity life cycle and intent', 'summary': 'Discusses the life cycle stages of an activity, including starting, running, paused, stop, and destroyed states, emphasizing the importance of memory optimization. it also explains the concept of intent and its role in directing activities within an application, using facebook as a reference example.', 'duration': 432.705, 'highlights': ["The different stages of an activity's life cycle, including starting, running, paused, stop, and destroyed states, are explained, emphasizing the impact on memory utilization and the device manager's role in managing long pauses or stops. It details the various states of an activity's life cycle, highlighting the impact on memory utilization and the device manager's action in managing prolonged pauses or stops.", 'The concept of intent is introduced, defining it as the representation of an action on any activity, with examples such as viewing a photo, calling a friend, and playing a video, using Facebook as a familiar reference for easy comprehension. It introduces the concept of intent, explaining it as the representation of an action on any activity and providing examples like viewing a photo, calling a friend, and playing a video, using Facebook as a familiar reference for easy comprehension.']}], 'duration': 506.567, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE714752.jpg', 'highlights': ['The main building blocks of Android are activities, intents, services, content providers, and broadcast receivers, emphasizing the use of the chat window for asking questions.', "The different stages of an activity's life cycle, including starting, running, paused, stop, and destroyed states, are explained, emphasizing the impact on memory utilization and the device manager's role in managing long pauses or stops.", 'The concept of intent is introduced, defining it as the representation of an action on any activity, with examples such as viewing a photo, calling a friend, and playing a video, using Facebook as a familiar reference for easy comprehension.', 'Participants are encouraged to use the chat window to ask questions and doubts, with assurance of responses to all queries.']}, {'end': 1535.261, 'segs': [{'end': 1304.522, 'src': 'embed', 'start': 1246.292, 'weight': 1, 'content': [{'end': 1253.335, 'text': 'I told this activity to switch over to another activity where I can see this image in an enlarged form.', 'start': 1246.292, 'duration': 7.043}, {'end': 1255.336, 'text': 'This was the description of my action.', 'start': 1253.395, 'duration': 1.941}, {'end': 1257.737, 'text': 'The view photo intent, what you call it.', 'start': 1255.756, 'duration': 1.981}, {'end': 1266.801, 'text': "Right? So, if you want to switch between activities, if you want to start one activity from another, you've got to use an intent on that.", 'start': 1258.157, 'duration': 8.644}, {'end': 1272.105, 'text': 'Right? This is the role of intent for any Android application.', 'start': 1267.322, 'duration': 4.783}, {'end': 1284.666, 'text': 'Is it clear to everybody? The role of intent in Android applications? Is it clear to everyone? All right.', 'start': 1272.345, 'duration': 12.321}, {'end': 1285.307, 'text': "That's great.", 'start': 1284.847, 'duration': 0.46}, {'end': 1286.008, 'text': "That's great.", 'start': 1285.568, 'duration': 0.44}, {'end': 1288.231, 'text': 'A lot of yeses coming in is a relief.', 'start': 1286.028, 'duration': 2.203}, {'end': 1294.339, 'text': "Anyways, let's move ahead and let us talk about the next building block.", 'start': 1288.992, 'duration': 5.347}, {'end': 1298.384, 'text': 'Right The next building block is called a service.', 'start': 1294.82, 'duration': 3.564}, {'end': 1300.156, 'text': 'What is a service?', 'start': 1299.295, 'duration': 0.861}, {'end': 1304.522, 'text': 'Well, most of you would have used a music player right?', 'start': 1300.677, 'duration': 3.845}], 'summary': 'In android, switching activities requires using an intent; service is another building block.', 'duration': 58.23, 'max_score': 1246.292, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE1246292.jpg'}, {'end': 1418.02, 'src': 'embed', 'start': 1382.06, 'weight': 0, 'content': [{'end': 1385.461, 'text': 'When you talk about a service life cycle, it has only three stages.', 'start': 1382.06, 'duration': 3.401}, {'end': 1387.381, 'text': 'Number one, the starting state.', 'start': 1386.001, 'duration': 1.38}, {'end': 1389.022, 'text': 'Number two, the running state.', 'start': 1387.741, 'duration': 1.281}, {'end': 1390.662, 'text': 'And number three, the destroyed state.', 'start': 1389.102, 'duration': 1.56}, {'end': 1399.187, 'text': 'Now, there are no intermediate states between the running state and the destroyed state as there were in the activity.', 'start': 1392.105, 'duration': 7.082}, {'end': 1402.508, 'text': 'There is no pause state, there is no stop state.', 'start': 1399.847, 'duration': 2.661}, {'end': 1408.31, 'text': 'Now the question is can anybody tell me why there is no pause or a stop state in a service lifecycle?', 'start': 1402.868, 'duration': 5.442}, {'end': 1418.02, 'text': "Can anybody send in a guess, since you've understood the life cycle of an activity and you've also understood what a service is?", 'start': 1409.738, 'duration': 8.282}], 'summary': 'Service life cycle has 3 stages: start, running, and destroyed. no pause or stop state exists.', 'duration': 35.96, 'max_score': 1382.06, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE1382060.jpg'}, {'end': 1512.749, 'src': 'embed', 'start': 1485.835, 'weight': 3, 'content': [{'end': 1489.919, 'text': "Isn't it? It's not visible to the user but it is still running in the memory.", 'start': 1485.835, 'duration': 4.084}, {'end': 1496.344, 'text': 'Right? This is why there are no pause state or a stop state in a service lifecycle.', 'start': 1490.882, 'duration': 5.462}, {'end': 1506.167, 'text': 'Remember, whenever we talk about service, remember service is never initiated by the user, no user interaction, no user interference.', 'start': 1496.404, 'duration': 9.763}, {'end': 1508.428, 'text': 'They have a limited lifecycle.', 'start': 1506.547, 'duration': 1.881}, {'end': 1512.749, 'text': 'They start, they do what they were designed to do and they destroy themselves.', 'start': 1508.788, 'duration': 3.961}], 'summary': 'Services run in memory, have limited lifecycle, no user interaction.', 'duration': 26.914, 'max_score': 1485.835, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE1485835.jpg'}], 'start': 1222.577, 'title': 'Android intent, service basics, and lifecycle', 'summary': "Covers android intent's role in app switching, service's background operations like music playing and network downloads, and the service lifecycle with emphasis on its three stages and absence of pause or stop states.", 'chapters': [{'end': 1353.666, 'start': 1222.577, 'title': 'Android intent and service basics', 'summary': 'Introduces the role of intent in android applications, highlighting its importance in switching between activities and describes the concept of a service, illustrating its background operation in activities such as music playing and network downloads.', 'duration': 131.089, 'highlights': ['The chapter emphasizes the role of intent in Android applications, explaining its function in switching between activities and starting one activity from another.', 'It describes the concept of a service in Android, using examples like music players and network downloads to illustrate its background operation.', 'It highlights the background operation of services, such as music players running in the background and network downloads that do not interfere with user tasks.']}, {'end': 1535.261, 'start': 1355.367, 'title': 'Understanding service lifecycle', 'summary': 'Explains the three stages of a service lifecycle, emphasizing the absence of pause or stop states due to no user interference and its limited lifecycle.', 'duration': 179.894, 'highlights': ['The service lifecycle consists of three stages: starting state, running state, and destroyed state, with no pause or stop state in between.', 'The absence of pause or stop states in a service lifecycle is attributed to the lack of user interaction and interference, as services are never initiated by the user.', 'Services have a limited lifecycle where they start, perform their designated tasks, and then self-destruct.']}], 'duration': 312.684, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE1222577.jpg', 'highlights': ['The service lifecycle consists of three stages: starting state, running state, and destroyed state, with no pause or stop state in between.', 'The chapter emphasizes the role of intent in Android applications, explaining its function in switching between activities and starting one activity from another.', 'It describes the concept of a service in Android, using examples like music players and network downloads to illustrate its background operation.', 'The absence of pause or stop states in a service lifecycle is attributed to the lack of user interaction and interference, as services are never initiated by the user.']}, {'end': 2219.864, 'segs': [{'end': 1563.083, 'src': 'embed', 'start': 1535.261, 'weight': 0, 'content': [{'end': 1541.786, 'text': 'I told you the various feeds by your friends that gets refreshed the notification about the friend request that you get.', 'start': 1535.261, 'duration': 6.525}, {'end': 1547.29, 'text': 'Now these are all examples of services in the Facebook application as we were talking a lot about Facebook.', 'start': 1542.186, 'duration': 5.104}, {'end': 1557.138, 'text': "Let's move ahead and let's talk about the next building block, right? These are called the content providers.", 'start': 1548.291, 'duration': 8.847}, {'end': 1563.083, 'text': 'Now, before explaining what a content provider is, I want to explain a scenario.', 'start': 1557.939, 'duration': 5.144}], 'summary': 'Explanation of facebook services and introduction to content providers.', 'duration': 27.822, 'max_score': 1535.261, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE1535261.jpg'}, {'end': 1576.153, 'src': 'heatmap', 'start': 1535.261, 'weight': 0.755, 'content': [{'end': 1541.786, 'text': 'I told you the various feeds by your friends that gets refreshed the notification about the friend request that you get.', 'start': 1535.261, 'duration': 6.525}, {'end': 1547.29, 'text': 'Now these are all examples of services in the Facebook application as we were talking a lot about Facebook.', 'start': 1542.186, 'duration': 5.104}, {'end': 1557.138, 'text': "Let's move ahead and let's talk about the next building block, right? These are called the content providers.", 'start': 1548.291, 'duration': 8.847}, {'end': 1563.083, 'text': 'Now, before explaining what a content provider is, I want to explain a scenario.', 'start': 1557.939, 'duration': 5.144}, {'end': 1565.564, 'text': 'I want to discuss a scenario with all of you.', 'start': 1563.083, 'duration': 2.481}, {'end': 1569.367, 'text': 'right?. I have an Android device.', 'start': 1565.564, 'duration': 3.803}, {'end': 1570.528, 'text': 'I click a picture.', 'start': 1569.367, 'duration': 1.161}, {'end': 1576.153, 'text': 'right?. I click a picture on my Android device and now I want to upload it using my Facebook application.', 'start': 1570.528, 'duration': 5.625}], 'summary': 'Explanation of content providers in android, using facebook as an example.', 'duration': 40.892, 'max_score': 1535.261, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE1535261.jpg'}, {'end': 1708.156, 'src': 'heatmap', 'start': 1582.759, 'weight': 1, 'content': [{'end': 1586.721, 'text': "I will select this picture from my gallery and I'll select upload.", 'start': 1582.759, 'duration': 3.962}, {'end': 1595.565, 'text': 'It will be uploaded as simple as that, right? Now, I might also want to upload the same picture using Twitter.', 'start': 1587.202, 'duration': 8.363}, {'end': 1599.608, 'text': 'I might also want to upload the same picture using Instagram.', 'start': 1596.306, 'duration': 3.302}, {'end': 1607.213, 'text': 'I might also want to use the same picture as a contact picture to some of my contacts in the address book.', 'start': 1600.128, 'duration': 7.085}, {'end': 1617, 'text': "Isn't it? Now, the statement comes out to be multiple applications can use a single resource from your database.", 'start': 1608.154, 'duration': 8.846}, {'end': 1622.528, 'text': "Isn't it? Multiple applications can use a single resource from your database.", 'start': 1617.68, 'duration': 4.848}, {'end': 1624.609, 'text': 'Does everybody agree to me on this?', 'start': 1623.068, 'duration': 1.541}, {'end': 1629.252, 'text': 'Right?, Everybody agrees to me?', 'start': 1628.051, 'duration': 1.201}, {'end': 1638.077, 'text': "Okay, now in Android, multi-tasking of applications is also allowed, isn't it?", 'start': 1630.413, 'duration': 7.664}, {'end': 1647.983, 'text': 'So I can refactor my statement and I can say multiple applications can use a specific resource from my database simultaneously.', 'start': 1638.517, 'duration': 9.466}, {'end': 1658.219, 'text': "Is it at the same time? Do you all agree with me on this as well? Wouldn't you agree, right? That's great.", 'start': 1648.962, 'duration': 9.257}, {'end': 1661.44, 'text': 'Now, let us try to figure out what is a content provider.', 'start': 1658.579, 'duration': 2.861}, {'end': 1666.362, 'text': "Since we have understood the scenario, let's see this pictorial description over here.", 'start': 1661.781, 'duration': 4.581}, {'end': 1670.484, 'text': 'These are my applications, right? And this is my database.', 'start': 1667.123, 'duration': 3.361}, {'end': 1676.546, 'text': "What is my database? When you talk about Android, we're using the SQLite database.", 'start': 1670.684, 'duration': 5.862}, {'end': 1685.649, 'text': "We're using a very light version of database, which is there in the form of your internal phone memory or your external memory card, right?", 'start': 1676.866, 'duration': 8.783}, {'end': 1697.049, 'text': 'These applications, which are multiple, might simultaneously hit my database with their queries, with their different queries, be it insert query,', 'start': 1688.342, 'duration': 8.707}, {'end': 1699.191, 'text': 'be it an update query, whatever query it could be.', 'start': 1697.049, 'duration': 2.142}, {'end': 1702.774, 'text': "I'm using a light version of a database right?", 'start': 1699.971, 'duration': 2.803}, {'end': 1706.054, 'text': 'My database will give up.', 'start': 1703.792, 'duration': 2.262}, {'end': 1708.156, 'text': 'it will not be able to queue up.', 'start': 1706.054, 'duration': 2.102}], 'summary': 'Multiple applications can use a single resource from the database simultaneously in android, leading to potential database overload.', 'duration': 125.397, 'max_score': 1582.759, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE1582759.jpg'}, {'end': 1780.893, 'src': 'embed', 'start': 1733.13, 'weight': 2, 'content': [{'end': 1737.774, 'text': 'The content provider sits between the application and the databases right?', 'start': 1733.13, 'duration': 4.644}, {'end': 1744.94, 'text': 'Now, whenever this applications need any data from the database, they will request it from the content provider.', 'start': 1738.074, 'duration': 6.866}, {'end': 1754.067, 'text': "The content provider will in return fetch that database from the fetch that data from the database, I'm sorry, and give it back to these applications.", 'start': 1745.52, 'duration': 8.547}, {'end': 1756.509, 'text': "So what I've done, I've done two things.", 'start': 1754.528, 'duration': 1.981}, {'end': 1761.613, 'text': 'I have not allowed these applications to directly interact with my database, number one.', 'start': 1757.009, 'duration': 4.604}, {'end': 1768.418, 'text': 'Number two, there is only one thing which is the content provider that always interacts with the database.', 'start': 1761.633, 'duration': 6.785}, {'end': 1773.187, 'text': 'So my data is always in the consistent stage.', 'start': 1769.304, 'duration': 3.883}, {'end': 1780.893, 'text': 'It can always provide uniform APIs for querying, deleting, updating, inserting any kind of requests right?', 'start': 1773.567, 'duration': 7.326}], 'summary': 'Content provider acts as a middleman between apps and database, ensuring consistent data access and uniform apis.', 'duration': 47.763, 'max_score': 1733.13, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE1733130.jpg'}, {'end': 2031.484, 'src': 'heatmap', 'start': 1989.051, 'weight': 0.722, 'content': [{'end': 1993.394, 'text': 'Most of you would have seen that low battery pop-up in your phone right?', 'start': 1989.051, 'duration': 4.343}, {'end': 1997.356, 'text': 'The low battery pop-up appears and most of the applications stop working.', 'start': 1993.814, 'duration': 3.542}, {'end': 2000.318, 'text': "The low battery pop-up appears, you can't make a call.", 'start': 1998.017, 'duration': 2.301}, {'end': 2006.551, 'text': "Right, you can't play music, you can't play a video, you can't use the camera, isn't it??", 'start': 2001.428, 'duration': 5.123}, {'end': 2010.993, 'text': 'Right now the point is low battery.', 'start': 2007.811, 'duration': 3.182}, {'end': 2012.573, 'text': 'battery is a hardware.', 'start': 2010.993, 'duration': 1.58}, {'end': 2014.915, 'text': "low battery is in hardware event, isn't it?", 'start': 2012.573, 'duration': 2.342}, {'end': 2018.456, 'text': 'It is a hardware event, the low battery.', 'start': 2015.595, 'duration': 2.861}, {'end': 2031.484, 'text': 'Now, your application is sitting right on the top of the application layer Vivek, I did not get your question.', 'start': 2019.077, 'duration': 12.407}], 'summary': 'Low battery event disrupts phone functionality, affecting calls, music, video, and camera usage.', 'duration': 42.433, 'max_score': 1989.051, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE1989051.jpg'}, {'end': 2140.687, 'src': 'heatmap', 'start': 2046.354, 'weight': 4, 'content': [{'end': 2053.478, 'text': 'I told you, this low battery is a hardware event and it happens on the kernel layer in the lowest layer of the Android stack,', 'start': 2046.354, 'duration': 7.124}, {'end': 2054.679, 'text': 'which is the hardware layer.', 'start': 2053.478, 'duration': 1.201}, {'end': 2059.161, 'text': 'When you talk about the application, it is sitting on the right at the top of the application layer.', 'start': 2055.199, 'duration': 3.962}, {'end': 2067.129, 'text': 'How does an application come to know about these system events that happen on the different layers of the stack?', 'start': 2059.663, 'duration': 7.466}, {'end': 2069.751, 'text': 'right?. How does your application come to know about it?', 'start': 2067.129, 'duration': 2.622}, {'end': 2073.534, 'text': 'It is the job of a broadcast receiver right?', 'start': 2070.312, 'duration': 3.222}, {'end': 2076.976, 'text': 'Broadcast receiver is a dormant observer.', 'start': 2074.094, 'duration': 2.882}, {'end': 2082.402, 'text': 'That means its role is just to sit and observe and observe what?', 'start': 2077.458, 'duration': 4.944}, {'end': 2087.873, 'text': 'Whenever you talk about a broadcast receiver,', 'start': 2083.53, 'duration': 4.343}, {'end': 2096.402, 'text': 'the broadcast receiver registers for these different intents to occur on the Android system and observes them right?', 'start': 2087.873, 'duration': 8.529}, {'end': 2102.428, 'text': 'Whenever any Android system event occurs, like the low battery or the no network right?', 'start': 2096.842, 'duration': 5.586}, {'end': 2106.866, 'text': 'it generates, it broadcasts a message.', 'start': 2103.965, 'duration': 2.901}, {'end': 2115.029, 'text': 'Now it is the role of a broadcast receiver to receive these system generated messages right?', 'start': 2107.366, 'duration': 7.663}, {'end': 2126.874, 'text': 'The broadcast receiver receives these messages and eventually your application comes to know about all of these low battery and the new you know Facebook friend request.', 'start': 2115.349, 'duration': 11.525}, {'end': 2129.014, 'text': 'while the app is in the idle mode.', 'start': 2126.874, 'duration': 2.14}, {'end': 2137.803, 'text': 'So all of these system events are observed by the broadcast receiver and this is what you know, lets the application know about it.', 'start': 2129.295, 'duration': 8.508}, {'end': 2140.687, 'text': 'Is everybody clear about the broadcast receiver?', 'start': 2138.384, 'duration': 2.303}], 'summary': 'Broadcast receiver observes system events and notifies applications, like low battery or new notifications.', 'duration': 25.338, 'max_score': 2046.354, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE2046354.jpg'}], 'start': 1535.261, 'title': 'Facebook app services & android content provider', 'summary': "Covers facebook app services, friend request notifications, and content providers for uploading pictures to multiple platforms, along with android content provider's role in ensuring consistent data access and uniform apis for multiple applications and the functionality of broadcast receivers in enabling applications to receive system-generated messages.", 'chapters': [{'end': 1607.213, 'start': 1535.261, 'title': 'Facebook app services & content providers', 'summary': 'Discusses the services provided by the facebook application, including friend request notifications, and introduces the concept of content providers in the context of uploading pictures to different platforms like facebook, twitter, and instagram.', 'duration': 71.952, 'highlights': ['The chapter discusses the services provided by the Facebook application, including friend request notifications.', 'It introduces the concept of content providers in the context of uploading pictures to different platforms like Facebook, Twitter, and Instagram.', 'The scenario of uploading a picture using various applications like Facebook, Twitter, and Instagram is explained.']}, {'end': 2219.864, 'start': 1608.154, 'title': 'Android content provider and broadcast receiver', 'summary': 'Explains the role of a content provider in android, emphasizing how it ensures consistent data access and uniform apis for multiple applications, and details the functionality of a broadcast receiver in enabling applications to receive system-generated messages for events such as low battery or new notifications.', 'duration': 611.71, 'highlights': ['The content provider acts as an intermediary between applications and the database, ensuring consistent data access and uniform APIs for multiple applications, preventing database corruption and allowing only the content provider to interact with the database. Consistent data access, uniform APIs, preventing database corruption, only content provider interacts with the database', 'Broadcast receivers enable applications to receive system-generated messages for events such as low battery or new notifications, allowing applications to observe these system events and act accordingly. Receiving system-generated messages, observing system events, enabling applications to act based on system events', 'Content provider ensures consistent data access and uniform APIs for querying, deleting, updating, and inserting requests from multiple applications, thereby maintaining data consistency and integrity. Consistent data access, uniform APIs for querying, deleting, updating, and inserting requests, maintaining data consistency and integrity']}], 'duration': 684.603, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE1535261.jpg', 'highlights': ['The chapter discusses the services provided by the Facebook application, including friend request notifications.', 'The scenario of uploading a picture using various applications like Facebook, Twitter, and Instagram is explained.', 'The content provider acts as an intermediary between applications and the database, ensuring consistent data access and uniform APIs for multiple applications, preventing database corruption and allowing only the content provider to interact with the database.', 'Content provider ensures consistent data access and uniform APIs for querying, deleting, updating, and inserting requests from multiple applications, thereby maintaining data consistency and integrity.', 'Broadcast receivers enable applications to receive system-generated messages for events such as low battery or new notifications, allowing applications to observe these system events and act accordingly.']}, {'end': 3207.142, 'segs': [{'end': 2391.043, 'src': 'embed', 'start': 2363.925, 'weight': 0, 'content': [{'end': 2368.387, 'text': "We have talked about the main building blocks and let's name them one by one.", 'start': 2363.925, 'duration': 4.462}, {'end': 2372.508, 'text': 'We have talked about the activities which were the screens.', 'start': 2368.407, 'duration': 4.101}, {'end': 2374.669, 'text': "We've talked about the intents.", 'start': 2372.988, 'duration': 1.681}, {'end': 2377.913, 'text': 'which were the action taken on activities.', 'start': 2375.171, 'duration': 2.742}, {'end': 2381.736, 'text': "we've talked about the services that were the background jobs.", 'start': 2377.913, 'duration': 3.823}, {'end': 2391.043, 'text': "we've also talked about the content providers that would help us fetch data for applications, and we've also talked about the broadcast receivers,", 'start': 2381.736, 'duration': 9.307}], 'summary': 'Discussion on android components: activities, intents, services, content providers, and broadcast receivers.', 'duration': 27.118, 'max_score': 2363.925, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE2363925.jpg'}, {'end': 2728.604, 'src': 'embed', 'start': 2700.595, 'weight': 1, 'content': [{'end': 2705.06, 'text': "Let's talk about the Android development program that is powered by Edureka.", 'start': 2700.595, 'duration': 4.465}, {'end': 2715.11, 'text': 'Well, as you can see on the screen, we have divided the complete Android subject into six sub-modules.', 'start': 2705.961, 'duration': 9.149}, {'end': 2721.056, 'text': 'right?. Ashik, to answer your question, we are also covering Java in this program.', 'start': 2715.11, 'duration': 5.946}, {'end': 2724.722, 'text': 'that means The first division is Java essentials.', 'start': 2721.056, 'duration': 3.666}, {'end': 2728.604, 'text': 'then we go on to the basics of Android, the basic Android.', 'start': 2724.722, 'duration': 3.882}], 'summary': "Edureka's android development program covers java essentials and basic android in six sub-modules.", 'duration': 28.009, 'max_score': 2700.595, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE2700595.jpg'}, {'end': 2821.952, 'src': 'embed', 'start': 2797.221, 'weight': 3, 'content': [{'end': 2806.69, 'text': 'So you will be having two to three hours online classes on weekends, wherein all these sub-modules will be covered individually, right?', 'start': 2797.221, 'duration': 9.469}, {'end': 2812.436, 'text': "Now you're given a lifetime access to the learning management system.", 'start': 2807.771, 'duration': 4.665}, {'end': 2817.791, 'text': 'The learning management system is a student portal wherein all your study material is kept.', 'start': 2813.069, 'duration': 4.722}, {'end': 2821.952, 'text': 'I will take you through a journey of that as well in just a while from now.', 'start': 2818.091, 'duration': 3.861}], 'summary': '2-3 hours online weekend classes with lifetime access to study materials.', 'duration': 24.731, 'max_score': 2797.221, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE2797221.jpg'}, {'end': 2901.106, 'src': 'embed', 'start': 2871.789, 'weight': 2, 'content': [{'end': 2875.753, 'text': 'Get a support session at a time which is convenient to you.', 'start': 2871.789, 'duration': 3.964}, {'end': 2877.875, 'text': 'Now this is the beauty of this program.', 'start': 2876.173, 'duration': 1.702}, {'end': 2882.64, 'text': 'Throughout the week, you decide the time of your support class.', 'start': 2878.155, 'duration': 4.485}, {'end': 2890.663, 'text': "Isn't it? You're free at 6, you're working professional, you have a 9 to 6 duty, take a class at 7, take a class at 8.", 'start': 2883.38, 'duration': 7.283}, {'end': 2892.804, 'text': 'You have a night shift, take a class in the afternoon.', 'start': 2890.663, 'duration': 2.141}, {'end': 2897.205, 'text': 'You decide the time of the class as per your own convenience.', 'start': 2893.264, 'duration': 3.941}, {'end': 2901.106, 'text': "This is something you'll never get anywhere else.", 'start': 2897.805, 'duration': 3.301}], 'summary': 'Flexible support sessions at your convenience, choose your own time.', 'duration': 29.317, 'max_score': 2871.789, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE2871789.jpg'}, {'end': 3009.931, 'src': 'embed', 'start': 2962.972, 'weight': 5, 'content': [{'end': 2971.016, 'text': 'right?. All your classes are being recorded and the recorded sessions are shared the same day with all of you, right?', 'start': 2962.972, 'duration': 8.044}, {'end': 2976.658, 'text': 'That means you have a class right there in your email inbox, attended as many number of times as you want to.', 'start': 2971.336, 'duration': 5.322}, {'end': 2980.086, 'text': 'never forget what was talked about in the class.', 'start': 2977.463, 'duration': 2.623}, {'end': 2985.293, 'text': 'never forget what was the answer to your query and never, ever, miss a class.', 'start': 2980.086, 'duration': 5.207}, {'end': 2995.585, 'text': 'not just this, you can also request for a reclass to any of these classes in case you missed or you have attended it.', 'start': 2985.293, 'duration': 10.292}, {'end': 2999.842, 'text': 'that means The six weeks is the recommended time of this program.', 'start': 2995.585, 'duration': 4.257}, {'end': 3006.007, 'text': 'However, you have the freedom to extend the time of the program.', 'start': 2999.922, 'duration': 6.085}, {'end': 3009.931, 'text': 'You can attend these classes as many number of times as you want to.', 'start': 3006.328, 'duration': 3.603}], 'summary': 'All classes are recorded and shared same day. attend as many times as needed and request reclass if missed. recommended 6 weeks program with option to extend.', 'duration': 46.959, 'max_score': 2962.972, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE2962972.jpg'}, {'end': 3088.083, 'src': 'embed', 'start': 3036.844, 'weight': 7, 'content': [{'end': 3040.325, 'text': 'You will not just learn, you will implement as well.', 'start': 3036.844, 'duration': 3.481}, {'end': 3043.161, 'text': 'as a project to this program,', 'start': 3041.54, 'duration': 1.621}, {'end': 3050.727, 'text': 'you will make your own live android application under the guidance of your instructor and with the help of the support team.', 'start': 3043.161, 'duration': 7.566}, {'end': 3052.868, 'text': "there's a big team here to support you.", 'start': 3050.727, 'duration': 2.141}, {'end': 3062.455, 'text': 'you will make your own live android application and you get a chance to publish your application on the google play store as well.', 'start': 3052.868, 'duration': 9.587}, {'end': 3068.398, 'text': 'now, once you submit your project, complete your project, You get 24-7 support for your project as well.', 'start': 3062.455, 'duration': 5.943}, {'end': 3070.259, 'text': 'Once you submit your project.', 'start': 3068.919, 'duration': 1.34}, {'end': 3074.862, 'text': 'after a small online review of exam of your project,', 'start': 3070.259, 'duration': 4.603}, {'end': 3083.586, 'text': 'you are given a globally accepted verified skill certificate of being a skilled certified Android application developer.', 'start': 3074.862, 'duration': 8.724}, {'end': 3088.083, 'text': 'Now this certificate is globally valued.', 'start': 3084.482, 'duration': 3.601}], 'summary': 'Learn, implement, and publish a live android app with 24-7 support to earn a globally accepted verified skill certificate.', 'duration': 51.239, 'max_score': 3036.844, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE3036844.jpg'}], 'start': 2220.484, 'title': 'Android services, learning, and edureka course highlights', 'summary': 'Covers the android service lifecycle, reasons for learning android including career opportunities and project completion, and highlights of the edureka course such as live classes, lifetime access, and 24-7 support, along with features of the skilled android app developer program.', 'chapters': [{'end': 2579.948, 'start': 2220.484, 'title': 'Understanding android services', 'summary': 'Discusses the lifecycle of an android service, polling results, and clarifies concepts related to content providers and shared resources.', 'duration': 359.464, 'highlights': ['The polling results show that 98% of the votes went to the paused state, 1% to the running state, and 1% to the destroyed state. Polling results indicate 98% votes for the paused state, 1% for the running state, and 1% for the destroyed state.', 'The correct answer is the pause state, as a service never has a pause state and always remains in the background. Clarifies that a service never has a pause state and is always in the background.', 'Content providers act as intermediaries between applications and databases to maintain consistency and provide uniform APIs for querying. Explains the role of content providers as intermediaries to maintain consistency and provide uniform APIs for querying.', "Discusses the difference between 'can they access' and 'do they access' for multiple applications using shared resources. Clarifies the distinction between 'can they access' and 'do they access' for multiple applications using shared resources.", 'The chapter emphasizes recapturing the main building blocks of Android, including activities, intents, services, content providers, and broadcast receivers. Emphasizes the main building blocks of Android: activities, intents, services, content providers, and broadcast receivers.']}, {'end': 2755.625, 'start': 2581.369, 'title': 'Reasons for learning android', 'summary': 'Discusses the reasons for learning android, with a focus on career opportunities, project completion, and the structure of the android development program powered by edureka, which covers six sub-modules including java essentials and advanced android concepts.', 'duration': 174.256, 'highlights': ['The Android Development Program powered by Edureka covers six sub-modules including Java essentials, basic and advanced Android concepts, web services, animations, databases, and other advanced topics, providing comprehensive knowledge for developing Android applications.', 'The chapter discusses various reasons for learning Android, such as completing BTEC MCA projects, switching to Android development, pursuing a career as a fresher in Android, exploring freelancing opportunities, and learning Android for fun.', 'The speaker reassures that knowledge in Java is not necessary to learn Android, but it is essential for making Android applications, offering clarity on the relationship between Java and Android development.']}, {'end': 2937.019, 'start': 2755.625, 'title': 'Edureka course highlights', 'summary': "Highlights the features of the edureka course, including live instructor-led classes on weekends, lifetime access to the learning management system, and 24-7 support over skype, email, and phone, with the flexibility to schedule support classes at the learner's convenience.", 'duration': 181.394, 'highlights': ["24-7 support over Skype, email, and phone, with the flexibility to schedule support classes at the learner's convenience. The course offers 24-7 support over Skype, email, and phone, allowing learners to schedule support classes at their convenience, even after the course is finished, with endless and limitless support sessions available.", 'Lifetime access to the learning management system, providing access to study materials. Learners are given lifetime access to the learning management system, which serves as a student portal housing study materials for the course.', 'Live instructor-led classes on weekends, with each sub-module covered individually. The course includes two to three hours of live instructor-led classes on weekends, covering each sub-module individually, offering a dedicated learning experience for professionals and students.']}, {'end': 3207.142, 'start': 2937.019, 'title': 'Skilled android app developer program', 'summary': 'Highlights a skilled android app developer program with the feature of recorded classes, unlimited access, project guidance, and a globally valued certificate, with examples of successful student projects and comprehensive learning resources and support system.', 'duration': 270.123, 'highlights': ['The program offers recorded classes which can be accessed unlimited times, ensuring students never miss a class or forget the content discussed, with the flexibility to request reclasses for missed or attended sessions.', 'Students have the freedom to extend the recommended six-week duration of the program and can attend classes as many times as needed, providing a flexible learning schedule.', 'The program includes the opportunity to create a live android application under instructor guidance and support team assistance, with the chance to publish the app on the Google Play Store.', 'Upon project completion, students receive 24-7 support, a globally accepted verified skill certificate, and examples of successful student applications with tens of thousands of downloads and monetization.', 'The learning management system provides comprehensive learning material, installation guides, video tutorials, e-books, quizzes, assignments, project library, and access to a discussion forum for interactive learning and support.']}], 'duration': 986.658, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d3BxFv4wTxE/pics/d3BxFv4wTxE2220484.jpg', 'highlights': ['The chapter emphasizes recapturing the main building blocks of Android: activities, intents, services, content providers, and broadcast receivers.', 'The Android Development Program powered by Edureka covers six sub-modules including Java essentials, basic and advanced Android concepts, web services, animations, databases, and other advanced topics, providing comprehensive knowledge for developing Android applications.', "24-7 support over Skype, email, and phone, with the flexibility to schedule support classes at the learner's convenience.", 'Lifetime access to the learning management system, providing access to study materials.', 'Live instructor-led classes on weekends, with each sub-module covered individually.', 'The program offers recorded classes which can be accessed unlimited times, ensuring students never miss a class or forget the content discussed, with the flexibility to request reclasses for missed or attended sessions.', 'Students have the freedom to extend the recommended six-week duration of the program and can attend classes as many times as needed, providing a flexible learning schedule.', 'The program includes the opportunity to create a live android application under instructor guidance and support team assistance, with the chance to publish the app on the Google Play Store.', 'Upon project completion, students receive 24-7 support, a globally accepted verified skill certificate, and examples of successful student applications with tens of thousands of downloads and monetization.']}], 'highlights': ["Android ecosystem comprises consumers, Google, OEMs, application development houses, and freelancers, contributing to platform's growth and opportunities.", 'Over 850,000 Android devices are activated daily, indicating rapid growth of the Android platform.', 'Freelancers have abundant opportunities with consistent demand for Android application developers and testers.', 'Angry Birds game earned millions of dollars through mobile advertisements, showcasing immense revenue scope in app monetization.', 'Introduction to upcoming sessions on Google Play Store and app monetization, promising answers to various Android application-related questions.', 'Android is an open software platform for mobile application development, with 75% of the audience already using Android devices.', 'Evolution of Android started with cupcake version, followed by donut, eclair, honeycomb, and Jelly Bean, 4.1, 4.2.', 'ICS ice cream sandwich version optimized towards both tablet and mobile application development.', 'Android is powered by Linux for the operating system and uses Java for application development.', 'Main building blocks of Android are activities, intents, services, content providers, and broadcast receivers.', "Different stages of an activity's life cycle, including starting, running, paused, stop, and destroyed states, are explained.", 'The concept of intent is introduced, defining it as the representation of an action on any activity.', 'Service lifecycle consists of three stages: starting state, running state, and destroyed state, with no pause or stop state in between.', 'Content provider acts as an intermediary between applications and the database, ensuring consistent data access and uniform APIs for multiple applications.', 'Broadcast receivers enable applications to receive system-generated messages for events such as low battery or new notifications.', 'Android Development Program powered by Edureka covers six sub-modules including Java essentials, basic and advanced Android concepts, web services, animations, databases, and other advanced topics.', "24-7 support over Skype, email, and phone, with the flexibility to schedule support classes at the learner's convenience.", 'Lifetime access to the learning management system, providing access to study materials.', 'Live instructor-led classes on weekends, with each sub-module covered individually.', 'The program offers recorded classes which can be accessed unlimited times, ensuring students never miss a class or forget the content discussed.', 'Students have the freedom to extend the recommended six-week duration of the program and can attend classes as many times as needed, providing a flexible learning schedule.', 'The program includes the opportunity to create a live android application under instructor guidance and support team assistance, with the chance to publish the app on the Google Play Store.', 'Upon project completion, students receive 24-7 support, a globally accepted verified skill certificate, and examples of successful student applications with tens of thousands of downloads and monetization.']}