• không ai trong số những người này • đại diện cho các sản phẩm bằng các ngôn ngữ khác nhau với thuộc tính khác nhau • đại diện cho các sản phẩm ở khu vực khác nhau • đại diện cho những
Trang 1Công Nghệ Java Cho Di ĐộngPhần 1
HA (1) = Đâu là lớp cơ sở cho tất cả các lớp android?
HA (3) = Tập tin nào sau đây mô tả ứng dụng đang được xây dựng và thành phần nào - hoạt động, dịch
vụ, v.v - đang được ứng dụng đó cung cấp?
Trang 2HA (10) = Những chức năng nào sau đây giúp bạn nhúng hình ảnh vào hoạt động của mình?
• không ai trong số những người này
Trang 4• tải quá nhiều too much load”
HA (24) = Nói về sự khởi đầu của Android là
Trang 5• nó là nguồn gần
• nó được gọi là Eureka
• nó dành cho máy tính để bàn
• * Phiên bản Android đầu tiên được phát hành mà không có điện thoại thực tế trên thị trường
HA (25) = Danh sách dữ liệu ứng dụng thích hợp cho các ứng dụng khác
• Nguồn" (Resource)
• nhà cung cấp dịch vụ" (service provider)
• * nhà cung cấp nội dung (content provider)
• nhà cung cấp ứng dụng (application provider”)
HA (26) = Những loại thông báo nào sau đây có / có sẵn trong Android? [cr] 1) Thông báo bánh mì nướng [cr] 2) Thông báo trên thanh trạng thái [cr] 3) Thông báo hộp thoại [cr] 4) thông báo cảnh báo ” Which of the following type(s) of notification is/are available in Android? [cr]1) Toast notification [cr]2)Status bar notification [cr]3)Dialog notification[cr] 4)alert notification”
• không ai trong số này
Trang 6• không có cái nào
HA (33) = BLOB là viết tắt của ?
• Đối tượng nhị phân thấp Binary low object
• Byte ít đối tượng Bytes less object
• * Đối tượng lớn nhị phân Binary large objects
• đối tượng bit thấp bit low object
HA (34) = Android sử dụng cả nội dung, loại và loại _ làm cách để xác định nội dung trên thiết bị
Trang 7HA (37) = IPC là viết tắt của cụm từ
• Intra process communication”
• Intra process control”
• *Inter process communication”
• Inter process control”
HA (38) =, là một phương tiện tương tác với các hoạt động hoặc các thành phần Android khác
HA (40) = Thông báo Trình quản lý là một dạng _
• Dịch vụ tương tác (Interactive service)
• không ai trong số này
• dịch vụ người dùng (use service)
• * dịch vụ hệ thống (system service)
HA (41) = Sau khi được cài đặt trên thiết bị, mỗi ứng dụng Android sẽ tồn tại trong ?
• None of the above
• *security sandbox
• device memory
Trang 10• không ai trong số những người này
• đại diện cho các sản phẩm bằng các ngôn ngữ khác nhau với thuộc tính khác nhau
• đại diện cho các sản phẩm ở khu vực khác nhau
• đại diện cho những người ở các ngôn ngữ khác nhau
• * đại diện cho các sản phẩm bằng các ngôn ngữ khác nhau
HB (16) = Thẻ APK là gì
• *gói ứng dụng (application package kit)
• Bộ gói Android
• Tệp gói ứng dụng
• Tập tin gói Android
HB (19) =Đối với , mã được Android sử dụng không phải là mã nguồn mở
Trang 11HB (24) = AVD là viết tắt của cụm từ
• *Android Virtual Device”
• Android video device”
• application virtual device”
Trang 13• Mảnh vỡ đi trong trạng thái nhàn rỗi
HB (37) = Những trạng thái nào trong vòng đời dịch vụ?
• ?[cr] 1) starting [cr]2) paused [cr]3) running [cr]4) destroyed [cr] 5) wait [cr]6) yield”
• Hoạt động là trọng tâm, không hiển thị trên màn hình
• hoạt động không tập trung, không hiển thị trên màn hình
• Hoạt động là trọng tâm cũng có thể nhìn thấy trên màn hình
• * hoạt động không tập trung, nhưng hiển thị trên màn hình
HB (40) =, được Android tự động cung cấp cho bạn
• Apache
• Oracle
• MySql
• * SQLite
Trang 14Phần 3
HC (1) = Trình biên dịch Dex biên dịch và chuyển đổi mã nguồn thành mã byte có tên là
• không ai trong số những người này
• *Delvik byte code”
• Android byte code”
• java byte code”
HC (2) = Tại sao JVM được thay thế bằng DVM khi bắt đầu phát triển Android?
• không ai trong số này
HC (21) =, ý nghĩa của ANR là gì?
• Android không được công nhận (Android not recognized)
• * Ứng dụng không phản hồi (Application Not Responding)
• không ai trong số này
• Ứng dụng không được công nhận (Application not Recognized)
HC (22) =, ý của bạn là AIDL là gì?
• Application interface data language (Ngôn ngữ giao diện ứng dụng)
Trang 15• Application interface Definition Language (Giao diện ứng dụng Ngôn ngữ định nghĩa)
• Android interface Data language (Giao diện Android Ngôn ngữ dữ liệu)
• *Android Interface Definition Language (Ngôn ngữ định nghĩa giao diện Android)
HC (23) = Những loại dữ liệu nào sau đây được AIDL hỗ trợ? [cr] 1) chuỗi, [cr] 2) danh sách, [cr] 3) map, [cr] 4) Tất cả các kiểu dữ liệu java gốc ([cr]1) string, [cr]2) list, [cr]3) map ,[cr]4) All native java datatype”)
HC (33) =ADB là viết tắt của
• *Android Debug Bridge”
• Application Debug Bridge”
• Application data bridge”
• Android data bridge”
HC (34) = Cái nào sau đây là / là biệt danh của phiên bản Android? [cr] 1) cupcake [cr] 2) muffin [cr] 3)
tổ ong [cr] 4) bánh gừng ([cr]1) cupcake [cr]2) muffin [cr]3) honeycomb [cr]4) gingerbread”)
• * 1,3,4
• 1,2,3
Trang 161) Sau khi cài đặt trên thiết bị, mỗi ứng dụng Android sẽ tồn tại trong ?
• Bộ nhớ thiết bị (device memory)
• bộ nhớ ngoài (external memory)
• * hộp cát bảo mật (security sandbox)
• Không có cái nào ở trên
2) Lớp Cha của hoạt động?
Trang 178) Khi contentProvider sẽ được kích hoạt?
• Không có cái nào ở trên
• Sử dụng SQLite (Using SQLite)
• * Sử dụng ContentResolver (Using ContentResolver)
• Sử dụng ý định (Using Intent)
9) Những đặc điểm thiết bị quan trọng nào mà bạn nên xem xét khi thiết kế và phát triển ứng dụng của mình?
Trang 18• Tính năng thiết bị (Device features)
• Kích thước và mật độ màn hình (Screen size and density)
• * Tất cả những điều trên
• Cấu hình đầu vào (Input configurations)
• Phiên bản nền tảng (Platform Version)
10) Các kích thước màn hình trong Android là gì?
• mật độ cao (high density)
• mật độ cực cao (extra high density)
• * Tất cả những điều trên
• mật độ thấp (low density)
• mật độ trung bình (medium density)
12) Bạn có thể tắt một hoạt động bằng cách gọi phương thức _ của nó
• finishActivity()
• Không có cái nào ở trên
• * finish()
• onDestory()
13) Sự khác biệt giữa bối cảnh Hoạt động và Bối cảnh ứng dụng là gì?
• Đối tượng Activity được gắn với vòng đời của Activity, trong khi đối tượng ứng dụng được gắn với vòng đời của ứng dụng
• Không có cái nào ở trên
• * Đối tượng Activity được gắn với vòng đời của một Hoạt động trong khi phiên bản ứng dụng được gắn với vòng đời của ứng dụng,
• Đối tượng Activity được gắn với vòng đời của ứng dụng, trong khi đối tượng ứng dụng được gắn với vòng đời của một Hoạt động
14) Cái nào KHÔNG liên quan đến lớp phân mảnh?
• *CursorFragment
Trang 19• PreferenceFragment
• DialogFragment
• ListFragment
15) Định nghĩa của bộ nạp?
• Không có cái nào ở trên
• * trình tải giúp dễ dàng tải dữ liệu không đồng bộ trong một hoạt động hoặc đoạn
• bộ tải giúp dễ dàng tải dữ liệu đồng bộ trong một hoạt động hoặc đoạn
• trình tải không giúp dễ dàng tải dữ liệu không đồng bộ trong một hoạt động hoặc đoạn
16) Đặc điểm của Loaders?
• Chúng tự động kết nối lại với con trỏ của bộ tải cuối cùng khi được tạo lại sau khi thay đổi cấu hình Vì vậy, họ không cần phải truy vấn lại dữ liệu của họ
• Họ cung cấp tải dữ liệu không đồng bộ
• Chúng có sẵn cho mọi Hoạt động và Mảnh vỡ
• Họ giám sát nguồn dữ liệu của họ và cung cấp kết quả mới khi nội dung thay đổi
Trang 2020) AsyncTask cho phép bạn thực hiện công việc không đồng bộ trên giao diện người dùng của bạn Nó thực hiện các hoạt động chặn trong luồng công nhân và sau đó công bố kết quả trên luồng UI.
24) Sự khác biệt giữa api Android và api google?
• Không có cái nào ở trên
• * API Google bao gồm Google Maps và các thư viện dành riêng cho Google khác Android one chỉ bao gồm các thư viện lõi Android
• Google API chỉ bao gồm các thư viện lõi Android Android bao gồm Google Maps và các thư việndành riêng cho Google
Trang 2126 dịch vụ tiền cảnh
• có thể hoặc không thể cung cấp thông báo cho thanh trạng thái
• bắt đầu khi bạn gọi start foreground ()
• * cả a & c
• thông báo không thể bị loại bỏ trừ khi dịch vụ bị dừng hoặc xóa khỏi nền trước
27 A1, A2, A3 và A4 là các hoạt động được gọi là sử dụng ý định Sau đó, A1-A4-A2 - A3.A4 gọi A2 với
28 A1, A2, A3 và A4 là các hoạt động được gọi là sử dụng ý định Sau đó, A1-A2-A4 - A3.A2 gọi A4 với
cờ ý định FLAG_ACTIVITY_CLEAR_TOP Khi phương thức kết thúc () được gọi trên A3, hoạt động hiện tại sẽ được chạy ?
• Trình phân tích cú pháp XML nên phân tích cú pháp và exapnd chuỗi id
• * Tạo id mới và thêm vào tài nguyên
• Cả a & b
31 Khi bạn muốn hệ thống chạy dịch vụ vô thời hạn, bằng cách khởi động lại khi bị giết, hãy sử dụng
• * START_STICKY
• START_SERVICE_INDEFINITELY
Trang 22• hoạt động nền (background operation)
• * Phát sóng bình thường (Normal broadcast)
Trang 2339 điều gì là sai đối với onBind ()
• nếu bạn muốn cho phép ràng buộc thì trả về đối tượng Ibinder
• * gọi startService () dẫn đến một cuộc gọi đến onBind ()
• được gọi khi một thành phần khác muốn liên kết với một dịch vụ
• nếu bạn không muốn cho phép ràng buộc thì trả về null
40) Android được cấp phép theo giấy phép cấp phép nguồn mở nào?
43) Động lực kinh doanh chính của Google để hỗ trợ Android là gì?
• * Để cho phép họ quảng cáo nhiều hơn
Trang 24• Để san bằng sân chơi cho thiết bị di động
• Để cạnh tranh trực tiếp với iPhone
• Để góc thị trường ứng dụng thiết bị di động cho mục đích cấp phép
44) Điện thoại đầu tiên được phát hành chạy HĐH Android là gì?
• Google gPhone
• *T-Mobile G1
• Motorola Droid
• HTC Hero
45) Từ quan điểm của một nhà sản xuất điện thoại, điều gì làm cho Android trở nên tuyệt vời như vậy?
• Nó cho phép người dùng tạo ứng dụng, tạo doanh thu cho các công ty
• Nó làm cho phần cứng hoạt động tốt hơn
• * Ngoài một số trình điều khiển cụ thể, nó cung cấp mọi thứ để làm cho điện thoại hoạt động
• Nó cho phép họ cạnh tranh với iPhone của Apple
46) Một sự thật buồn cười về sự khởi đầu của Android là gì?
• * Phiên bản Android đầu tiên được phát hành mà không có điện thoại thực tế trên thị trường
• Đó là cơ bản sẽ được gọi là UFO
• Sẽ là một ứng dụng nguồn đóng để kiếm thêm tiền cho công ty của mình
• Mục đích chính của Android là mở khóa cửa xe của bạn khi bạn để chìa khóa bên trong nó 47) Liên minh thiết bị cầm tay mở được công bố vào năm nào?
Trang 26• Các ứng dụng chỉ được phân phối bởi Apple App Store
• * Ứng dụng được phân phối bởi nhiều nhà cung cấp với các chính sách khác nhau về ứng dụng
• Các ứng dụng chỉ được phân phối bởi Android Market
63) Khi phát triển cho HĐH Android, mã byte Java được biên dịch thành gì?
66) Google kiểm tra phần mềm độc hại trên Android Market như thế nào?
• Một công ty riêng biệt giám sát Android Market cho Google
• * Người dùng báo cáo phần mềm độc hại cho Google
• Nhân viên Google xác minh từng ứng dụng mới
• Mỗi ứng dụng mới được quét bởi trình quét vi-rút
67) Cái nào trong số này không phải là một trong ba thành phần chính của APK?
• Thư viện bản địa
• Tài nguyên
• Thực thi Dalvik
• * Webkit
68) Tên của chương trình chuyển đổi mã byte Java thành mã byte Dalvik là gì?
• Chuyển đổi Dalvik
• Trình biên dịch phiên dịch Android (AI
• * Trình biên dịch Dex
Trang 27• Trình biên dịch phiên dịch di động (MI
69) Ứng dụng Android phải được ký
• Trong vòng hai tuần cài đặt
• Không bao giờ
• * Trước khi chúng được cài đặt
• Sau khi chúng được cài đặt
70) Điều nào sau đây không phải là thành phần của tệp APK?
• Thực thi Dalvik
• Tài nguyên
• * Tất cả đều là các thành phần của APK
• Thư viện bản địa
71) Thư viện AWT và Swing đã bị xóa khỏi bộ thư viện Android
• * Các quyền mà ứng dụng yêu cầu
• Danh sách các chuỗi được sử dụng trong ứng dụng
• Mã nguồn
74) Nội dung trong tệp xml Bố cục là gì?
• * Định hướng và bố cục xác định màn hình hiển thị trông như thế nào
• Các quyền theo yêu cầu của ứng dụng
• Các chuỗi được sử dụng trong ứng dụng
• Mã được biên dịch để chạy ứng dụng
75) Thiết bị mô phỏng cho Android
• Là nhiều hơn một trình giả lập và hoạt động như một máy ảo cho thiết bị Android
• Chạy cùng cơ sở mã với thiết bị thực tế, tuy nhiên ở mức cao hơn
Trang 28• Một cỗ máy tưởng tượng được xây dựng dựa trên hy vọng và ước mơ của những chú voi con
• * Chạy cơ sở mã giống như thiết bị thực tế, tất cả các đường dẫn xuống lớp máy
76) Mã nguồn Java của bạn là mã được chạy trực tiếp trên thiết bị Android
78) Trình giả lập khác với trình giả lập như thế nào?
• Trình giả lập có thể ảo hóa các cảm biến và các tính năng phần cứng khác, trong khi trình giả lập không thể
• Trình giả lập chỉ được sử dụng để chơi các trò chơi SNES cũ, trình giả lập được sử dụng để phát triển phần mềm
• * Trình giả lập bắt chước máy thực thi mã nhị phân, thay vì mô phỏng hành vi của mã ở mức cao hơn
• Trình giả lập được cung cấp cùng với SDK Android và trình giả lập của bên thứ ba thì không 79) Tệp R là tệp (an) được tạo
• Không có cái nào ở trên
• Một cuộc gọi phương thức
• Một trường đối tượng
81) Để tạo trình giả lập, bạn cần có AVD nó đứng để làm gì?
• * Thiết bị ảo Android
• Thiết bị ảo hoạt động
• Màn hình ảo Android
Trang 30HD (4) = Hành động này được sử dụng trong việc gửi nội dung văn bản từ hoạt động này sang hoạt động khác.
HD (9) = Bạn có thể hỏi lại các tài nguyên cần thiết và tiếp tục các hành động bị gián
• Open Handset Alliance
• onDraw ()
• dừng lại();"
Trang 31• * Khi hoạt động trở lại
HD (10) = Nó được sử dụng để chuyển trạng thái được bật trên bất kỳ thành phần nào được xác định trong tệp kê khai - bao gồm bất kỳ máy thu quảng bá nào bạn muốn bật hoặc tắt
Trang 32HD (20) = hung Lớp này hiển thị một số phương thức để các ứng dụng nhận cập nhật vị trí Cúc
• Dalvik Virtual Machine“
Trang 33• Dalvik Debug Monitor Server“
Trang 34cầu tiêu điểm âm thanh nhận được một tham số mô tả sự kiện thay đổi tiêu cự.
• Google Cloud Messaging cho Android (GCM)
HD (33) = Kiếm Mỗi khi một hoạt động mới bắt đầu - hoạt động trước đó bị dừng lại - nhưng hệ thống sẽduy trì hoạt động đó trong một _ ( )
• * Stack - back stack
• Máy chủ gỡ lỗi Dalvik
Trang 36• Open Handset Alliance“
• Service Content Provider“
HD (46) = hung Điều này được sử dụng để kiểm tra xem bạn có thực sự kết nối với Internet hay không vàloại kết nối nào được đặt đúng chỗ Cúc