Welcome to AndroidvilleLayouts define what each screen looks likeJava code defines what the app should doSometimes extra resources are needed tooThe Android platform dissectedHere’s what we’re going to doYour development environmentThe Android SDKAndroid Studio is a special version of IntelliJ IDEAInstall JavaThen install Android StudioBuild a basic appLet’s build the basic app1. Create a new project2. Configure the project3. Specify the API levelActivities and layouts from 50,000 feetBuilding a basic app (continued)4. Create an activityBuilding a basic app (continued)5. Configure the activityYou’ve just created your first Android appAndroid Studio creates a complete folder structure for youThe folder structure includes different types of filesUseful files in your projectEdit code with the Android Studio editorsThe code editorThe design editorRun the app in the Android emulatorSo what does the emulator look like?Creating an Android Virtual DeviceOpen the Android Virtual Device ManagerSelect the hardwareSelect a system imageVerify the AVD configurationRun the app in the emulatorCompile, package, deploy and runYou can watch progress in the consoleTest driveWhat just happened?Refining the appThe app has one activity and one layoutThe activity controls what the app doesThe layout controls the app appearanceWhat’s in the layout?The design editorThe code editoractivity_main.xml has two elementsThe layout file contains a reference to a string, not the string itselfLet’s look in the strings.xml fileUpdate strings.xml to change the textTake the app for a test driveYour Android Toolbox