1 00:00:00,930 --> 00:00:01,763 ‫-: Hi. 2 00:00:01,763 --> 00:00:05,190 ‫Now that we are done with the installation process, 3 00:00:05,190 --> 00:00:07,200 ‫we're going to create our first project 4 00:00:07,200 --> 00:00:08,640 ‫in our Android Studio 5 00:00:08,640 --> 00:00:12,450 ‫and actually create our first app as well. 6 00:00:12,450 --> 00:00:15,060 ‫So open your Android Studio and all you have 7 00:00:15,060 --> 00:00:17,862 ‫to do is just start a new Android Studio project 8 00:00:17,862 --> 00:00:20,880 ‫and from now on it'll be the same 9 00:00:20,880 --> 00:00:24,750 ‫for Windows and Mac and Linux and everything as well. 10 00:00:24,750 --> 00:00:27,924 ‫So I'm going to continue with my MacBook over here. 11 00:00:27,924 --> 00:00:31,080 ‫Okay, just make sure, oh, just click your 12 00:00:31,080 --> 00:00:35,280 ‫under Android Studio and open this little pane over here 13 00:00:35,280 --> 00:00:38,640 ‫and hit Start a new Android Studio project. 14 00:00:38,640 --> 00:00:41,490 ‫There are couple of settings that we want to change 15 00:00:41,490 --> 00:00:42,600 ‫about Android Studio 16 00:00:42,600 --> 00:00:45,090 ‫but we're going to do that afterwards 17 00:00:45,090 --> 00:00:47,580 ‫we create our first project. 18 00:00:47,580 --> 00:00:49,320 ‫So, when you start a new project 19 00:00:49,320 --> 00:00:51,935 ‫it'll ask you some kind of theme. 20 00:00:51,935 --> 00:00:53,910 ‫So, as you can see 21 00:00:53,910 --> 00:00:57,720 ‫there are some options over here like basic activity 22 00:00:57,720 --> 00:01:01,272 ‫empty activity, like Google Maps activity. 23 00:01:01,272 --> 00:01:06,120 ‫So activity means a screen that user interacts. 24 00:01:06,120 --> 00:01:09,065 ‫Okay? So we are going to create activities 25 00:01:09,065 --> 00:01:12,870 ‫and this is asking for some kind of team 26 00:01:12,870 --> 00:01:15,780 ‫if we want some kind of team, like maps 27 00:01:15,780 --> 00:01:20,780 ‫or basic buttons or login or some kind of menu activity. 28 00:01:21,690 --> 00:01:24,456 ‫And in fact, at the beginning we don't need 29 00:01:24,456 --> 00:01:26,490 ‫any of this, right? 30 00:01:26,490 --> 00:01:29,400 ‫We only need an empty activity to learn 31 00:01:29,400 --> 00:01:31,290 ‫about Android development. 32 00:01:31,290 --> 00:01:34,230 ‫So I'm going to choose empty activity and continue. 33 00:01:34,230 --> 00:01:37,200 ‫And over here you will see some kind 34 00:01:37,200 --> 00:01:39,783 ‫of configurations for your project. 35 00:01:40,680 --> 00:01:44,940 ‫And if we had chosen another activity from here 36 00:01:44,940 --> 00:01:46,740 ‫we will just get the same. 37 00:01:46,740 --> 00:01:49,403 ‫Just make sure you choose the empty activity. 38 00:01:49,403 --> 00:01:52,214 ‫Over here, this is our project name 39 00:01:52,214 --> 00:01:54,497 ‫so you can call it whatever you want 40 00:01:54,497 --> 00:01:59,089 ‫like My project or My activity or My app. 41 00:01:59,089 --> 00:02:04,089 ‫So I'm going to just call this our application 42 00:02:05,454 --> 00:02:09,277 ‫because it isn't specific to our activity, actually. 43 00:02:09,277 --> 00:02:12,870 ‫An app can contain more than one screen 44 00:02:12,870 --> 00:02:14,610 ‫as you might imagine. 45 00:02:14,610 --> 00:02:18,690 ‫So we are going to add much more screens later on 46 00:02:18,690 --> 00:02:22,860 ‫in this course, but right now we are creating our first app. 47 00:02:22,860 --> 00:02:26,010 ‫So I'm going to name this my first application 48 00:02:26,010 --> 00:02:28,680 ‫and we are starting with an empty activity. 49 00:02:28,680 --> 00:02:31,950 ‫Over here we see something called package name 50 00:02:31,950 --> 00:02:36,270 ‫like com dot example dot My first application. 51 00:02:36,270 --> 00:02:38,790 ‫And package name is the unique name, 52 00:02:38,790 --> 00:02:42,330 ‫unique identification of our application. 53 00:02:42,330 --> 00:02:46,200 ‫So this has to be there because the platforms 54 00:02:46,200 --> 00:02:49,050 ‫like Google Play identifies applications 55 00:02:49,050 --> 00:02:51,840 ‫with this unique package name, 56 00:02:51,840 --> 00:02:54,600 ‫so this is kind of important. 57 00:02:54,600 --> 00:02:57,650 ‫And make sure you change this example as well. 58 00:02:57,650 --> 00:03:02,310 ‫For example, rather than example you can write your own name 59 00:03:02,310 --> 00:03:06,720 ‫like Atil Sam: com.atilsam.myfirstapplication 60 00:03:06,720 --> 00:03:11,310 ‫would be a very good package name for this application. 61 00:03:11,310 --> 00:03:14,820 ‫So every application has its own package name 62 00:03:14,820 --> 00:03:16,620 ‫and they're unique. 63 00:03:16,620 --> 00:03:20,370 ‫So over here you see the same location of this project. 64 00:03:20,370 --> 00:03:22,710 ‫It really doesn't matter where you save it 65 00:03:22,710 --> 00:03:25,110 ‫unless you have some spaces 66 00:03:25,110 --> 00:03:29,130 ‫or some kind of funny characters in your location. 67 00:03:29,130 --> 00:03:31,800 ‫Again, like in the SDK 68 00:03:31,800 --> 00:03:34,957 ‫make sure you don't have any spaces, anything 69 00:03:34,957 --> 00:03:39,957 ‫like some funny characters over here, non Latin characters. 70 00:03:40,496 --> 00:03:43,596 ‫It would break your connection. 71 00:03:43,596 --> 00:03:47,370 ‫In the language part, we have either Java or Kotlin. 72 00:03:47,370 --> 00:03:48,990 ‫We are gonna go but Java. 73 00:03:48,990 --> 00:03:51,480 ‫So we have two options right now 74 00:03:51,480 --> 00:03:55,140 ‫for native Android development, Java or Kotlin. 75 00:03:55,140 --> 00:03:57,550 ‫It doesn't really matter for Android development 76 00:03:58,730 --> 00:04:00,270 ‫but we are going to start with Java. 77 00:04:00,270 --> 00:04:04,704 ‫So in the minimum API level, we define the minimum level 78 00:04:04,704 --> 00:04:09,090 ‫of telephone support for our app. 79 00:04:09,090 --> 00:04:12,592 ‫Like we have a lot of APIs, a lot of versions 80 00:04:12,592 --> 00:04:15,150 ‫of Android actually. 81 00:04:15,150 --> 00:04:18,360 ‫And every year maybe you track that under 82 00:04:18,360 --> 00:04:23,100 ‫it releases a new version like Oreo or PI or Q. 83 00:04:23,100 --> 00:04:28,100 ‫So we see those applications, we see those versions over 84 00:04:29,340 --> 00:04:34,340 ‫here and we choose the minimum level that we want to reach. 85 00:04:34,805 --> 00:04:39,805 ‫So the less we choose from here, like API 22, API 23, 86 00:04:41,402 --> 00:04:45,720 ‫the broader range that we actually reach, 87 00:04:45,720 --> 00:04:50,720 ‫like as you can see in the 23, 62% of the devices 88 00:04:51,360 --> 00:04:53,490 ‫are compatible with our app. 89 00:04:53,490 --> 00:04:57,930 ‫So we wanna go for something like 1917, maybe. 90 00:04:57,930 --> 00:05:02,130 ‫We don't wanna go less like we don't wanna choose API one 91 00:05:02,130 --> 00:05:06,810 ‫because this time we won't be taking advantage 92 00:05:06,810 --> 00:05:09,725 ‫of the newer technologies that Android brought us 93 00:05:09,725 --> 00:05:11,821 ‫so many years back. 94 00:05:11,821 --> 00:05:16,821 ‫Like you don't wanna choose API 27, 28, 29 because then 95 00:05:17,538 --> 00:05:21,960 ‫you will just reach 1% of the current devices. 96 00:05:21,960 --> 00:05:25,710 ‫So it won't make sense to you, it won't make sense 97 00:05:25,710 --> 00:05:29,140 ‫to you just develop this app and put it on the Play Store 98 00:05:30,031 --> 00:05:33,333 ‫because very few people can download it anyway. 99 00:05:34,170 --> 00:05:37,594 ‫So generally developers try to find an optimized way 100 00:05:37,594 --> 00:05:42,594 ‫like API 1920 currently in order to define 101 00:05:43,560 --> 00:05:46,370 ‫the minimum application API level. 102 00:05:46,370 --> 00:05:49,320 ‫So it really doesn't matter for us because we are 103 00:05:49,320 --> 00:05:50,610 ‫doing this just for tests. 104 00:05:50,610 --> 00:05:53,220 ‫So choose API 27. 105 00:05:53,220 --> 00:05:57,012 ‫So AndroidX artifacts is a way 106 00:05:57,012 --> 00:06:00,870 ‫to organize the Android files inside 107 00:06:00,870 --> 00:06:02,880 ‫of the Android application. 108 00:06:02,880 --> 00:06:05,883 ‫So make sure AndroidX is checked. 109 00:06:06,724 --> 00:06:09,124 ‫If it's uncheckable for you, it's better. 110 00:06:09,124 --> 00:06:11,070 ‫Just make sure this is checked, okay? 111 00:06:11,070 --> 00:06:13,950 ‫So this will bring you the opportunity 112 00:06:13,950 --> 00:06:17,730 ‫to use the latest dependencies, latest libraries 113 00:06:17,730 --> 00:06:20,940 ‫in your app as well because if you don't use it 114 00:06:20,940 --> 00:06:25,260 ‫your app won't be compatible with the latest technology. 115 00:06:25,260 --> 00:06:29,270 ‫So that's it, that's all the settings that we want to do 116 00:06:29,270 --> 00:06:32,366 ‫before we create our first app. 117 00:06:32,366 --> 00:06:35,100 ‫So make sure you do the same thing, 118 00:06:35,100 --> 00:06:38,490 ‫you follow the same settings and then hit finish. 119 00:06:38,490 --> 00:06:41,010 ‫Once you hit finish, it will install 120 00:06:41,010 --> 00:06:46,010 ‫if there is any SDKs or any plugins that is missing. 121 00:06:46,045 --> 00:06:49,350 ‫And you can just hit finish one more time to 122 00:06:49,350 --> 00:06:52,590 ‫create your application project. 123 00:06:52,590 --> 00:06:55,590 ‫So you will see a screen like this once you hit finish. 124 00:06:55,590 --> 00:06:58,860 ‫And this is the screen of Android Studio. 125 00:06:58,860 --> 00:07:00,360 ‫Here you go. 126 00:07:00,360 --> 00:07:03,030 ‫And it will take some time 127 00:07:03,030 --> 00:07:06,840 ‫because it will download some kind of gradle files, 128 00:07:06,840 --> 00:07:10,109 ‫some necessary files to make your project work 129 00:07:10,109 --> 00:07:13,110 ‫for the first time that you're running this. 130 00:07:13,110 --> 00:07:16,530 ‫And it can take something like one or two minutes 131 00:07:16,530 --> 00:07:20,370 ‫for you and make sure everything is fine over here 132 00:07:20,370 --> 00:07:24,412 ‫under the log section, under the bottom of this project. 133 00:07:24,412 --> 00:07:29,160 ‫And if it gives you an error, for example 134 00:07:29,160 --> 00:07:31,410 ‫in the Windows machine 135 00:07:31,410 --> 00:07:34,650 ‫then your antivirus solutions may be blocking it, 136 00:07:34,650 --> 00:07:36,360 ‫blocking the download. 137 00:07:36,360 --> 00:07:39,600 ‫So maybe you can turn off your antivirus solutions 138 00:07:39,600 --> 00:07:42,540 ‫for right now just to let this happen, 139 00:07:42,540 --> 00:07:44,190 ‫let this download thing. 140 00:07:44,190 --> 00:07:47,820 ‫And if it asks for a permission like this, of course 141 00:07:47,820 --> 00:07:51,404 ‫please feel free to upload this so that it'll work fine. 142 00:07:51,404 --> 00:07:54,429 ‫On the right-hand side, we generally see this news 143 00:07:54,429 --> 00:07:57,480 ‫or assistant, you can just close it down. 144 00:07:57,480 --> 00:07:58,620 ‫We don't need this. 145 00:07:58,620 --> 00:08:00,660 ‫I'm going to explain it to you. 146 00:08:00,660 --> 00:08:03,540 ‫I'm going to explain every detail that you need 147 00:08:03,540 --> 00:08:06,132 ‫in order to develop Android applications 148 00:08:06,132 --> 00:08:08,969 ‫so that you won't need any assistance 149 00:08:08,969 --> 00:08:12,030 ‫or here we see the Android Studio menu. 150 00:08:12,030 --> 00:08:16,413 ‫So let me put this face so that you can see it better. 151 00:08:16,413 --> 00:08:20,291 ‫In Windows, you can see it on the top side 152 00:08:20,291 --> 00:08:23,760 ‫of this Android Studio application as well. 153 00:08:23,760 --> 00:08:25,110 ‫On the bottom side 154 00:08:25,110 --> 00:08:30,000 ‫we generally see this build, building thing and logs 155 00:08:30,000 --> 00:08:34,110 ‫of the application once build is completed successfully 156 00:08:34,110 --> 00:08:37,440 ‫you see this green things happening. 157 00:08:37,440 --> 00:08:39,660 ‫If you get an error over here, don't worry 158 00:08:39,660 --> 00:08:42,570 ‫I'm going to explain how to overcome errors 159 00:08:42,570 --> 00:08:44,940 ‫as well in this lecture. 160 00:08:44,940 --> 00:08:46,920 ‫Once you open the Android Studio 161 00:08:46,920 --> 00:08:49,170 ‫you will see these three main parts. 162 00:08:49,170 --> 00:08:50,940 ‫On the bottom side as I explained 163 00:08:50,940 --> 00:08:53,160 ‫there is a build section, okay? 164 00:08:53,160 --> 00:08:56,820 ‫On the right-hand side you see the coding or design section 165 00:08:56,820 --> 00:09:00,390 ‫and on the left-hand side you see the files 166 00:09:00,390 --> 00:09:03,210 ‫and folders of your project. 167 00:09:03,210 --> 00:09:04,740 ‫Once you create a project, 168 00:09:04,740 --> 00:09:08,490 ‫actually there are files and folders created for you 169 00:09:08,490 --> 00:09:11,880 ‫in the location that you have specified so 170 00:09:11,880 --> 00:09:14,340 ‫that you can actually go and see the files 171 00:09:14,340 --> 00:09:18,532 ‫and folders on your computer for yourselves as well. 172 00:09:18,532 --> 00:09:23,532 ‫So on the left-hand side we see those files and folders, 173 00:09:23,953 --> 00:09:25,597 ‫we can edit them. 174 00:09:25,597 --> 00:09:28,530 ‫So it's the same thing with opening them 175 00:09:28,530 --> 00:09:31,350 ‫with a text editor and writing inside of them. 176 00:09:31,350 --> 00:09:34,320 ‫But of course you will break something if you do that. 177 00:09:34,320 --> 00:09:36,673 ‫So that's why we use Android Studio 178 00:09:36,673 --> 00:09:39,840 ‫over here in order to generate some kind 179 00:09:39,840 --> 00:09:43,651 ‫of quality code for our application. 180 00:09:43,651 --> 00:09:46,020 ‫So on the left-hand side 181 00:09:46,020 --> 00:09:48,300 ‫under Gradle scripts you will see something 182 00:09:48,300 --> 00:09:52,710 ‫called build dot Gradle and that's where you need to edit 183 00:09:52,710 --> 00:09:57,570 ‫if you get any errors at this point, sometimes this happens. 184 00:09:57,570 --> 00:10:01,890 ‫So if you don't have any errors, if you see Build succeeded 185 00:10:01,890 --> 00:10:04,800 ‫on your thing, then don't worry about this. 186 00:10:04,800 --> 00:10:08,141 ‫But I'm going to show you anyway because there are a lot 187 00:10:08,141 --> 00:10:11,160 ‫of people getting problems over here. 188 00:10:11,160 --> 00:10:13,801 ‫So in the Under earth studio menu, 189 00:10:13,801 --> 00:10:16,320 ‫just find preferences or settings, okay? 190 00:10:16,320 --> 00:10:19,902 ‫It should be under under studio or file. 191 00:10:19,902 --> 00:10:23,940 ‫You can reach the settings of your project 192 00:10:23,940 --> 00:10:27,210 ‫from here and you can just search 193 00:10:27,210 --> 00:10:30,930 ‫for anything like that comes to your mind, like font. 194 00:10:30,930 --> 00:10:33,840 ‫You can find the font of your Android Studio. 195 00:10:33,840 --> 00:10:37,320 ‫As you can see, it's a little bit small for me 196 00:10:37,320 --> 00:10:39,450 ‫so I'm going to increase the size so 197 00:10:39,450 --> 00:10:42,570 ‫that I can see better and you can see better as well. 198 00:10:42,570 --> 00:10:46,920 ‫Like I made it 18 so you can just follow me as well. 199 00:10:46,920 --> 00:10:50,013 ‫So, I believe now you can see it better. 200 00:10:51,060 --> 00:10:53,100 ‫So this was the settings part 201 00:10:53,100 --> 00:10:57,420 ‫and let me go for the air part. 202 00:10:57,420 --> 00:10:59,910 ‫So over here in the build dot gradle, 203 00:10:59,910 --> 00:11:02,310 ‫and as you can see we have two build dot gradles 204 00:11:03,173 --> 00:11:04,409 ‫on the left-hand side. 205 00:11:04,409 --> 00:11:07,710 ‫Please make sure you choose this thing with me. 206 00:11:07,710 --> 00:11:11,670 ‫If you couldn't find it, just search a little bit so 207 00:11:11,670 --> 00:11:14,100 ‫that you can see the same thing with me. 208 00:11:14,100 --> 00:11:16,830 ‫I'm looking for build dot gradle where I can see 209 00:11:16,830 --> 00:11:21,830 ‫my application ID, minimum SDK version, target SDK version. 210 00:11:21,870 --> 00:11:24,690 ‫These are the configurations that we made when we first 211 00:11:24,690 --> 00:11:27,810 ‫created this project and we can change them afterwards 212 00:11:27,810 --> 00:11:32,686 ‫obviously. So this is a file that contains our project files 213 00:11:32,686 --> 00:11:37,686 ‫like configurations and some kind of dependencies, some kind 214 00:11:38,040 --> 00:11:41,811 ‫of libraries that we use in order to run this project. 215 00:11:41,811 --> 00:11:46,110 ‫So over here in the dependencies we have something 216 00:11:46,110 --> 00:11:48,424 ‫called test implementations. 217 00:11:48,424 --> 00:11:52,920 ‫So this is for just testing our code and sometimes 218 00:11:52,920 --> 00:11:55,191 ‫they cause some problems. 219 00:11:55,191 --> 00:11:58,692 ‫So if you have any problem, 220 00:11:58,692 --> 00:12:02,400 ‫it's worth a shot to comment them out. 221 00:12:02,400 --> 00:12:05,460 ‫So if you put three slashes over here, 222 00:12:05,460 --> 00:12:09,690 ‫double slashes in the three lines and do build, clean 223 00:12:09,690 --> 00:12:13,285 ‫and build rebuild from the menu like this, okay? 224 00:12:13,285 --> 00:12:18,270 ‫Built clean and built, rebuilt, it'll rebuild the project 225 00:12:18,270 --> 00:12:22,230 ‫and if you have any kind of problem it should go away. 226 00:12:22,230 --> 00:12:23,670 ‫And if it doesn't, 227 00:12:23,670 --> 00:12:26,820 ‫I'm going to explain some other solutions as well. 228 00:12:26,820 --> 00:12:27,653 ‫Don't worry. 229 00:12:29,059 --> 00:12:33,603 ‫So this is some kind of a weird bug of Android Studio. 230 00:12:33,603 --> 00:12:35,730 ‫We know what's causing it, 231 00:12:35,730 --> 00:12:39,780 ‫we just notified to Google, they're trying to solve it. 232 00:12:39,780 --> 00:12:43,440 ‫Hopefully it'll be solved soon. 233 00:12:43,440 --> 00:12:45,180 ‫And if you don't see this problem 234 00:12:45,180 --> 00:12:48,870 ‫then you can just use it like this without any slashes. 235 00:12:48,870 --> 00:12:50,730 ‫Okay? And as you can see, 236 00:12:50,730 --> 00:12:53,183 ‫I don't have this problem over here. 237 00:12:53,183 --> 00:12:57,540 ‫So I'm going to continue using this just the way it is. 238 00:12:57,540 --> 00:12:59,928 ‫Okay? And in the settings part 239 00:12:59,928 --> 00:13:02,663 ‫let's get back to the settings part. 240 00:13:02,663 --> 00:13:05,687 ‫You can search for SDK. 241 00:13:05,687 --> 00:13:09,082 ‫So if you missed any SDKs, 242 00:13:09,082 --> 00:13:12,816 ‫or if you got any error during the installation part 243 00:13:12,816 --> 00:13:15,900 ‫then you're gonna have to come back here. 244 00:13:15,900 --> 00:13:19,044 ‫Okay? So in the SDK platforms 245 00:13:19,044 --> 00:13:24,044 ‫you see what you have downloaded when you give permission 246 00:13:24,327 --> 00:13:29,010 ‫to Android Studio to download this SDK to your computer. 247 00:13:29,010 --> 00:13:33,266 ‫Okay? And we're here, you see we have the latest version. 248 00:13:33,266 --> 00:13:36,420 ‫So maybe you have the under 10 249 00:13:36,420 --> 00:13:39,420 ‫our under eight, other versions as well. 250 00:13:39,420 --> 00:13:41,040 ‫But you can actually add 251 00:13:41,040 --> 00:13:44,166 ‫or remove any version that you want from here. 252 00:13:44,166 --> 00:13:47,610 ‫So make sure you're on the latest version, okay? 253 00:13:47,610 --> 00:13:51,848 ‫Whether it's under eight, 10 or 11, it doesn't matter. 254 00:13:51,848 --> 00:13:53,220 ‫Just make sure you're 255 00:13:53,220 --> 00:13:56,405 ‫on the latest version on the SDK platforms. 256 00:13:56,405 --> 00:13:59,430 ‫And later on we are gonna go 257 00:13:59,430 --> 00:14:03,661 ‫for SDK tools when we deal with the emulator problem. 258 00:14:03,661 --> 00:14:07,980 ‫So if you have experienced any problem with installation 259 00:14:07,980 --> 00:14:10,560 ‫of HackSim in the previous lecture, don't worry 260 00:14:10,560 --> 00:14:13,205 ‫I didn't forget that, we're gonna solve it. 261 00:14:13,205 --> 00:14:17,402 ‫So make sure you download the SDK platforms. 262 00:14:17,402 --> 00:14:22,402 ‫So in the SDK tools, just try to see what I have 263 00:14:24,150 --> 00:14:26,179 ‫installed over here like HackSim. 264 00:14:26,179 --> 00:14:31,179 ‫So if you had any bad experiences with the installation 265 00:14:31,525 --> 00:14:34,470 ‫of HackSim, you can just try to remove it and install it 266 00:14:34,470 --> 00:14:35,400 ‫one more time. 267 00:14:35,400 --> 00:14:37,470 ‫But if it doesn't work, I'm going to show you 268 00:14:37,470 --> 00:14:41,100 ‫some alternative ways to make this work as well. 269 00:14:41,100 --> 00:14:42,240 ‫Don't worry. 270 00:14:42,240 --> 00:14:45,480 ‫So you can actually remove and install 271 00:14:45,480 --> 00:14:47,280 ‫anything you want from here, 272 00:14:47,280 --> 00:14:51,298 ‫but make sure the Androids SDK build tools and later 273 00:14:51,298 --> 00:14:54,570 ‫SDK platforms, SDK tools, as well 274 00:14:54,570 --> 00:14:56,921 ‫as HackSim is installed right now. 275 00:14:56,921 --> 00:14:59,940 ‫And over here under support repositories, 276 00:14:59,940 --> 00:15:01,500 ‫we have everything. 277 00:15:01,500 --> 00:15:06,092 ‫And make sure you update the Google Play services as well. 278 00:15:06,092 --> 00:15:10,110 ‫So if you want to install anything 279 00:15:10,110 --> 00:15:13,410 ‫it will ask you to accept the license like this. 280 00:15:13,410 --> 00:15:16,334 ‫And if you accept it, just make sure 281 00:15:16,334 --> 00:15:18,600 ‫click on next and finish it. 282 00:15:18,600 --> 00:15:23,600 ‫Okay? And I believe after installing Google Play Services 283 00:15:23,852 --> 00:15:28,852 ‫we are almost done over here in the SDK tools. 284 00:15:28,936 --> 00:15:31,887 ‫So let me see if we have anything left. 285 00:15:31,887 --> 00:15:36,887 ‫We are gonna talk about HackSim later on, as I said before. 286 00:15:37,493 --> 00:15:41,594 ‫And in the support repository, just download everything. 287 00:15:41,594 --> 00:15:46,050 ‫And if you're on Windows, you may see some kind 288 00:15:46,050 --> 00:15:51,000 ‫of USPD bugging tool under support repositories. 289 00:15:51,000 --> 00:15:53,520 ‫Make sure you download that as well. 290 00:15:53,520 --> 00:15:57,930 ‫Later on, if you want to use your phone or under a device 291 00:15:57,930 --> 00:16:01,450 ‫like an emulator or a simulator for your projects 292 00:16:01,450 --> 00:16:04,051 ‫it will be required for you. 293 00:16:04,051 --> 00:16:08,040 ‫Okay? So after you are done with this 294 00:16:08,040 --> 00:16:11,534 ‫actually you're ready to write your first piece of codes 295 00:16:11,534 --> 00:16:15,840 ‫and I believe we managed to solve the problems 296 00:16:15,840 --> 00:16:18,180 ‫and you get a green light 297 00:16:18,180 --> 00:16:21,036 ‫under the build section here as well. 298 00:16:21,036 --> 00:16:23,614 ‫It means that you're good to go, but if you don't 299 00:16:23,614 --> 00:16:26,490 ‫make sure you check the Q&A section 300 00:16:26,490 --> 00:16:29,529 ‫make sure you write your question 301 00:16:29,529 --> 00:16:32,693 ‫with a screenshot so that we can understand it better 302 00:16:32,693 --> 00:16:36,003 ‫and we can solve it within 24 hours.