Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Управління обчисленнями в ОС Android

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІКТА
Факультет:
Комп'ютерна інженерія
Кафедра:
ЕОМ

Інформація про роботу

Рік:
2015
Тип роботи:
Лабораторна робота
Предмет:
Мережеві операційні системи
Група:
КІ 41

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” / Лабораторна робота №2 з дисципліни "Мережні операційні системи" на тему: “Управління обчисленнями в ОС Android.” Мета: Оволодіти навичками роботи з Android Activity та Activity stack. Виконання роботи / Рис. 1. Схема життевого циклу Android Activity. Перша програма тестує на виконня життєвого циклу актівіті. При включенні виводить інформацію, що актівіті було created і resumed, перед виключенням виводить інформацію, що актівіті було paused і finishing. Друга програма після включення виводить три тости: onCreate, onStart, onResume, які означають послідовність методів, що виконались. Так само після закриття додатку буде послідовність з трьох тостів: onPause, onStop, onDestroy. / Рис. 2. Результат виконання першої програми / / Рис. 3. Виклик методу onCreate Рис. 4. Виклик методу onStart / / Рис. 5. Виклик методу onResume Рис. 6. Виклик методу onPause / / Рис. 7. Виклик методу onStop Рис. 8. Виклик методу onDestroy Лістинг тестової програми Перша програма AndroidBasicsStarter.java package com.badlogic.androidgames; import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import android.widget.ListView; public class AndroidBasicsStarter extends ListActivity { String tests[] = { "LifeCycleTest", "SingleTouchTest", "MultiTouchTest", "KeyTest", "AccelerometerTest", "AssetsTest", "ExternalStorageTest", "SoundPoolTest", "MediaPlayerTest", "FullScreenTest", "WakeLockTest", "RenderViewTest", "ShapeTest", "BitmapTest", "FontTest", "SurfaceViewTest" }; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, tests)); } @Override protected void onListItemClick(ListView list, View view, int position, long id) { super.onListItemClick(list, view, position, id); String testName = tests[position]; try { Class clazz = Class .forName("com.badlogic.androidgames." + testName); Intent intent = new Intent(this, clazz); startActivity(intent); } catch (ClassNotFoundException e) { e.printStackTrace(); } } } LifeCycleTest.java package com.badlogic.androidgames; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.widget.TextView; public class LifeCycleTest extends Activity { StringBuilder builder = new StringBuilder(); TextView textView; private void log(String text) { Log.d("LifeCycleTest", text); builder.append(text); builder.append('\n'); textView.setText(builder.toString()); } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); textView = new TextView(this); textView.setText(builder.toString()); setContentView(textView); log("created"); } @Override protected void onResume() { super.onResume(); log("resumed"); } @Override protected void onPause() { super.onPause(); log("paused"); if (isFinishing()) { log("finishing"); } } } Друга програма ActivityLifecycle.java package com.cookbook.activity_lifecycle; import android.app.Activity; import android.os.Bundle; import android.widget.Toast; public class ActivityLifecycle extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Toast.makeText(this, "onCreate", Toast.LENGTH_...
Антиботан аватар за замовчуванням

30.10.2015 14:10

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини