JavaRush /Java Blog /Random-TK /7 Java döredijiler üçin ýygy-ýygydan soralýan Android sor...

7 Java döredijiler üçin ýygy-ýygydan soralýan Android soraglary we jogaplary

Toparda çap edildi
Bu makalada, iň köp soralýan Android söhbetdeşlik soraglaryna serederis. “Android” programma döredijisiniň hünärine uly isleg bildirilýär. Aşakdaky soraglar orta we orta derejeli Android döredijiler üçin geçirilen söhbetdeşliklerde gaty ýygy duş gelýär. Tebigaty ýönekeý we Android söhbetdeşligine gitmezden ozal gözden geçirmek we amal etmek üçin ajaýyp. Java döredijiler üçin ýygy-ýygydan soralýan Android soraglary we jogaplary - 1

Sorag 1: Adaty png şekili bilen 9 patchyň arasynda näme tapawut bar?

Bu, iň meşhur Android söhbetdeşlik soraglarynyň biridir. 1-2 ýyldan 5 ýyla çenli iş tejribesi bolan işläp düzüjilere haýyş edilýär. Jogap, enjamyň fonlary ýa-da beýleki suratlar üçin ulanyp boljak üýtgedip bolýan bitmap çeşmesidir. “NinePatch” synpy dokuz ugurda şekil görkezmek ukybyny üpjün edýär. Şeýle şekilleriň giňelmegi .9.png . Dokuz ýol bilen giňeldip bolar: 4 burç ulalmaýar, 4 gyrasy bir ok boýunça ulalýar we orta meýdany iki ok boýunça ulalýar. Sorag 2: Android-de ANR habarnamasy näme? ANR jogap bermezlik üçin gysga . “Android” operasiýa ulgamynda işleýän ulgamlar, programma esasy sapakda gaty köp serişde talap edýän we uzak wagtlap jogap bermeýän bolsa, bu gepleşik penjiresini görkezýär.

Sorag 3: OnResume () usuly haçan atlandyrylýar?

Usul, onResume()ýaşaýyş sikliniň usullaryndan biridir. Bir iş birinji hatara çykanda diýilýär. Iş başlanda, täzeden başlanda ýa-da birinji hatara çykanda kody ýerine ýetirmek üçin bu usuly işiňizde ýok edip bilersiňiz. Ine, Android-de dürli jaň usullarynyň ýerine ýetiriliş yzygiderliligini düşündirýän anyk diagramma onResume():
Java döredijiler üçin ýygy-ýygydan soralýan Android soraglary we jogaplary - 2

Sorag 4: Gümürtik we aç-açan niýetiň arasynda näme tapawut bar?

Niýet ýa-da niýet, esasan, komponentleriň arasynda (habarlar, hyzmatlar, ýaýlym kabul edijileri, mazmun üpjün edijiler) arasynda iberilýän habarlara degişlidir . Niýetiň iki görnüşi bar: aç-açan we aç-açan . Tapawutlarynyň nämedigini bileliň. 1) Göçme many: E-poçta ibermek, SMS ibermek, telefon belgisini aýlamak ýaly deslapky ulgam niýetlerine jaň edilende, aç-açan niýetler:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, textMessage);
sendIntent.setType("text/plain")
startactivity(sendIntent);
2) Açyk: Açyk niýet bir işden beýlekisine geçmek üçin ulanylýar, mysal üçin işjeňlikden firstişjeňlige second:
Intent intent = new Intent(first.this, second.class);
startactivity(intent);
Jon Sonmeziň “Android ösüşine giriş” kitabynda aç-açan we aç-açan niýet hakda has köp maglumat alyp bilersiňiz .

Sorag 5: APK formaty näme?

APK faýly AndroidManifest.XMLgiňeltme bilen gysylan faýl .apk. Onda programma kody (.dex faýllary), çeşme faýllary we bir faýlda gysylan beýleki faýllar bar.

6-njy sorag: Dalvik wirtual maşyn näme?

Oracle HotSpot JVM ýa-da Azul JVM- de işleýän Java programmalary ýaly , Android programmalary Dalvik Wirtual Machine (DVM) -da işleýär . Aslynda, bu Google tarapyndan işlenip düzülen we optimallaşdyrylan Java maşynynyň meňzeşidir. RISC prosessorlary bilen işlemek .

7-nji sorag: “Android” operasion ulgamyny işleýän ykjam enjamda “Android” programmasy nähili işleýär?

“Android” programmalary köplenç Java-da kodlananlygy sebäpli, ilki düzülýär we soňra ýerine ýetirilýär, ýöne olaryň kod koduny döredýän wirtual maşyn adaty JVM-den tapawutlanýar. “Dalvik” wirtual maşyn “Android” programmalaryny işletmek üçin ulanylýar.
Java döredijiler üçin ýygy-ýygydan soralýan Android soraglary we jogaplary - 3
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION