Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
454,56 KB
Nội dung
Phần Lý thuyết Ơn tập mơn Lập trình thiết bị di động – CNPM K9 Câu 1: Giới thiệu sơ qua tảng di động phổ biến Android, iOS, Windows Phone Hệ điều hành điện thoại thơng minh hay máy tính bảng xem bí quyết định thành cơng nhà sản xuất Song dù thời gian có mặt khác nhau, hệ điều hành có ưu, khuyết điểm riêng, ảnh hưởng trực tiếp đến việc lựa chọn người dùng, có nhìn tổng quan hệ điều hành thiết bị di động: Tên hệ điều Ưu điểm Nhược điểm hành điện thoại Android -Tùy biến nhanh chóng -Bị phân mảnh(quá nhiều phiên bả) (Google) -Dễ làm quen khiến cho việc nâng cấp lên phiên -Ứng dụng hỗ trợ phong phú, khó thực đồng -Tương thích với đa cấu hình phần nhiều thiết bị cứng liên tục cập nhật phiên -Đối với hãng có điều chỉnh riêng, khiến người dùng bối rối thay đổi thiết bị -Android có nhiều lỗ hổng bảo mật iOS (Apple) -Giao diện thiết kế đẹp, tinh tế -Thiết lập đồng với iTunes gây -Bảo mật cao khó khăn cho người tiếp -Kho ứng dụng vô phong phú cận iOS -Sau nâng cấp, khiến người -Nếu không am hiểu, bạn thời dùng phải ngạc nhiên, thích thú với gian việc đồng bộ: danh bạ nhiều thay đổi chép ứng dụng nhạc, phim từ máy tính vào điện thoại Windows -Tính đồng với máy tính cao( -Quá cũ kĩ(ảnh hưởng từ hệ thiết Phone sử dụng dịch vụ Microsoft) bị sử dụng Windows Mobile) (Microsoft) -Giao diện Metro độc đáo -Chỉ hấp dẫn doanh nghiệp -Hỗ trợ công việc với tiện ích không hấp dẫn người sử dụng cá văn phòng mạnh mẽ nhân -Cũng dễ tiếp cận sử dụng -Giao diện Metro không đẹp -Chợ ứng dụng chưa thật đa dạng –Chi phí cho ứng dụng cao Câu 2: Lịch sử phát triển Android ? Trình bày phiên Android phát hành Lịch sử phát triển Android: -Android hệ điều hành di động dựa tảng linux phiên 2.6 dành cho dòng điện thoại SmartPhone -Đầu tiên đượcra đời công ty liên hợp Android, sau Google mua lại phát triển từ năm 2005 trở thành hệ điều hành di động mã nguồn mở, miễn phí, mạnh mẽ ưa chuộng cao giới -Android liên tục phát triển, cập nhật từ google lần android tối ưu hóa để hoạt động tốt hơn, nhanh ổn định hơn, hỗ trợ thêm công nghệ -Năm 2008, hệ điều hành android thức mở toàn mã nguồn -Sau lần cập nhật, đánh giá android phiên 2.2 hoạt động nhanh 2.1 tới 450% Hiện nay, phiên 2.3 phát hành ngày 6/12/2010 tiếp tục cập nhật Các phiên Android : - Android 1.0( 23-11-2008) HTC Dream smartphone dùng Android với kiểu dáng trượt kèm bàn phím vật lý Chưa Google định hình tên mã (trước tên gọi Astro Boy hay Bender) Android 1.0 nguyên sơ, tích hợp khả đồng liệu với dịch vụ trực tuyến, trình phát media, hỗ trợ Wi-Fi Bluetooth, trạng thái hiển thị thông báo ứng dụng ứng dụng chụp ảnh (camera) - Android 1.1(9-2-2009) Android 1.1 có tên Petit Four Bổ sung số chức cho Google Maps hiển thị chi tiết hơn, bàn phím ảo gọi điện thoại hiển thị ẩn gọi Chương trình SMS cho phép người dùng lưu tập tin đính kèm Android 1.1 sửa số lỗi Android 1.0 - Android 1.5(30-4-2009)Cupcake Cupcake, tên mã áp dụng cho phiên Android Cupcake mang nhiều tính bàn phím ảo có khả dự đoán từ gõ, từ điển từ ngữ người dùng đặt ra, hỗ trợ widget giao diện chủ, quay phim phát lại video clip, lược sử thời gian gọi, chế độ tự động xoay hình theo hướng sử dụng (screen rotation) Trình duyệt web Cupcake có thêm khả chép/ dán (copy/paste).cho phép người dùng hiển thị hình ảnh danh bạ - Android 1.6(30-9-2009)Donut Donut khắc phục chức "lỏng lẻo" Cupcake, mở rộng chức tìm kiếm giọng nói ký tự đến bookmark danh bạ Android Market trở thành "chợ đầu mối" để người dùng tìm kiếm xem ứng dụng Android Ứng dụng chụp ảnh quay phim Donut nhanh Hệ điều hành hỗ trợ hình có độ phân giải lớn hơn, hướng đến hệ smartphone hình lớn - Android 2.0(26-10-2009) Eclair Google tung Eclair, phiên nhận định "bước lớn" hệ điều hành Eclair cải tiến nhiều, từ giao diện đến ứng dụng bên hệ thống Ứng dụng chụp ảnh tăng cường thêm chức zoom số (phóng to), cân trắng, hỗ trợ đèn flash hiệu ứng màu sắc Hệ thống hoạt động ổn định hơn, cải thiện khả xử lý, hỗ trợ kết nối Bluetooth tốt hơn, đặc biệt tùy chọn đồng nhiều tài khoản Một điểm thuận tiện đánh giá cao lúc giao diện danh bạ cho phép nhấn chọn vào ảnh danh bạ để gọi, nhắn tin hay email đến họ Eclair phiên Android hỗ trợ ảnh động (live wallpaper) dù tùy chọn tiêu tốn nhiều pin - Android 2.2(20-5-2010) Froyo mang Adobe Flash đến Android, kéo theo hàng loạt ứng dụng game Flash Người dùng xem video clip Flash YouTube "ra lệnh" thực gọi qua Bluetooth Là thiết bị phát sóng Wi-Fi từ kết nối 3G sử dụng phổ biến đến ngày Lần Android cho phép cài đặt ứng dụng (app) lên thẻ nhớ SD thay mặc định cài vào nhớ thiết bị Điểm "đầu tiên" Froyo bao gồm mật hỗ trợ số chữ số Thiết bị mang nhãn Froyo mắt thị trường HTC Nexus One - Android 2.3(6-12-2010)Gingerbread dòng smartphone sử dụng Gingerbread mang tên Nexus S, hỗ trợ công nghệ giao tiếp tầm gần NFC Gingerbread đưa vào hệ thống công cụ quản lý tải tập tin, cho phép theo dõi truy xuất đến tập tin tải máy Hệ thống hỗ trợ nhiều camera cho thiết bị có camera mặt sau trước, quản lý nguồn pin hiệu hơn, tiết kiệm thời lượng pin Phiên khắc phục nhiều lỗi từ Froyo, kèm theo số điều chỉnh giao diện người dùng (UI) - Android 3.0(22-2-2011)Honeycomb hệ Android dành riêng cho máy tính bảng (tablet) Mang tính từ hệ Android 2.x, Android 3.0 cải tiến giao diện phù hợp với cách sử dụng máy tính bảng, bàn phím ảo thân thiện hơn, hỗ trợ xử lý đa tác vụ (multitasking) cho phép chuyển đổi qua lại ứng dụng chạy Khơng có bề mặt trau chuốt, phần lõi hệ thống có cải tiến tương thích với phần cứng hỗ trợ chip xử lý (CPU) đa lõi, tăng tốc phần cứng Android 3.0 đặt móng quan trọng cho hệ Android 4.x hợp nhất, khắc phục phân mảng Android (có phiên riêng dành cho smartphone tablet) - Android 4.0(19-10-2011)Ice Cream Sandwich hệ Android mong đợi đến nay,thế hệ smartphone trang bị ICS truy xuất nhanh ứng dụng thường dùng vào phần bên giao diện chủ, tùy biến widget, dễ xếp duyệt danh sách ứng dụng Các ứng dụng truy xuất nhanh từ hình khóa thiết bị (Lock screen), hãng sản xuất thiết bị cho phép Camera chọn nhanh từ Lock screen Ice Cream Sandwich hoạt động mượt mà, nhanh đẹp - Android 4.1(9-7-2012.) Jelly Bean Máy tính bảng Nexus 7là thiết bị dùng Jelly Bean mắt Android 4.1 nâng tầm hoạt động cho hệ điều hành Google, trở thành hệ điều hành cho thiết bị di động hàng đầu nay, đe dọa "ông lớn" Windows Khả xếp giao diện chủ widget Jelly Bean tùy biến linh hoạt Hệ thống hỗ trợ dịch vụ ví điện tử Google Wallet, đặc biệt trình duyệt web mặc định Android thay đại diện tên tuổi: Chrome, với khả đồng liệu theo tài khoản với Chrome máy tính Jelly Bean giới thiệu Google Now, dịch vụ trực tuyến dành cho Android (đắc lực cho cơng việc xếp lịch trình, tìm kiếm thơng tin, xác định vị trí) - Android 4.2(11-2012) Phiên 4.2 mang tên mã Jelly Bean Android 4.2 tiếp tục mang đến cải tiến hấp dẫn cho ứng dụng chụp ảnh (Camera) HDR, Photo Sphere, hiệu ứng ảnh, Google Now, đưa tính lướt chọn từ hay bàn phím ảo Hỗ trợ nhiều tài khoản người dùng máy tính bảng (multi-user profile) Câu 3: Kiến trúc tảng Android gồm tầng? tầng nào? Nêu vai trò chức tầng? Kiến trúc tảng Android bao gồm tầng Các tầng là: -tầng lõi ARM linux(linux kernel layer) -tầng thư viện(Libraries) -tầng máy ảo Android(Android Runtime) -tầng khung ứng dụng (Application Framework) -tầng ứng dụng(applications) Tên tầng tầng lõi ARM linux (linux kernel layer) tầng thư viện (Libraries) Vai trò, chức -là tầng thấp nhất, xây nhằm giải phần giới hạn nguồn lượng sử dụng tối ưu việc sử dụng tài nguyên thiết bị -Quản lý nhớ, tiến trình kênh kết nối mạng -chứa mã nguồn cấp thấp cho chức năng: +mã hóa giải mã âm thanh, hình ảnh kĩ thuật số +trình bày giao diện đồ họa bảo mật lưu lượng TCP /IP thành phần cho trình duyệt Web +hỗ trợ truy xuất sở liệu (Sqlite)… tầng máy ảo -dùng để chạy ứng dụng thiết bị Android Android(And bao gồm tập thư viện lõi (core libraries) cung cấp hầu hết roid chức thư viện lõi ngôn ngữ lập trình Java máy Runtime) ảo Dalvik -Dalvik viết để thiết bị chạy nhiều máy ảo lúc hiệu -Máy ảo Dalvik thực thi tập tin dex, loại tập tin tối ưu để tiết kiệm nhớ, để quản lý tiến trình, quản lí nhớ hiệu quả, máy ảo sử dụng chức Linux kemel cung cấp - giúp tối ưu việc sử dụng nhớ nguồn lượng giới hạn tầng khung -tầng định nghĩa Android APL, cung cấp công cụ mức cao ứng dụng để lập trình viên Java nhanh chóng xây dựng ứng dụng (Application -quản lý chu kì sống Activity Framework) -cung cấp thư viện để truy xuất đến dịch vụ điện thoại thông tin thuê bao -xử lý giao diện ứng dụng Android bạn -cung cấp thư viện hỗ trợ người dùng định vị vị trí thiết bị tầng ứng -bao gồm ứng dụng hỗ trợ thêm cho người lập trình dụng như: Webkit browser, Google Calendar, Gmaii, Maps Application , (Application) SMS Messenger, e -mail client, v.v Bạn viết thêm ứng dụng Android riêng tầng -Đây tầng cao ứng dụng bạn nằm tầng -Có sẵn số thư viện tiện ích giúp truy xuất thơng tin phần bên linh hoạt hiệu Câu 4: Google Play Store ? Làm để tải ứng dụng (miễn phí trả phí) Google Play Store điện thoại ? Google Play store: trước Android Market, kênh phân phối kỹ thuật số tảng điều hành Google Nó phục vụ thức cửa hàng ứng dụng cho Android hệ điều hành, cho phép người dùng duyệt tải ứng dụng phát triển với SDK Android công bố thông qua Google Phục vụ phương tiện truyền thông kỹ thuật số lưu trữ, cung cấp âm nhạc, tạp chí, sách, phim ảnh, chương trình truyền hình Là nơi để người dùng thỏa sức trải nghiệm ứng dụng dành riêng cho hệ điều hành Android Có thể download hàng loạt ứng dụng miễn phí hay trả phí dành cho khơng điện thoại, mà tất thiết bị có hệ điều hành Android Cách tải ứng dụng: Để sử dụng ứng dụng google play store cho việc cài đặt game apps, bạn cần đăng nhập vào ứng dụng Google Play tài khoản google tài khoản gmail ( bạn tạo phần mềm truy cập trang gmail.com đăng ký miễn phí) Sau bạn sử dụng ứng dụng cách thỏa mái rồi, sau bạn đăng nhập từ lần sau bạn khơng cần đăng nhập lại lần nữa, ý skip đoạn nhập thẻ visa dành cho việc mua sản phẩm chất lượng cần phải trả phí Tuy nhiên kho miễn phí tai google play đủ để bạn khám phá TẢI XUỐNG CÁC ỨNG DỤNG ANDROID(MIỄN PHÍ) -Nếu lần bạn mua hàng Google Play, bạn yêu cầu tạo tài khoản Google Wallet để hoàn tất giao dịch mua -Sử dụng ứng dụng Cửa hàng Google Play -Tải ứng dụng Android ứng dụng Cửa hàng Play -Mở ứng dụng Cửa hàng Google Play -Chọn ứng dụng bạn muốn tải xuống -Chạm vào Cài đặt giá ứng dụng -Chạm vào Chấp nhận sau xem xét quyền ứng dụng CÁCH MUA(TRẢ PHÍ) CHO ỨNG DỤNG TẠI GOOGLE PLAY STORE -Chọn biểu tượng Google Play Store hình Android -Chọn ứng dụng bạn yêu thích -Chọn mua ứng dụng bắt đầu toán -Chọn loại thẻ toán mà bạn sử dụng Bạn cần điền đầy đủ thông tin thẻ thông tin cá nhân.chọn nút Lưu, sai sót xảy -Chọn Chấp nhận & mua để tiến hành mua ứng dụng.Khithành công, thiết bị bạn tải ứng dụng thực cài đặt Câu 5: Cấu trúc lưu trữ dự án Android ? Các thành phần dự án Android ? Cấu trúc lưu trữ: - Thư mục mã nguồn(src): chứa toàn tập tin *.java có ứng dụng - Thư mục thư viện Android: thư viện hỗ trợ cho ứng dụng người dùng - Thư mục assets: Mặc định tạo ra, mục tiêu thư mục dùng để lưu trữ liệu bạn định nghĩa như: tập tin html, tập tin xml - Thư mục res: Dùng để lưu trữ tài nguyên ứng dụng - Thư mục bin, libs referenced libraries: mặc định tạo ra, để chứa thư viện bên ngồi nhằm hỗ trợ phát triển ứng dụng(khơng phải thư viện JDK hay Android SDK) - Thư mục gen: Thư mục gen chứa tập tin R.java ADT phát sinh Các tài nguyên thêm thư mục res/ ADT phát sinh ID, người dùng muốn truy xuất tài nguyên đó, cần định giá trị ID tương ứng - Tập tin androidmanifest.xml: tập tin quan trọng dự án chứa tất thơng tin dự án Trước ứng dụng bạn chạy, hệ thống đọc thông tin Nếu bạn không khai báo thành phần trước sử dụng hệ thống báo lỗi Các thành phần tạo nên dự án Android: Activities: - Một Activity đại diện cho cửa sổ chứa giao diện ứng dụng mà người dùng tương tác trực tiếp - Trong activity ngồi việc thiết lập giao diện, phải xử lý tương tác người dùng với giao diện như: chạm, bấm nút lệnh Services: - Đây loại Application Component chạy để thực công việc liên tục kéo dài.Một Activity thường dùng để hiển thị giao diện đó, Service khơng có giao diện - Một Service tạo ứng dụng lớp lớp Service Android Platform bạn dùng Activity để khởi động Service Content Providers: - Content Providers Android dùng để quản lý tập liệu chia sẻ Bạn lưu trữ liệu dạng tập tin, sở liệu SQLite, Website hay vị trí lưu trữ mà ứng dụng bạn truy xuất - Một Content Providers bạn tạo kế thừa từ lớp Content Provider Android Platform Broadcast Receivers: - Broadcast Receivers loại Component ứng dụng để lắng nghe thông điệp (Broadcast) gửi từ hệ thống - Bản than ứng dụng gửi thơng điệp(Broadcast) để ứng dụng khác biết - Một đối tượng Broadcast Receiver tạo từ lớp cha BroadcastReceiver Android Platform Câu 6: Layout ? Trong Android hỗ trợ chủ yếu loại layout ? Giải thích chi tiết loại Layout Layout: dùng để quản lý thành phần giao diện khác theo trật tự định Android hỗ trợ chử yếu loại Layout: Frame Layout, Linear Layout, Table Layout, Relative layout Trong đó: Frame Layout: Là đối tượng đơn giản Chứa nhiều View View chồng lên Nếu chứa nhiều View xếp chồng lên chúng có kích thước đối tượng nằm bị che khuất Linear Layout: Là dạng Layout tổ chức xếp đối tượng đặt liên hàng ngang hàng dọc LinearLayout loại layout đơn giản cho phép bố trí điều khiển theo trật tự tuyến tính Table Layout: Là dạng Layout tổ chức, xếp đối tượng thành dòng cột Chúng ta sử dụng để thiết kế dòng Table dịng TableLayout chứa nhiêu View số cột xác định tự động số phần tử hàng có nhiều phần tử nhất; kích thước cột xác định tự động kích thước bề ngang phần tử rộng Relative Layout: RelativeLayout, đối tượng xếp theo vị trí tương Có nghĩa đối tượng, bạn phải xác định đối tượng liền kề: trái, phải, trên, với Ngồi cịn số Layout khác như: Gallery, GrideView, ListView, v v Nhưng không thường xuyên sử dụng Câu 7: Widget ? Nêu loại Layout View sử dụng để thiết kế giao diện Widget Widget: điều khiển cho phép hiển thị liệu nhận tương tác với người dùng Android hỗ trợ số lượng lớn widget tương tự điều khiển tảng phần mềm có sử dụng giao diện đồ hoạ khác: Button (nút bấm), TextView (ô hiển thị văn bản), EditText (ô nhập liệu), ImageButton (nút bấm dạng ảnh), RadioButton (nút đài), CheckBox (ô chọn), Các loai layout view sử dụng để thiết kế giao diện widget: AbsoluteLayout, FrameLayout, RelativeLayout, TableLayout, LinearLayout Tất widget hình ứng dụng object tạo từ lớp tương ứng package android widget: lớp Button, lớp TextView, lớp EditText, lớp ImageButton, lớp RadioButton, lớp CheckBox v.v Các lớp này, đến lượt mình, kế thừa từ lớp View (trong package android.view) Object lớp View biểu diễn phần hình chữ nhật hình giao diện lớp sở cho tất thành phần giao diện đồ hoạ Android (widget layout) Câu 8: Trình bày khái niệm DDMS Logcat Cần phải sử dụng Logcat cho hợp lý để tránh lãng phí tài nguyên nhớ ? Dalvik Debug Monitor Service(DDMS): công cụ cung cấp dịch vụ chụp hình thiết bị, quản lý thơng tin tiến trình ngăn xếp, logcat, v.v Android có hệ thống debug hồn hảo hỗ trợ logcat Logcat thơng báo tồn hệ điều hành, giúp biết hệ điều hành làm gì, gọi đến gì, khởi chạy gì, chiếm dụng nhớ sao… File Explorer Android tính hữu ích Google đưa vào giúp quản lý file SD Card File system data File Explorer giúp bạn dễ dàng đưa file vào lấy file SD Card ảo Simulator, xóa sở liệu để khởi tạo lại (only emulator) Câu 9: Android hỗ trợ loại Menu, nêu đặc điểm cách sử dụng loại Có loại Menu Android: Options Menu: • Là loại Menu xuất người dùng bấm nút Menu thiết bị • Hệ điều hành 2.3 trở xuống : Options Menu nằm hình • Hệ điều hành 3.0 trở lên: Options Menu nằm Action Bar • Options Menu chứa chức có hiệu lực phạm vi Activity hành có khả gọi thực thi Activity khác Context Menu: • Đây loại Menu tương tự Menu hiển thị bạn bấm chuột phải vào đối tượng máy tính PC laptop • Trong thiết bị Android để thị đối tượng bạn phải bấm giữ đối tượng Context Menu cho đối tượng thị Sub Menu: • Là loại Menu hiển thị người dùng chọn Item Menu khác • Sub Menu dùng để tạo danh sách Menu cho Options Menu Context Menu Câu 10: Có kiểu mở Activity mới, kiểu ? Mô tả chi tiết trạng thái vòng đời Activity qua sơ đồ sau? Có kiểu mở Activity là: a) Mở Activity lên làm che khuất tồn Activity cũ (khơng nhìn thấy Activity cũ): sảy kiện onPause onStop Activity cũ b) Mở Activity lên làm che khuất phần Activity cũ (vẫn nhìn thấy Activity cũ): Sảy kiện onPause với Activity cũ - Khi quay trở Activity cũ sau thực xong hàm cần thiết, chắn phải gọi hàm onResume để phục hồi lại trạng thái ứng dụng - Như ta thường lưu lại trạng thái ứng dụng kiện onPause đọc lại trạng thái ứng dụng kiện onResume Các trạng thái vòng đời activity: • onCreate(): Sự kiện gọi Activity gọi lần Trong kiện này, phải thực công việc sau: tạo giao diện cho Acitivity, tải liệu vào danh sách, v v Sau kiện kiện onStart() gọi • onRestart(): Acitivity sau chuyển sang trạng thái Stopped, muốn hiển thị dành focus, kiện onRestart() phải gọi Sau kiện ln kiện onStart() gọi • onStart(): Sự kiện gọi giao diện Activity hiển thị hình thiết bị Lúc này, tương tác giữ người dùng chưa thiết lập, Acitivity vẫ chưa chuyên sang trạng thái nhận focus • onResume(): Sự kiện gọi Acitivity bắt đầu tương tác với người dùng Ở thời điểm Acitivity bạn đặt ngăn xếp Theo sau kiện này, kiện onPause() • onPause(): Khi Acitivity khác muốn dành quyền hiển thị trạng thái focus Activity hành gọi kiện onPause() • onStop(): Sự kiện gọi Acitivity bị che khuất hoàn toàn mộtAcitivity Activity khác dành focus • onDestroy(): Đây kiện cuối gọi trước Activity bị hủy hoàn toàn Khi Activity bị hủy khơng cịn lưu nhớ khơng khởi động lại Câu 11: vịng đời Activity? Với vịng đời Activity thường có trạng thái sau: 1- Running (đang kích hoạt) 2- Paused (tạm dừng) 3- Stopped (dừng – Destroyed) 1- Running (đang kích hoạt): Khi hình Foreground ( Activity nằm ứng dụng cho phép người sử dụng tương tác) 2- Paused (tạm dừng) : Activity bị focus mà nhìn thấy Activity (Ví dụ bạn mở Activity lên dạng Dialog) Trường hợp có khả bị hệ thống tự động “XỬ” tình nhớ q 3- Stopped (dừng – khơng phải Destroyed): Activity focus khơng nhìn thấy (ví dụ bạn mở Activity lên mà Full hình chẳng hạn) Trong trường hợp bị hệ thống “Xử” tình >>>Như Paused hay Stopped có khả bị Destroyed (hủy) nhớ cần cho việc khác ưu tiên Trong vòng đời ứng dụng Android bạn cần phần biệt loại sau: Visible Lifetime Foreground Lifetime - Visible Lifetime: Sảy từ sau gọi onStart –> lúc gọi onStop : trường hợp TA thấy hình Activity (có thể tương tác foreground, khơng tương tác khơng phải foreground giải thích trên) - Foreground Lifetime: Sảy từ gọi onResume –> lúc gọi onPause : suốt thời gian Activity nằm Ta tương tác với câu 12: Hệ thống tổ chức đối tượng Android? Lớp View ViewGroup hai lớp sở, tạo lớp kế thùa từ chúng Bản thân ViewGroup lại kế thừa từ lớp View ViewGroup dùng để xếp vị trí đối tượng View giao diện Đối tượng ViewGroup cha đối tượng View ViewGroup bên Đối tượng ViewGroup cấp 2, đối tượng ViewGroup cấp 1, cha đối tượng View ViewGroup bên Như vậy, đối tượng ViewGroup chứa đối tượng ViewGroup View khác, đổi tượng View khơng thể Câu 13: Các cách lưu trữ trạng thái Activity? Có hai cách để lương trữ thơng tin trạng thái Activity : Trong kiện onSaveInstanceState(Bundle), Trong kiện onPause() kiện khác, Dạng lưu Trong kiện Trong kiện onPause() trữ onSaveInstanceState(Bundle), kiện khác Cách thức -bạn lưu trữ lại thông tin trạng -bạn lưu lại thông tin trạng lưu trữ thái đối tượng Bundle, thái đối tượng kiện onCreate(Bundle) SharePreferences, kiện bạn lấy lại thông tin lưu onCreate(Bundle) bạn đọc trữ trước hiển thị lên giao thông tin lưu trữ hiển thị lên diện giao diện Cách -lưu trữ tạm thời dũ liệu -lưu trữ liệu mang tính chất lâu dài phân biệt vịng đời ứng dụng, có chia sẻ nhiều thể nên sử dụng Bundle ứng dụng, nên sử dụng kiện SharePreference: Thông tin trạng thái onSaveInstance(Bundle): Trong lưu trữ nhớ cho trường hợp liệu đến ứng dụng bị đóng lưu nhớ ứng dụng bị đóng 1 Phần tập Giải phương trình bậc 1, bậc Tính ước số chung lớn nhất, bội số chung nhỏ Viết chương trình nhập vào số ngun N, tính tổng S=1+2+3+N Tìm ước số N xét xem số N vừa nhập vào có phải số nguyên tố hay khơng Tính diện tích, chu vi hình tam giác, hình trịn, chữ nhật, hình thang Tính điểm trung bình, điểm tổng kết, xếp loại học lực Tìm số lớn nhất, số nhỏ n số nhập từ bàn phím Các cách xử lý kiện Activity, thao tác với Toast, thao tác với Dialogs Chúc cưng thi tốt đạt điểm cao ! Good luck and game over!@@ Sweetened NT D