Tạo ứng dụng cơ bản

64 415 0
Tạo ứng dụng cơ bản

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Công nghệ mới trong phát triển hệ thống thông tin Chuyên đề: Phát triển ứng dụng trên môi trường Android Bài 3: Tạo ứng dụng cơ bản TS. Trần Minh Triết Khoa Công nghệ Thông tin Trường ĐH Khoa học Tự nhiên Tham khảo  Nội dung của bài giảng có sử dụng:  Tài liệu, bài giảng của ThS. Nguyễn Trung Hiếu, Trung tâm Tin học trường ĐH Khoa học Tự nhiên, ĐHQG- HCM  Tài liệu, bài giảng của ThS. Bùi Tấn Lộc, Khoa Công nghệ Thông tin, trường ĐH Khoa học Tự nhiên, ĐHQG-HCM  Website: http://developer.android.com/ 2 Các thành phần chính của ứng dụng  Activities  Tầng thể hiện của ứng dụng  Mỗi màn hình của ứng dụng là 1 Activity  Sử dụng View để hiển thị giao diện người dùng 3 Activity View Hàm xử lý Các thành phần chính của ứng dụng  Content Providers  Quản lý và chia sẻ CSDL  Cho phép các ứng dụng khác nhau truy cập dữ liệu của nhau  Ví dụ: media store, contact details trong Android 4 Dữ liệu Ứng dụng A Ứng dụng B Ứng dụng C Các thành phần chính của ứng dụng  Intents  Framework để gửi thông điệp (message) giữa các ứng dụng  Broadcast thông điệp đến Activity hay Service yêu cầu thực hiện một tác vụ  Khởi động một Activity hay Service cụ thể  Broadcast receivers  Đón nhận các thông điệp broadcast bởi Intent  Khởi động ứng dụng để phản hồi một thông điệp Intent 5 Các thành phần chính của ứng dụng  Services  Chạy ở chế độ background để cập nhật các dữ liệu nguồn, Activity và gửi Notification  Widgets  Thành phần ứng dụng được thêm ở màn hình chính  Notifications  Báo hiệu cho người dùng biết trong trường hợp tin nhắn hay cuộc gọi 6 Manifest của ứng dụng  Định nghĩa cấu trúc và metadata của ứng dụng, các thành phần của ứng dụng.  Được lưu tại thư mục gốc của project 7 Manifest của ứng dụng 8 Manifest của ứng dụng  <manifest> … </manifest>  package  versionCode  versionName  <uses-sdk> … </uses-sdk>  minSDKVersion  maxSDKVersion  targetSDKVersion 9 Manifest của ứng dụng  <uses-configuration>  reqFiveWayNav = “true”  reqHardKeyboard = “true”  reqKeyboardType =  nokeys; qwerty; twelvekey; undefined  reqNavigation =  nonav; dpad; trackball; wheel; undefined  reqTouchScreen =  notouch; stylus; finger; undefined 10 [...]... nguyên trong đường dẫn /res của ứng dụng  Bất cứ loại tài nguyên nào,có thể chỉ ra loại mặc định và tài nguyên được lựa chọn cho ứng dụng 23 Tạo và sử dụng Resource 24 Tạo và sử dụng Resource   Resources ứng dụng được lưu ở thư mục res/ Có 9 loại resource          25 drawable simple value layout menu animation style XML searchable raw resource Tạo và sử dụng Resource         Animation... dụng lớp Activity  Mỗi màn hình giao diện kế thừa từ Activity  Sử dụng View để tạo giao diện  Thêm các hàm xử lý tương tác người dùng  Trong một ứng dụng, có thể có nhiều Activity và có thể chuyển đổi giữa các Activity 17 Sử dụng lớp Activity  Cách tạo một Activity đơn giản  Gọi trực tiếp Activity đã định nghĩa Intent intent = new Intent(this, MyActivity.class); startActivity(intent); 18 Sử dụng. .. của ứng dụng android:icon="@drawable/icon" android:theme="@style/my_theme" android:name="MyApplication" … … … …  13 To-Do List Manifest Chu kỳ sống của ứng dụng Android  Mỗi ứng dụng Android chạy trong một tiến trình (process)  Mỗi tiến trình chạy trên một máy ảo Dalvik  Ứng dụng. .. có độ ưu tiên thấp sẽ bị đóng mà không cần thông báo để nhường tài nguyên cho ứng dụng có độ ưu tiên cao hơn 14 Chu kỳ sống của ứng dụng Android Source: http://mobworld.wordpress.com/2010/07/05/memory-management-in-android/ 15 Chu kỳ sống của ứng dụng Android  Active process   Visible process   Service vừa mới được khởi tạo Background process   Process mà activity hiển thị nhưng không tương tác... 31 Tạo và sử dụng Resource  Styles and themes 14sp #111 8sp 32 Tạo và sử dụng Resource  Minh họa việc sử dụng Resources trong ứng dụng. .. Resource - res/layout/, định nghĩa layout của ứng dụng Menu Resource - res/menu/, định nghĩa nội dụng của Menu String Resources - res/values/, định nghĩa string , mảng string Style Resource - res/values/, định nghĩa kiểu, định dạng thành phần UI More Resource Types - res/values/, định nghĩa boolean, integers, dimensions, colors, … 26 Tạo và sử dụng Resource  Tạo thư mục mới có tên theo cú pháp -...Manifest của ứng dụng  Ví dụ: ứng dụng hỗ trợ finger touchscreen, bàn phím QWERTY  11 Manifest của ứng dụng      12 smallScreens  Nhỏ hơn HVGA(480x320),... -    là tên thư mục của tài nguyên mặc định tưng ứng là tên chỉ ra cấu hình riêng biệt Ví dụ:    27 Drawable-hdpi Drawable-mdpi Drawable-ldpi Tạo và sử dụng Resource Truy cập tài nguyên  Trong Code:   Sử dụng lớp con của lớp R, ví dụ: R.string.hello Trong XML tập tin:    28 Sử dụng cú pháp đặc biệt XML phù hợp với ID tài nguyên được định nghĩa trong lớp... 32 Tạo và sử dụng Resource  Minh họa việc sử dụng Resources trong ứng dụng To-Do List     33 1 Thêm icon add và remove (16x16) 2 Thêm các string add, remove, cancel 3 Tạo theme cho ứng dụng, sử dụng theme chuẩn android 4 Sử dụng font chữ 12 Color State List Resource  Dùng để miêu tả danh sách trạng thái trong xml tập tin Mỗi màu được định nghĩa trong 1 thành phần  Vị trí tập tin: res/color/filename.xml...   21 Full life time Visible life time Active life time Sử dụng lớp Activity  Android Activity classes     22 MapActivity  Hỗ trợ MapView widget trong Activity ListActivity  Hỗ trợ ListView ExpandableListActivity  Hỗ trợ ExpandableListView TabActivity  Hỗ trợ nhiều Activity và View trong một màn hình sử dụng tab widget Tạo và sử dụng Resource  Sự cần thiết cung cấp tài nguyên để lựa chọn . Phát triển ứng dụng trên môi trường Android Bài 3: Tạo ứng dụng cơ bản TS. Trần Minh Triết Khoa Công nghệ Thông tin Trường ĐH Khoa học Tự nhiên Tham khảo  Nội dung của bài giảng có sử dụng:  Tài. http://developer.android.com/ 2 Các thành phần chính của ứng dụng  Activities  Tầng thể hiện của ứng dụng  Mỗi màn hình của ứng dụng là 1 Activity  Sử dụng View để hiển thị giao diện người dùng 3 Activity View Hàm. của ứng dụng  Content Providers  Quản lý và chia sẻ CSDL  Cho phép các ứng dụng khác nhau truy cập dữ liệu của nhau  Ví dụ: media store, contact details trong Android 4 Dữ liệu Ứng dụng A Ứng

Ngày đăng: 01/02/2015, 10:22

Từ khóa liên quan

Mục lục

  • Slide 1

  • Tham khảo

  • Các thành phần chính của ứng dụng

  • Các thành phần chính của ứng dụng

  • Các thành phần chính của ứng dụng

  • Các thành phần chính của ứng dụng

  • Manifest của ứng dụng

  • Manifest của ứng dụng

  • Manifest của ứng dụng

  • Manifest của ứng dụng

  • Manifest của ứng dụng

  • Manifest của ứng dụng

  • Manifest của ứng dụng

  • Chu kỳ sống của ứng dụng Android

  • Chu kỳ sống của ứng dụng Android

  • Chu kỳ sống của ứng dụng Android

  • Sử dụng lớp Activity

  • Sử dụng lớp Activity

  • Sử dụng lớp Activity

  • Sử dụng lớp Activity

Tài liệu cùng người dùng

Tài liệu liên quan