Advanced Android Advanced Android: Create Project
Advanced Android Advanced Android: Create Project
Advanced Android
Wireless Communication EE 4683-001 Instructor: Dr. David Akopian
Create Project
1. Start Eclipse 2. Select File > New > Project. 3. Select Android > Android Project, and click Next. 4. Enter Project name: Temperature Convertor 5. Select Target Android 2.2. 6. Application name: Temperature Convertor 7. Package name: utsa.itec.com 8. 8 Create Activity: TemperatureConvertorActivity 9. Min SDK Version: 8 10. Click Finish.
2/22/2012
Once you complete th N O l t the New Project Wizard, ADT creates the following folders and files in your new project:
2/22/2012
AndroidManifest.xml
2/22/2012
DesignedScreen View
GUIView
XMLView
7
2/22/2012
EditText Block
RadioGroup Block
10
2/22/2012
11
XML View
12
2/22/2012
RadioButton 1 text
13
RadioButton 1 id
14
2/22/2012
RadioButton 2 text
15
RadioButton 2 id
16
2/22/2012
Button text
17
Button id
18
2/22/2012
19
20
10
2/22/2012
import android.app.Activity;
public class TemperatureConverterActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);
} }
21
} }
22
11
2/22/2012
23
24
12
2/22/2012
// Converts to Celsius private float convertFahrenheitToCelsius(float fahrenheit) { return ((fahrenheit - 32) * 5 / 9); } // Converts to Fahrenheit private float convertCelsiusToFahrenheit(float celsius) { return ((celsius * 9) / 5) + 32; }
25
if (celsiusButton.isChecked()) { t.setText(String.valueOf(convertFahrenheitToCelsius(inputVal t tT t(St i l Of( tF h h itT C l i (i tV l ue))); celsiusButton.setChecked(false); fahrenheitButton.setChecked(true); } else t.setText(String.valueOf(convertCelsiusToFahrenheit(inputVal ue))); fahrenheitButton.setChecked(false); celsiusButton.setChecked(true); }
26
13
2/22/2012
27
28
14
2/22/2012
RunButton
29
ConnectedMobileDevice
30
15
2/22/2012
31
32
16
2/22/2012
ChosetheBackground Picture
33
34
17
2/22/2012
if (t.getText().length() == 0) { Toast.makeText(v.getContext(), "Please enter a valid number", Toast.LENGTH_LONG).show(); return; }else{ // Code }
35
36
18
2/22/2012
37
38
19
2/22/2012
ConnectedMobileDevice
39
Questions?
40
20