DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт з лабораторної роботи № 2 з предмету «Мережні операційні системи» на тему «Управління обчисленнями в ОС Android»

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

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Комп’ютерні науки
Кафедра:
Кафедра програмного забезпечення

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

Рік:
2013
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Мережеві операційні системи
Група:
КН-11
Коротко про документ

Про що ця робота

У звіті досліджено управління обчисленнями в операційній системі Android. Наведено приклади лістингу програми життєвого циклу activity та результати її виконання.

У роботі розглядаються

  • Android OS
  • Життєвий цикл activity
  • Мережні операційні системи
  • Управління обчисленнями
  • Мобільна розробка
  • Тестування програм

Зміст і розділи

  1. Життєвий цикл activity
  2. Лістинг тестової програми
  3. Результати виконання програми
  4. Висновки
Для кого:Студенти технічних спеціальностей вищих навчальних закладів
Викладачі:Викладач кафедри

Ключові поняття

activityresumedpausedstoppedonDestroyonCreateintentAndroidжиттєвий циклопераційна система

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» / Звіт з лабораторної роботи №2 з предмету «Мережні операційні системи» на тему : «Управління обчисленнями в ОС Android» Activity може існувати в основному в трьох станах: Resumed Activity знаходиться на передньому плані екрану і приймає фокус користувача. (Цей стан також іноді називають "running"). Paused Інший activity знаходиться на передньому плані і має фокус, але перший activity все ще видимий. Тобто інший activity знаходиться над першим activity, при цьому він частково прозорий або не займає екран повністю. Activity, що був призупинений, повністю живий (об'єкт Activity зберігається в пам'яті, цей процес зберігає всі стани і елементи інформації, і залишається прикріпленим до віконного менеджера), але може бути знищений системою в ситуації нестачі пам'яті. Stopped Activity повністю закритий іншим activity (activity зараз знаходиться в "фоні"). Зупинений activity все ще живий (об'єкт activity зберігається в пам'яті, він підтримує всі стани та інформацію, але вже не є прикріпленим до диспетчера вікон). Однак, він вже не відображається користувачу і може бути знищений системою, коли пам'ять буде необхідна в іншому місці. Якщо activity був призупинений або зупинений, система може видалити його з пам'яті, роблячи запит на його завершення (викликаючи його метод finish()), або просто знищує його процес. Під час повторного відкриття activity (після завершення або знищення), його слід створити заново. / Рис. 1 – Життєвий цикл Activity. Лістинг тестової програми MainActivity.java package com.example.Lab2; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.widget.TextView; public class MainActivity 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"); log("started"); } @Override protected void onResume() { super.onResume(); log("resumed"); } @Override protected void onRestart() { super.onRestart(); log("restarted"); } @Override protected void onDestroy() { super.onDestroy(); log("resumed"); } @Override protected void onPause() { super.onPause(); log("paused"); if (isFinishing()) { log("stopped"); log("finishing"); } } } Результати виконання програми / Рис. 1 – Результати виконання програми. Висновки Я оволодів навичками роботи з Android Activity та Activity stack.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

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

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

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!