title
Android Studio Tutorial For Beginners -2 | Android Development Tutorial | Android Training | Edureka

description
( Android Training : https://www.edureka.co/android-development-certification-course ) This Edureka video on Android Studio is the continuation of Android Studio Training Video - 1: https://youtu.be/ZLNO2c7nqjw It will help you learn the basics of Android App development. It is ideal for both beginners and professionals who wants to learn or brush up the basics of Android. This android tutorial is a two part session, and this is the second session where following topics have been discussed: 1. Event Listeners 2. Intents Subscribe to our channel to get video updates. Hit the subscribe button above. Check our complete Android playlist here: https://goo.gl/wHTYKo #Android #AndroidStudio #AndroidTutorial How it Works? 1. Android for beginners is a 6 week practical course on Android App Development. 2. We have a 24x7 One-on-One LIVE Technical Support to help you with any problems you might face or any clarifications you may require during the course. 3. At the end of the training you will be working on a real time project for which we will provide you a Grade and a Verifiable Certificate! - - - - - - - - - - - - - - - - - About the Course Edureka’s Android App Development Certification Training course is aligned with Google’s vision of helping to make India a global hub of high-quality mobile developers and towards that supporting Google in their endeavor to train two million android developers. Our Android course is taught by top practitioners who are working full time, developing complex mobile apps. Our instructors work closely with Edurekas in-house instructional design team to develop comprehensive and latest course content along with projects. Our interactive sessions and hands-on projects will ensure that you come out of this Android training as an ace developer. The Google authorized Android Development course is primarily designed for programmers who want to learn how to create mobile applications on the Android platform. As a part of this course, you will create widgets, Customize List view, Grid view, Spinners etc, create applications using audio, video and sqlite database and finally publish it on Google Play. This course will help you learn mobile app development from scratch and unlock new job opportunities for you in start-ups as well as large organizations. Master Android app development, learn how to set up Android Studio, understand Android architecture in detail, learn about integrating your mobile apps with Facebook, Twitter and other social media, Google Drive, Google Maps, SQLite and learn how to create and optimize app user experience. Who should go for this course? All those students and professionals who are keen to create amazing Apps in Android should go for this course. Why learn Android ? Android is fast becoming one of the biggest platforms for programmers today. There is a huge demand for skilled Android developers all over the world. Most businesses across multiple domains are building Android Apps both for enterprise and retail products. Whether you are student or in the IT industry, possessing Android Development skills will help you take the next big leap in your career.As a part of this course, you'll develop your own mobile applications under the guidance of our expert instructors to give you a hands-on experience.This course is designed to help you become a top mobile app developer. For more information, Please write back to us at sales@edureka.co or call us at IND: 9606058406 / US: 18338555775 (toll free). Instagram: https://www.instagram.com/edureka_learning/ Facebook: https://www.facebook.com/edurekaIN/ Twitter: https://twitter.com/edurekain LinkedIn: https://www.linkedin.com/company/edureka Customer Reviews: Ujit Kumar Nayak, Asst. Manager-Instrumentation at Uniphos, says "When I joined edureka!, I started learning Android Application from the scratch and at the end of the course I was able to develop my dream application "Droid Remote" and this App works perfectly fine. I can apply the acquired skill on Android at my work to develop smart embedded systems. Thank you the entire edureka Team!"

detail
{'title': 'Android Studio Tutorial For Beginners -2 | Android Development Tutorial | Android Training | Edureka', 'heatmap': [{'end': 410.476, 'start': 225.295, 'weight': 0.725}, {'end': 497.795, 'start': 450.332, 'weight': 0.81}, {'end': 818.506, 'start': 722.69, 'weight': 0.756}, {'end': 1720.391, 'start': 1672.358, 'weight': 0.737}, {'end': 2177.039, 'start': 2078.072, 'weight': 0.995}, {'end': 2353.959, 'start': 2303.379, 'weight': 0.714}, {'end': 3757.096, 'start': 3709.324, 'weight': 0.797}, {'end': 3939.565, 'start': 3890.504, 'weight': 0.828}], 'summary': 'This android studio tutorial series covers event listeners, intents, multiple button listeners, app development basics, components, location coordinates, data types, and manifest usage, with practical implementations and demonstrations for efficient android app development.', 'chapters': [{'end': 227.296, 'segs': [{'end': 82.779, 'src': 'embed', 'start': 0.049, 'weight': 1, 'content': [{'end': 0.509, 'text': 'Hi, guys.', 'start': 0.049, 'duration': 0.46}, {'end': 2.931, 'text': "I'm Satya from Edureka.", 'start': 0.529, 'duration': 2.402}, {'end': 4.632, 'text': 'Welcome to the session of Android.', 'start': 3.271, 'duration': 1.361}, {'end': 10.756, 'text': 'If you can hear me, can you quickly acknowledge in the questions panel? Great.', 'start': 5.512, 'duration': 5.244}, {'end': 13.537, 'text': 'Yeah, I can see you guys in the questions panel.', 'start': 11.596, 'duration': 1.941}, {'end': 14.318, 'text': 'All right.', 'start': 13.998, 'duration': 0.32}, {'end': 16.619, 'text': 'I want you guys to enjoy the session.', 'start': 14.798, 'duration': 1.821}, {'end': 18.42, 'text': 'Now the second agenda.', 'start': 17.239, 'duration': 1.181}, {'end': 20.962, 'text': "Now you're familiar with your Android.", 'start': 18.82, 'duration': 2.142}, {'end': 22.743, 'text': "You're familiar with your activity.", 'start': 21.322, 'duration': 1.421}, {'end': 26.225, 'text': 'You know how to write your application and religiously.', 'start': 23.363, 'duration': 2.862}, {'end': 30.47, 'text': "You have said hello and you're quite comfortable that your application works.", 'start': 26.584, 'duration': 3.886}, {'end': 34.015, 'text': 'Now is the time for you to go deeper into Android.', 'start': 31.171, 'duration': 2.844}, {'end': 39.283, 'text': 'In this session, you guys are going to concentrate on the event listeners.', 'start': 34.556, 'duration': 4.727}, {'end': 47.923, 'text': 'Now, just as an example, in the previous session that we got the button, and you guys are going to learn how exactly the button works now.', 'start': 40.02, 'duration': 7.903}, {'end': 54.946, 'text': "Like, if someone clicks on the button, how do you listen to it? And we'll be implementing the logcat right into the button.", 'start': 48.003, 'duration': 6.943}, {'end': 60.248, 'text': 'Now, whenever you click on the button, my logcat is going to tell you all that you clicked on the button.', 'start': 55.126, 'duration': 5.122}, {'end': 63.549, 'text': 'This is what you guys are going to learn under the event listeners.', 'start': 60.308, 'duration': 3.241}, {'end': 68.51, 'text': 'Now then comes the most interesting part that happens to be the intents.', 'start': 64.147, 'duration': 4.363}, {'end': 72.953, 'text': 'Now intent happens to be the spine of your Android.', 'start': 69.01, 'duration': 3.943}, {'end': 76.135, 'text': 'The intent takes birth at the kernel.', 'start': 73.413, 'duration': 2.722}, {'end': 79.477, 'text': 'Now in kernel, normally we call that as a binders.', 'start': 76.575, 'duration': 2.902}, {'end': 82.779, 'text': 'Now to call an activity, we use the intent.', 'start': 79.497, 'duration': 3.282}], 'summary': 'Satya from edureka discusses android development, focusing on event listeners and intents.', 'duration': 82.73, 'max_score': 0.049, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec49.jpg'}, {'end': 135.083, 'src': 'embed', 'start': 104.303, 'weight': 4, 'content': [{'end': 111.128, 'text': 'All this happens to be the component of Android and you guys are going to learn how to call all those components using the intents.', 'start': 104.303, 'duration': 6.825}, {'end': 116.912, 'text': 'So far, this is what we intend to learn in your session two.', 'start': 112.148, 'duration': 4.764}, {'end': 120.094, 'text': "And after that, I'm gonna clarify your doubts.", 'start': 117.352, 'duration': 2.742}, {'end': 125.013, 'text': "All right guys, let's take a plunge and let's get started.", 'start': 120.814, 'duration': 4.199}, {'end': 135.083, 'text': "Now, guys, it's time for us to move on to event listeners, and this is going to be the most interesting part of this session,", 'start': 126.114, 'duration': 8.969}], 'summary': 'Learn calling android components using intents, then move on to event listeners.', 'duration': 30.78, 'max_score': 104.303, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec104303.jpg'}, {'end': 235.52, 'src': 'embed', 'start': 211.165, 'weight': 0, 'content': [{'end': 220.372, 'text': 'so probably those cases we use the on long click and on key whenever you click on any of the keys, the on key will come in and on touch will come in.', 'start': 211.165, 'duration': 9.207}, {'end': 224.715, 'text': 'You can have one touch, multiple touches to play the game, all those things as possible.', 'start': 220.412, 'duration': 4.303}, {'end': 227.296, 'text': 'So this way we have many listeners.', 'start': 225.295, 'duration': 2.001}, {'end': 235.52, 'text': "So as of now, I'm gonna talk only about the on click and the rest of the listeners will be covered in the next couple of sessions.", 'start': 227.716, 'duration': 7.804}], 'summary': 'Using on click and other listeners for multiple touches and game interactions.', 'duration': 24.355, 'max_score': 211.165, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec211165.jpg'}], 'start': 0.049, 'title': 'Android event listeners and intents', 'summary': 'Delves into android, covering event listeners and implementing logcat for button clicks, as well as understanding intents to call various components and different event listeners like on click, on focus change, on long click, on key, and on touch.', 'chapters': [{'end': 60.248, 'start': 0.049, 'title': 'Android event listeners and logcat implementation', 'summary': 'Focuses on delving deeper into android by learning about event listeners and implementing logcat for button clicks, with emphasis on understanding how to listen to button clicks and implementing logcat to display click events.', 'duration': 60.199, 'highlights': ['The session emphasizes the importance of delving deeper into Android by understanding event listeners, particularly for button clicks.', 'The instructor mentions the implementation of logcat for button clicks to display click events.', 'The instructor encourages the audience to acknowledge their presence in the questions panel at the beginning of the session.']}, {'end': 227.296, 'start': 60.308, 'title': 'Android event listeners & intents', 'summary': 'Covers learning about event listeners and intents for android, including how to call various components using intents, and understanding different event listeners like on click, on focus change, on long click, on key, and on touch.', 'duration': 166.988, 'highlights': ['Learning about event listeners and intents for Android The chapter covers learning about event listeners and intents for Android.', 'Understanding different event listeners like on click, on focus change, on long click, on key, and on touch The chapter covers understanding different event listeners like on click, on focus change, on long click, on key, and on touch.', 'Calling various components using intents The chapter covers how to call various components using intents.']}], 'duration': 227.247, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec49.jpg', 'highlights': ['Understanding different event listeners like on click, on focus change, on long click, on key, and on touch', 'Learning about event listeners and intents for Android', 'The session emphasizes the importance of delving deeper into Android by understanding event listeners, particularly for button clicks', 'The instructor mentions the implementation of logcat for button clicks to display click events', 'Calling various components using intents', 'The instructor encourages the audience to acknowledge their presence in the questions panel at the beginning of the session']}, {'end': 926.193, 'segs': [{'end': 402.713, 'src': 'embed', 'start': 368.479, 'weight': 0, 'content': [{'end': 369.76, 'text': 'Now you got the handle of the button.', 'start': 368.479, 'duration': 1.281}, {'end': 378.868, 'text': 'Now the next thing that what you guys will be doing here is use your push me dot, you can call set on click listener.', 'start': 370.341, 'duration': 8.527}, {'end': 383.911, 'text': 'Now if anybody clicks on the button, I want to be the listener.', 'start': 379.268, 'duration': 4.643}, {'end': 388.467, 'text': "Now you're overriding a class called as new view.", 'start': 384.552, 'duration': 3.915}, {'end': 392.349, 'text': 'Now when you type capital V, you get this onClickListener.', 'start': 388.847, 'duration': 3.502}, {'end': 395.23, 'text': "This happens to be the function that what you're overriding.", 'start': 392.409, 'duration': 2.821}, {'end': 402.713, 'text': "The very minute you override this onClickListener, you're going to get this implementable function onClick right here.", 'start': 395.55, 'duration': 7.163}], 'summary': 'Learn to use setonclicklistener to handle button clicks in android development.', 'duration': 34.234, 'max_score': 368.479, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec368479.jpg'}, {'end': 497.795, 'src': 'heatmap', 'start': 450.332, 'weight': 0.81, 'content': [{'end': 459.678, 'text': "Now, I'll call this as TextView, is equal to, no, I'll cast this TextView this time myself, and I'm gonna use my find view by ID.", 'start': 450.332, 'duration': 9.346}, {'end': 462.023, 'text': 'and r.id.', 'start': 460.282, 'duration': 1.741}, {'end': 467.844, 'text': 'Obviously, you have to have a handle here for the TextView, so there is no handle.', 'start': 463.003, 'duration': 4.841}, {'end': 469.525, 'text': 'So let me create the handle here.', 'start': 468.104, 'duration': 1.421}, {'end': 475.407, 'text': "Now I'll say id, and my handle is going to be TextView.", 'start': 470.005, 'duration': 5.402}, {'end': 476.887, 'text': 'Now this is going to be the handle.', 'start': 475.727, 'duration': 1.16}, {'end': 484.209, 'text': "Now what is that I'm going to do here is I'm just going to bring it and you all can see this TextView here, and I've got the handle to it.", 'start': 477.467, 'duration': 6.742}, {'end': 492.513, 'text': 'All right, now the TextView, this is what is going to point to my, a text what I have in my activity main.', 'start': 484.569, 'duration': 7.944}, {'end': 494.534, 'text': 'Now, here you know what I can do?', 'start': 492.973, 'duration': 1.561}, {'end': 497.795, 'text': 'I can use my TextView dot.', 'start': 494.974, 'duration': 2.821}], 'summary': 'Creating a handle for textview using find view by id', 'duration': 47.463, 'max_score': 450.332, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec450332.jpg'}, {'end': 818.506, 'src': 'heatmap', 'start': 722.69, 'weight': 0.756, 'content': [{'end': 727.572, 'text': 'Now you can see in your, Logcat that somebody pushed me on button two.', 'start': 722.69, 'duration': 4.882}, {'end': 731.854, 'text': 'Let me click on push me and you all can see push me, somebody pushed on the button.', 'start': 727.932, 'duration': 3.922}, {'end': 738.177, 'text': "And either of this and you all can see is displaying here and even in this Logcat you're able to see the button has been used.", 'start': 732.194, 'duration': 5.983}, {'end': 740.638, 'text': 'All right, now let me do one thing.', 'start': 738.537, 'duration': 2.101}, {'end': 744.68, 'text': 'Now I told you this is not a good way of writing program.', 'start': 740.959, 'duration': 3.721}, {'end': 746.682, 'text': 'Now let me write.', 'start': 745.281, 'duration': 1.401}, {'end': 753.125, 'text': "put a remark into all this and then you know what I'm going to do? Instead of writing it here.", 'start': 746.682, 'duration': 6.443}, {'end': 755.336, 'text': 'Okay, the way that we have written a program.', 'start': 753.775, 'duration': 1.561}, {'end': 759.419, 'text': "Now, I'm going to implement an onClickListener.", 'start': 755.917, 'duration': 3.502}, {'end': 761.461, 'text': 'Now, I will say implements.', 'start': 759.9, 'duration': 1.561}, {'end': 769.207, 'text': "Now, I'm just going to call my view dot onClickListener, and this is what I want to implement.", 'start': 762.162, 'duration': 7.045}, {'end': 774.231, 'text': 'Now, this in turn is doing an error, and let me see what he says.', 'start': 769.667, 'duration': 4.564}, {'end': 777.173, 'text': "He tells me to implement a method, and I'll say okay.", 'start': 774.571, 'duration': 2.602}, {'end': 782.597, 'text': "Now, he is giving me a generalized onClick, and I'm gonna say okay to it.", 'start': 777.533, 'duration': 5.064}, {'end': 792.265, 'text': "Now, this is what he's bringing in, right? Now, this is more comparatively, this is a better approach.", 'start': 783.959, 'duration': 8.306}, {'end': 799.17, 'text': 'Approach Now, let the user click on any number of button, the control is going to be here.', 'start': 793.706, 'duration': 5.464}, {'end': 804.033, 'text': 'Now, let him have one button, two button, or 10 button, the control is going to come here.', 'start': 799.67, 'duration': 4.363}, {'end': 805.534, 'text': 'Now, you all may ask me how.', 'start': 804.433, 'duration': 1.101}, {'end': 806.535, 'text': "It's very simple.", 'start': 805.854, 'duration': 0.681}, {'end': 811.558, 'text': "Now, I'm gonna use my switch, and I'll say view, view.getid.", 'start': 807.055, 'duration': 4.503}, {'end': 818.506, 'text': "And here, in this switch, I'm going to figure out what did the user press.", 'start': 813.343, 'duration': 5.163}], 'summary': 'Implementing onclicklistener for better program control and user interaction.', 'duration': 95.816, 'max_score': 722.69, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec722690.jpg'}, {'end': 811.558, 'src': 'embed', 'start': 783.959, 'weight': 3, 'content': [{'end': 792.265, 'text': "Now, this is what he's bringing in, right? Now, this is more comparatively, this is a better approach.", 'start': 783.959, 'duration': 8.306}, {'end': 799.17, 'text': 'Approach Now, let the user click on any number of button, the control is going to be here.', 'start': 793.706, 'duration': 5.464}, {'end': 804.033, 'text': 'Now, let him have one button, two button, or 10 button, the control is going to come here.', 'start': 799.67, 'duration': 4.363}, {'end': 805.534, 'text': 'Now, you all may ask me how.', 'start': 804.433, 'duration': 1.101}, {'end': 806.535, 'text': "It's very simple.", 'start': 805.854, 'duration': 0.681}, {'end': 811.558, 'text': "Now, I'm gonna use my switch, and I'll say view, view.getid.", 'start': 807.055, 'duration': 4.503}], 'summary': 'A better approach allows the user to control any number of buttons, using a switch and view.getid.', 'duration': 27.599, 'max_score': 783.959, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec783959.jpg'}], 'start': 227.716, 'title': 'Event handling and onclicklistener implementation', 'summary': "Explains the implementation of an event listener for the 'push me' button, using find view by id and set on click listener, and demonstrates the inefficiency of a repetitive approach and the efficiency of using onclicklistener to control multiple buttons.", 'chapters': [{'end': 548.609, 'start': 227.716, 'title': 'Event listener implementation', 'summary': "Explains the implementation of an event listener for the 'push me' button, using find view by id to handle the button and set on click listener to define the action when the button is clicked, including logging and updating a text view with the message 'somebody pushed the button'.", 'duration': 320.893, 'highlights': ["The implementation of an event listener for the 'push me' button The chapter focuses on implementing an event listener for the 'push me' button to define actions when it is clicked.", "Using find view by ID to handle the button The speaker explains the process of using find view by ID to obtain the handle of the 'push me' button in the main program.", "Using set on click listener to define the action when the button is clicked The chapter demonstrates the usage of set on click listener to specify the action to be performed when the 'push me' button is clicked.", "Logging the message 'somebody pushed the button' The speaker shows how to use log.d to log the message 'somebody pushed the button' when the 'push me' button is clicked.", "Updating a text view with the message 'somebody pushed the button' The chapter explains how to update a text view with the message 'somebody pushed the button' when the 'push me' button is clicked."]}, {'end': 926.193, 'start': 548.989, 'title': 'Event handling and implementing onclicklistener', 'summary': 'Introduces event handling and implementing onclicklistener, demonstrating the inefficiency of a repetitive approach and the efficiency of using onclicklistener to control multiple buttons, leading to a better program structure.', 'duration': 377.204, 'highlights': ['The inefficiency of repetitive approach in handling multiple buttons, leading to clutter on the screen, is demonstrated, highlighting the need for a better program structure.', 'The implementation of onClickListener is shown to efficiently control multiple buttons, improving the program structure and reducing clutter on the screen.', 'The use of switch and case statements to handle different button clicks is explained, providing a clearer and efficient approach to manage user interactions.', "The significance of making variables global to avoid errors and improve reusability in the program is emphasized, enhancing the program's efficiency and maintainability."]}], 'duration': 698.477, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec227716.jpg', 'highlights': ["The implementation of an event listener for the 'push me' button to define actions when it is clicked.", "Using set on click listener to specify the action to be performed when the 'push me' button is clicked.", 'The implementation of onClickListener is shown to efficiently control multiple buttons, improving the program structure and reducing clutter on the screen.', 'The use of switch and case statements to handle different button clicks is explained, providing a clearer and efficient approach to manage user interactions.']}, {'end': 1760.921, 'segs': [{'end': 1130.389, 'src': 'embed', 'start': 1080.564, 'weight': 0, 'content': [{'end': 1081.485, 'text': 'And that was missing.', 'start': 1080.564, 'duration': 0.921}, {'end': 1082.646, 'text': 'That was the actual error.', 'start': 1081.625, 'duration': 1.021}, {'end': 1084.907, 'text': 'Now here I have to add this also.', 'start': 1083.106, 'duration': 1.801}, {'end': 1087.909, 'text': 'This button also I need to add an on click listener.', 'start': 1085.327, 'duration': 2.582}, {'end': 1094.105, 'text': "No, because we never had down click listener, and that's the reason it didn't work, right? Now let me run this.", 'start': 1088.462, 'duration': 5.643}, {'end': 1105.01, 'text': 'Now the program is going to appear more like the same stuff, but only the functionality is that we have changed right?', 'start': 1096.486, 'duration': 8.524}, {'end': 1110.273, 'text': 'So you all can see that somebody pushed on the button and somebody pushed on button two.', 'start': 1105.31, 'duration': 4.963}, {'end': 1114.275, 'text': 'It is appearing here as well as in your log also.', 'start': 1110.533, 'duration': 3.742}, {'end': 1116.476, 'text': "Both the places you're able to display it.", 'start': 1114.435, 'duration': 2.041}, {'end': 1123.707, 'text': 'So this way you can bring in any number of buttons that you want to use in your application.', 'start': 1116.906, 'duration': 6.801}, {'end': 1130.389, 'text': 'So this is a better way of writing an event listener, just in case if you have too many buttons.', 'start': 1124.008, 'duration': 6.381}], 'summary': 'Adding onclick listener fixed the error, enabling multiple button functionality.', 'duration': 49.825, 'max_score': 1080.564, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec1080564.jpg'}, {'end': 1208.89, 'src': 'embed', 'start': 1186.381, 'weight': 4, 'content': [{'end': 1194.687, 'text': 'So here you all can see An intent is a messaging object you can use to request an action from other app component,', 'start': 1186.381, 'duration': 8.306}, {'end': 1197.108, 'text': 'meaning you can call from the first activity.', 'start': 1194.687, 'duration': 2.421}, {'end': 1198.428, 'text': 'you can call the second activity.', 'start': 1197.108, 'duration': 1.32}, {'end': 1205.15, 'text': 'At the same time, if you have any messages, text objects, even that can be passed on to the other activity right?', 'start': 1198.768, 'duration': 6.382}, {'end': 1208.89, 'text': 'So methods are used to deliver intents to different components.', 'start': 1205.53, 'duration': 3.36}], 'summary': 'Intents are used to request actions and pass messages between app components.', 'duration': 22.509, 'max_score': 1186.381, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec1186381.jpg'}, {'end': 1262.332, 'src': 'embed', 'start': 1229.608, 'weight': 5, 'content': [{'end': 1234.813, 'text': "Now in today's session, we are going to see how to call an activity alone right?", 'start': 1229.608, 'duration': 5.205}, {'end': 1240.859, 'text': 'Now again, in intents, you have implicit intent and you have explicit intent.', 'start': 1235.554, 'duration': 5.305}, {'end': 1246.038, 'text': 'Guys, even before I move on to the implicit intent and explicit intent,', 'start': 1241.394, 'duration': 4.644}, {'end': 1253.825, 'text': 'I would love to show you what exactly an intent is all about and how to use an intent.', 'start': 1246.038, 'duration': 7.787}, {'end': 1262.332, 'text': "Now I'm gonna show you, I'm gonna teach you about various flavors of intent, how to use the intent in many different ways.", 'start': 1254.205, 'duration': 8.127}], 'summary': 'The session will cover using intents, including implicit and explicit intents, and various ways to utilize them.', 'duration': 32.724, 'max_score': 1229.608, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec1229608.jpg'}, {'end': 1720.391, 'src': 'heatmap', 'start': 1672.358, 'weight': 0.737, 'content': [{'end': 1673.959, 'text': "And we had, let's get draw.", 'start': 1672.358, 'duration': 1.601}, {'end': 1674.999, 'text': "That's about it.", 'start': 1674.419, 'duration': 0.58}, {'end': 1676.7, 'text': 'And we have everything in place.', 'start': 1675.259, 'duration': 1.441}, {'end': 1680.463, 'text': "Now how is that, we're gonna call dial the number.", 'start': 1677.742, 'duration': 2.721}, {'end': 1682.523, 'text': 'Now let me go back to the slides.', 'start': 1680.923, 'duration': 1.6}, {'end': 1688.705, 'text': 'Now guys, you all can see we are dealing with two intents.', 'start': 1683.184, 'duration': 5.521}, {'end': 1691.346, 'text': 'That happens to be the implicit and explicit intent.', 'start': 1688.865, 'duration': 2.481}, {'end': 1695.807, 'text': 'Now here, you are calling something called as an implicit intent.', 'start': 1691.866, 'duration': 3.941}, {'end': 1705.77, 'text': 'Implicit intent is when the target component is not defined in the intent and the Android system has to evaluate the registered components based on the intent data.', 'start': 1696.287, 'duration': 9.483}, {'end': 1709.162, 'text': "you really don't know whom you're calling.", 'start': 1706.98, 'duration': 2.182}, {'end': 1717.949, 'text': 'Now anybody can give you the service from any point of time, meaning you can call completely a different application,', 'start': 1709.442, 'duration': 8.507}, {'end': 1720.391, 'text': 'different activity to get your work done.', 'start': 1717.949, 'duration': 2.442}], 'summary': 'Dealing with two intents: implicit and explicit. implicit intent allows calling different applications or activities for service.', 'duration': 48.033, 'max_score': 1672.358, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec1672358.jpg'}, {'end': 1720.391, 'src': 'embed', 'start': 1696.287, 'weight': 3, 'content': [{'end': 1705.77, 'text': 'Implicit intent is when the target component is not defined in the intent and the Android system has to evaluate the registered components based on the intent data.', 'start': 1696.287, 'duration': 9.483}, {'end': 1709.162, 'text': "you really don't know whom you're calling.", 'start': 1706.98, 'duration': 2.182}, {'end': 1717.949, 'text': 'Now anybody can give you the service from any point of time, meaning you can call completely a different application,', 'start': 1709.442, 'duration': 8.507}, {'end': 1720.391, 'text': 'different activity to get your work done.', 'start': 1717.949, 'duration': 2.442}], 'summary': 'Implicit intent allows the android system to evaluate registered components based on intent data, enabling access to various applications and activities.', 'duration': 24.104, 'max_score': 1696.287, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec1696287.jpg'}], 'start': 926.913, 'title': 'Implementing multiple button listeners', 'summary': 'Discusses the implementation of multiple button event listeners, emphasizing the importance of setting on-click listeners, and demonstrating the successful display of button clicks in both the application and log. it also covers learning about intents including how to use intents to call different activities, passing messages and text objects, and the use of implicit and explicit intents in android app development.', 'chapters': [{'end': 1130.389, 'start': 926.913, 'title': 'Implementing multiple button listeners', 'summary': 'Discusses the implementation of multiple button event listeners, highlighting the importance of setting on-click listeners to ensure functionality and display of results, emphasizing a better approach for bringing in listeners for multiple buttons, and demonstrating the successful display of button clicks in both the application and log.', 'duration': 203.476, 'highlights': ['The importance of setting on-click listeners is emphasized to ensure the functionality and display of results, resolving a small mistake that caused the initial program to not work.', 'A better way of bringing in listeners for multiple buttons is demonstrated, allowing the successful display of button clicks in both the application and log.', 'The chapter emphasizes the significance of implementing multiple button event listeners and provides a solution for handling too many buttons in an application.']}, {'end': 1760.921, 'start': 1131.289, 'title': 'Learning about intents', 'summary': 'Introduces the concept of intents, explaining how to use intents to call different activities, passing messages and text objects, and covering the use of implicit and explicit intents in android app development.', 'duration': 629.632, 'highlights': ['The chapter introduces the concept of intents Introduces the concept of using intents to call different activities, passing messages and text objects, and covers the use of implicit and explicit intents.', 'Explains how to use intents to call different activities and pass messages and text objects Describes how intents can be used to call from one activity to another, and how messages and text objects can be passed between activities.', 'Covers the use of implicit and explicit intents in Android app development Explains the use of implicit intents, where the target component is not defined, and explicit intents, where the target component is specified, in Android app development.']}], 'duration': 834.008, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec926913.jpg', 'highlights': ['The chapter emphasizes the significance of implementing multiple button event listeners and provides a solution for handling too many buttons in an application.', 'A better way of bringing in listeners for multiple buttons is demonstrated, allowing the successful display of button clicks in both the application and log.', 'The importance of setting on-click listeners is emphasized to ensure the functionality and display of results, resolving a small mistake that caused the initial program to not work.', 'Covers the use of implicit and explicit intents in Android app development Explains the use of implicit intents, where the target component is not defined, and explicit intents, where the target component is specified, in Android app development.', 'Explains how to use intents to call different activities and pass messages and text objects Describes how intents can be used to call from one activity to another, and how messages and text objects can be passed between activities.', 'The chapter introduces the concept of using intents to call different activities, passing messages and text objects, and covers the use of implicit and explicit intents.']}, {'end': 2382.967, 'segs': [{'end': 1838.518, 'src': 'embed', 'start': 1810.431, 'weight': 0, 'content': [{'end': 1813.732, 'text': "That means this is the class that what you'll be firing.", 'start': 1810.431, 'duration': 3.301}, {'end': 1818.181, 'text': 'Now before firing, you want to send a message to activity two class.', 'start': 1814.417, 'duration': 3.764}, {'end': 1822.486, 'text': "So what is that you're going to do? You're going to use IDOT put extra.", 'start': 1818.562, 'duration': 3.924}, {'end': 1825.509, 'text': 'In that, you have the key value pairs.', 'start': 1823.107, 'duration': 2.402}, {'end': 1833.438, 'text': "The value one that what you see inside the codes is the key, and to that, the value what you're going to put is, this is activity two.", 'start': 1825.91, 'duration': 7.528}, {'end': 1838.518, 'text': "That is the value what you're trying to put and you're passing it on to the activity two class.", 'start': 1833.518, 'duration': 5}], 'summary': 'Using idot put extra to send message to activity two class', 'duration': 28.087, 'max_score': 1810.431, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec1810431.jpg'}, {'end': 1967.162, 'src': 'embed', 'start': 1933.262, 'weight': 2, 'content': [{'end': 1934.643, 'text': 'So let me take you to the manifest.', 'start': 1933.262, 'duration': 1.381}, {'end': 1942.028, 'text': "Now in manifest, I'm going to go really deep into it as we start progressing with our application.", 'start': 1935.824, 'duration': 6.204}, {'end': 1945.29, 'text': 'Now here you have the application.', 'start': 1942.908, 'duration': 2.382}, {'end': 1947.451, 'text': "This I'll be talking about it later.", 'start': 1945.53, 'duration': 1.921}, {'end': 1953.714, 'text': 'Now to tell you in brief, This application class happens to be the super class to your activity.', 'start': 1947.911, 'duration': 5.803}, {'end': 1956.175, 'text': 'He happens to be the parent for your activity.', 'start': 1953.954, 'duration': 2.221}, {'end': 1959.157, 'text': "Now this we'll be discussing in the next sessions.", 'start': 1956.535, 'duration': 2.622}, {'end': 1961.298, 'text': 'Now allow backup.', 'start': 1959.978, 'duration': 1.32}, {'end': 1967.162, 'text': 'also, you will get a good insight when you all learn the DDMS, so that the file system, the file manager.', 'start': 1961.298, 'duration': 5.864}], 'summary': 'The application class is the superclass for activities, to be discussed in upcoming sessions.', 'duration': 33.9, 'max_score': 1933.262, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec1933262.jpg'}, {'end': 2052.428, 'src': 'embed', 'start': 2025.458, 'weight': 3, 'content': [{'end': 2030.06, 'text': 'Now, when you created the application, all this has been generated by your Android.', 'start': 2025.458, 'duration': 4.602}, {'end': 2031.894, 'text': 'right, Android Studio.', 'start': 2030.953, 'duration': 0.941}, {'end': 2037.437, 'text': 'Now, whenever you create an activity, it has an intent filter.', 'start': 2032.534, 'duration': 4.903}, {'end': 2040.48, 'text': 'In intent filter, you have three data type.', 'start': 2037.818, 'duration': 2.662}, {'end': 2042.661, 'text': "That's what I have shown you while explaining.", 'start': 2040.52, 'duration': 2.141}, {'end': 2047.584, 'text': 'That is what I said, the action, category, and data.', 'start': 2043.061, 'duration': 4.523}, {'end': 2052.428, 'text': "The data is in between, which is not shown to you as of now, but I'm going to bring it in later.", 'start': 2047.664, 'duration': 4.764}], 'summary': 'Android studio generates activity with intent filter having three data types: action, category, and data.', 'duration': 26.97, 'max_score': 2025.458, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec2025458.jpg'}, {'end': 2177.039, 'src': 'heatmap', 'start': 2078.072, 'weight': 0.995, 'content': [{'end': 2083.074, 'text': "That is what is that you're trying to say in the category, right? This is what we have done.", 'start': 2078.072, 'duration': 5.002}, {'end': 2091.367, 'text': 'Now I want to create one more activity just because we want to call that, right? I right click on my package.', 'start': 2083.574, 'duration': 7.793}, {'end': 2092.329, 'text': "I'll go to new.", 'start': 2091.668, 'duration': 0.661}, {'end': 2094.251, 'text': "Now I'll go to my activity.", 'start': 2092.909, 'duration': 1.342}, {'end': 2097.375, 'text': "Now I'll click on my empty activity.", 'start': 2095.012, 'duration': 2.363}, {'end': 2103.182, 'text': "So there I'm gonna call this as other activity.", 'start': 2097.996, 'duration': 5.186}, {'end': 2105.105, 'text': "This is the name that what I'm gonna give.", 'start': 2103.423, 'duration': 1.682}, {'end': 2106.675, 'text': "and I'll say finish.", 'start': 2105.734, 'duration': 0.941}, {'end': 2109.698, 'text': 'Now you all see the other activity is created.', 'start': 2107.255, 'duration': 2.443}, {'end': 2112.4, 'text': "Now there's an XML file for other activity.", 'start': 2110.158, 'duration': 2.242}, {'end': 2116.964, 'text': "Now, you know what, just for my laziness, I'll go to this guy,", 'start': 2112.981, 'duration': 3.983}, {'end': 2122.429, 'text': "I'll fetch this text view and I'll come to the other activity and I'm just gonna copy it there.", 'start': 2116.964, 'duration': 5.465}, {'end': 2132.198, 'text': 'Because I just wanna say that you know, you have been called from the other activity or something like that in text area, okay, from activity.', 'start': 2122.789, 'duration': 9.409}, {'end': 2134.902, 'text': 'Now let me say hi from other activity.', 'start': 2132.981, 'duration': 1.921}, {'end': 2136.322, 'text': 'Now this is what you want to say.', 'start': 2135.202, 'duration': 1.12}, {'end': 2139.404, 'text': 'When you guys land in here, this is what you want to see.', 'start': 2136.603, 'duration': 2.801}, {'end': 2142.045, 'text': 'So we have the text view also here.', 'start': 2139.664, 'duration': 2.381}, {'end': 2146.687, 'text': 'Now text view other, other text view.', 'start': 2142.505, 'duration': 4.182}, {'end': 2151.129, 'text': 'So this in turn will clarify and there is no confusion with this.', 'start': 2147.107, 'duration': 4.022}, {'end': 2157.292, 'text': "So now I'm going back to the main activity and here I'm gonna call the other activity.", 'start': 2152.069, 'duration': 5.223}, {'end': 2160.133, 'text': 'So you all can see other activity.', 'start': 2158.592, 'duration': 1.541}, {'end': 2162.756, 'text': "Now I'm just gonna bring this in dot class.", 'start': 2160.615, 'duration': 2.141}, {'end': 2164.976, 'text': "Now it's a class file, it's a Java class file.", 'start': 2163.136, 'duration': 1.84}, {'end': 2166.596, 'text': "That's what it gets compiled with.", 'start': 2165.216, 'duration': 1.38}, {'end': 2177.039, 'text': "And now I'm gonna call my start activity because I wanna fire the activity and the intent is where I have the address of my other activity and I'm giving this intent.", 'start': 2167.057, 'duration': 9.982}], 'summary': 'Creating new activity and calling it from main activity in java class file.', 'duration': 98.967, 'max_score': 2078.072, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec2078072.jpg'}, {'end': 2243.08, 'src': 'embed', 'start': 2218.875, 'weight': 1, 'content': [{'end': 2226.201, 'text': 'Now intent happens to be the central nervous system of the android, and everywhere till the end of the session,', 'start': 2218.875, 'duration': 7.326}, {'end': 2234.048, 'text': "you're going to learn many flavors of intent and you're going to learn quite a lot about intent, and that is what we have started exploring as of now.", 'start': 2226.201, 'duration': 7.847}, {'end': 2243.08, 'text': 'click, and let me just run the program and see if you all can land in the other activity when you click on the Toast button right?', 'start': 2235.455, 'duration': 7.625}], 'summary': 'Learning about intent, exploring different flavors and its application in android development.', 'duration': 24.205, 'max_score': 2218.875, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec2218875.jpg'}, {'end': 2353.959, 'src': 'heatmap', 'start': 2303.379, 'weight': 0.714, 'content': [{'end': 2311.162, 'text': 'Now anyway this intent filter is not created because we just created a very simple and empty activity so the intent filter is not there.', 'start': 2303.379, 'duration': 7.783}, {'end': 2321.112, 'text': "Later on I'm going to bring in the intent filter and I'm going to show you what exactly that means and how exactly to add the intents,", 'start': 2311.502, 'duration': 9.61}, {'end': 2322.173, 'text': 'meaning the intent filters.', 'start': 2321.112, 'duration': 1.061}, {'end': 2323.173, 'text': "we'll talk about it later.", 'start': 2322.173, 'duration': 1}, {'end': 2326.856, 'text': 'Now, let me go back to my code, so this program is working.', 'start': 2323.634, 'duration': 3.222}, {'end': 2329.257, 'text': 'Now let me go to the other activity.', 'start': 2327.576, 'duration': 1.681}, {'end': 2330.218, 'text': 'you know what.', 'start': 2329.257, 'duration': 0.961}, {'end': 2333.72, 'text': 'I just wanna teach you something because I used the word toast.', 'start': 2330.218, 'duration': 3.502}, {'end': 2336.021, 'text': 'let me also show you the toast.', 'start': 2333.72, 'duration': 2.301}, {'end': 2338.142, 'text': "I'll just say toast and use.", 'start': 2336.021, 'duration': 2.121}, {'end': 2340.403, 'text': "I'll just scroll down to the last bar.", 'start': 2338.142, 'duration': 2.261}, {'end': 2341.444, 'text': "I'll click enter.", 'start': 2340.403, 'duration': 1.041}, {'end': 2343.369, 'text': 'Now I told you these are two ways.', 'start': 2342.028, 'duration': 1.341}, {'end': 2347.213, 'text': 'One is I can call other activity dot this or even this is okay.', 'start': 2343.589, 'duration': 3.624}, {'end': 2353.959, 'text': 'Now here I can say any message landed in other activity.', 'start': 2347.613, 'duration': 6.346}], 'summary': 'The speaker plans to bring in intent filters later and demonstrates the use of toast in programming.', 'duration': 50.58, 'max_score': 2303.379, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec2303379.jpg'}], 'start': 1761.621, 'title': 'Android app development basics', 'summary': 'Covers key aspects of android app development, including activities, intent filters, and launching activities, as well as the role of intent as the central nervous system of android. it also includes creating and passing values to the intent, manifest importance, and the application class as the parent for the activity.', 'chapters': [{'end': 1956.175, 'start': 1761.621, 'title': 'Calling intent from application', 'summary': 'Covers how to call an intent from an application, including creating and passing values to the intent, manifest importance, and the application class as the parent for the activity.', 'duration': 194.554, 'highlights': ['Creating and passing values to the intent The process involves creating an intent, passing values using IDOT put extra with key-value pairs, and then calling start activity of I to pass the values to the second activity.', 'Manifest importance The transcript emphasizes the significance of the manifest in storing application information, serving as a crucial aspect for the application.', 'Application class as the parent for the activity The application class is highlighted as the superclass for the activity, serving as the parent for the activity within the application.']}, {'end': 2382.967, 'start': 1956.535, 'title': 'Android app development basics', 'summary': 'Covers key aspects of android app development, including activities, intent filters, and launching activities, as well as the role of intent as the central nervous system of android, with a focus on exploring various flavors of intent.', 'duration': 426.432, 'highlights': ['The chapter covers key aspects of Android app development, including activities, intent filters, and launching activities. This includes discussions on creating activities, intent filters, and launching different activities within the Android application.', 'The role of intent as the central nervous system of Android, with a focus on exploring various flavors of intent. Intent is highlighted as the central nervous system of Android, and the chapter emphasizes exploring different flavors and functionalities of intent throughout the development process.', 'Discussions on intent filters and their role in Android app development. The transcript includes discussions on intent filters and their significance in Android app development, with a promise to explore this topic further in the subsequent sessions.']}], 'duration': 621.346, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec1761621.jpg', 'highlights': ['Creating and passing values to the intent The process involves creating an intent, passing values using IDOT put extra with key-value pairs, and then calling start activity of I to pass the values to the second activity.', 'The role of intent as the central nervous system of Android, with a focus on exploring various flavors of intent. Intent is highlighted as the central nervous system of Android, and the chapter emphasizes exploring different flavors and functionalities of intent throughout the development process.', 'Manifest importance The transcript emphasizes the significance of the manifest in storing application information, serving as a crucial aspect for the application.', 'The chapter covers key aspects of Android app development, including activities, intent filters, and launching activities. This includes discussions on creating activities, intent filters, and launching different activities within the Android application.', 'Discussions on intent filters and their role in Android app development. The transcript includes discussions on intent filters and their significance in Android app development, with a promise to explore this topic further in the subsequent sessions.', 'Application class as the parent for the activity The application class is highlighted as the superclass for the activity, serving as the parent for the activity within the application.']}, {'end': 2826.827, 'segs': [{'end': 2459.16, 'src': 'embed', 'start': 2408.163, 'weight': 0, 'content': [{'end': 2410.445, 'text': 'Yeah, when I click on toast, it has to take me there.', 'start': 2408.163, 'duration': 2.282}, {'end': 2412.687, 'text': 'Then you have to see a toast also.', 'start': 2410.866, 'duration': 1.821}, {'end': 2415.509, 'text': 'Watch, the toast here landed in other activity.', 'start': 2412.967, 'duration': 2.542}, {'end': 2419.092, 'text': 'All right, so guys, you have learned toast also.', 'start': 2415.83, 'duration': 3.262}, {'end': 2422.495, 'text': 'So you have learned two things you have learned as of now.', 'start': 2419.753, 'duration': 2.742}, {'end': 2430.522, 'text': 'That is, you have learned how to create an intent and how to fire the intent so that it starts the other activity.', 'start': 2422.835, 'duration': 7.687}, {'end': 2432.343, 'text': 'Guys, is that clear to you?', 'start': 2430.862, 'duration': 1.481}, {'end': 2434.225, 'text': 'Do you have any questions here at this point?', 'start': 2432.503, 'duration': 1.722}, {'end': 2438.09, 'text': 'So you guys are clear with this concept?', 'start': 2435.549, 'duration': 2.541}, {'end': 2444.093, 'text': 'So let me move on to the next way of looking at the intent.', 'start': 2438.33, 'duration': 5.763}, {'end': 2456.939, 'text': 'Now let me see, let me show you how to use the implicit intent that in fact when we all saw that in the slide, that is looking a bit cryptic to you.', 'start': 2444.974, 'duration': 11.965}, {'end': 2459.16, 'text': 'Now let me demystify that.', 'start': 2457.299, 'duration': 1.861}], 'summary': 'Learned creating and firing intent to start other activity. also, using implicit intent.', 'duration': 50.997, 'max_score': 2408.163, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec2408163.jpg'}, {'end': 2517.059, 'src': 'embed', 'start': 2487.45, 'weight': 5, 'content': [{'end': 2490.791, 'text': 'I wanna call one of the component that happens to be the dialers right?', 'start': 2487.45, 'duration': 3.341}, {'end': 2492.812, 'text': "Now you know what I'm going to use?", 'start': 2491.211, 'duration': 1.601}, {'end': 2499.311, 'text': "I'm gonna use something called as intent dot and I'm gonna call my action dial.", 'start': 2493.308, 'duration': 6.003}, {'end': 2500.091, 'text': "It's right there.", 'start': 2499.391, 'duration': 0.7}, {'end': 2501.552, 'text': "I'm gonna call the action dial.", 'start': 2500.291, 'duration': 1.261}, {'end': 2507.615, 'text': 'Now, to that, to dial the number, let me say I want to dial my number.', 'start': 2502.332, 'duration': 5.283}, {'end': 2512.117, 'text': 'I want to dial my phone, right? So to dial, I have to give the data.', 'start': 2508.015, 'duration': 4.102}, {'end': 2517.059, 'text': 'The data has been given in URI paths and inside this you all can see this right.', 'start': 2512.477, 'duration': 4.582}], 'summary': 'Using intent dot, the speaker demonstrates calling the action dial and giving data in uri paths.', 'duration': 29.609, 'max_score': 2487.45, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec2487450.jpg'}, {'end': 2652.839, 'src': 'embed', 'start': 2625.398, 'weight': 7, 'content': [{'end': 2630.76, 'text': "That means an application that can give service to any other applications is what you're trying to call.", 'start': 2625.398, 'duration': 5.362}, {'end': 2639.71, 'text': 'Having said this, the other immediate question that what will ring in your mind is can we create our own component?', 'start': 2632.321, 'duration': 7.389}, {'end': 2643.094, 'text': 'is what is the next immediate question what will ring in your mind?', 'start': 2639.71, 'duration': 3.384}, {'end': 2645.517, 'text': 'Oh, can I make my program also generic?', 'start': 2643.516, 'duration': 2.001}, {'end': 2649.758, 'text': "Can somebody use my program also the way that I'm using the action dial?", 'start': 2645.877, 'duration': 3.881}, {'end': 2652.839, 'text': 'Guys, this is where we are getting to.', 'start': 2650.138, 'duration': 2.701}], 'summary': 'Discussion about creating a generic application component for service and program usage.', 'duration': 27.441, 'max_score': 2625.398, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec2625398.jpg'}, {'end': 2837.37, 'src': 'embed', 'start': 2806.308, 'weight': 6, 'content': [{'end': 2807.549, 'text': 'what is that is going to do with it?', 'start': 2806.308, 'duration': 1.241}, {'end': 2808.99, 'text': 'Now, you know what?', 'start': 2808.249, 'duration': 0.741}, {'end': 2814.014, 'text': 'I wanna call a component called, as you know what, this is, a generic component.', 'start': 2809.01, 'duration': 5.004}, {'end': 2817.578, 'text': 'Now, this component can belong to many of others also.', 'start': 2814.095, 'duration': 3.483}, {'end': 2820.901, 'text': "I'll explain that to you clearly in a short while from now.", 'start': 2817.718, 'duration': 3.183}, {'end': 2824.664, 'text': 'Now, again, to use, I have to give my URI parser.', 'start': 2821.381, 'duration': 3.283}, {'end': 2826.827, 'text': 'And this is where I have to give the data.', 'start': 2825.146, 'duration': 1.681}, {'end': 2834.769, 'text': 'Now, the label itself sounds exciting to you that is show location, right? Now, let me ask for the location.', 'start': 2827.347, 'duration': 7.422}, {'end': 2837.37, 'text': 'Just to ask for the location, I have to say geo.', 'start': 2835.089, 'duration': 2.281}], 'summary': "Introducing a generic component, 'show location' with uri parser for geo data.", 'duration': 31.062, 'max_score': 2806.308, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec2806308.jpg'}], 'start': 2383.047, 'title': 'Android intents and components', 'summary': 'Covers creating and firing intents, implementing toast messages, and calling android components like the dialer and generic component, along with passing data and creating custom components.', 'chapters': [{'end': 2459.16, 'start': 2383.047, 'title': 'Learning intents and toasts', 'summary': 'Covers learning how to create and fire intents to start other activities, as well as understanding and implementing toast messages in an android application.', 'duration': 76.113, 'highlights': ['Understanding how to create an intent and fire it to start other activities.', 'Implementing toast messages in an Android application.', 'Explaining the concept of implicit intent and demystifying it.', 'Learning two fundamental concepts: creating intents and implementing toast messages.', 'Clear explanation of creating and firing intents to start other activities.']}, {'end': 2826.827, 'start': 2459.661, 'title': 'Android component calling', 'summary': 'Discusses using intents to call android components such as the dialer and a generic component, demonstrating how to pass data and the implications of calling different components, and the potential to create custom components.', 'duration': 367.166, 'highlights': ['The chapter discusses using intents to call Android components such as the dialer and a generic component. The transcript delves into using intents to call specific Android components like the dialer and a generic component, demonstrating the process of initiating actions within the Android system.', 'Demonstrates how to pass data to components using URI parser and the implications of calling different components. The speaker explains the process of passing data to components using URI parsers, emphasizing the importance of correctly formatting the data, and the implications of calling different components within the Android system.', 'Discusses the potential to create custom components and the process of doing so. The transcript hints at the potential for creating custom components, teasing a forthcoming explanation of the process and the implications of creating and using custom components within the Android system.']}], 'duration': 443.78, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec2383047.jpg', 'highlights': ['Understanding how to create an intent and fire it to start other activities.', 'Implementing toast messages in an Android application.', 'Explaining the concept of implicit intent and demystifying it.', 'Learning two fundamental concepts: creating intents and implementing toast messages.', 'Clear explanation of creating and firing intents to start other activities.', 'The chapter discusses using intents to call Android components such as the dialer and a generic component.', 'Demonstrates how to pass data to components using URI parser and the implications of calling different components.', 'Discusses the potential to create custom components and the process of doing so.']}, {'end': 3332.778, 'segs': [{'end': 2910.136, 'src': 'embed', 'start': 2884.828, 'weight': 0, 'content': [{'end': 2893.831, 'text': "So it takes me right here and I'll right click here and it says what's here and that is where you can see the latitude and longitude.", 'start': 2884.828, 'duration': 9.003}, {'end': 2897.692, 'text': 'I can take it from here or I can even grab it from here.', 'start': 2894.391, 'duration': 3.301}, {'end': 2899.272, 'text': 'Now this is what I wanted.', 'start': 2897.992, 'duration': 1.28}, {'end': 2901.933, 'text': 'Instead of keying in the number, this becomes too cryptic.', 'start': 2899.312, 'duration': 2.621}, {'end': 2903.794, 'text': 'It may take me to some other place.', 'start': 2901.973, 'duration': 1.821}, {'end': 2907.155, 'text': "So it's always a good idea to copy it from here.", 'start': 2903.854, 'duration': 3.301}, {'end': 2910.136, 'text': 'Now let me click here, yeah.', 'start': 2907.855, 'duration': 2.281}], 'summary': 'Instructions on finding latitude and longitude, emphasizing copy-pasting for accuracy.', 'duration': 25.308, 'max_score': 2884.828, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec2884828.jpg'}, {'end': 3009.751, 'src': 'embed', 'start': 2979.135, 'weight': 2, 'content': [{'end': 2984.239, 'text': 'To call so many other things, maybe the web services, I can call the Action View.', 'start': 2979.135, 'duration': 5.104}, {'end': 2987.242, 'text': 'And to call my Chrome, I can use the Action View.', 'start': 2984.7, 'duration': 2.542}, {'end': 2990.963, 'text': 'Please do not get deceived by looking at action view.', 'start': 2988.322, 'duration': 2.641}, {'end': 2995.885, 'text': 'This action view is not really bounded to your Google map.', 'start': 2991.263, 'duration': 4.622}, {'end': 2998.386, 'text': 'In fact, it can be used in so many other places.', 'start': 2996.185, 'duration': 2.201}, {'end': 3009.751, 'text': 'And now, this intents, this is what you call it as the implicit intent, and this, whoever is overriding the action view, and everybody is called.', 'start': 2998.887, 'duration': 10.864}], 'summary': 'Action view can be used for various calls, not just google maps.', 'duration': 30.616, 'max_score': 2979.135, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec2979135.jpg'}], 'start': 2827.347, 'title': 'Location coordinates and action view in android', 'summary': 'Discusses obtaining latitude and longitude coordinates using google maps and emphasizes the importance of accuracy and the method of copying the coordinates for error-free integration. it also explains the usage of action view and implicit intents in android, demonstrating its versatility beyond google maps.', 'chapters': [{'end': 2958.233, 'start': 2827.347, 'title': 'Obtaining location coordinates for mapping', 'summary': 'Discusses the process of obtaining latitude and longitude coordinates for a specific location using google maps, emphasizing the importance of accuracy and the method of copying the coordinates to avoid errors, facilitating the integration of location data into applications.', 'duration': 130.886, 'highlights': ['The process involves obtaining latitude and longitude coordinates for a specific location using Google Maps, ensuring accuracy to avoid potential errors in navigation or mapping applications.', 'Emphasizes the importance of copying the coordinates from Google Maps instead of manually inputting them to prevent potential errors or discrepancies in location data.', 'Discusses the significance of providing a zoom position parameter to specify the level of zoom in the map, demonstrating a practical approach to enhancing user experience.', "Mentions the use of 'geo' as a necessary command to retrieve location information and highlights the potential implications of not providing accurate coordinates for mapping applications.", 'Shows the practical steps of utilizing Google Maps to access latitude and longitude coordinates for a specific location, showcasing a hands-on approach to integrating location data into applications.']}, {'end': 3332.778, 'start': 2958.979, 'title': 'Understanding action view in android', 'summary': 'Explains the usage of action view and implicit intents in android, emphasizing how action view is not limited to google maps and demonstrating its usage for web pages, browsers, and specific data types.', 'duration': 373.799, 'highlights': ['Action View can be utilized for calling various functionalities in Android, including Google Maps, web services, Chrome, and notepads.', 'Implicit intents, particularly Action View, are demonstrated to be widely used across different applications and functionalities in Android.', 'The demonstration includes using Action View to access the Google Map, open web pages, and navigate to specific web portals such as Edureka, showcasing its versatility.', 'The explanation of implicit intents and the usage of Action View is complemented with a practical demonstration of navigating to the Edureka webpage using the Action View in Android.']}], 'duration': 505.431, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec2827347.jpg', 'highlights': ['The process involves obtaining latitude and longitude coordinates for a specific location using Google Maps, ensuring accuracy to avoid potential errors in navigation or mapping applications.', 'Emphasizes the importance of copying the coordinates from Google Maps instead of manually inputting them to prevent potential errors or discrepancies in location data.', 'Action View can be utilized for calling various functionalities in Android, including Google Maps, web services, Chrome, and notepads.', 'Implicit intents, particularly Action View, are demonstrated to be widely used across different applications and functionalities in Android.']}, {'end': 3627.317, 'segs': [{'end': 3353.463, 'src': 'embed', 'start': 3332.778, 'weight': 2, 'content': [{'end': 3342.298, 'text': 'your request has been sent to all the guys who are having the action view, And one of them that fellow had that is a Chrome browser, and he said hey,', 'start': 3332.778, 'duration': 9.52}, {'end': 3343.319, 'text': 'I can do this work for you.', 'start': 3342.298, 'duration': 1.021}, {'end': 3347.3, 'text': 'Because Chrome browser identified the specific.', 'start': 3343.679, 'duration': 3.621}, {'end': 3349.041, 'text': 'This is what is specific.', 'start': 3347.6, 'duration': 1.441}, {'end': 3353.463, 'text': 'HTTP is specific, Jio is specific, Telephone is specific.', 'start': 3349.301, 'duration': 4.162}], 'summary': 'Request sent to guys with action view, one in chrome browser offered to work.', 'duration': 20.685, 'max_score': 3332.778, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec3332778.jpg'}, {'end': 3422.665, 'src': 'embed', 'start': 3395.407, 'weight': 0, 'content': [{'end': 3399.57, 'text': "this specific type, the data type that what you're using is very important.", 'start': 3395.407, 'duration': 4.163}, {'end': 3404.773, 'text': 'Now show location, that has to create a disaster for you all now, right? So look at this.', 'start': 3399.85, 'duration': 4.923}, {'end': 3415.24, 'text': 'Unfortunately, my first app has stopped and Android throws an error and that is where everything stops because this is what went wrong, the typo.', 'start': 3405.093, 'duration': 10.147}, {'end': 3422.665, 'text': "Nobody understood what you're trying to say, right? When you are using geo and the map will immediately understand you will respond.", 'start': 3415.52, 'duration': 7.145}], 'summary': 'Data type selection is crucial for avoiding errors in app development using geo and maps.', 'duration': 27.258, 'max_score': 3395.407, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec3395407.jpg'}, {'end': 3621.113, 'src': 'embed', 'start': 3587.481, 'weight': 1, 'content': [{'end': 3588.641, 'text': 'is what is that?', 'start': 3587.481, 'duration': 1.16}, {'end': 3589.681, 'text': "everybody's gonna ask you?", 'start': 3588.641, 'duration': 1.04}, {'end': 3591.422, 'text': 'Now let me click on the view intent.', 'start': 3589.961, 'duration': 1.461}, {'end': 3594.843, 'text': 'Right. so can you all see this, guys?', 'start': 3592.742, 'duration': 2.101}, {'end': 3602.826, 'text': 'Now you can see maps, you can see application hardware preferences, you can see calendar, you can see so many other applications.', 'start': 3595.443, 'duration': 7.383}, {'end': 3603.106, 'text': 'all right?', 'start': 3602.826, 'duration': 0.28}, {'end': 3606.507, 'text': 'Now you know what this other activity is, one of my activity.', 'start': 3603.546, 'duration': 2.961}, {'end': 3610.726, 'text': 'When I click on calendar, it is going to take you right into the calendar.', 'start': 3607.283, 'duration': 3.443}, {'end': 3616.25, 'text': 'So whichever, so many applications is coming up, and it is taking you right into that application.', 'start': 3610.906, 'duration': 5.344}, {'end': 3621.113, 'text': "Now, I'll say just once, and you're there right in the calendar.", 'start': 3616.63, 'duration': 4.483}], 'summary': 'Demonstration of accessing various applications and navigating to calendar through voice command.', 'duration': 33.632, 'max_score': 3587.481, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec3587481.jpg'}], 'start': 3332.778, 'title': 'Understanding data types and action view in application development', 'summary': 'Delves into the significance of specific data types like http and jio, and the repercussions of incorrect data types, while also explaining action view in android and the impact of not specifying a data type for the view.', 'chapters': [{'end': 3471.596, 'start': 3332.778, 'title': 'Understanding data types in application development', 'summary': 'Discusses the importance of specific data types in application development, such as http and jio, and highlights the consequences of using incorrect data types, leading to errors and crashes in the application.', 'duration': 138.818, 'highlights': ['The importance of using specific data types like HTTP and Jio is emphasized in application development, as different applications respond to specific data types, such as Chrome for HTTP and Google Maps for Jio.', "Using incorrect data types, such as 'GO' instead of 'Jio', can lead to application crashes, as the application and external services do not understand the data, resulting in errors and crashes.", "The significance of using the correct data type, such as 'MyStreamer' as a custom data type, is highlighted, indicating the ability to create and utilize custom data types in application development."]}, {'end': 3627.317, 'start': 3471.596, 'title': 'Understanding action view in android', 'summary': 'Explains the concept of action view in android, demonstrating how different applications will appear on screen when the intent view is clicked, and the implications of not specifying a data type for the view.', 'duration': 155.721, 'highlights': ['The chapter demonstrates that when the intent view is clicked, various applications such as maps, hardware preferences, and calendar appear on the screen, showcasing the concept of Action View in Android.', 'It emphasizes the implications of not specifying a data type for the view, leading to confusion as multiple applications will prompt to offer services when the view is clicked.', 'The explanation includes the concept that any application can overwrite the Action View, resulting in multiple applications appearing on the screen when the intent view is clicked.']}], 'duration': 294.539, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec3332778.jpg', 'highlights': ["Using incorrect data types, such as 'GO' instead of 'Jio', can lead to application crashes.", 'The chapter demonstrates that when the intent view is clicked, various applications such as maps, hardware preferences, and calendar appear on the screen, showcasing the concept of Action View in Android.', 'The importance of using specific data types like HTTP and Jio is emphasized in application development.']}, {'end': 4516.863, 'segs': [{'end': 3653.289, 'src': 'embed', 'start': 3627.557, 'weight': 1, 'content': [{'end': 3635.343, 'text': 'So anyway, so this is how the view intent in turn is going to show all the applications, it is going to bring up all the applications.', 'start': 3627.557, 'duration': 7.786}, {'end': 3639.046, 'text': 'Now, guys, do you have any questions?', 'start': 3636.385, 'duration': 2.661}, {'end': 3650.189, 'text': "No, we have almost come to the fag end of the session by using the intent, and I'm going to show you all how to call my own component.", 'start': 3639.366, 'duration': 10.823}, {'end': 3653.289, 'text': 'how to call the component is what is that we are going to see now?', 'start': 3650.189, 'duration': 3.1}], 'summary': 'Demonstrating how to show all applications and call a custom component.', 'duration': 25.732, 'max_score': 3627.557, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec3627557.jpg'}, {'end': 3768.247, 'src': 'heatmap', 'start': 3705.621, 'weight': 0, 'content': [{'end': 3708.543, 'text': 'Now in my other activity, I am bringing in my intent filter.', 'start': 3705.621, 'duration': 2.922}, {'end': 3712.667, 'text': 'Now in action, now this is the packet name.', 'start': 3709.324, 'duration': 3.343}, {'end': 3714.009, 'text': 'I can copy this.', 'start': 3713.168, 'duration': 0.841}, {'end': 3720.254, 'text': "Now instead of Android intent action main, I'm going to copy the packet name.", 'start': 3715.029, 'duration': 5.225}, {'end': 3723.787, 'text': "I'm gonna give my other activity to it.", 'start': 3721.365, 'duration': 2.422}, {'end': 3732.112, 'text': "Now people can call me by this package name also, right? This is something that what I'm trying to say.", 'start': 3724.467, 'duration': 7.645}, {'end': 3737.695, 'text': "Now instead of launcher, I'm going to say dot default, default.", 'start': 3732.552, 'duration': 5.143}, {'end': 3739.256, 'text': 'Now watch this.', 'start': 3738.096, 'duration': 1.16}, {'end': 3744.22, 'text': 'This is beautiful way of writing program, very professional way of writing program.', 'start': 3739.357, 'duration': 4.863}, {'end': 3746.021, 'text': "Now I'm gonna take you right there.", 'start': 3744.72, 'duration': 1.301}, {'end': 3752.632, 'text': "Now here, you all saw this, right? Now I'm just going to add one more line here.", 'start': 3746.541, 'duration': 6.091}, {'end': 3757.096, 'text': 'Now let me bring this in here and paste it.', 'start': 3753.293, 'duration': 3.803}, {'end': 3768.247, 'text': "Instead of calling this intent action view and I'm going to do something very funny and very different and this will be mind blowing.", 'start': 3757.617, 'duration': 10.63}], 'summary': 'Configuring intent filters and package names for android activity.', 'duration': 62.626, 'max_score': 3705.621, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec3705621.jpg'}, {'end': 3828.401, 'src': 'embed', 'start': 3801.35, 'weight': 2, 'content': [{'end': 3808.074, 'text': 'You have to call by the activity the current activity, and then the other application name.', 'start': 3801.35, 'duration': 6.724}, {'end': 3813.396, 'text': "Now what I'm trying to do, I'm just trying to call my application using the package.", 'start': 3808.294, 'duration': 5.102}, {'end': 3821.519, 'text': 'Now if I know the package across the process boundaries, and this in turn is going to fire the application across the process boundaries.', 'start': 3813.896, 'duration': 7.623}, {'end': 3828.401, 'text': 'Now guys, this is where you guys are getting closer to the component.', 'start': 3821.999, 'duration': 6.402}], 'summary': 'Calling an application using the package across process boundaries to fire the application.', 'duration': 27.051, 'max_score': 3801.35, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec3801350.jpg'}, {'end': 3939.565, 'src': 'heatmap', 'start': 3890.504, 'weight': 0.828, 'content': [{'end': 3892.064, 'text': 'Here, let me create the action.', 'start': 3890.504, 'duration': 1.56}, {'end': 3899.026, 'text': "Now inside this action, let me create a name, right? So inside the name, I'll create Android intent.", 'start': 3892.565, 'duration': 6.461}, {'end': 3900.766, 'text': 'Now you all can see this view.', 'start': 3899.406, 'duration': 1.36}, {'end': 3903.547, 'text': "I'm going to imbibe this view right in there.", 'start': 3901.107, 'duration': 2.44}, {'end': 3909.529, 'text': "Now by imbibing this view in my program, you know what? I'm going to copy this.", 'start': 3904.287, 'duration': 5.242}, {'end': 3911.309, 'text': 'No, not necessary.', 'start': 3910.309, 'duration': 1}, {'end': 3912.989, 'text': "I'll put a remark to this.", 'start': 3911.789, 'duration': 1.2}, {'end': 3916.85, 'text': "Now I'll copy this and I'll paste it here.", 'start': 3913.81, 'duration': 3.04}, {'end': 3923.111, 'text': "Now I'm going to call this guy as, five or six, let me say six.", 'start': 3917.73, 'duration': 5.381}, {'end': 3925.033, 'text': 'Now watch carefully.', 'start': 3923.832, 'duration': 1.201}, {'end': 3929.977, 'text': 'Now among the application, your other activity also will be an application.', 'start': 3925.673, 'duration': 4.304}, {'end': 3939.565, 'text': 'It is going to pop up because you imbibed the view in your manifest because you overrated the view as a part of the action.', 'start': 3930.277, 'duration': 9.288}], 'summary': 'Creating an android intent within an action, imbibing and overrating the view in the manifest.', 'duration': 49.061, 'max_score': 3890.504, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec3890504.jpg'}, {'end': 4009.619, 'src': 'embed', 'start': 3977.559, 'weight': 3, 'content': [{'end': 3978.639, 'text': 'This is from the other activity.', 'start': 3977.559, 'duration': 1.08}, {'end': 3986.665, 'text': 'Now this is what you called, is it right? And that is how you can imbibe the view right in the manifest here.', 'start': 3978.94, 'duration': 7.725}, {'end': 3995.831, 'text': 'You imbibe the view and now among the application, your application two will turn up and you can call your application just by having the view.', 'start': 3986.925, 'duration': 8.906}, {'end': 4000.033, 'text': 'Now this is what is called as the explicit intents.', 'start': 3996.251, 'duration': 3.782}, {'end': 4005.496, 'text': "When you declare, now you're trying to tell the world that you can give a service.", 'start': 4000.414, 'duration': 5.082}, {'end': 4009.619, 'text': 'Now if anybody wants to do anything, this is the job that what I can do.', 'start': 4005.936, 'duration': 3.683}], 'summary': 'Explaining explicit intents and declaring available services.', 'duration': 32.06, 'max_score': 3977.559, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec3977559.jpg'}, {'end': 4095.605, 'src': 'embed', 'start': 4066.205, 'weight': 4, 'content': [{'end': 4075.131, 'text': 'So this is how you guys can call the activities, meaning in various different forms you can use the intent.', 'start': 4066.205, 'duration': 8.926}, {'end': 4085.618, 'text': 'And now if you want to pass the data to the other activity as the last thing that you have seen in the slide, let me say intent six.', 'start': 4075.911, 'duration': 9.707}, {'end': 4091.002, 'text': 'We are using intent six dot put, right? Now you have put extra.', 'start': 4086.098, 'duration': 4.904}, {'end': 4094.044, 'text': 'You can put the key value paired into it.', 'start': 4091.342, 'duration': 2.702}, {'end': 4095.605, 'text': 'There is a name in Boolean value.', 'start': 4094.084, 'duration': 1.521}], 'summary': 'Demonstrating how to call activities and pass data using intent six dot put', 'duration': 29.4, 'max_score': 4066.205, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec4066205.jpg'}, {'end': 4280.563, 'src': 'embed', 'start': 4253.971, 'weight': 5, 'content': [{'end': 4264.414, 'text': 'Guys, you have come a long way with the intents, and so slowly, what is that you have to understand here is your activity is just not an activity.', 'start': 4253.971, 'duration': 10.443}, {'end': 4275.96, 'text': 'It has got enormous power to it and your activity is a component and that can be used by the other application across the process boundaries,', 'start': 4264.854, 'duration': 11.106}, {'end': 4277.841, 'text': 'even without doing much of the work.', 'start': 4275.96, 'duration': 1.881}, {'end': 4280.563, 'text': 'And that is what that you guys have to understand.', 'start': 4278.341, 'duration': 2.222}], 'summary': 'Activity has enormous power; can be used by other applications across process boundaries.', 'duration': 26.592, 'max_score': 4253.971, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec4253971.jpg'}], 'start': 3627.557, 'title': 'Android intents and manifest', 'summary': 'Covers using action view intent, customizing intent filters, calling applications across process boundaries, and imbuing a view in the manifest for explicit intents. it also includes passing data to another activity and the significance of activities in android development.', 'chapters': [{'end': 3849.727, 'start': 3627.557, 'title': 'Using action view intent in android', 'summary': 'Discusses using action view intent to show applications, customizing intent filters in the manifest, and calling applications across process boundaries, emphasizing the professional way of writing programs.', 'duration': 222.17, 'highlights': ['Using action view intent to show applications and calling custom components in Android.', 'Customizing intent filters in the manifest to define the packet name for calling applications.', 'Calling applications across process boundaries using the package name and understanding the professional way of writing programs.']}, {'end': 4516.863, 'start': 3850.327, 'title': 'Imbibing view in manifest for explicit intents', 'summary': 'Explains how to imbibe a view in the manifest to enable explicit intents, demonstrating the process through code and examples. it also covers passing data to another activity through intents and the power of activities in android development.', 'duration': 666.536, 'highlights': ['Imbibing View in Manifest for Explicit Intents The chapter focuses on imbuing a view in the manifest to enable explicit intents, demonstrated through creating an action category and an action, and how it allows the application to pop up when the action view is called, showcasing the power of activities in Android development.', 'Passing Data through Intents to Another Activity The process of passing data to another activity through intents is explained, covering the use of intent extras to pass key-value pairs and demonstrating how to receive and display the passed data, illustrating the flexibility of passing various types of data between activities.', 'Importance of Activities in Android Development The chapter emphasizes the power of activities in Android development, highlighting their role as components that can be utilized by other applications across process boundaries, showcasing their significance in the Android ecosystem.']}], 'duration': 889.306, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/D-iqMlLOrec/pics/D-iqMlLOrec3627557.jpg', 'highlights': ['Customizing intent filters in the manifest to define the packet name for calling applications.', 'Using action view intent to show applications and calling custom components in Android.', 'Calling applications across process boundaries using the package name and understanding the professional way of writing programs.', 'Imbibing View in Manifest for Explicit Intents, enabling explicit intents through creating an action category and an action.', 'Passing Data through Intents to Another Activity, covering the use of intent extras to pass key-value pairs.', 'Importance of Activities in Android Development, emphasizing their role as components that can be utilized by other applications.']}], 'highlights': ['Understanding different event listeners like on click, on focus change, on long click, on key, and on touch', 'Learning about event listeners and intents for Android', 'The session emphasizes the importance of delving deeper into Android by understanding event listeners, particularly for button clicks', 'The instructor mentions the implementation of logcat for button clicks to display click events', "The implementation of an event listener for the 'push me' button to define actions when it is clicked.", "Using set on click listener to specify the action to be performed when the 'push me' button is clicked.", 'The implementation of onClickListener is shown to efficiently control multiple buttons, improving the program structure and reducing clutter on the screen.', 'The use of switch and case statements to handle different button clicks is explained, providing a clearer and efficient approach to manage user interactions.', 'The chapter emphasizes the significance of implementing multiple button event listeners and provides a solution for handling too many buttons in an application.', 'A better way of bringing in listeners for multiple buttons is demonstrated, allowing the successful display of button clicks in both the application and log.', 'The importance of setting on-click listeners is emphasized to ensure the functionality and display of results, resolving a small mistake that caused the initial program to not work.', 'Covers the use of implicit and explicit intents in Android app development Explains the use of implicit intents, where the target component is not defined, and explicit intents, where the target component is specified, in Android app development.', 'Explains how to use intents to call different activities and pass messages and text objects Describes how intents can be used to call from one activity to another, and how messages and text objects can be passed between activities.', 'Creating and passing values to the intent The process involves creating an intent, passing values using IDOT put extra with key-value pairs, and then calling start activity of I to pass the values to the second activity.', 'The role of intent as the central nervous system of Android, with a focus on exploring various flavors of intent. Intent is highlighted as the central nervous system of Android, and the chapter emphasizes exploring different flavors and functionalities of intent throughout the development process.', 'Manifest importance The transcript emphasizes the significance of the manifest in storing application information, serving as a crucial aspect for the application.', 'The chapter covers key aspects of Android app development, including activities, intent filters, and launching activities. This includes discussions on creating activities, intent filters, and launching different activities within the Android application.', 'Discussions on intent filters and their role in Android app development. The transcript includes discussions on intent filters and their significance in Android app development, with a promise to explore this topic further in the subsequent sessions.', 'Application class as the parent for the activity The application class is highlighted as the superclass for the activity, serving as the parent for the activity within the application.', 'Understanding how to create an intent and fire it to start other activities.', 'Implementing toast messages in an Android application.', 'Explaining the concept of implicit intent and demystifying it.', 'Learning two fundamental concepts: creating intents and implementing toast messages.', 'Clear explanation of creating and firing intents to start other activities.', 'The chapter discusses using intents to call Android components such as the dialer and a generic component.', 'Demonstrates how to pass data to components using URI parser and the implications of calling different components.', 'The process involves obtaining latitude and longitude coordinates for a specific location using Google Maps, ensuring accuracy to avoid potential errors in navigation or mapping applications.', 'Emphasizes the importance of copying the coordinates from Google Maps instead of manually inputting them to prevent potential errors or discrepancies in location data.', 'Action View can be utilized for calling various functionalities in Android, including Google Maps, web services, Chrome, and notepads.', 'Implicit intents, particularly Action View, are demonstrated to be widely used across different applications and functionalities in Android.', "Using incorrect data types, such as 'GO' instead of 'Jio', can lead to application crashes.", 'The chapter demonstrates that when the intent view is clicked, various applications such as maps, hardware preferences, and calendar appear on the screen, showcasing the concept of Action View in Android.', 'The importance of using specific data types like HTTP and Jio is emphasized in application development.', 'Customizing intent filters in the manifest to define the packet name for calling applications.', 'Using action view intent to show applications and calling custom components in Android.', 'Calling applications across process boundaries using the package name and understanding the professional way of writing programs.', 'Imbibing View in Manifest for Explicit Intents, enabling explicit intents through creating an action category and an action.', 'Passing Data through Intents to Another Activity, covering the use of intent extras to pass key-value pairs.', 'Importance of Activities in Android Development, emphasizing their role as components that can be utilized by other applications.']}