Phát triển ứng dụng di động cho android. Cách tạo chương trình Android bằng phần mềm di động

Cách tạo ứng dụng cho Android - 10 bước + 5 trang web + 10 mẹo dành cho người mới bắt đầu lập trình.

Những người biết cách tạo ứng dụng cho android, có thể kiếm được tiền rất tốt.

Học lập trình và tạo trò chơi, thư viện và cửa hàng trực tuyến không khó.

Bài viết này sẽ giải thích tất cả các bước mà người mới bắt đầu nên thực hiện để tạo một ứng dụng thu hút số lượng lớn người đăng ký.

Các bước tạo ứng dụng Android

Sau khi nghiên cứu tất cả các bước cần thiết, bạn có thể tạo chương trình của riêng mình và rao bán.

Hãy suy nghĩ về một chủ đề ban đầu.

Để một ứng dụng bán chạy, bạn cần làm cho nó không chỉ tiện lợi, đẹp mắt mà còn phải độc đáo.
Nếu không bạn sẽ có rất nhiều đối thủ cạnh tranh.

Chuẩn bị thất bại.

Rất có thể chiếc bánh đầu tiên sẽ bị vón cục.

Kiểm tra cẩn thận kết quả công việc của bạn.

Người dùng có thể bày tỏ nhiều ý kiến, cả tích cực lẫn tiêu cực, và ý kiến ​​này rất đáng được lắng nghe.

Chọn đối tượng ở độ tuổi của bạn.

Ứng dụng dành cho trẻ em phải sáng hơn và nhiều màu sắc hơn so với ứng dụng dành cho người lớn.

Cung cấp nhiều thông tin và tùy chọn menu. Mọi người thích dạo quanh các trang, khám phá các tab.

Rất ít người sẽ thích chương trình một trang.

Đừng tính phí quá cao cho công việc đầu tiên của bạn.

Đầu tiên bạn cần điền vào bàn tay của bạn.

Làm thế nào để viết một ứng dụng cho Android?


Hầu như bất cứ ai cũng có thể trở thành nhà phát triển của nhiều trò chơi và chương trình khác nhau.

Đối với một số người, nó sẽ trở thành một công việc và một công việc kinh doanh có lãi, đối với những người khác, nó sẽ chỉ là một sở thích.

Tuy nhiên, như thực tế cho thấy, những người quan tâm nghiêm túc, nghiên cứu chủ đề và tạo trò chơi một cách cẩn thận, từng bước sẽ đạt được thành công lớn.

Để trở thành nhà phát triển, bạn cần:

  • Để làm việc, bạn sẽ cần một máy tính cá nhân có truy cập Internet.
  • Việc đánh giá chỉ có thể được thực hiện từ điện thoại di động đã cài đặt phiên bản mới nhất của hệ thống Android.
  • Kiến thức về tiếng Anh ít nhất ở mức tối thiểu là mong muốn.
  • Cần có kiến ​​thức về ngôn ngữ Java.
  • Biết đánh dấu XML sẽ giúp công việc của bạn dễ dàng hơn và cho phép bạn tạo các chương trình được thiết kế đẹp mắt, đầy màu sắc.

Tất cả các giai đoạn được mô tả có thể được kết hợp thành ba giai đoạn chính:

  1. Xây dựng giao diện chương trình, lựa chọn hình ảnh.
  2. Làm việc với mã.
  3. Đang thử nghiệm.

Mỗi giai đoạn đều quan trọng theo cách riêng của nó và không nên bỏ qua.

Một số người có thể quyết định rằng việc dành thời gian cho khái niệm này là vô nghĩa.

Nhưng không ai ngồi viết một cuốn sách mà không biết nó sẽ viết về cái gì?

Ý tưởng cho một trò chơi hoặc chương trình cần được phát triển và khắc phục mọi điểm yếu.

Cần hiểu rằng không có câu trả lời rõ ràng cho câu hỏi: làm thế nào để tạo một ứng dụng cho Android.

Chỉ tạo ra nó thôi là chưa đủ, bạn cần phải làm cho chương trình trở nên thú vị.

Các trang web hiện đại cho phép bạn nhanh chóng tạo ra những gì bạn nghĩ trong đầu mà không gặp khó khăn với mã.

Đối với những người nghiệp dư, lựa chọn này khá phù hợp.

Nếu muốn, bạn sẽ phải tự mình làm mọi việc.

Giai đoạn thử nghiệm cũng cần được quan tâm đúng mức.

Phân tích ý kiến ​​​​của những người thử nghiệm cho phép chúng tôi đưa ra kết luận về cách chủ sở hữu điện thoại thông minh Android sẽ nhìn nhận sản phẩm mới.

Làm cách nào để tạo một ứng dụng cho Android và quảng bá nó?

Nếu bạn không phải là một blogger nổi tiếng hoặc người tạo ra các trò chơi lớn, thì ở giai đoạn đầu, bạn sẽ phải dành thời gian để quảng bá chương trình đã tạo.

Để lây lan nhanh nhất, bạn nên:

  1. Sử dụng tài liệu tham khảo chéo với các chủ sở hữu mạng xã hội và blog khác.
  2. Đăng liên kết trên blog của riêng bạn.
  3. Nói với bạn bè của bạn về chương trình đã tạo.

Video bên dưới thể hiện quá trình tạo ứng dụng bằng dịch vụ Appsgeyser:

Nhiều người không biết cách tạo ứng dụng cho android, và sợ cụm từ “ngôn ngữ lập trình”.

Tuy nhiên, không có gì đáng sợ hay khó khăn trong việc phát triển chương trình.

Các trang web trực tuyến hiện đại thực hiện tất cả các hành động cần thiết, bạn chỉ cần hướng dẫn họ.

– nó không khó như bạn tưởng. Tuy nhiên, bạn vẫn không thể làm được nếu không có kiến ​​thức tối thiểu về lập trình và phát triển mã.

Có nhiều dịch vụ trên Internet cung cấp các mẫu viết sẵn để viết chương trình, nhưng bạn chỉ có thể tạo một ứng dụng thực sự có lợi nhuận bằng cách sử dụng mã.

Trước khi bắt đầu tự phát triển ứng dụng đầu tiên của mình, người dùng cần tải xuống và cài đặt các sản phẩm phần mềm sau.

Cài đặt Bộ công cụ phát triển Java

Sau khi cài đặt hoàn tất, bạn cần mở ứng dụng và kiểm tra tất cả các gói và tài nguyên đã gỡ cài đặt.

Ở bước tiếp theo, bạn phải thêm plugin Android SDK vào môi trường phát triển tích hợp. Sử dụng môi trường Eclipse làm ví dụ, bạn có thể thêm một plugin như sau:

  1. Trong tab “Trợ giúp”, nhấp vào “Thêm phần mềm mới”.
  1. Nhấp vào nút “Thêm” và nhập tên và địa chỉ plugin.

  1. Nhấp vào “OK” và chọn hộp bên cạnh “Công cụ dành cho nhà phát triển”.
  2. Nhấp vào “Tiếp theo” và bắt đầu cài đặt plugin.

Sau khi cài đặt, người dùng sẽ đưa các biểu tượng mới vào môi trường tích hợp của họ.

Thiết lập trình giả lập để thử nghiệm

Trình giả lập giúp các lập trình viên không cần phải có tất cả các loại thiết bị Android để thử nghiệm các ứng dụng mới.

SDK Android trông như thế này

Để thêm một thiết bị mới, bạn cần nhấp vào nút “Mới” và tạo một thiết bị ảo bằng cách nhập dữ liệu cơ bản và các đặc điểm của nó.

  • Tên;

Cần phải nhập tên để cho biết thiết bị này là gì càng nhiều thông tin càng tốt.

  • Mục tiêu;

Tại đây bạn cần chọn phiên bản Android để kiểm tra.

Khuyên bảo! Việc kiểm tra thường được thực hiện trên các phiên bản mới nhất của hệ điều hành, tuy nhiên, nếu lập trình viên quyết định thực hiện việc này trên các phiên bản cũ hơn thì cần phải cài đặt trình quản lý SDK.

  • Thẻ SD;

Bạn phải chỉ định dung lượng ổ đĩa sẽ được sử dụng trong thiết bị.

  • Da;

Cho phép bạn tạo và thay đổi giao diện của một thiết bị ảo.

  • Phần cứng;

Thêm thiết bị sẽ được sử dụng trong quá trình thử nghiệm.

Hệ điều hành, được gọi là Android, còn khá mới. Về vấn đề này, chúng ta có thể nói rằng khả năng của nó vẫn chưa được nghiên cứu đầy đủ và không phải tất cả người dùng đều “tôn trọng” nó. Nhưng vẫn cần lưu ý rằng tốc độ của hệ điều hành này giúp tiết kiệm thời gian và tài nguyên. Trên thiết bị di động chạy shell như vậy, bạn có thể thực hiện hầu hết mọi việc có thể thực hiện trên máy tính thông thường.

Cách tạo ứng dụng cho Android. Những giai đoạn chính

Lập trình có sẵn trong nước có thể cung cấp một lượng kiến ​​​​thức hữu ích khá lớn. Nắm vững những điều cơ bản của hệ thống là khá dễ dàng. Hãy xem các giai đoạn lập trình chính và tìm hiểu cách tạo ứng dụng cần thiết cho Android.

Bước đầu tiên là cài đặt và cấu hình IDE cho hệ điều hành. Đây là việc chính cần làm đối với những người dùng muốn tìm hiểu kiến ​​thức cơ bản về lập trình thông qua việc sử dụng nền tảng Android. Bạn cần thực hiện một vài bước đơn giản trước khi tạo ứng dụng Android.

Một vài bước đơn giản

  1. Tìm nền tảng đáp ứng đầy đủ yêu cầu của bạn và tải xuống. Sau khi chương trình được tải xuống, hãy cài đặt nó. Cần lưu ý rằng sẽ không hoạt động nếu
  2. Bạn cần tải xuống ứng dụng Eclipse Classic bằng cách chọn một nền tảng cụ thể. Ví dụ: Windows 64-bit. Để chương trình hoạt động tốt hơn, plugin Công cụ phát triển Android được cài đặt trong đó. Để thực hiện việc này, bạn cần chạy tiện ích, mở menu Trợ giúp và nhấp vào Cài đặt phần mềm mới. Sau đó, một cửa sổ sẽ mở ra, trong đó bạn cần nhấp vào nút Thêm. Sau đó, một cửa sổ khác sẽ xuất hiện trong đó bạn sẽ cần nhập tên vào dòng có tên. Trong mục Vị trí, bạn sẽ cần chỉ định liên kết đến tài nguyên chứa plugin được yêu cầu. Khi cửa sổ đóng lại, Công cụ dành cho nhà phát triển sẽ xuất hiện trên màn hình. Đánh dấu vào ô đối diện và nhấp vào nút “Tiếp theo”. Khi cửa sổ tiếp theo mở ra, vui lòng nhấp vào “Tiếp theo” mà không thực hiện bất kỳ thay đổi nào. Sau khi cài đặt plugin, nhấp vào nút Kết thúc. Để kích hoạt xảy ra, hãy khởi động lại chương trình.
  3. Tải xuống chương trình SDK Android và nếu cần, hãy cập nhật lên phiên bản mới nhất.

Bước tiếp theo hướng tới việc tạo

Bước thứ hai để tìm câu trả lời cho câu hỏi làm thế nào để tạo một ứng dụng cho Android là tạo một ứng dụng hỗ trợ lập trình. Ở giai đoạn này, một số điều kiện sẽ cần phải được đáp ứng.

Làm thế nào bạn có thể kiểm tra hiệu suất của ứng dụng của bạn?

Bạn đã tìm ra cách tạo một ứng dụng Android và đạt được mục tiêu này chưa? Bây giờ hãy kiểm tra nó. Để kiểm tra ứng dụng đã tạo, bạn nên sử dụng điện thoại thông minh ảo có tên là Thiết bị ảo Android. Nó sẽ giúp bạn hiển thị hoạt động của ứng dụng ở dạng trực quan trên nhiều mẫu thiết bị di động khác nhau.

Sử dụng các công cụ phần mềm để tạo một ứng dụng

Bạn có thể sử dụng ứng dụng nào khác để tạo ứng dụng Android từ đầu? Ngày nay, có rất nhiều tiện ích khác nhau sẽ giúp bạn đạt được mục tiêu của mình. Nhiều người trong số họ có giao diện đơn giản, trực quan. Chúng ta nên xem xét kỹ hơn các chương trình chính được người dùng phát triển ứng dụng cho hệ điều hành của họ phổ biến nhất.

Bạn chỉ cần có trí tưởng tượng

Bạn quan tâm đến việc tạo một ứng dụng cho Android nhưng bạn có nghĩ rằng việc này đòi hỏi kiến ​​thức tốt về ngôn ngữ lập trình không? Mọi thứ không đáng sợ như thoạt nhìn.

Điều chính bạn cần là khả năng lắp ráp các bộ xây dựng ảo. Bằng cách sử dụng các dịch vụ chuyên dụng sẽ được mô tả bên dưới, bạn có thể độc lập thực hiện quy trình như tạo ứng dụng cho Android. Trong trường hợp này, kiến ​​​​thức về ngôn ngữ lập trình là không cần thiết. Bạn chỉ cần lắp ráp nó, được hướng dẫn bởi trí tưởng tượng, nhu cầu và tài năng của bạn.

Chương trình miễn phí cho phép bạn thiết kế một ứng dụng

Chương trình Ibuildapp được coi là một công cụ tuyệt vời giúp bạn tạo các ứng dụng thú vị cho Android. Để bắt đầu làm việc với chương trình này, bạn không cần phải học ngôn ngữ lập trình hoặc đọc tài liệu chuyên ngành để tìm kiếm bất kỳ kiến ​​​​thức nào. Dịch vụ này có phiên bản tiếng Nga, giúp đơn giản hóa rất nhiều khi làm việc với phần mềm đó. Ngoài ra, nó hoàn toàn miễn phí để sử dụng. Để làm điều này, bạn chỉ cần chọn chế độ hoạt động thích hợp. Nhờ tiện ích này, bạn có thể tạo ra nhiều ứng dụng thú vị cho Android và xuất bản chúng trên tài nguyên thích hợp có tên Google Play. Điều đáng chú ý là cũng có chế độ trả phí, nhưng trước tiên, tốt hơn là bạn nên hiểu phiên bản miễn phí và chỉ sau đó mới chuyển sang chế độ trả phí.

Chúng tôi thực hiện kế hoạch của mình bằng cách sử dụng một tiện ích nổi tiếng

Một ứng dụng phổ biến khác là tiện ích có tên Appsgeyser. Đây là một công cụ miễn phí giúp bạn tự tạo một ứng dụng Android. Phần chức năng của phần mềm này chỉ bao gồm một nhiệm vụ - "khâu" bất kỳ tài nguyên nào vào ứng dụng. Đây là một loại công cụ chuyển đổi nội dung cổng mạng thành một chương trình và nếu người dùng có tài nguyên mạng riêng cần chuyển sang các ứng dụng cho điện thoại Android thì công cụ này là sự lựa chọn tốt nhất.

Nhờ các ứng dụng được tạo ra, bạn có thể kiếm được tiền. Để làm điều này, hãy sử dụng hai phương pháp: bán dự án phát triển của bạn hoặc xây dựng quảng cáo trong đó. Bạn yêu thích rạp chiếu phim và có thiết bị di động chạy Android? Có thể tạo đơn đăng ký phim mà không gặp nhiều khó khăn khi sử dụng chương trình như vậy. Ngoài ra, bạn có thể tạo một tiện ích không chỉ từ bất kỳ tài nguyên nào mà còn từ blog video.

Giao diện trực quan - chúng tôi làm việc với niềm vui

Công cụ Thappbuilder có thể giúp bạn nhanh chóng tạo một ứng dụng cho hệ điều hành Android mà không tốn nhiều công sức và thời gian. Như trong các chương trình trên, tất cả chức năng sẽ có sẵn ở chế độ miễn phí, đây là một tin tốt cho nhiều người dùng. Giao diện của tiện ích không có gì phức tạp, trực quan nên làm việc với dịch vụ sẽ thuận tiện và thú vị cho người dùng hệ thống di động chạy Android.

Có thể dễ dàng tạo một ứng dụng cho phim, hình ảnh, âm nhạc, v.v. bằng cách sử dụng các mẫu do chương trình cung cấp. Chúng có thể được thay đổi để phù hợp với khẩu vị của bạn. Cần lưu ý rằng tiện ích này có thể làm hài lòng người dùng nhờ khả năng làm việc ở chế độ thiết kế.

Phiên bản tiếng Nga sẽ đơn giản hóa công việc của bạn

Chương trình Appsmakerstore cũng có giao diện khá đơn giản và trực quan. Nó cho phép bạn tạo ứng dụng của riêng mình chỉ bằng vài cú click chuột. Một trong những ưu điểm chính của ứng dụng là chương trình có thể được điều chỉnh cho sáu phiên bản nền tảng. Đồng ý, ấn tượng? Bạn có thể dễ dàng và đơn giản tạo ứng dụng mong muốn cho Android. Ngôn ngữ tiếng Nga, nơi dịch tên của tất cả các công cụ và tab, sẽ chỉ giúp bạn trong việc thiết kế. Phiên bản tiếng Nga có thể được cung cấp cho người dùng hoàn toàn miễn phí. Tiện ích có thể sử dụng tất cả các công cụ được tích hợp sẵn ở đây. Một điểm khác biệt so với phiên bản trả phí là thiếu hỗ trợ kỹ thuật toàn thời gian.

Đó là tất cả các chương trình cơ bản sẽ giúp bạn tạo một ứng dụng cho hệ điều hành Android. Chúng tôi chúc bạn may mắn khi sử dụng chúng!

Hàng trăm triệu thiết bị chạy Android. Nền tảng này mở nên bất kỳ ai cũng có thể viết ứng dụng của riêng mình và phân phối nó thông qua các thư mục chương trình. Tất cả các công cụ đều miễn phí và ngôn ngữ lập trình rất đơn giản. Chúng tôi sẽ cho bạn biết cách viết cho Android

Nền tảng Android

Android là hệ điều hành phổ biến nhất trên thế giới. Windows đã nghỉ hưu sau 30 năm thống trị và giờ đây Android là công ty dẫn đầu thế giới tuyệt đối khi bạn xem xét tất cả các thiết bị được kết nối với Internet: máy tính cá nhân, máy tính xách tay, máy tính bảng và điện thoại thông minh. Một số người có thể nói rằng Linux dẫn đầu thế giới vì Android chạy trên nhân Linux, nhưng đây chỉ là sự ngụy biện.

công cụ bắt buộc

Bắt đầu viết ứng dụng Android từ đâu? Trước hết, hãy cài đặt chương trình Android Studio. Đây là môi trường phát triển chính thức (IDE) dành cho Android và được phát hành cho Windows, macOSLinux. Mặc dù vậy, khi phát triển chương trình cho Android, bạn có thể sử dụng các môi trường khác ngoài Android Studio.

Nếu bạn chưa cài đặt nó trên máy tính của bạn SDK Android và các thành phần khác thì Studio Android sẽ tự động tải chúng xuống. SDK Android là môi trường lập trình dành cho Android nên nó phải được cài đặt cùng với IDE. TRONG SDK bao gồm các thư viện, tệp thực thi, tập lệnh, tài liệu, v.v.

Hữu ích để cài đặt trên máy tính và trình giả lập của bạn Android, để sau đó bạn có thể chạy các ứng dụng APK trong đó. Trình mô phỏng cũng đi kèm với Studio Android.

Sau khi cài đặt tất cả các công cụ, bạn có thể tạo dự án đầu tiên của mình. Nhưng trước tiên bạn cần hiểu các khái niệm cơ bản: ứng dụng Android là gì.

Ứng dụng Android là gì?

Ngôn ngữ lập trình tiêu chuẩn cho các ứng dụng Android là Java. Đúng, Google hiện đang tích cực quảng bá Kotlin giống như một ngôn ngữ có thể thay thế Java. Các ứng dụng cũng có thể được viết bằng C++.

Các công cụ SDK Android biên dịch mã của bạn cùng với mọi dữ liệu và tài nguyên thành Tệp APK(gói Android) có phần mở rộng .apk. Tệp này chứa mọi thứ cần thiết để cài đặt ứng dụng trên thiết bị Android.

Mỗi ứng dụng Android tồn tại trong hộp cát riêng của nó, tùy thuộc vào Quy tắc bảo mật Linux:

  1. Mỗi ứng dụng là một người dùng riêng biệt trong hệ thống Linux nhiều người dùng.
  2. Theo mặc định, hệ thống gán cho mỗi ứng dụng một ID người dùng duy nhất mà ứng dụng đó không xác định; hệ thống đặt quyền cho tất cả các tệp ứng dụng để chỉ ID người dùng này mới có thể truy cập chúng.
  3. Mỗi quy trình có máy ảo (VM) riêng, do đó mã thực thi được tách biệt khỏi các ứng dụng khác.
  4. Theo mặc định, mỗi ứng dụng chạy quy trình Linux riêng.

Có những ngoại lệ cho các quy tắc. Có thể cấp cho hai ứng dụng một ID người dùng chung để chúng có thể chia sẻ tệp với nhau. Ứng dụng cũng có thể yêu cầu quyền truy cập vào danh bạ, SMS, nội dung lưu trữ, thông tin camera và dữ liệu khác của người dùng. Nhưng người dùng phải cấp quyền này một cách rõ ràng trước khi chương trình có thể hoạt động bình thường.

Ứng dụng Android bao gồm bốn các thành phần. Đây là những khối xây dựng của ứng dụng. Mỗi thành phần là một điểm vào mà qua đó hệ thống hoặc người dùng có thể vào ứng dụng.

  1. Hoạt động(hoạt động) - một thành phần giao diện người dùng tương tác trong một ứng dụng. Thông thường, một hoạt động được định nghĩa là một nhóm thành phần giao diện người dùng chiếm toàn bộ màn hình. Khi tạo một chương trình Android tương tác, bạn bắt đầu bằng cách phân lớp con Hoạt động. Một hoạt động kích hoạt một hoạt động khác và chuyển thông tin về những gì người dùng dự định thực hiện thông qua lớp học ý định(dịch từ tiếng Anh là “ý định”). Nó là sự mô tả trừu tượng về một hoạt động mà một hoạt động phải thực hiện khi được một hoạt động khác yêu cầu. Khi so sánh ứng dụng Android với ứng dụng web, các hoạt động giống như các trang và ý định giống như các liên kết giữa chúng. Khi người dùng nhấp vào biểu tượng ứng dụng, hoạt động sẽ được khởi chạy Chủ yếu. Tuy nhiên, những nơi khác (chẳng hạn như thông báo) có thể đưa người dùng trực tiếp đến các hoạt động khác.
  2. Dịch vụ(dịch vụ) - một điểm vào chung để giữ cho ứng dụng chạy ở chế độ nền. Thành phần này thực hiện các hoạt động chạy trong thời gian dài hoặc làm việc cho các tiến trình từ xa ở chế độ nền. Dịch vụ không có giao diện trực quan.
  3. Phát sóng thu(bộ thu phát sóng) - một thành phần cho phép nhiều người tham gia lắng nghe ý định được phát bởi các ứng dụng trong hệ thống.
  4. Nhà cung cấp nội dung(nhà cung cấp nội dung) - một thành phần quản lý tập dữ liệu dùng chung của ứng dụng từ hệ thống tệp, cơ sở dữ liệu SQLite, Internet hoặc bất kỳ bộ lưu trữ liên tục nào mà ứng dụng có thể truy cập.

Bây giờ hãy thử tạo ứng dụng của riêng chúng ta cho Android.

Tạo một ứng dụng Android

Làm cách nào để tạo một ứng dụng Android đơn giản? Quá trình này bao gồm một số giai đoạn: tạo dự án trong Android Studio, chạy ứng dụng trong trình mô phỏng, tạo giao diện người dùng đơn giản và thêm các hoạt động mới vào ứng dụng.

Tạo dự án trong Android Studio

Ở giai đoạn đầu tiên tạo dự án, hãy chọn tên ứng dụng, cho biết tên miền của công ty bạn, đường dẫn đến dự án và tên gói. Ở đây chúng tôi cho biết có nên bật hỗ trợ cho các ngôn ngữ lập trình tùy chọn cho dự án hay không C++Kotlin.

Sau đó, bạn cần chỉ định một hoặc nhiều nền tảng mục tiêu cho bản dựng. Với mục đích này, SDK và AVD, trình quản lý thiết bị ảo Android, được sử dụng. Công cụ này cho phép bạn cài đặt các gói trong SDK sẽ hỗ trợ nhiều phiên bản của hệ điều hành Android và một số cấp độ API (giao diện lập trình ứng dụng).

Bạn chỉ định phiên bản Android tối thiểu mà ứng dụng của bạn sẽ hỗ trợ. Phiên bản càng thấp thì số lượng thiết bị chạy ứng dụng càng nhiều. Phiên bản càng cao thì chức năng API có thể sử dụng càng phong phú.

Sau đó chọn hoạt động chính sẽ được khởi chạy khi bạn nhấp vào biểu tượng ứng dụng.

Chỉ định tên cho hoạt động này.

Nhấp vào nút Tiếp theo, sau đó nhấp vào Kết thúc - và sau vài phút lắp ráp, Android Studio sẽ mở giao diện IDE.

Nếu bạn chọn chế độ xem từ menu thả xuống Android, thì bạn có thể xem các tệp chính của dự án của mình. Ví dụ: hoạt động chính của chúng tôi được gọi là ứng dụng > java > ru.skillbox.skillboxapp > Hoạt động toàn màn hình, bởi vì khi tạo dự án, chúng tôi đã chỉ định thay vì Hoạt động chính để khởi chạy ứng dụng ở chế độ toàn màn hình ( Toàn màn hình).

Cuối cùng, tệp quan trọng thứ ba: ứng dụng > bảng kê khai > AndroidManifest.xml, mô tả các đặc điểm cơ bản của ứng dụng và xác định tất cả các thành phần của nó.

Nội dung kê khai


package="en.skillbox.skillboxapp">

android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
android:name=".FullscreenActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/app_name"
android:theme="@style/FullscreenTheme">




Chạy trên thiết bị thực

Ứng dụng chúng tôi tạo là một hoạt động duy nhất chạy ở chế độ toàn màn hình và không có bất kỳ thành phần đồ họa nào. Tuy nhiên, ứng dụng này đã có thể chạy trên thiết bị Android thực hoặc trong trình mô phỏng. Để thực hiện việc này, bạn cần kết nối điện thoại thông minh hoặc máy tính bảng của mình ở chế độ gỡ lỗi USB, được kích hoạt trong "Cài đặt dành cho nhà phát triển" trên thực đơn "Cài đặt".

Để khởi chạy trong trình mô phỏng, hãy nhấp vào nút trong Android Studio Chạy trên thực đơn Chạy (Shift+F10). Ở đó, chúng tôi chọn thiết bị và phiên bản hệ điều hành, hướng dọc hoặc ngang (ngang) phù hợp.

Android Studio sẽ cài đặt trình giả lập và khởi chạy nó.

Tạo giao diện người dùng đơn giản

Đã đến lúc tạo giao diện cơ bản cho màn hình chính. Giao diện người dùng của ứng dụng Android được tạo thông qua hệ thống phân cấp bố cục(bố cục, đồ vật Xem nhóm) Và vật dụng(các đối tượng Xem). Bố cục là các vùng chứa vô hình kiểm soát vị trí của các tiện ích con trên màn hình. Bản thân các widget là các thành phần UI trực tiếp, chẳng hạn như các nút và trường văn bản trên màn hình.

Giao diện hoạt động chủ yếu được lưu trữ trong các tệp XML. Và nó được tạo trong Android Studio trong Trình chỉnh sửa bố cục.

Mở lại tập tin ứng dụng > độ phân giải > bố cục > hoạt động_fullscreen.xml.Ở góc trên bên trái chúng ta thấy Bảng màu với tất cả các vật dụng có thể được thêm vào màn hình. Chúng được thêm vào đơn giản bằng cách kéo chuột. Ví dụ: hãy kéo trường văn bản lên màn hình (Văn bản thô). Đây là một tiện ích Chỉnh sửa văn bản, nơi người dùng có thể nhập văn bản.

Bạn cũng có thể kéo các nút và các thành phần khác lên màn hình.

Hành động, hoạt động và điều hướng mới

Giả sử chúng ta đã tạo một hoạt động có trường văn bản và nút gửi. Sau đó, bạn cần viết chính xác điều gì sẽ xảy ra khi bạn nhấp vào nút “Gửi”. Để thực hiện việc này, hãy chuyển đến mã ứng dụng > java > Hoạt động toàn màn hình và thêm phương thức Gửi tin nhắn()đến lớp Toàn màn hìnhHoạt độngđể khi người dùng nhấp vào nút, phương thức này sẽ được gọi.

Sau đó, bạn cần tạo "ý định" (lớp ý định) để chuyển từ hoạt động này sang hoạt động khác, hoạt động mới, điều hướng và mọi thứ khác cần thiết cho ứng dụng. Và tất nhiên, hãy tìm hiểu xem chương trình sẽ kiếm tiền như thế nào (chi tiết hơn về điều này trong một bài viết khác).

Khóa học phát triển di động

Tất cả các giai đoạn phát triển ứng dụng đều được giải thích chi tiết trong khóa học. Những người tham gia chương trình 12 tháng này sẽ học cách tạo ứng dụng cho Android và iOS. Ngoài ra, họ sẽ nhận được danh mục nhà phát triển chính thức và có thể nhận được công việc với tư cách là lập trình viên cấp dưới hoặc cố gắng tham gia với tư cách là nhà phát triển độc lập, nghĩa là một người theo chủ nghĩa cá nhân tự tạo ứng dụng, phân phối chúng, kiếm tiền và không chia sẻ thu nhập với bất kỳ ai ngoại trừ cơ quan thuế đóng góp vào ngân sách.

Trong hướng dẫn này, bạn sẽ tìm hiểu cách bắt đầu phát triển cho Android, cụ thể là các ứng dụng di động trên nền tảng Android Eclipse + SDK. Ngày nay, có nhiều cách tiếp cận để phát triển và tạo ứng dụng di động cho Android. Các thiết bị phần cứng phức tạp, máy tính bảng và nhiều nền tảng phần mềm khác nhau (Symbian OS, iOS, WebOS, Windows Phone 7...) mở ra không gian vô tận cho các nhà phát triển.

Vì vậy, danh sách các ứng dụng để bắt đầu phát triển ứng dụng di động cho Android là rất lớn. Bạn nên chọn nền tảng nào? Tôi nên học ngôn ngữ lập trình nào? Chọn bộ ứng dụng nào để lập kế hoạch dự án? Trong hướng dẫn này, bạn sẽ tìm hiểu cách bắt đầu phát triển ứng dụng di động cho nền tảng Android, hệ điều hành di động mở của Google.

Tại sao nền tảng Android?

Android là một nền tảng mở dựa trên nhân Linux. Nó được cài đặt trên hàng ngàn thiết bị từ nhiều nhà sản xuất. Android cung cấp ứng dụng cho tất cả các loại thiết bị mà bạn có thể tưởng tượng dưới dạng thiết bị di động hiện đại - la bàn kỹ thuật số, máy quay video, GPS, cảm biến và nhiều hơn thế nữa.

Các công cụ phát triển Android miễn phí cho phép bạn nhanh chóng bắt đầu tạo các ứng dụng miễn phí hoặc gần như miễn phí. Khi bạn đã sẵn sàng cho thế giới thấy ứng dụng của mình, bạn có thể xuất bản ứng dụng đó thông qua Android Market. Việc xuất bản lên Android Market yêu cầu phí đăng ký một lần ($25 tại thời điểm viết bài) và không giống như App Store của Apple (rất nghiêm ngặt về tiêu chuẩn), ứng dụng của bạn có sẵn để tải xuống và mua sau khi xem xét nhanh - trừ khi ứng dụng vi phạm các quy tắc và pháp luật.

Dưới đây là một số tính năng khác của SDK Android mang lại lợi ích cho bạn với tư cách là nhà phát triển:

  • SDK Android có sẵn cho Windows, Mac và Linux, do đó bạn không phải trả tiền cho phần cứng mới để viết ứng dụng.
  • SDKđược tích hợp vào Java. Nếu bạn đã quen thuộc với ngôn ngữ lập trình Java thì bạn đã đi được nửa đường rồi.
  • Tính đến việc phân phối ứng dụng thông qua Android Market, nó sẽ ngay lập tức có sẵn cho hàng trăm nghìn người dùng. Bạn không bị giới hạn chỉ ở Thị trường chính thức, vì có những lựa chọn thay thế. Ví dụ: bạn có thể xuất bản ứng dụng trên blog của mình, được đồn đại là Amazon đang chuẩn bị cửa hàng ứng dụng Android của riêng mình.
  • Cùng với tài liệu kỹ thuật SDK, các tài nguyên mới đang được tạo cho các nhà phát triển Android. Nền tảng này ngày càng trở nên phổ biến đối với người dùng và nhà phát triển.

Nói thế đủ rồi - hãy bắt đầu phát triển ứng dụng Android!

Cài đặt SDK Eclipse và Android

Định hướng nền tảng Android trong quá trình phát triển

Trước khi bắt đầu viết ứng dụng cho Android, bạn cần tải xuống SDK cho nền tảng Android. Mỗi nền tảng có phiên bản SDK Android riêng, được cài đặt trên thiết bị của người dùng. Đối với phiên bản Android 1.5 trở lên, có hai nền tảng: Dự án mã nguồn mở Android và Google.

Dự án mã nguồn mở Android là một nền tảng nguồn mở nhưng không bao gồm các tiện ích mở rộng của Google như Google Maps. Nếu bạn không muốn sử dụng Google API, chức năng Google Maps sẽ không khả dụng cho ứng dụng của bạn. Trừ khi bạn có lý do cụ thể để thực hiện việc này, tôi khuyên bạn nên nhắm mục tiêu trên một trong các nền tảng của Google, vì điều này sẽ cho phép bạn sử dụng các tiện ích mở rộng của riêng Google.

  • Chọn Cửa sổ-> SDK Android và Trình quản lý AVD.
  • Nhấp vào Gói có sẵn ở cột bên trái và kiểm tra kho lưu trữ để hiển thị danh sách các nền tảng Android có sẵn.
  • Bạn có thể chọn các nền tảng để tải xuống từ danh sách hoặc chọn tất cả để tải xuống tất cả các nền tảng có sẵn. Sau khi hoàn tất, nhấp vào Cài đặt đã chọn và làm theo hướng dẫn cài đặt.

Khi mọi thứ đã được tải xuống thành công, bạn đã sẵn sàng bắt đầu phát triển cho Android.

Tạo một dự án Android mới

Trình hướng dẫn dự án mới của Eclipse giúp bạn tạo một ứng dụng Android bằng cách tạo các tệp và mã sẵn sàng để chạy ở bên phải khối. Đây là một cách nhanh chóng để đảm bảo nó hoạt động và là điểm khởi đầu tốt khi bắt đầu phát triển ứng dụng:

Sau khi nhấn Finish, Eclipse sẽ tạo một dự án Android mới, sẵn sàng chạy và phát triển trên Android. Bạn có nhớ khi bạn yêu cầu Eclipse tạo một Hoạt động có tên là BrewClockActivity không? Đây là mã mà Android thực sự sử dụng để chạy ứng dụng. Mã được tạo sẽ được hiển thị dưới dạng thông báo kiểu 'Xin chào thế giới' đơn giản.

Gói

Tên gói là mã định danh cho ứng dụng của bạn. Khi đến thời điểm xuất bản kết quả lên Android Market, ID này sẽ được sử dụng để theo dõi các bản cập nhật cho ứng dụng, vì vậy điều quan trọng là phải đảm bảo rằng ID này là duy nhất. Mặc dù chúng tôi đang sử dụng tên com.example.brewclock ở đây, nhưng đối với một ứng dụng thực tế, sẽ tốt hơn nếu chọn tên nào đó như com.yourcompanyname.yourapplication.

Phiên bản SDK

Phiên bản SDK tối thiểu (cái tên đã nói lên điều đó) là phiên bản Android đầu tiên mà ứng dụng sẽ chạy trên đó. Với mỗi bản phát hành Android mới, SDK sẽ bổ sung và thay đổi nhiều phương pháp khác nhau. Khi bạn chọn phiên bản SDK, Android (và Android Market) biết rằng ứng dụng của bạn sẽ chỉ chạy trên các thiết bị chạy phiên bản nền tảng Android được chỉ định trở lên.

Khởi chạy ứng dụng của bạn

Bây giờ hãy thử chạy ứng dụng của chúng ta trong Eclipse. Vì đây là lần chạy đầu tiên nên Eclipse sẽ hỏi bạn đang làm việc với loại dự án nào:

  • Chọn Run->Run hoặc nhấn Ctrl + F11.
  • Chọn Ứng dụng Android và nhấp vào OK.

Eclipse sẽ cố gắng chạy ứng dụng trên thiết bị Android. Tuy nhiên, tại thời điểm này, bạn không có bất kỳ thiết bị Android nào nên dự án sẽ không chạy và bạn sẽ được nhắc tạo Thiết bị ảo Android (AVD) mới.

Thiết bị ảo (Thiết bị ảo Android)

Thiết bị ảo Android (AVD) mô phỏng môi trường Android, có thể là điện thoại di động hoặc máy tính bảng. Bạn có thể tạo bao nhiêu thiết bị AVD tùy thích với các phiên bản khác nhau của nền tảng Android. Đối với mỗi AVD, bạn có thể định cấu hình các thông số thiết bị khác nhau, cho biết sự hiện diện của bàn phím vật lý, hỗ trợ GP, độ phân giải camera, v.v.

Trước khi chạy ứng dụng, bạn phải tạo thiết bị AVD đầu tiên của mình bằng SDK nền tảng (Google API, 1.6).

Hãy làm điều đó ngay bây giờ:

  • Nếu bạn chưa thử chạy ứng dụng, hãy nhấp vào Chạy (hoặc phím tắt Ctrl+F11)
  • Khi cảnh báo bật lên, hãy nhấp vào Có để tạo AVD.
  • Nhấp vào Mới trong hộp thoại Trình quản lý AVD và SDK Android.
  • Đặt các tham số sau cho AVD: Tên: Android_1.6 Mục tiêu: Google API (Google Inc.) - Kích thước thẻ SD API cấp 4: 16 MiB Skin Tích hợp: Mặc định (HVGA)
  • Nhấp vào Tạo AVD.
  • Đóng hộp thoại Trình quản lý AVD và SDK Android.

Chạy mã

Hãy thử chạy lại ứng dụng (Ctrl + F11). Bây giờ Eclipse sẽ tạo dự án của bạn và khởi chạy AVD mới. Hãy nhớ rằng, AVD mô phỏng hoàn toàn môi trường Android và bạn thậm chí không cần phải quan sát quá trình khởi động khá chậm như trường hợp của thiết bị thực. Vì lý do này, khi AVD đã sẵn sàng hoạt động, tốt nhất bạn nên để cửa sổ mở trong khi bạn lập trình xong cả ngày.

Phát triển Android: thiết kế giao diện người dùng

Một trong những bước đầu tiên để tạo bất kỳ chương trình nào là thiết kế giao diện người dùng. Đây là bản phác thảo ngắn về ứng dụng của chúng tôi:

Người dùng sẽ có thể đặt thời gian đun sôi tính bằng phút bằng cách sử dụng nút + và -. Khi anh ấy nhấn Bắt đầu, thời gian sẽ bắt đầu đếm ngược theo số phút đã chỉ định. Nếu người dùng hủy đun sôi bằng cách nhấn lại nút, thời gian sẽ tăng lên khi bộ hẹn giờ về 0.

Xây dựng giao diện

Bạn có thể tìm thấy giao diện người dùng Android hoặc giao diện được mô tả trong tài liệu XML trong thư mục res/layouts. Mã mẫu, đã được Eclipse tạo ra, được khai báo trong res/layouts/main.xml và, như bạn nhận thấy, đã chạy trong trình mô phỏng.

Eclipse có công cụ bố cục riêng cho phép bạn tạo giao diện kéo và thả trên màn hình. Tuy nhiên, đôi khi việc viết giao diện bằng XML sẽ dễ dàng hơn và sử dụng bố cục đồ họa để xem trước kết quả.

Hãy thực hiện ngay bây giờ bằng cách thay đổi main.xml theo bản phác thảo ở trên:

  • Mở res/layouts/main.xml trong Eclipse bằng cách nhấp đúp từ Package Explorer.
  • Chọn tab main.xml ở cuối màn hình để vào chế độ XML.

Bây giờ hãy thay đổi nội dung của main.xml thành như sau:

# /res/layouts/main.xml