• Để lập trình Android hiệu quả, bên cạnh nắm vững kiến thức về ngôn ngữ lập trình, về môi trường Android Studio, chúng ta cần nắm kiến thức tổng quát về kiến trúc của Android. Android Software Stack Android được cấu trúc theo hình thức một hàng đợi phần mềm (software stack) bao gồm các ứng dụng (applications), hệ điều hành (operating system), môi trường thực thi (run-time environment), middleware, các dịch vụ (services), các thư viện (libraries). Hình sau minh họa kiến trúc của Android với các tầng (layer) và các thành phần tương ứng trong mỗi tầng…