JavaRush /Блоги Java /Random-TG /7 Саволҳо ва ҷавобҳои зуд-зуд пурсидашавандаи Android бар...

7 Саволҳо ва ҷавобҳои зуд-зуд пурсидашавандаи Android барои таҳиягарони Java

Дар гурӯҳ нашр шудааст
Дар ин мақола мо баъзе аз саволҳои маъмултарини мусоҳибаи Android-ро дида мебароем. Касби таҳиягари замимаҳои Android талабот зиёд аст. Саволҳои зерин дар мусоҳибаҳо барои таҳиягарони сатҳи миёна ва ибтидоии Android хеле маъмуланд. Онҳо табиатан соддаанд ва барои баррасӣ ва машқ пеш аз рафтан ба мусоҳибаи Android бузурганд. 7 Саволҳо ва Ҷавобҳои зуд-зуд пурсидашавандаи Android барои таҳиягарони Java - 1

Саволи 1: Фарқи байни тасвири муқаррарии png ва 9-пач чӣ гуна аст?

Ин яке аз маъмултарин саволҳои мусоҳибаи Android аст. Он аз таҳиягароне, ки таҷрибаи 1-2 то 5 сол доранд, дархост карда мешавад. Ҷавоб ин аст, ки он як манбаи битмап-и тағирёбанда аст, ки метавонад барои замина ё дигар тасвирҳо дар дастгоҳ истифода шавад. Синфи NinePatch имкон медиҳад, ки тасвирро дар нӯҳ минтақа таъмин кунад. Тавсеаи чунин тасвирҳо .9.png аст . Онҳоро бо нӯҳ роҳ васеъ кардан мумкин аст: 4 кунҷ миқёсдор нест, 4 кунҷ дар як меҳвар ва майдони миёна дар ҳарду меҳвар миқёс карда мешавад. Саволи 2: Огоҳии ANR дар Android чист? ANR кӯтоҳ барои ариза ҷавоб намедиҳад . Системаҳое, ки дар системаи оператсионии Android кор мекунанд, ин қуттии муколамаро нишон медиҳанд, агар барнома дар риштаи асосӣ вазифаи хеле серталабро иҷро кунад ва дар муддати тӯлонӣ беҷавоб бимонад.

Саволи 3: Усули onResume() кай номида мешавад?

Метод onResume()яке аз усулҳои давраи ҳаёти фаъолият мебошад. Он вақте номида мешавад, ки фаъолият ба ҷои аввал меояд. Шумо метавонед ин усулро дар фаъолияти худ бекор кунед, то вақте ки фаъолият оғоз, аз нав оғоз ё ба ҷои аввал меояд, codeро иҷро кунед. Дар ин ҷо диаграммаи равшане оварда шудааст, ки пайдарпаии иҷрои усулҳои гуногуни бозгашт дар Android шарҳ медиҳад, аз ҷумла onResume():
7 Саволҳо ва ҷавобҳои зуд-зуд пурсидашавандаи Android барои таҳиягарони Java - 2

Саволи 4: Фарқи байни нияти возеҳ ва ошкор чист?

Под намерением or Intent в основном понимают messages, которые передаются между компонентами (Activities, Services, Broadcast Receivers, Content Providers). Существует два типа намерений: неявные и явные. Давайте разберемся, в чем их отличия. 1) Неявное: О неявных намерениях речь идет при вызове системных намерений по умолчанию, таких How отправка messages электронной почты, SMS, набор номера телефона, например:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, textMessage);
sendIntent.setType("text/plain")
startactivity(sendIntent);
2) Явное: Явное намерение используется для перехода от одной активности к другой, например, от активности first к активности second:
Intent intent = new Intent(first.this, second.class);
startactivity(intent);
Больше узнать о явных и неявных намерениях можно из книги Introduction to Android Development By John Sonmez.

Вопрос 5: What такое формат APK?

Файл в формате APK представляет собой сжатый файл AndroidManifest.XML с расширением .apk. Он содержит code applications (файлы .dex), файлы ресурсов и другие файлы, сжатые в единый файл.

Вопрос 6: What такое виртуальная машина Dalvik?

Подобно тому, How Java-applications выполняются на Oracle HotSpot JVM or Azul JVM, applications Android работают на виртуальной машине Dalvik (DVM). По сути, это аналог Java-машины, разработанный Google и оптимизированная под. работу с RISC-процессорами.

Вопрос 7: Как приложение Android выполняется на мобильном устройстве под управлением операционной системы Android?

Поскольку code приложений Android чаще всего пишется на языке Java, они сначала компorруются, а затем выполняются, но виртуальная машина, для которой генерируется их byte-code, отличается от стандартной JVM. Для выполнения приложений Android используется виртуальная машина Dalvik.
7 Саволҳо ва Ҷавобҳои зуд-зуд пурсидашавандаи Android барои таҳиягарони Java - 3
Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION