Cách phát triển ứng dụng Android

Hệ điều hành di động Android của Google hoàn hảo cho các lập trình viên muốn phát triển ứng dụng điện thoại mà không cần thông qua hệ thống phê duyệt của Apple. Hướng dẫn này sẽ thiết lập cho bạn các phần mềm và công cụ phù hợp để dễ dàng mã hóa ý tưởng ứng dụng sát thủ của bạn.

Cho dù bạn lập trình giỏi đến đâu, nếu bạn không thể tập trung vào bộ công cụ phát triển phần mềm (SDK) của Android, các ứng dụng của bạn cũng có thể được viết bằng Shakespeare. Vì vậy, làm theo các bước sau và bắt đầu nắm bắt quy trình.

Bộ phát triển Java

Điều đầu tiên bạn sẽ cần để bắt đầu viết các ứng dụng Java (nền tảng của các ứng dụng Android), là Bộ công cụ phát triển Java (JDK), được cung cấp bởi Oracle tại liên kết này.

Có lẽ bạn đã chọn Môi trường chạy thi hành Java (JRE) ở một trong vô số các hình thức của nó trong quá trình thực hiện Internet hàng ngày của bạn, cho phép bạn chạy các applet trên máy tính của mình. Bạn sẽ làm tốt để gỡ cài đặt phiên bản JRE mà bạn có hiện tại trong trường hợp nó đụng độ với phiên bản JDK mà bạn đang tải xuống. May mắn thay, cài đặt ở trên bao gồm phiên bản JRE mới nhất và lớn nhất, chắc chắn sẽ tương thích, giúp bạn tiết kiệm công việc khó khăn là cài đặt lại sau.

Tải xuống và chạy trình cài đặt, đảm bảo 'Công cụ phát triển', 'Mã nguồn' và 'JRE công cộng' được bao gồm trong cửa sổ cài đặt tùy chỉnh như được thấy bên dưới (chế độ xem của bạn có thể thay đổi). Nhấp vào 'Tiếp theo', đọc thỏa thuận cấp phép nếu bạn có nhiều thời gian trong tay, hãy để nó làm điều đó và bạn sẽ ổn.

Mặc dù hầu hết các ứng dụng môi trường phát triển tích hợp (IDE) - được trình bày chi tiết trong bước tiếp theo - đi kèm với trình biên dịch riêng của chúng, nhưng nói chung, việc cấu hình trình biên dịch Java mới cài đặt của bạn thành Command Prompt để bạn có thể sử dụng nó nếu cần.

Đối với Windows, điều hướng đến Hệ thống qua Bảng điều khiển và chọn cài đặt nâng cao. Từ đây, chọn 'Biến môi trường' và định vị biến có tên 'Đường dẫn'. Thêm đường dẫn tệp của thư mục 'bin' trong bản cài đặt Java mới của bạn, theo ví dụ dưới đây.

Sử dụng các lệnh 'java -version' và 'javac -version' để kiểm tra tất cả đã diễn ra sôi nổi và bạn sẽ nhận được một cái gì đó theo dòng:

Cài đặt IDE

Phần mềm môi trường phát triển tích hợp được sử dụng rộng rãi bởi các lập trình viên dày dạn và người mới để phát triển các chương trình. Đối với người không quen biết, IDE là một ứng dụng hỗ trợ các lập trình viên viết mã bằng cách cung cấp một bộ công cụ bổ sung, chẳng hạn như trình gỡ lỗi, trình biên dịch và hơn thế nữa.

Mặc dù có sẵn rất nhiều ứng dụng IDE, nhưng trong phần trình diễn này, chúng tôi sẽ sử dụng phần mềm miễn phí Eclipse, vì Google cung cấp một trình cắm cho nó tích hợp SDK Android. Theo liên kết này và tìm phiên bản chính xác cho hệ thống của bạn.

Phần này thay đổi đáng kể, nhưng phiên bản tôi đã tải xuống có dạng tệp zip, sau khi giải nén, bao gồm tệp 'eclipse.exe' chạy mà không phải trải qua bất kỳ cài đặt nào. Nếu phiên bản của bạn yêu cầu cài đặt, hãy làm theo các bước với cài đặt mặc định vì không cần cấu hình cụ thể. Trong lần chạy đầu tiên, bạn sẽ được yêu cầu xác định 'Bàn làm việc', nơi mã và các tệp liên quan của bạn sẽ được lưu trữ. Bất cứ nơi nào thuận tiện sẽ đủ.

Sau khi hoàn thành, bạn sẽ thấy một cái gì đó không giống với điều này:

Nếu bạn muốn làm quen với Eclipse trước khi tiếp tục, hãy mở cửa sổ Trợ giúp và xem Hướng dẫn sử dụng Workbench. Ngoài ra còn có Hướng dẫn sử dụng phát triển Java có thể cung cấp cho bạn hướng dẫn về những điều cơ bản của Java nếu bạn không quen với ngôn ngữ này.

Nhận Bộ công cụ phát triển phần mềm Android

Truy cập liên kết này và chọn 'Nhận SDK'. Trên trang tiếp theo, hãy theo liên kết để cài đặt SDK Android cho hệ thống của bạn.

Khi tệp thực thi đã tải xuống xong, hãy chạy cài đặt. Khi bạn đến cửa sổ bên dưới, hãy ghi lại thư mục nó đang được cài đặt (hoặc thay đổi nó nếu bạn muốn).

Khi quá trình cài đặt hoàn tất, hãy mở Trình quản lý SDK Android và bạn sẽ thấy màn hình bên dưới:

Nhấp vào nút để cài đặt tất cả các gói và tài nguyên cần thiết không có trong cài đặt gốc.

Cài đặt plugin Công cụ phát triển Android

Như đã đề cập, Google đã cung cấp một plugin Android SDK được chế tạo đặc biệt cho Eclipse, có thể được thêm trực tiếp từ bên trong IDE.

Trong Eclipse, đi đến 'Trợ giúp' và chọn 'Cài đặt phần mềm mới'. Nhấp vào nút 'Thêm' và bạn sẽ được đưa đến một cửa sổ để thêm kho phần mềm trực tuyến chứa plugin ADT. Đặt tên mô tả và nhập URL sau vào hộp 'Vị trí':

  • //dl-ssl.google.com/android/eclipse

Nhấp vào 'OK'. Chọn kho lưu trữ mới được thêm vào và đánh dấu vào 'Công cụ dành cho nhà phát triển'.

Nhấp vào 'Tiếp theo' và làm theo các bước để cài đặt các tệp plugin. Khi hoàn tất, hai biểu tượng này sẽ xuất hiện trên thanh công cụ của Eclipse:

Bây giờ, hãy chuyển đến 'Cửa sổ' và 'Tùy chọn', chọn phần 'Android' và đảm bảo Vị trí SDK giống với thư mục SDK mà bạn đã ghi chú trước đó. Bạn sẽ nhận được kết quả như thế này:

Bây giờ bạn là chủ sở hữu tự hào của plugin Công cụ phát triển Android.

Thiết lập trình giả lập Android

Mặc dù điều này có ích, nhưng bạn không cần phải thực sự sở hữu một thiết bị Android để tạo ứng dụng cho chúng, bởi vì Google kết hợp trình giả lập HĐH di động của nó cùng với SDK. Trước khi bạn bắt đầu mã hóa, đáng để thiết lập Thiết bị ảo Android (AVD) để bạn sẵn sàng và chờ đợi một nền tảng thử nghiệm.

Trong thanh công cụ ADT mà bạn đã thêm ở bước cuối cùng, chọn nút bên phải có biểu tượng điện thoại. Điều này sẽ mở trình quản lý AVD như được thấy dưới đây:

Bây giờ chúng tôi sẽ tạo ra một thiết bị ảo mới. Ví dụ này sẽ tạo ra một thiết bị chung nhưng có tài nguyên chi tiết cấu hình cho các thiết bị Android cụ thể trực tuyến. Chọn 'Mới' và bạn sẽ thấy một phiên bản trống của cửa sổ bên dưới:

  • Tên: Nếu bạn sẽ thử nghiệm trên nhiều cấu hình thiết bị, bạn sẽ cần một cái gì đó mô tả. Nếu không, một tên chung sẽ hoạt động tốt.
  • Mục tiêu: Đây là phiên bản Android mà trình giả lập sẽ chạy. Trong hầu hết các trường hợp, tùy chọn duy nhất của bạn hiện tại là phiên bản Android mới nhất được cài đặt như một phần của bản cài đặt SDK. Tuy nhiên, nếu bạn muốn thử nghiệm trên các phiên bản cũ hơn (sẽ là khôn ngoan, do tính đa dạng của các phiên bản vẫn đang sử dụng), thì hãy sử dụng trình quản lý SDK để cài đặt các phiên bản bổ sung.
  • Thẻ SD: Cho biết dung lượng lưu trữ bổ sung mà thiết bị sẽ sử dụng. Theo mặc định, thiết bị ảo có bộ lưu trữ 'nội bộ' 194 megabyte cùng với thẻ SD, do đó bạn có thể sử dụng điều khiển này để chỉ định toàn bộ dung lượng lưu trữ của thiết bị.
  • Giao diện: Bạn có thể sử dụng điều khiển này để cài đặt giao diện và cấu hình của một thiết bị cụ thể (ví dụ: HTC One X) xung quanh màn hình. Nhưng đối với mục đích của chúng tôi, giá trị mặc định là tốt.
  • Phần cứng: Vì có sự đa dạng lớn về phần cứng trên các thiết bị vật lý chạy Android, bạn có thể sử dụng điều khiển này để thêm bất kỳ tính năng phần cứng ảo nào bạn cần ứng dụng của mình sử dụng.

Khi hoàn tất, cửa sổ Trình quản lý AVD sẽ liệt kê thiết bị mới được tạo của bạn. Bạn có thể nhấp vào 'Bắt ​​đầu' để chạy thiết bị này, mặc dù lưu ý rằng lần khởi động đầu tiên có thể mất nhiều thời gian.

Dự án Android đầu tiên của bạn

Bây giờ bạn đã cân nhắc máy tính của mình với tất cả các ứng dụng và plugin này, bạn đã sẵn sàng để bắt đầu với mã hóa thực tế. Nhưng trước tiên chúng ta cần thiết lập các tệp dự án.

Để bắt đầu, hãy truy cập 'Tệp', 'Mới', 'Dự án' và mở rộng tab Android. Chọn Project Dự án ứng dụng Android 'và bạn sẽ được trình bày với màn hình này:

Bạn có thể sử dụng các biểu tượng cuộn qua bên cạnh mỗi trường để biết các mẹo về từng giá trị liên quan đến. Điều quan trọng nhất cần lưu ý là 'Tên ứng dụng', sẽ tạo thành tên của ứng dụng khi được cài đặt và 'SDK bắt buộc tối thiểu', trong đó bạn chỉ định phiên bản Android sớm nhất bạn muốn hỗ trợ ứng dụng của mình. Nếu bạn cần xem lại các phiên bản Android đa dạng, hãy xem hướng dẫn này.

Nhấp vào 'Tiếp theo' để tiếp tục và chỉ định biểu tượng trình khởi chạy sẽ đại diện cho ứng dụng của bạn. Trên menu tiếp theo, bạn sẽ được yêu cầu tạo 'Hoạt động' cho ứng dụng của mình.

Một hoạt động thực sự là một hành động hoặc quan điểm mà người dùng sẽ tương tác, do đó, một cách hợp lý để phân chia chương trình của bạn là hoạt động theo những gì cửa sổ mà người dùng sẽ thấy và chức năng có sẵn trên mỗi cửa sổ. Vì vậy, ví dụ, nếu bạn đang thực hiện một chương trình "Hello World" đơn giản, bạn chỉ cần một hoạt động, đó sẽ là chế độ xem hiển thị văn bản, trong khi tất cả các cài đặt giao diện được kéo xuống từ các tệp tài nguyên mà SDK tạo ra.

Khi bạn đã quyết định các hoạt động của mình, hãy nhấp vào 'Kết thúc'. Eclipse sẽ kết hợp tất cả các tệp bạn cần cho ứng dụng của mình, trong đó bạn sẽ viết mã và / hoặc thay đổi cài đặt để chỉ định các tham số của chương trình.

Có bạn có nó. Mọi thứ đã sẵn sàng để bạn bắt đầu kết hợp ứng dụng của mình. Các mánh khóe tốt ở Google có một bộ hướng dẫn chi tiết để nắm bắt việc phát triển ứng dụng Android (dành cho những người có kinh nghiệm lập trình), trên trang web Android. Bất cứ ai muốn bắt đầu với lập trình Java trước tiên nên tìm hiểu các hướng dẫn như các hướng dẫn do Oracle cung cấp.

 

Để LạI Bình LuậN CủA BạN