Android OS
72 Questions
8 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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

1.0

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

  • Linux Kernal
  • Android Документи (correct)
  • Libraries
  • Android Рамка за разработване
  • Какво е Android SDK?

  • Набор от инструменти за разработка.
  • Пакет за разработка на софтуер
  • Пакет за разработка на софтуер, който включва цялостен набор от инструменти за разработка. (correct)
  • Android приложения
  • Android операционната система произлиза от ядрото на операционна система ...

    <p>Linux</p> Signup and view all the answers

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

    <p>uses-permission</p> Signup and view all the answers

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

    <p>Android 12</p> Signup and view all the answers

    Какво е Android?

    <p>Операционна система</p> Signup and view all the answers

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

    <p>Google</p> Signup and view all the answers

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

    <p>Android Virtual Device Manager</p> Signup and view all the answers

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

    <p>Java, Kotlin</p> Signup and view all the answers

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

    <p>Manifest</p> Signup and view all the answers

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

    <p>True</p> Signup and view all the answers

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

    <p>Activity</p> Signup and view all the answers

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

    Signup and view all the answers

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

    <p>False</p> Signup and view all the answers

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

    <p>Activity</p> Signup and view all the answers

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

    <p>res</p> Signup and view all the answers

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

    <p>gradle</p> Signup and view all the answers

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

    <p>compileSdkVersion</p> Signup and view all the answers

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

    <p>View</p> Signup and view all the answers

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

    <p>True</p> Signup and view all the answers

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

    <p>Explicit, Implicit</p> Signup and view all the answers

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

    <p>findViewById(R.id.editTextPersonName)</p> Signup and view all the answers

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

    <p>Intent intent=new Intent (this, ActivityTwo.class); startActivity(intent)</p> Signup and view all the answers

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

    <p>Intent</p> Signup and view all the answers

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

    <p>findViewById()</p> Signup and view all the answers

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

    <p>android.permission.INTERNET</p> Signup and view all the answers

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

    <p>Intent intent=new Intent (this, SecondActivity.class); intent.putExtra(&quot;name&quot;, “example.com”); startActivity(intent);</p> Signup and view all the answers

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

    <p>startActivityForResult()</p> Signup and view all the answers

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

    <p>onCreate(), onStart(), onPause()</p> Signup and view all the answers

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

    <p>Finalization</p> Signup and view all the answers

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

    <p>Методите на слушателите се извикват от рамката на Android, когато изгледът, към който е регистриран слушателят, се задейства от взаимодействието на потребителя с елемента в потребителския интерфейс.</p> Signup and view all the answers

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

    <p>onLongClick, onClick, onFocusChange</p> Signup and view all the answers

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

    <p>onResume</p> Signup and view all the answers

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

    <p>Serializable, Parcelable</p> Signup and view all the answers

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

    <p>android.</p> Signup and view all the answers

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

    <p>Автоматично</p> Signup and view all the answers

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

    <p>Създава графичен прозорец в подкласа</p> Signup and view all the answers

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

    <p>обратно извикване</p> Signup and view all the answers

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

    <p>Fragment</p> Signup and view all the answers

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

    <p>onDestroy</p> Signup and view all the answers

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

    <p>onStart(), onPause(), onCreate()</p> Signup and view all the answers

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

    <p>onCreate() -&gt; onCreateView() -&gt; obViewCreated() -&gt; onViewStateRestored()</p> Signup and view all the answers

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

    <p>FragmentManager</p> Signup and view all the answers

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

    <p>True</p> Signup and view all the answers

    RecyclerView е?

    <p>По-усъвършенствана и гъвкава версия на ListView</p> Signup and view all the answers

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

    <p>GridLayoutManager, LinearLayoutManager, StaggeredGridLayoutManager</p> Signup and view all the answers

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

    <p>notifyDataSetChanged</p> Signup and view all the answers

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

    <p>Добавя се към файла на оформлението за елемент от реда. Ако искате целият елемент да може да се кликва, се добавя към родителския изглед, който съдържа елементите в реда</p> Signup and view all the answers

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

    <p>Адаптерът може да използва множество класове ViewHolder за задържане на заглавки и различни видове данни.</p> Signup and view all the answers

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

    <p>gridlayoutmanager</p> Signup and view all the answers

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

    <p>onCreateViewHolder</p> Signup and view all the answers

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

    <p>notifyItemChanged, notifyItemInserted</p> Signup and view all the answers

    RecyclerView.ViewHolder e?

    <p>Описание на изгледа на елемент в RecyclerView</p> Signup and view all the answers

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

    <p>notifyItemChanged</p> Signup and view all the answers

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

    <p>Runnable</p> Signup and view all the answers

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

    <p>LinearLayoutManager</p> Signup and view all the answers

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

    <p>Fragment</p> Signup and view all the answers

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

    <p>Thread, Executor</p> Signup and view all the answers

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

    <p>postDelayed</p> Signup and view all the answers

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

    <p>quitSafely()</p> Signup and view all the answers

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

    <p>ThreadPoolExecutor</p> Signup and view all the answers

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

    <p>Runnable</p> Signup and view all the answers

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

    <p>onViewCreated()</p> Signup and view all the answers

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

    <p>postDelayed</p> Signup and view all the answers

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

    <p>onBindViewHolder</p> Signup and view all the answers

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

    <p>sendEmptyMessage</p> Signup and view all the answers

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

    <p>HandlerThread</p> Signup and view all the answers

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

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

    <p>От ред 3</p> Signup and view all the answers

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

    <p>onDestroy</p> Signup and view all the answers

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

    <p>start</p> Signup and view all the answers

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

    <p>sendMessageAtTime</p> Signup and view all the answers

    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.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

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

    Use Quizgecko on...
    Browser
    Browser