Presentation is loading. Please wait.

Presentation is loading. Please wait.

Android Info mostly based on Pro Android 3.  User Applications  Java Libraries – most of Java standard edition ◦ Activities/Services ◦ UI/Graphics/View.

Similar presentations


Presentation on theme: "Android Info mostly based on Pro Android 3.  User Applications  Java Libraries – most of Java standard edition ◦ Activities/Services ◦ UI/Graphics/View."— Presentation transcript:

1 Android Info mostly based on Pro Android 3

2  User Applications  Java Libraries – most of Java standard edition ◦ Activities/Services ◦ UI/Graphics/View – modern UI, not Swing ◦ Resources/Content Providers ◦ Telephone/Camera ◦ Multi-Media ◦ SQLite Database ◦ Http/Connectivity ◦ Java SE/Java Apache  Dalvik VM – Virtual machine (optimized JVM)  Core C libraries  Linux Where is Dalvik?

3 Ahh, there it is

4  Processor Emulator  Mimics most device features (headphones, bluetooth, battery, etc.)

5 C-based framework C++ Microsoft Foundation Classes Java-based SwingDesign flexibility, portability Android UI, JavaFX, Microsoft Silverlight, Mozilla XML User Interface Language (XUL) UI is declarative and independently themed

6 http://androidstutorial.blogspot.com/2012/08/lifecycle-of-android-activity.html Lifecycle is managed by the system Limited resources System determines priority, may shut down to free resources Callbacks to handle state changes onCreate, onStart, onRestart, onResume, onPause, onStop, onDestroy App doesn’t need to respond to all of these Mostly handle onCreate, onResume, onPause Be sure to call superclass versions for any method you write

7  View. UI elements.  Activity. UI concept. Usually a single screen. May contain one or more views. An app may contain several activities. Example: view data, create data, edit data.  Intent. Intention to do some work. May: broadcast a message, start a service, launch an app, etc.  Content Provider. Work with data.  Service. Background processes that can run for along time. May be local or remote.

8  LogCat  Log.v(TAG, “Message”);  Can’t use with MyLyn (remove plugin)

9  Install Eclipse for Mobile Developers (or use existing Eclipse)  Remove the MyLyn files so LogCat will work  Install the ADT plugin from:  https://dl-ssl.google.com/android/eclipse/ https://dl-ssl.google.com/android/eclipse/  Update the ADT tools (Window->ADT manager, see next slide)

10

11 Manage your list of devices Click the AVD Manager button Click New to add a new one (this list is initially blank)

12 Create a Device Add Keyboard support Specify memory Pick target

13 Click on your device Press Start (will also start if you run a program) Don’t close between runs! Launch the Emulator

14 Launch the Emulator, second screen

15  Use the Android Project wizard  Mostly accept prompts  Do tutorials


Download ppt "Android Info mostly based on Pro Android 3.  User Applications  Java Libraries – most of Java standard edition ◦ Activities/Services ◦ UI/Graphics/View."

Similar presentations


Ads by Google