Câu hỏi phỏng vấn L?p trnh Android

Nguồn kiến thức toàn diện cho cuộc phỏng vấn L?p trnh Android.

Gi?i thi?u Android

Gi?i thi?u Android

1. Android l g?

Androidl m?t h? ?i?u hnh d?a trn n?n t?ng Linux ???c thi?t k? dnh cho cc thi?t b? di ??ng c mn hnh c?m ?ng nh? ?i?n tho?i thng minh v my tnh b?ng. Ban ??u, Android ???c pht tri?n b?i Android Inc. v?i s? h? tr? ti chnh t? Google v sau ny ???c chnh Google mua l?i vo n?m 2005.

Android c m ngu?n m? v Google pht hnh m ngu?n theo Gi?y php Apache. Chnh m ngu?n m? cng v?i m?t gi?y php khng c nhi?u rng bu?c ? cho php cc nh pht tri?n thi?t b?, m?ng di ??ng v cc l?p trnh vin nhi?t huy?t ???c ?i?u ch?nh v phn ph?i Android m?t cch t? do. Ngoi ra, Android cn c m?t c?ng ??ng l?p trnh vin ?ng ??o chuyn vi?t cc ?ng d?ng ?? m? r?ng ch?c n?ng c?a thi?t b?, b?ng ngn ng? l?p trnh Java. Thng 10 n?m 2012, c kho?ng 700.000 ?ng d?ng trn Android, v s? l??t t?i ?ng d?ng t? Google Play, c?a hng ?ng d?ng chnh c?a Android, ??c tnh kho?ng 25 t? l??t.

2. ?u ?i?m c?a Android

  • M ngu?n m?:vi?c pht tri?n v phn ph?i ?ng d?ng mi?n ph.
  • N?n t?ng ??c l?p:n?n t?ng Android (Android Studio v Android SDK) l ??c l?p. ?ng d?ng c th? pht tri?n trn b?t k? h? ?i?u hnh no v?i Android Stduio v Android SDK.
  • Hi?u su?t my ?o cao:android s? d?ng m?t my ?o ???c t?i ?u ha cao, t?c l DVM (Dalvik Virtual Machine) cho cc thi?t b? di ??ng. Thay th? DVM, my ?o ART (Android RunTime) ???c gi?i thi?u ?? th?c thi cc ?ng d?ng Android t? phin b?n Android lollipop 5.0 (API 21).
  • H? tr? nhi?u cng ngh?:h? tr? camera, gi?ng ni, bluetooth, wifi,...
  • Hng tri?u ?ng d?ng kh? d?ng:hng tri?u ?ng d?ng Android c s?n m b?n c th? ci ??t trn thi?t b? t? c?a hng Google Play c?ng nh? t? cc c?a hng thay th? khc.

3. Nh??c ?i?m c?a Android

  • ?ng d?ng gi?:C hng ngn ?ng d?ng fake trn th? tr??ng, ?? ?nh c?p d? li?u c?a b?n khi ci ??t.
  • Ti?n trnh ch?y n?n:
    • Trong phin b?n Android c? h?n, h?u h?t cc ?ng d?ng lun ch?y ? ch? ?? n?n. T? phin b?n Android 8.0, cc ?ng d?ng ch?y n?n gi? ?y b? gi?i h?n v? m?c ?? t? do m chng c th? truy c?p cc d?ch v? n?n.
    • V m?t s? ?ng d?ng ch?y n?n, chng tiu th? pin di ??ng v pin thi?t b? c?a b?n nhanh chng.
  • K?t n?i d? li?u km:Android c m?t s? l??ng l?n cc ti?n trnh ch?y n?n lin t?c v ?i?u ny d?n ??n vi?c s? d?ng qu nhi?u d? li?u v t?c ?? internet km. ?i khi n c th? r?t kh ch?u.
  • V?n ?? t??ng thch:C r?t nhi?u lo?i thi?t b? Android c s?n trn th? tr??ng v?i kch th??c v kch th??c mn hnh khc nhau, nh?ng quan tr?ng h?n l h? ?i?u hnh Android khc nhau. M?t ?ng d?ng ch?y tr?n tru trn m?t phin b?n h? ?i?u hnh Android c th? g?p s? c? trn m?t h? ?i?u hnh Android khc.