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

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

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

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

Основи маніпулювання вікнами ПЗ

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

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

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

Рік:
2018
Тип роботи:
Лабораторна робота
Предмет:
Програмування
Група:
ПЗ-7
Коротко про документ

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

У лабораторній роботі розглянуто основи маніпулювання вікнами програмного забезпечення під Android. Наведено приклади коду мобільних додатків із використанням Intent та Activity.

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

  • Мобільна розробка
  • Android SDK
  • Activity та Intent
  • Програмування мобільних застосунків
  • Кросплатформені технології
  • Графічний інтерфейс ПЗ

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

  1. Мета
  2. Завдання
  3. Основна частина
  4. Контрольні запитання
Для кого:Студенти технічних спеціальностей і розробники мобільних додатків
Викладачі:Викладач кафедри

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

AndroidActivityIntentTabActivityTabHostImageViewBundleUIМобільний додатокВікно ПЗ

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

Міністерство освіти і науки України Кіровоградський національний технічний університет Кафедра програмування та захисту інформації Дисципліна : Кросплатформені мови програмування Лабораторна робота №7 Тема: Основи маніпулювання вікнами ПЗ МЕТА: Отримати практичні навики розробки мобільних програм під керуванням ОС ANDROID. ЗНАТИ: Основи Eclipse чи Android Studio ЗАВДАННЯ: Використовуючи наявну електронну документацію створити мобільне ПЗ під керуванням ОС Android. Яке складається з екранів (на основі ViewPager) з можливістю перегортання їх вліво чи вправо. На кожному екрані відображаються дані, тобто: Текстове поле з відображенням обраного елементу меню; Картинка 1; Картинка 2; Багаторядкове поле з довільним текстом до кожного елементу меню. package com.[ім’я автора приховано].krossplatform_laba_7; import android.app.TabActivity; import android.content.Intent; import android.os.Bundle; import android.widget.TabHost; public class MainActivity extends TabActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TabHost tabHost = getTabHost(); TabHost.TabSpec tabSunny = tabHost.newTabSpec("Солнечно"); tabSunny.setIndicator("Солнечно"); Intent tmIntent = new Intent(this, Sunny_Activity.class); tabSunny.setContent(tmIntent); TabHost.TabSpec tabRain = tabHost.newTabSpec("Доджь"); tabRain.setIndicator("Дождь"); Intent scrIntent = new Intent(this, Rain_Activity.class); tabRain.setContent(scrIntent); TabHost.TabSpec tabSnow = tabHost.newTabSpec("Снег"); tabSnow.setIndicator("Снег"); Intent batIntent = new Intent(this, Snow_Activity.class); tabSnow.setContent(batIntent); tabHost.addTab(tabSunny); tabHost.addTab(tabRain); tabHost.addTab(tabSnow); } } package com.[ім’я автора приховано].krossplatform_laba_7; import android.app.Activity; import android.os.Bundle; import android.widget.ImageView; public class Sunny_Activity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.img); ImageView imageView1 = (ImageView) findViewById(R.id.imageView); imageView1.setImageResource(R.drawable.sun_1); ImageView imageView2 = (ImageView) findViewById(R.id.imageView2); imageView2.setImageResource(R.drawable.sun_2); }} package com.[ім’я автора приховано].krossplatform_laba_7; import android.app.Activity; import android.os.Bundle; import android.widget.ImageView; public class Rain_Activity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.img); ImageView imageView1 = (ImageView) findViewById(R.id.imageView); imageView1.setImageResource(R.drawable.rain_1); ImageView imageView2 = (ImageView) findViewById(R.id.imageView2); imageView2.setImageResource(R.drawable.rain_2); }} package com.[ім’я автора приховано].krossplatform_laba_7; import android.app.Activity; import android.os.Bundle; import android.widget.ImageView; public class Snow_Activity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.img); ImageView imageView1 = (ImageView) findViewById(R.id.imageView); imageView1.setImageResource(R.drawable.snow_1); ImageView imageView2 = (ImageView) findViewById(R.id.imageView2); imageView2.setImageResource(R.drawable.snow_2); }}  КОНТРОЛЬНІ ЗАПИТАННЯ 1. Що таке Task – група з декількох Activity, за допомогою яких користувач виконує певну операцію. Зазвичай стартова позиція для створення Task - це екран Додому (Home). 2. Як фіксувати Activity в стані Paused – коли по верх першого Activity відкривається друге, але не новим вікном а перекриває перше Activity. 3. Як читати action з Intent – за допомогою Intent можна виконувати декілька дій одночасно з одного Activity. 4. Як передавати дані за допомогою Intent – за допомогою методу getIntent. 5. Що таке Uri і Intent-атрибут дата – використовується для створення геопозиції, тобто зв’язку з супутниками. 6. Як викликати системні програми (браузер, карта) – за допомогою методу geoIntent.
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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