Skip to main content

Posts

Showing posts with the label Tutorials Android

[ Bài 2 ] Application Fundamentals - Application Components

  Các ứng dụng Android được viết bởi ngôn ngữ JAVA. Mã Java đã được biên dịch cùng với các dữ liệu và các file tài nguyên được yêu cầu bởi ứng dụng được đóng gói bởi tool aapt trong Android package, một file archive .apk . File này được sử dụng để phân phối các ứng dụng và cài đặt nó lên thiết bị, nó là file mà người dùng download nó vào ứng dụng. Tất cả code trong một file .apk được xem là một ứng dụng. Theo mặc định, mỗi ứng dụng Android chạy trên tiến trình Linux của chính nó. Android bắt đầu tiến trình khi code của ứng dụng cần được thực thi và kết thúc tiến trình khi nó không còn cần thiết và các tài nguyên của ứng dụng được yêu cầu bởi các ứng dụng khác. Mỗi một tiến trình đều có một máy ảo VM của riêng nó, vì vậy code của mỗi ứng dụng chạy độc lập với các ứng dụng khác. Theo mặc định, mỗi ứng dụng được chỉ định một ID người dùng Linux duy nhất. Permission được thiết lập để các file của ứng dụng chỉ hiển thị cho người dùng đó và chỉ ...

[ Bài 1 ] WHAT IS ANDROID

Android là một sofware stack cho các thiết bị di động bao gồm: một hệ điều hành, midleware và key application. Android SDK cung cấp các công cụ (tool) và APIs cần thiết để phát triển ứng dụng trên Android platform. Android platform sử dụng ngôn ngữ lập trình Java. Nội dung [ Bài 1] WHAT IS ANDROID I. Features II. Android Architecture   III. Applications   IV. Applications Framework   V. Libraries   VI. Android Runtime   VII. Linux Kernel I. Features Application framework cho phép tái sử dụng và thay thế (replacement) các component. Dalvik virtual machine optimize các thiết bị di động. Integrated browser dựa trên mã nguồn mở WebKit engine. Optimized graphics xử lý đồ họa mạnh mẽ với thư viện 2D graphics, 3D dựa trên đặc tả OpenGL ES 1.0 (hardware acceleration optional). SQLite lưu trữ cơ sở dữ liệu. Media support hỗ trợ các media như: audio, video, và các định dạng hình ảnh như: MPEG4, H.264...