Bài 1: Giới thiệu lập trình trên điện thoại di động

14 418 0
Bài 1: Giới thiệu lập trình trên điện thoại 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

Ngày nay điện thoại di động thông minh (từ đây, gọi tắt là smartphone ) đã và đang trở thành vật bất ly thân của người dùng trong thời đại bùng nổ kết nối. Đứng trước trào lưu đó, bài báo này mong muốn mang lại cho các bạn một trải nghiệm mới để có thể tự học một cách có hệ thống và nắm được triết lý của việc phát triển phần mềm, để từ đó có thể tự mình khám phá và sáng tạo phần mềm nhằm thoả chí sáng tạo, hay chỉ đơn giản là trải nghiệm.

Bài 1: Giới thiệu lập trình điện thoại di động Ngày điện thoại di động thông minh (từ đây, gọi tắt smartphone ) trở thành vật bất ly thân người dùng thời đại bùng nổ kết nối Đứng trước trào lưu đó, báo mong muốn mang lại cho bạn trải nghiệm để tự học cách có hệ thống nắm triết lý việc phát triển phần mềm, để từ tự khám phá sáng tạo phần mềm nhằm thoả chí sáng tạo, hay đơn giản trải nghiệm Dự kiến chuỗi chia trải nghiệm kéo dài kỳ để giúp bạn có kỹ từ tự tin vững bước công sáng tác phần mềm Để học làm theo hướng dẫn chuỗi báo này, bạn cần trang bị cho tảng ngôn ngữ lập trình java, có tư lập trình, quan trọng hết niềm say mê sáng tạo phần mềm di động Kinh nghiệm cho thấy, niềm say mê động lực to lớn giúp bạn vượt khó khăn việc học Trong kỳ này, bạn cung cấp kỹ để viết phần mềm đơn giản gọi “Xin chào giới” – Hello World Đây ứng dụng “nổi tiếng” tất ngôn ngữ lập trình hệ thống Bởi lẽ đơn giản “Hello World” mà không chạy, ứng dụng chạy Để học viết ứng dụng tốt Android, bạn phải tự trang bị cho kiến thức lập trình, lập trình hướng đối tượng ngôn ngữ Java Nhưng quan trọng hết, niềm say mê khoa học sức sáng tạo trí tưởng tượng Bởi hết, “trí tưởng tượng quan trọng kiến thức” [Albert Einstein] Cấu trúc báo bao gồm phần sau: phần giới thiệu cách cài đặt công cụ phát triển ứng dụng điện thoại Android Phần giới thiệu cách tải phiên hệ điều hành Android khác Phần giới thiệu cách tạo máy điện thoại ảo để thử nghiệm Phần 4, chương trình bạn Phần kết luận đưa gợi ý phát triển cho học số I Giới thiệu Android Android hệ điều hành chạy điện thoại di động phát triển từ nhân Linux Mang nhiều đặc tính đặc trưng hệ điều hành di động mang tính chất chung hệ điều hành Đầu tiên đờ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 Hệ điều hành Android hệ điều hành mạnh, có bảo mật cao, hỗ trợ nhiều công nghệ tiên tiến 3G, GPS, EDGE, Wifi…tương thích với nhiều phần cứng, hỗ trợ nhiều loại nhập liệu keyboard, touch trackball Android hệ điều hành di động nên có khả kết nối cao với mạng không dây Hỗ trợ công nghệ OpenGL nên có khả chơi phương tiện media, hoạt trình diễn khả đồ họa khác cực tốt, tiền đề để phát triển ứng dụng có giao diện phức tạp chẳng hạn trò chơ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ệ Chẳng hạn theo đánh giá Android phiên Froyo 2.2 hoạt động nhanh 2.1 tới 450% Đến phiên GingerBread 2.3 (là phiên sử dụng hầu hết model điện thoại di động nay) phát hành ngày 6/12/2010 phiên phiên 4.3 Năm 2008, hệ điều hành Android thức mở toàn mã nguồn, mang lại luồng sinh khí việc phát triển hệ điều hành dành cho di động Quan trọng hết mang lại cho học sinh sinh viên hội tuyệt vời để khám phá, học hỏi, sáng tạo phần mềm hệ điều hành mẻ Một lưu ý quan trọng HĐH Android phức tạp, phong phú, vài báo khó bao quát hết Điểm quan trọng mà muốn mang lại cho bạn khái niệm lập trình, tính toán di động để từ gợi mở cho bạn hướng thích hợp Hãy bắt đầu II Cài đặt phiên Android khác Điểm tuyệt vời Android bạn có điện thoại mô với phiên hệ điều hành nhất, đại mà chưa có hãng phần cứng có Bởi cá phiên Android cập nhật website: http://developer.android.com Để sáng tạo phần mềm Android, ta cần phải tải công cụ phát triển website thức Android Khi vào trang này, bạn click vào button Get the SDK, click vào nút Download SDK Bundle for Windows( Linux Mac) File download có tên dạng sau adt-bundle-Loại-HĐH-số hiệu.zip kích thước khoảng 400MB Sau download, bạn việc giải nén file zip Trong có thư mục eclipse sdk file SDK Manager Bạn chạy file SDK Manager để tiến hành tải phiên Android khác để chuẩn bị môi trường lập trình (hình 1) Hình Giao diện chương trình SDK Manager Các bạn thấy SDK chưa có phiên Android cài đặt, ta phải chọn để bắt đầu phát triển phần mềm Ví dụ phiên đầy đủ 4.2.2, bạn chọn toàn để install Ngoài cuộn xuống phía để tải phiên cũ hơn, chẳng hạn 2.3.3 Sau chọn hoàn tất, bạn click vào nút Install n packages (n thay đổi tuỳ theo số lượng bạn chọn) Lưu ý không nên chọn hết, tốn thời gian không gian lưu trữ mà trình học, ta không dùng hết Hình Chấp nhận thông báo quyền Sau click vào nút Install n packages, bạn thấy thông báo yêu cầu bạn chấp nhận/đồng ý với thông báo quyền Khi bạn đọc thông hiểu chọn Accept License click install để bắt đầu cài đặt Quá trình cài đặt diễn từ 15-20 phút đến hàng tuỳ thuộc vào tốc độ kết nối Internet III Tạo điện thoại mô Sau hoàn tất cài đặt phiên hệ điều hành Android, giao diện SDK Manager, bạn click vào menu Tools để tiến hành chạy máy ảo mô điện thoại Android máy tính cá nhân bạn Cái máy ảo dùng điện thoại thật để ta thử nghiệm chương trình Điều thật tuyệt phải không bạn, giúp tiết kiệm chục triệu đồng thay phải mua điện thoại thật để test Hình Bắt đầu bước tạo điện thoại mô AVD – Android Virtual Device Bạn click vào Manage AVDs Màn hình số Hình Màn hình quản lý thiết bị ảo Tại hình này, cho phép bạn tạo nhiều chủng loại điện thoại, Tablet khác chạy hệ điều hành phiên khác Giả sử tạo điện thoại có tên MyPhone, chạy phiên Android 4.2.2 có kích thước hình inches (hình 5) Hình Chọn cấu hình cho điện thoại ảo Sau click OK để hoàn tất, ta quay lại hình trước thấy MyPhone xuất AVDs (Hình 6) Tương tự bạn tạo Tablet có tên MyTablet để phục vụ cho giảng Nhưng cần MyPhone đủ Hình Màn hình quản lý AVDs có vài thiết bị Đã đến lúc thật hào hứng, ta bật điện thoại ảo lên xem Bạn click vào nút start để bắt đầu Một hình khởi động lên hình Hình Quá trình khởi động điện thoại ảo “MyPhone Hình Giao diện điện thoại Android phiên Và điên thoại Android có phiên bạn (hình 8) Bên trái hình điện thoại, bên phải mô phím phần cứng điện thoại Bây bạn giành chút dạo chơi điện thoại ảo để cảm nhận vẻ đẹp Android trước ta làm nhiều điều thú vị với IV Chương trình “Hello World” Bây đến lúc ta làm chương trình “nổi tiếng” “Hello World” Trong việc giới thiệu tảng lập trình mới, người ta thường đưa ví dụ đơn giản nhằm làm cho người đọc tự học Và báo không ngoại lệ Chương trình Hello World đơn giản, giúp cho ta hiểu biết phương pháp làm việc với Android Đầu tiên bạn chạy chương trình eclipse.exe nằm thư mục eclipse Chương trình eclipse lúc khởi động có dạng hình Hình Chương trình Eclipse lúc khởi động Hình 10 Chọn không gian làm việc Tiếp theo eclipse hỏi bạn chọn thư mục nơi mà bạn lưu projects (hình 10) Để tạo project đầu tiên, bạn vào menu, click vào New Android Application Project (hình 11) Hình 11 Khởi tạo Android project Sau click new Android Application Project, cửa sổ lên khai báo thông tin project tên, package name phiên HĐH mà ứng dụng ta chạy (hình 12) Ở đây, đặt tên Project XinChao Hình 12 Lựa chọn cấu hình Hình 13 Chọn biểu tượng Trong bước chọn icons (hình 13) ta không cần quan tâm nhiều giai đoạn đầu ta quay lại chỉnh sửa sau Điều quan trọng lúc ta muốn xem chương trình chạy Hình 14 Khai báo Activity – Hoạt động Trên HĐH Android, chương trình chứa hoạt động gọi Activity Activity xem tác vụ đơn lẻ mà chương trình thực góc độ HĐH Nó cho phép bạn tạo cửa sổ ứng dụng đặt thành phần giao diện (Xem thêm http://developer.android.com/reference/android/app/Activity.html) Hình 15 Khai báo tên Activity Ở giai đoạn này, ta chọn mặc định Click Next để tiếp (hình 15) Hình 16 Giao diện chương trình Eclipse với project Hello World Và (hình 16), chương trình xuất Trước tiên, bạn chưa cần quan tâm nhiều đến chi tiết bên trong, điều nôn nóng thành thực Đó chạy chương trình Hãy click phím phải chuột vào biểu tượng folder xin chào ô sổ bên trái, lúc có context menu bạn chọn Run As Android Application Nếu bạn nhìn thấy chương trình chạy lên hình 17, có nghĩa bạn hoàn thành tác vụ đầu tiên, quan trọng hành trình đến với Android bạn Hình 17 Chương trình XinChao Thật ra, câu chào “Chào bạn” mà mặc định “Hello World” Để thay đổi câu chào, bạn cần phải sửa tập tin res/values/string.xml với nội dung hình 18 sau chạy lại ứng dụng Hình 18 Tập tin XinChao/res/values/string.xml Bây bạn dành phút để tìm hiểu Eclipse, môi trường mà ta sử dụng xuyên suốt chuỗi học Android (Hình 19) Cửa sổ màu xanh cây: thể cấu trúc thư mục tập tin project Cửa sổ mày xanh dương: làm việc dùng để soạn thảo chương trình, thay đổi giao diện Cửa sổ màu đỏ dùng để thể thông tin báo lỗi, debug Cửa sổ màu vàng hiển thị thuộc tính bên đối tượng Hình 19 V Kết luận Trong trình bày này, giới thiệu đến với bạn tảng di động phát triển mạnh mẽ tạo cách mạng việc phát triển điện thoại thông minh Hơn hết việc phát triển ứng dụng cho điện thoại trở nên dễ dàng hào hứng lúc Bài báo mang lại cho bạn bước khởi đầu thú vị đơn giản thực hành HĐH Android mở hội tuyệt vời cho chúng thể sức sáng tạo trí tưởng tượng để dấn thân vào lĩnh vực di động vốn đầy tiềm thử thách Trong tiếp theo, bạn hướng dẫn cách tạo ứng dụng phức tạp Đồng thời mang lại cho bạn gợi ý mang tính khái niệm để bạn tự sáng tạo ứng dụng cho riêng Hẹn gặp bạn kỳ [...]... trong của một đối tượng Hình 19 V Kết luận Trong bài trình bày này, tôi đã giới thiệu đến với các bạn một nền tảng di động đang được phát triển rất mạnh mẽ và đã tạo ra một cuộc cách mạng trong việc phát triển điện thoại thông minh Hơn bao giờ hết việc phát triển ứng dụng cho điện thoại trở nên dễ dàng và hào hứng như lúc này Bài báo này cũng mang lại cho các bạn một bước khởi đầu thú vị đơn giản và...Hình 14 Khai báo Activity – Hoạt động Trên HĐH Android, mỗi chương trình chứa ít nhất một hoạt động gọi là Activity Activity được xem như là một tác vụ đơn lẻ mà chương trình có thể thực hiện được dưới góc độ HĐH Nó cho phép bạn tạo một cửa sổ ứng dụng và đặt các thành phần giao di n trong đó (Xem thêm tại http://developer.android.com/reference/android/app/Activity.html)... trong chuỗi bài học về Android này (Hình 19) 1 Cửa sổ màu xanh lá cây: thể hiện cấu trúc cây thư mục và các tập tin trong project 2 Cửa sổ mày xanh dương: là màn làm việc chính dùng để soạn thảo chương trình, thay đổi giao di n 3 Cửa sổ màu đỏ dùng để thể hiện các thông tin báo lỗi, hoặc debug 4 Cửa sổ màu vàng hiển thị các thuộc tính bên trong của một đối tượng Hình 19 V Kết luận Trong bài trình bày... đoạn này, ta cũng chọn mặc định Click Next để đi tiếp (hình 15) Hình 16 Giao di n chương trình Eclipse với project Hello World Và đây (hình 16), chương trình đầu tiên của chúng ta đã xuất hiện Trước tiên, các bạn chưa cần quan tâm nhiều đến các chi tiết bên trong, điều nôn nóng của chúng ta sắp thành hiện thực Đó là chạy chương trình đầu tiên Hãy click phím phải chuột vào biểu tượng folder xin chào ở... bên trái, lúc này sẽ có một context menu hiện ra các bạn chọn Run As Android Application Nếu các bạn nhìn thấy chương trình chạy lên như hình 17, thì có nghĩa là các bạn đã hoàn thành tác vụ đầu tiên, quan trọng nhất trong cuộc hành trình đến với Android rồi đấy các bạn à Hình 17 Chương trình đầu tiên XinChao Thật ra, câu chào ở đây không phải là “Chào các bạn” mà nó mặc định sẽ là “Hello World” Để có... một bước khởi đầu thú vị đơn giản và có thể thực hành ngay HĐH Android đã mở ra một cơ hội tuyệt vời cho chúng thể hiện sức sáng tạo và trí tưởng tượng để dấn thân vào lĩnh vực di động vốn đầy tiềm năng và thử thách Trong các bài tiếp theo, các bạn sẽ được hướng dẫn cách tạo những ứng dụng phức tạp hơn Đồng thời cũng sẽ mang lại cho các bạn những gợi ý mang tính khái niệm để các bạn có thể tự mình sáng ... bật điện thoại ảo lên xem Bạn click vào nút start để bắt đầu Một hình khởi động lên hình Hình Quá trình khởi động điện thoại ảo “MyPhone Hình Giao di n điện thoại Android phiên Và điên thoại. ..I Giới thiệu Android Android hệ điều hành chạy điện thoại di động phát triển từ nhân Linux Mang nhiều đặc tính đặc trưng hệ điều hành di động mang tính chất chung hệ... mô điện thoại Android máy tính cá nhân bạn Cái máy ảo dùng điện thoại thật để ta thử nghiệm chương trình Điều thật tuyệt phải không bạn, giúp tiết kiệm chục triệu đồng thay phải mua điện thoại

Ngày đăng: 13/12/2016, 14:01

Từ khóa liên quan

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

Tài liệu liên quan