quiz image

Android OS

FavoredDivisionism avatar
FavoredDivisionism
·
·
Download

Start Quiz

Study Flashcards

72 Questions

Кои е номера на първата версия на Android OS?

1.0

Кое НЕ е част от архитектурата на Android SDK?

Android Документи

Какво е Android SDK?

Пакет за разработка на софтуер, който включва цялостен набор от инструменти за разработка.

Android операционната система произлиза от ядрото на операционна система ...

Linux

Как се дефинира permission за сензор в манифест файла

uses-permission

С Какво име е операционната система, Android с версия на API level 31?

Android 12

Какво е Android?

Операционна система

Коя компания се занимава с разработването на Android OS?

Google

Можете да създадете емулатор, за да симулирате конфигурацията на определен тип устройство с Android, като използвате инструмент като...

Android Virtual Device Manager

Езиците, които се поддържат от Android за разработване на приложения са?

Java, Kotlin

В кой файл се декларира, името на пакета на приложението, компонентите на приложението (Activity), разрешенията за приложението.

Manifest

В Android, XML файл се използва за проектиране на съдържанието на екрана на потребителския интерфейс?

True

Кое представлява екран на единен потребителски интерфейс?

Activity

С кой таг се декларират разрешения за приложение?

Не е възможно да се създаде потребителски интерфейс без layout XML файл?

False

Кой е базовия класа, който се наследява за създаване на екран на потребителски интерфейс?

Activity

Коя е основната директория на ресурсите в Android проект?

res

Кой е инструмент за автоматизация на изграждане на Android проекти.

gradle

Версията в която ще бъде компилиран Android проект се дефинира в build.script с променливата?

compileSdkVersion

Основния клас за изграждане на потребителски интерфейс в Android e?

View

Вярно ли е. че когато приложението премине на заден план, не е гарантирано, че ще бъде унищожено. Може само да чака потребителят да се върне към него.

True

Видовете Intent са?

Explicit, Implicit

Допишете как ще се достъпи EditText от потребителски изглед с id editTextPersonName. EditText editText =

findViewById(R.id.editTextPersonName)

Кои от посочените програмни фрагменти ще стартират второ Activity?

Intent intent=new Intent (this, ActivityTwo.class); startActivity(intent)

Ако искате да навигирате от едно Activity към друго трябва да използвате класа?

Intent

Кой метод се използва за достъпване на елементите от ресурсите на изгледа?

findViewById()

Кое разрешение трябва да се добави, за да се използва интернте от устройството?

android.permission.INTERNET

С кой програмен фрагмент ще се изпрати името на сайта "example.com" към втора Activity?

Intent intent=new Intent (this, SecondActivity.class); intent.putExtra("name", “example.com”); startActivity(intent);

Ако искате да предадете данни обратно към извикващото Activity трябва да използвате метода?

startActivityForResult()

Кои са методите от жизнения цикъл на Activity?

onCreate(), onStart(), onPause()

Кое състояние не е част от жизнения цикъл на Activity?

Finalization

Какво е слушател на събития в Android?

Методите на слушателите се извикват от рамката на Android, когато изгледът, към който е регистриран слушателят, се задейства от взаимодействието на потребителя с елемента в потребителския интерфейс.

Кои методи са слушатели на събития?

onLongClick, onClick, onFocusChange

Кой мeтод се извиква при взаимодействие на потребителя с интерфейса на Activity?

onResume

Кои интерфейси могат да се имплементират за пренасяне на обект с Intent?

Serializable, Parcelable

Кой е основния пакет в рамката за разработване на приложения за Android.

android.

Файла (R) с идентификаторите на ресурсите се генерира:

Автоматично

Каква е целта на super.onCreate () в android?

Създава графичен прозорец в подкласа

Слушателят на събития е интерфейс в класа на изгледа, който съдържа единичен метод за ___.

обратно извикване

____ представлява поведение или част от потребителския интерфейс в дейност.

Fragment

Кой метод за обратно извикване се изпълнява при унищожаване на фрагмент?

onDestroy

Кои от изброените методи са част от жизнения цикъл на активност и фрагмент?

onStart(), onPause(), onCreate()

Какъв е реда в изпълнението на методите за обратно извикване от жизнения цикъл на фрагмент за неговото създаване?

onCreate() -> onCreateView() -> obViewCreated() -> onViewStateRestored()

___ е класът, отговарящ за извършването на действия върху фрагмент, като добавяне, премахване или подмяна

FragmentManager

Жизнения цикъл на фрагмента и дейноста свързани ли са?

True

RecyclerView е?

По-усъвършенствана и гъвкава версия на ListView

Кои от изброените са мениджъри за оформление (layout manager), в Android?

GridLayoutManager, LinearLayoutManager, StaggeredGridLayoutManager

Кой метод информира за обновяване на колекцията с данни в RecyclerView.Adapter?

notifyDataSetChanged

Къде се добавя атрибута android:onClick, за да направите елементите в RecyclerView да отговарят на кликвания?

Добавя се към файла на оформлението за елемент от реда. Ако искате целият елемент да може да се кликва, се добавя към родителския изглед, който съдържа елементите в реда

Кое от следните твърдения е вярно за ViewHolder?

Адаптерът може да използва множество класове ViewHolder за задържане на заглавки и различни видове данни.

Кой LayoutManager показва елементите в матрична решетка?

gridlayoutmanager

От кой метод на RecyclerView.Adapter се създава ViewHolder обект?

onCreateViewHolder

Кои методи служат за задействане обновяването на ResicleView изгледа след промяна в данните за визуализиране?

notifyItemChanged, notifyItemInserted

RecyclerView.ViewHolder e?

Описание на изгледа на елемент в RecyclerView

Кой метод информира, че елемента на тази позиция е променен в RecyclerView.Adapter?

notifyItemChanged

Кой интерфейс е проектиран да осигури общ протокол за обекти, които искат да изпълняват код, докато са активни? Например, докато нишка е стартирана и все още не е спряна.

Runnable

Кой LayoutManager показва елементите в списък?

LinearLayoutManager

____ представлява поведение или част от потребителския интерфейс в дейност.

Fragment

В кой обекти се изпълняват Runnable дефиниции?

Thread, Executor

Кой метод от Handler поставя в опашката за изпълнение Runnable обект, за изпълние след определено закъснение в милисекунди?

postDelayed

Кой метод прекратява HandlerThread след приключване на всички започнали задачи?

quitSafely()

Коя имплементация изпълнява процесите паралелно до запълване на пула с нишли?

ThreadPoolExecutor

Кой интерфейс дефинира изпълнението в нишка?

Runnable

Кой е липсващия метод в изпълнението на жизнения цикъл на Fragment? onCreate() -> onCreateView() -> ______________ -> onViewStateRestored()

onViewCreated()

Кой метод изпраща съобщение за изпълнение на Runnable към Handler съз забавяне?

postDelayed

Kой метод на RecyclerView.Adapter закача данни в ViewHolder обект?

onBindViewHolder

Кой, метод изпраща съобщение, съдържащо само един int код?

sendEmptyMessage

Коя имплементация изпълнява процесите последователно по опашка със съобщения?

HandlerThread

Програмната логика от taskToRun кога ще започне да се изпълнява?

  1. TaskToRun taskToRun = TaskToRun();
  2. Thread thread = new Thread(taskToRun);
  3. thread.start();

От ред 3

Кой метод за обратно извикване се изпълнява при унищожаване на фрагмент?

onDestroy

След извикването на кой метод започваизпълнението на Thread?

start

Кой метод от Message изпраща съобщение, което трябва да бъде доставено в посочен абсолютен час?

sendMessageAtTime

Study Notes

Android Basics

  • Android OS is based on the Linux kernel.
  • Android SDK is a software development kit that provides a set of tools, libraries, and documentation for building Android applications.
  • Android SDK is not a part of the Android architecture.

Android Versions

  • The first version of Android OS is API level 1.
  • Android OS with API level 31 is named Android 12.

Android Development

  • Android supports Java, Kotlin, and C++ for developing applications.
  • The AndroidManifest.xml file declares the application's package name, components (Activity), and permissions.
  • XML files are used for designing the user interface layout in Android.
  • The layout file is used to define the user interface of a single screen.
  • The base class for creating a user interface in Android is Activity.
  • The resource directory in an Android project is named res.
  • The build script defines the version of the Android project to be compiled.

Android User Interface

  • A layout file is necessary to create a user interface.
  • The findViewById method is used to access elements from the resource file.
  • The R file is generated with resource identifiers.
  • setContentView is used to set the layout of an Activity.

Intents

  • Intents are used to request an action from another app component.
  • There are two types of Intents: implicit and explicit.
  • An Intent can be used to pass data between Activities.

Activities

  • An Activity represents a single screen with a user interface.
  • The lifecycle methods of an Activity are onCreate, onStart, onResume, onPause, onStop, and onDestroy.
  • The onBackPressed method is used to handle the back button press.
  • The onActivityResult method is used to receive data from another Activity.

Fragments

  • A Fragment is a reusable piece of an Activity's user interface.
  • The lifecycle methods of a Fragment are onCreate, onCreateView, onActivityCreated, onStart, onResume, onPause, onStop, and onDestroy.
  • The FragmentManager class is used to manage Fragments.
  • The Fragment's lifecycle is linked to the Activity's lifecycle.

RecyclerView

  • RecyclerView is a view used for displaying large data sets.
  • A RecyclerView.Adapter is used to bind data to the RecyclerView.
  • The onBindViewHolder method is used to update the RecyclerView's items.
  • The ViewHolder class is used to hold the views of a RecyclerView item.
  • LinearLayoutManager and GridLayoutManager are types of LayoutManagers.

Handlers and Threads

  • A Handler is used to send messages to a thread's message queue.
  • The postDelayed method is used to schedule a Runnable to be executed after a certain delay.
  • The handleMessage method is used to handle messages sent to a Handler.
  • The HandlerThread class is used to create a thread that can handle messages.
  • The Runnable interface is used to define a task that can be executed in a thread.

Permissions

  • Permissions are used to restrict access to certain features or data of an Android device.
  • The android.permission.INTERNET permission is required to access the internet.
  • Permissions are declared in the AndroidManifest.xml file.

Miscellaneous

  • The getContext method is used to get the context of an Activity or Fragment.
  • The findViewById method is used to access elements from the resource file.
  • The super.onCreate method is used to call the parent class's onCreate method.
  • The setOnClickListener method is used to set an onClick listener for a view.
  • The View.OnClickListener interface is used to define an onClick listener.

Test your knowledge about the first version number of the Android OS. Find out if you know which version started it all!

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser