JavaRush /Java Blog /Random-TL /7 Mga Madalas Itanong at Sagot sa Android para sa Mga Dev...

7 Mga Madalas Itanong at Sagot sa Android para sa Mga Developer ng Java

Nai-publish sa grupo
Sa artikulong ito, titingnan natin ang ilan sa mga pinakakaraniwang tanong sa panayam sa Android. Ang propesyon ng developer ng Android application ay mataas ang demand. Ang mga sumusunod na tanong ay karaniwan sa mga panayam para sa mid-level at entry-level na mga developer ng Android. Simple lang ang mga ito, at mahusay para sa pagsusuri at pagsasanay bago pumunta sa isang panayam sa Android. 7 часто задаваемых вопросов и ответов по Android для Java-разработчиков - 1

Tanong 1: Ano ang pagkakaiba sa pagitan ng isang regular na png na imahe at isang 9-patch?

Isa ito sa mga pinakasikat na tanong sa panayam sa Android. Hinihiling ito sa mga developer na may 1-2 hanggang 5 taong karanasan. Ang sagot ay ito ay isang resizable bitmap na mapagkukunan na maaaring magamit para sa mga background o iba pang mga imahe sa device. Ang klase ng NinePatch ay nagbibigay ng kakayahang mag-render ng isang imahe sa siyam na lugar. Ang extension ng naturang mga larawan ay .9.png . Mapapalawak ang mga ito sa siyam na paraan: 4 na sulok ang hindi naka-scale, 4 na gilid ay naka-scale sa isang axis, at ang gitnang bahagi ay naka-scale sa magkabilang axes. Tanong 2: Ano ang ANR notification sa Android? Ang ANR ay maikli para sa Application Not Responding . Ipinapakita ng mga system na tumatakbo sa Android operating system ang dialog box na ito kung ang application ay gumaganap ng isang napaka-resource-intensive na gawain sa pangunahing thread at nananatiling hindi tumutugon sa loob ng mahabang panahon.

Tanong 3: Kailan tinatawag ang onResume() method?

Ang pamamaraan onResume()ay isa sa mga pamamaraan ng siklo ng buhay ng aktibidad. Ito ay tinatawag kapag ang isang aktibidad ay dumating sa foreground. Maaari mong i-override ang paraang ito sa iyong aktibidad upang magsagawa ng code kapag nagsimula ang aktibidad, nag-restart, o napunta sa harapan. Narito ang isang malinaw na diagram na nagpapaliwanag sa pagkakasunud-sunod ng pagpapatupad ng iba't ibang paraan ng callback sa Android, kabilang ang onResume():
7 часто задаваемых вопросов и ответов по Android для Java-разработчиков - 2

Tanong 4: Ano ang pagkakaiba sa pagitan ng implicit at tahasang layunin?

Ang Layunin o Layunin ay karaniwang tumutukoy sa mga mensaheng ipinapadala sa pagitan ng mga bahagi (Mga Aktibidad, Mga Serbisyo, Mga Broadcast Receiver, Mga Provider ng Nilalaman) . Mayroong dalawang uri ng mga intensyon: implicit at tahasang . Alamin natin kung ano ang kanilang mga pagkakaiba. 1) Implicit: Ang mga implicit intent ay kapag tumatawag sa mga default na intent ng system gaya ng pagpapadala ng email, SMS, pag-dial ng numero ng telepono, halimbawa:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, textMessage);
sendIntent.setType("text/plain")
startactivity(sendIntent);
2) Lantad: Ang tahasang layunin ay ginagamit upang lumipat mula sa isang aktibidad patungo sa isa pa, halimbawa, mula sa aktibidad firstpatungo sa aktibidad second:
Intent intent = new Intent(first.this, second.class);
startactivity(intent);
Maaari kang matuto nang higit pa tungkol sa tahasan at implicit na layunin sa aklat na Introduction to Android Development Ni John Sonmez.

Tanong 5: Ano ang format ng 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
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION