LẬP TRÌNH DI ĐỘNG

56 226 0
LẬP TRÌNH DI ĐỘNG

Đ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

LẬP TRÌNH DI ĐỘNG Bài 4: Bắt Đầu Lập Trình Cho Android OS Nội dung Thiết bị di động vs thiết bị cố định Thị trường ứng dụng cho di động Hệ điều hành Android Lập trình Android Môi trường lập trình  Eclipse  Android Studio  Máy ảo Genymotion HELLO WORLD!!! TRƯƠNG XUÂN NAM Phần Thiết bị di động vs thiết bị cố định TRƯƠNG XUÂN NAM Di động vs Cố định  Thiết bị di động (với ý nghĩa giao tiếp không dây) xuất từ lâu  Tăng trưởng số lượng xuất thiết bị dành cho cá nhân (nhỏ, gọn, nhiều khách hàng)  Bùng nổ giá thiết bị giảm (nhiều khách hàng có khả mua)  Xu hướng: thiết bị di động dần thay cho thiết bị cố định việc mua để thay thiết bị cũ  Xuất chức mới, dịch vụ cuối loại thiết bị TRƯƠNG XUÂN NAM Chức  Giao tiếp kiểu chạm-vuốt (bàn phím hạn chế)  Tích hợp chụp ảnh, máy chơi nhạc, máy điện thoại thêm nhiều thiết bị tương lai  Tích hợp cảm biến, thiết bị có khả tương tác tốt “nhận ra” môi trường xung quanh  Ghi nhận độ nghiêng thiết bị  Ghi nhận gia tốc hướng di chuyển thiết bị  Ghi nhận âm thanh, nhiệt độ, ánh sáng xung quanh  Nhiều giao tiếp không dây: bluetooth, wifi, nfc,…  Tích dịch vụ online (GPS, OTT,…) TRƯƠNG XUÂN NAM Dịch vụ  Tổng hợp tiếng nói (ví dụ: đọc email loa)  Nhận dạng âm thanh, hình ảnh  Dịch vụ vị trí, đồ di chuyển  Các dịch vụ sáng tạo giao thức mạng:       Chat, nhắn tin Video thoại Mạng xã hội Đặt hàng online Thông tin tức thời … TRƯƠNG XUÂN NAM Loại thiết bị TRƯƠNG XUÂN NAM Phần Thị trường ứng dụng cho di động TRƯƠNG XUÂN NAM Bối cảnh  Sự phát triển thiết bị di động thông minh  Nhu cầu giải trí qua thiết bị di động tăng cao  Cần ứng dụng giải trí cho di động  Cần nhiều dịch vụ giải trí hỗ trợ di động  Xuất nhu cầu làm việc qua thiết bị di động  Cần ứng dụng hỗ trợ công việc  Hệ thống cần mở rộng để hỗ trợ di động  Các tương tác kiểu xuất  Sự phát triển kênh phân phối  Sự phát triển kênh toán TRƯƠNG XUÂN NAM Cơ hội cho lập trình viên  Thị trường ứng dụng cho di động tăng trưởng nóng  Chuyển đổi ứng dụng có lên di động  Chuyển đổi ứng dụng di động sang loại thiết bị  Phát triển ứng dụng hoàn toàn, khai thác khả đặc biệt di động  Nhu cầu nhân lực viết phần mềm cho di động cao  Tăng trưởng lương cho người làm di động  Đỡ nhàm chán xuất công nghệ  Cơ hội thực ý tưởng  Tự viết bán ứng dụng: không khó trước TRƯƠNG XUÂN NAM 10 Cài đặt Eclipse: cài ADT  Eclipse gốc không làm việc với android, cần hỗ trợ công cụ mở rộng  ADT plug-in cho Eclipse  Tên đầy đủ Android Development Tools, thiết kế làm cầu nối từ Eclipse tới Android SDK  Sử dụng Eclipse với ADT phương pháp phổ biến cho phát triển ứng dụng android  Với ADT, lập trình viên cần dùng Eclipse để hoàn thiện trình tạo sản phẩm, không cần phải chuyển qua công cụ khác ngoại trừ tình đặc biệt TRƯƠNG XUÂN NAM 42 Cài đặt Eclipse: cài ADT  Chọn “Install New Software…” từ menu Help  Chọn “Add…” từ giao diện Install TRƯƠNG XUÂN NAM 43 Cài đặt Eclipse: cài ADT  Giao diện Add Repository cho phép bổ sung kho chứa phần mở rộng eclipse  Nhập vào phần “Name” tên gợi nhớ  Nhập vào phần “Location”: • https://dl-ssl.google.com/android/eclipse  Eclipse tự động tìm phần mềm phù hợp kho TRƯƠNG XUÂN NAM 44 Cài đặt Eclipse: cài ADT  Chọn công cụ cần cài đặt (có thể chọn hết muốn), bấm Finish chờ eclipse tải phần ADT  Đôi gặp số thông báo lỗi, bỏ qua TRƯƠNG XUÂN NAM 45 Cài đặt Eclipse: cài ADT Android SDK ADT plugin TRƯƠNG XUÂN NAM 46 Phần 5.2 Cài đặt Android Studio TRƯƠNG XUÂN NAM 47 Cài đặt Android Studio  Android Studio công cụ phát triển riêng cho android, google tự xây dựng, giới thiệu thức vào tháng 5/2013  Dựa IDE tiếng IntelliJ IDEA  Ưu điểm:  “Hàng chủ”  Hỗ trợ android tốt so với Eclipse  Nhược điểm:  Chạy chậm  Không ổn định làm việc Windows TRƯƠNG XUÂN NAM 48 Cài đặt Android Studio  Cài đặt theo hướng dẫn trang chủ  http://developer.android.com/sdk/index.html  Hỗ trợ Windows, Mac OS Linux  Yêu cầu phải có Java SDK cài đặt sẵn từ trước  Bản thông dụng tích hợp sẵn Android SDK  Vẫn sử dụng lại Android SDK từ trước (chẳng hạn tình dùng chung Android SDK với eclipse IDE khác) TRƯƠNG XUÂN NAM 49 Phần 5.3 Máy ảo Genymotion TRƯƠNG XUÂN NAM 50 Máy ảo Genymotion  Một công đoạn quan trọng phát triển phần mềm chạy thử sản phẩm  Sử dụng thiết bị thật:  Bật chế độ usb debug  Bật chế độ developer  Cho phép sử dụng app từ “unknown source”  Sử dụng thiết bị ảo: chạy giả lập máy tính, hỗ trợ hạn chế, chậm, chi phí thấp  Máy ảo Genymotion: nhanh, giống với máy thật  http://www.genymotion.com TRƯƠNG XUÂN NAM 51 Phần HELLO WORLD!!! TRƯƠNG XUÂN NAM 52 “HELLO WORLD!!!”  Chạy Eclipse  Chọn File \ New \ Project…  Chọn Android Application Project TRƯƠNG XUÂN NAM 53 “HELLO WORLD!!!” TRƯƠNG XUÂN NAM 54 “HELLO WORLD!!!” TRƯƠNG XUÂN NAM 55 “HELLO WORLD!!!”: chạy thử  Chạy ứng dụng cần ý:  Chọn chế độ chạy phù hợp  Chọn máy ảo phù hợp TRƯƠNG XUÂN NAM 56 ... Phiên 1.0 mắt tháng 9-2 008  Phiên 1.1 mắt tháng 2-2 009  Phiên 1.5 (Cupcake) mắt tháng 4-2 009 …  Phiên 4.4 (Kitkat) mắt tháng 1 1-2 013  Phiên 5.0 (Lollipop) mắt tháng 1 0-2 014  Phiên 6.0 (Marshmallow)... ứng dụng cho di động tăng trưởng nóng  Chuyển đổi ứng dụng có lên di động  Chuyển đổi ứng dụng di động sang loại thiết bị  Phát triển ứng dụng hoàn toàn, khai thác khả đặc biệt di động  Nhu... Media (full HD video, mpeg4, H.264, mp3,…)  Wifi, 3G, Bluetooth,…  GPS  Sensors TRƯƠNG XUÂN NAM 19 Android: lịch sử phát triển  Google mua Android Inc 1 7-8 -2 005  Ra mắt cộng đồng tháng 1 1-2 007,

Ngày đăng: 03/12/2016, 00:37

Từ khóa liên quan

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

Tài liệu liên quan