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.
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()
:
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
first
iş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.XML
giň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.
GO TO FULL VERSION