ANDROID Mülakat Soruları

Sensorler ile ilgili android platformunda kullanılan 4 ana classın adı nedir?

Sensor,
SensorManager
SensorEvent
SenserEventListener



Content Provider nedir?

Uygulamamdaki verileri başka uygulamalarda paylaşmak gerekiyorsa content provider kullanılır.

 Manifeste provider bilgilerini eklersin


Aşağıdaki blog'da hangi durumda crash yersin?

    Intent sendIntent = new Intent();
    sendIntent.setAction(Intent.ACTION_SEND);
    sendIntent.putExtra(Intent.EXTRA_TEXT, textMessage);
    sendIntent.setType(HTTP.PLAIN_TEXT_TYPE); // "text/plain" MIME type
    startActivity(sendIntent);

send işlemini yapacak uygulama olmaması durumunda crash yerim
bu yüzden

    if (sendIntent.resolveActivity(getPackageManager()) != null) {
        startActivity(sendIntent);
    } 

onDestroy'u sistem çağırmadan önce genelde onStop, onPause'ı çağırır bunu engellemek için ne yapmalı?

Bunun önüne geçmek için onCreatete finish() metodunu çağrırsın .



Intent'in en çok kullanılan 3 methodu nedir?

startActivity
startService
sendBroadcast, sendOrderedBroadcast



DDMS nedir?


Activity ile Appcompat arası fark nedir?


AppcompatActivity, FragmentActivity, ActionbarActivity arası fark nedir?

Activity<FragmentActivity<AppCompatActivity<ActionBarActivity
they extend each others

Android Support Library nedir?

Android apilerinin geriye dönük uyumluluğunu sağlayan bir takım kod kütüphanesidir. Eski sürümlerde olmayan özellikleri kullanmana yararr. Android Support Repository indirerek yaparsın.


Android lifecycle nedir?

onCreate, onStart, onResume, onPause, onStop, onDestroy,

onStop-> onRestart-> onStart  or onStop->onCreate
onPause->onResume or onPause->onCreate

Setflag, Addflag nedir?

Backstack'i temizlemek için 3 yöntem yazın?

LL RL AL arasındaki fark nedir?

LinearLayout : tüm nesneleri tek bir yönde kullanmamıza yarar.
AbsoluteLayout : View'in x,y koordinatlarını ayarlamaya yarar
RelativeLayout : İki öğeyi birbirine referans alarak ayarlamaya yarar.

FrameLayout TableLayout farkı nedir?

Clear backstack

intent.FLAG_ACTIVITY_CLEAR_TOP
android:noHistory="true"
alwaysRetainTaskState
clearTaskOnLaunch
finishOnTaskLaunch

SP de commit apply arası fark nedir?

apply=> boolean değer döndürmeden başarılı mı başarısız mı onu belirler
commit=> eğer sharedP kaydedildiyse true, kaydedilmediyse false döndürür

Fragment Lifecycle nedir?

Pending Intent nedir?


Asyntask ile thread arası fark nedir?

Recycleview ile Listview arası fark nedir?


Assets- res - raw farkı nedir?

Broadcast recieve servis nedir?

Utill nedir?

Serializeble Parcelable nedir?
intentte data gönderebileceğimiz gibi bu ikisiyle de data yollayabiliriz.

Serializable : veriyi byte olarak alır sonra dosyaya networke yada bilgisayara atar ve geri alınabilir .
Serialize : objesi-> objectOutputStream ,   methodu->writeObject(Object x)
Deseriablize: objectInputStream -readObject()
bundle.putserializable("va",values)
intent.putExtra(bundle);
serializable->basit
bundle.getSerializable("va");

Parcable= describeContent, writeToParcel iki methodu var
parcable-> hızlı
writeoparce içinde Parcel dest diye bir obje tanımlıyosu
dest.writeString
dest.writeInt gibi atıyorsun

Kullanılmayan dosyaların çıkarılması
release
{
shrinkResources true
}

Service ve Intentservis arası fark nedir?

Adb ve Anr nedir?
adb= android debug bridge, emülatorün durumunu yönetmeye çalışan çok yönlü araçç.
senin windows pc ile telefonun androidini yönetmeni sağlar

Intentfilter ne yapar?

Diğer uygulamaların  sizin aktivitenizi başlatmasına izin verir.
<intent-filter> <action android:name="android.intent.action.SEND"/>
<category android:name="android.intent.category.DEFAULT"/>

this, getapplicaationcontext, getactivity getcontent arkları


sleepmode nedir

CPU kullanımını wifi, gps kullanımını kapatır. gsmi kapatmaz


abstract class ve interface farkları

singleton nedir

Hashtable ve hashmap farkı nedir?

Hashtable ile index tipi ne olursa olsun arraye veri atmaya yarar.

HashTable kedi=new HashTable();
kedi.Add("minnoş",4)
kedi.Add("nuri", 2)

HashMap anahtarı değere eşler, her anahtar bir kez kullanılır, değerlere anahtar aracılığı ile ulaşılır

HashMap<Integer,String> as= new HashMap<Integer, String>();
as.put(2,"rıdvan")
as.put(3, "aykut")

stringbuilder, string buffer, string farkı nedir

Nine-Patch vs Regular Png farkını yazınız?
ninepatch otomatik olarak boyutlandırır.


Implict and Explict intent farkı nedir?


Dialog box olarak neler kullanıyorsun?

alertdialog
progressdialog
datepickerdialog
timepickerdialog

Android yapısı nasıldır?

Androidte önemli olan itemler neler?

androidmanifest.xm
build.xml
bin
src
res
assets



2. Why cannot you run standard Java bytecode on Android?

https://androidquestions.quora.com/Android-interview-questions-for-2-5-yrs-experienced



Yorumlar