Cách một ứng dụng di động được tạo ra. Cách viết ứng dụng Android bằng Android Studio

Tuyên bố từ chối trách nhiệm:
Bài viết này là bản kể lại và dịch nghệ thuật miễn phí phần giới thiệu cuốn sách "App Savvy
Biến ý tưởng thành ứng dụng cho ipad, iphone khách hàng thực sự mong muốn"

Nó có thể được những người mới bước vào thế giới phát triển di động quan tâm và đang tự hỏi nên bắt đầu từ đâu. Nếu bạn là một doanh nhân giàu kinh nghiệm và đã có thu nhập ổn định từ các ứng dụng di động của riêng bạn - rất có thể, nó sẽ có vẻ vô dụng và hiển nhiên đối với bạn.

Đúng là các nhà phát triển hàng đầu đang làm rất tốt, với những ứng dụng phổ biến nhất, thường là những trò chơi như Angry Birds hay Doodle Jump, nhận được hàng triệu lượt tải xuống. Khi bạn nhận ra rằng bạn có thể kiếm được 1 đô la cho mỗi lần tải xuống và nhìn vào số lượng tải xuống khổng lồ của các ứng dụng này, bạn sẽ rất dễ dàng nhận thấy Cửa hàng ứng dụng và chỉ thấy những bó tiền trôi qua bạn.


Business Insider: Angry Birds Maker Rovio báo cáo doanh thu 200 triệu USD trong năm 2012, hình ảnh từ techcrunch.com

Tại thời điểm này, bạn rất dễ nghĩ “Tại sao không phải là tôi?”, tự mình nộp đơn - và phải đối mặt với thực tế khắc nghiệt, điều này thường rất khác với sự tồn tại không có mây mù của các nhà phát triển hàng đầu như vậy. Thống kê cho thấy hơn một nửa ứng dụng trả phí App Store thậm chí không nhận được 1.000 lượt tải xuống mỗi năm, điều đó có nghĩa là sau khi trừ hoa hồng của Apple cho tất cả công việc của bạn, bạn sẽ chỉ nhận được khoảng 700 USD - vì vậy, nếu tôi là bạn, tôi sẽ không lạc quan, nhìn vào hiệu suất tuyệt vời của các trò chơi phổ biến.

Điều này có nghĩa là nếu bạn là người mới bắt đầu phát triển ứng dụng di động, bạn nên từ bỏ ý tưởng này ngay lập tức? Không nhất thiết, nhưng trong mọi trường hợp, trước tiên tôi khuyên bạn nên đối mặt với sự thật và nghiên cứu mọi thứ đã có trong App Store - sau đó bạn sẽ hiểu rằng bạn có rất ít cơ hội đến với nó và ngay lập tức tung ra một ứng dụng rất hấp dẫn. ứng dụng phổ biến. Tôi không muốn nói điều đó là không thể, nhưng nhiều người đã thành công nhà phát triển iPhoneđã tạo ra rất nhiều ứng dụng trước khi đạt được mục tiêu của họ. Điều chính bạn sẽ đạt được khi khởi chạy ứng dụng đầu tiên của mình là kiến ​​thức và kinh nghiệm tự phát triển ứng dụng.

Khi nghiên cứu thị trường, bạn có thể cảm thấy mình không thể thành công. Lời khuyên của tôi dành cho bạn trong tình huống như vậy là hãy suy nghĩ rộng hơn. Phát triển không phải một ứng dụng mà là thứ gì đó có giá trị cho bạn và mọi người không chỉ như một chương trình trên điện thoại. Giải quyết các vấn đề thực sự cho người dùng, giúp họ dễ dàng và thoải mái - và sau đó bạn có thể tạo một ứng dụng sẽ trở nên thực sự phổ biến.

Nhưng trước khi bạn bắt đầu phát triển ứng dụng di động của mình, đừng quên suy nghĩ kỹ mọi thứ. Điều làm nên sự khác biệt của các nhà phát triển ứng dụng di động thành công là họ coi việc phát triển như một công việc kinh doanh. Họ tính toán chi phí phát triển, chi phí tham gia thị trường, nghĩ cách thu hồi vốn đầu tư - và điều này cho phép họ kiếm thu nhập ổn định từ việc phát triển mà không cần cố gắng rút một tờ vé số may mắn.

Càng dành nhiều thời gian nghiên cứu thị trường, bạn sẽ càng học được cách phân biệt rõ ràng hơn cơ hội thực sựđể kiếm tiền từ ma. Hãy coi việc phát triển ứng dụng như một khoản đầu tư và bạn sẽ học cách tương tác với khách hàng, đối tác truyền thông, bạn sẽ có thể tạo thư viện các yếu tố thiết kế của riêng mình và Mã chương trình, mà bạn sẽ sử dụng trong tất cả các ứng dụng của mình.

Sau khi bạn tìm hiểu được tính kinh tế của App Store, hãy thiết lập kết nối cần thiết và bắt đầu xây dựng thư viện của mình, bạn sẽ có lợi thế đáng kể so với những người chỉ lang thang khắp App Store để cố gắng tìm một nơi có ánh nắng mặt trời.

Không giống như những người khác, bạn sẽ không đến App Store với đầy cảm xúc và ảo tưởng về ý tưởng vĩ đại của mình. Ngược lại, bạn sẽ có thể đánh giá khách quan khả năng của mình và hiểu bạn sẽ cần bao nhiêu tiền và thời gian để đầu tư vào đơn đăng ký của mình cũng như cách bạn sẽ thu hồi vốn đầu tư của mình.


Chiến lược
Chương 1:
Chương 2: Ứng dụng của bạn nên có những gì?
Chương 3: Từ ý tưởng đến khái niệm

Phát triển
Chương 4: Tìm một đội: Bạn cần trợ giúp
Chương 5: Nhận đơn xin việc
Chương 6: Cải thiện ứng dụng trước khi thêm vào App Store

Phóng
Chương 7: Sẵn sàng tải ứng dụng lên App Store
Chương 8: Xây dựng chiến lược tiếp thị của chúng tôi
Chương 9: Đo lường thành công và cân nhắc sự phát triển trong tương lai

Google Play, Cửa hàng ứng dụng, cửa hàng Windowsđầy đủ các ứng dụng đa dạng. Thật sai lầm khi cho rằng tất cả các loại này được tạo ra bởi các chuyên gia ở nhiều cấp độ khác nhau. Ngày càng có nhiều người dùng thông thường đang tạo ra sự thuận tiện và ứng dụng đơn giản, không có kỹ năng lập trình nào cả. Bên dưới, chúng tôi sẽ mô tả chi tiết vị trí và cách làm theo ví dụ của họ, chọn các chương trình điện thoại thông minh dựa trên Android làm ví dụ.

Ai sẽ được hưởng lợi từ một ứng dụng tự tạo?

Nếu bạn quyết định tạo một ứng dụng Android mà không cần kỹ năng lập trình để giải trí, thì bạn có thể chuyển sang phần “Nhà thiết kế trực tuyến” một cách an toàn. Đối với những người quyết định tham gia vào lĩnh vực kinh doanh này để quảng bá và phổ biến dự án kinh doanh, sáng tạo hoặc kinh doanh của họ, điều quan trọng là phải xác định xem liệu một ứng dụng đơn giản, tự tạo có đủ cho họ hay họ vẫn cần nhờ đến các nhà phát triển có kinh nghiệm để được trợ giúp .

Vì vậy, khi nào tùy chọn này là tối ưu:

  • đối với một doanh nghiệp hoặc dự án mới khởi nghiệp: khán giả sẽ tha thứ cho một số thiếu sót của bạn, với lý do bạn còn non kinh nghiệm;
  • người dùng yêu cầu một ứng dụng có chức năng đơn giản - phiên bản tiện lợi trang web chẳng hạn;
  • việc khởi chạy một ứng dụng không thành công sẽ không gây khó khăn cho bạn - bạn đang tạo ra nó, làm việc cho tương lai;
  • bạn không muốn phụ thuộc vào yêu cầu của nhà phát triển.

Ứng dụng nên như thế nào?

Trước khi tạo một ứng dụng Android, bạn cần phác thảo các những điểm chính, mà bạn sẽ dựa vào trong công việc của mình. Bạn đang tạo một chương trình sẽ hoạt động trên điện thoại thông minh và máy tính bảng và sẽ được thiết kế để giải quyết các vấn đề thực tế cho người dùng: giới thiệu tin tức cho họ, giúp họ mua hàng, thực hiện các chức năng giao tiếp, v.v.

Khán giả bị thu hút bởi các ứng dụng đáp ứng các điểm sau:

  • sự an toàn;
  • hoạt động liên tục;
  • điều hướng thuận tiện;
  • Khu vực cá nhân;
  • sự sẵn có của thông báo đẩy;
  • nội dung thông tin - một người sẽ tìm thấy câu trả lời cho tất cả các truy vấn của mình bên trong ứng dụng.

Chọn Trình tạo ứng dụng

Vì chúng tôi đang tạo ứng dụng đầu tiên cho Android và không biết gì về ngôn ngữ lập trình nên các nhà thiết kế trực tuyến sẽ có thể giúp chúng tôi trong vấn đề này. Trước khi lựa chọn, hãy đọc kỹ các đặc điểm của nó. Anh ta phải có:

  • Giao diện trực quan;
  • logic công việc rõ ràng;
  • khả năng làm việc với cả mã và đồ họa;
  • hướng dẫn chi tiết, hỗ trợ kỹ thuật, diễn đàn.

Nhà thiết kế phải cung cấp dịch vụ lưu trữ cho ứng dụng, cho bạn cơ hội quản lý ứng dụng đó và cũng xuất bản tác phẩm của bạn trên Google Play.

Mười nhà xây dựng trực tuyến hàng đầu

Đối với những người đang tìm cách tạo một ứng dụng Android mà không cần kỹ năng, dòng nhà thiết kế sau đây được cung cấp đáp ứng tất cả các yêu cầu được liệt kê ở trên:

1. Đường di động. Một trong những dịch vụ lâu đời nhất mà Madonna sử dụng là Circus of the Sun, Sở thú San Diego. Chủ yếu tập trung vào các cơ quan kinh doanh, tiếp thị và PR. Thông qua các dự án đã tạo, bạn có thể bán vé và tái sử dụng chúng cho một sự kiện cụ thể. Giá để sử dụng công cụ thiết kế không mang tính biểu tượng: tối thiểu là $149.

2. Trình tạo ứng dụng. Cách tạo ứng dụng cho Android tại đây - chỉ cần tập hợp ứng dụng đó từ các mẫu có sẵn. Ngoài ra, các tính năng dành cho lập trình viên đã được thêm vào hàm tạo. Tạo một ứng dụng mỗi tháng sẽ có giá 49 euro tại đây.

3.Viziapps. Nhà thiết kế cũng cung cấp các mẫu tạo sẵn cho ứng dụng của bạn, cũng như khả năng gửi tin nhắn từ ứng dụng đó đến e-mail, trên Twitter, Facebook. Giá gói tối thiểu hàng tháng: $33.

4. iBuildApp. Một công cụ xây dựng dành cho những ai đang tìm cách tạo một ứng dụng đơn giản cho Android - nó có thể được sử dụng để tạo các danh mục, tài liệu quảng cáo và sơ yếu lý lịch trên thiết bị di động. Ngoài phiên bản tiếng Anh, còn có phiên bản tiếng Nga. Với 2.400 rúp mỗi tháng, khách hàng có cơ hội cài đặt ba nghìn ứng dụng của họ mà không cần quảng cáo tích hợp.

5. My-apps.com. Hoạt động bằng cả tiếng Nga và phiên bản tiếng Anh. Mất khoảng năm phút để tạo ứng dụng của riêng bạn tại đây, vì bạn chỉ cần chọn mô-đun cần thiết và thiết kế chương trình. Gói tối thiểu"Bắt đầu" sẽ có giá 599 rúp mỗi tháng. Giá bao gồm một nhà thiết kế ứng dụng chỉ dành cho Android, mẫu miễn phí và các biểu tượng, cập nhật chương trình không quá hai tháng một lần.

6. Ứng dụngGlobus. Nhà thiết kế người Nga có sẵn bằng 8 ngôn ngữ. Với 900 rúp mỗi tháng, những thứ sau được cung cấp: thiết kế ứng dụng, bảng quản trị, không có quảng cáo tích hợp trong dự án và các hạn chế về việc sử dụng thông báo đẩy, số lượng cài đặt.

7. Ứng dụng kinh doanh. Đối với những người quan tâm đến cách tạo một ứng dụng Android từ đầu để nó hoạt động vì lợi ích kinh doanh, đây là lựa chọn tốt nhất: trò chuyện, thông báo, giỏ hàng, tích hợp với mạng xã hội, danh mục dịch vụ, mục tin tức. Phí tối thiểuđể tạo một ứng dụng: $59 mỗi tháng.

8. Cửa hàng ứng dụng. Cho phép bạn tạo ứng dụng không chỉ cho Android mà còn cho 5 nền tảng khác. Giao diện bằng 23 ngôn ngữ, bao gồm cả tiếng Nga. Tính năng chính nhà thiết kế: các mẫu làm sẵn cho các dự án khác nhau: thương mại, thẩm mỹ viện, nhà hàng, v.v. Sử dụng hàng tháng - 9,78 USD.

9. TheAppBuilder - nhà xây dựng miễn phí, cung cấp các mẫu tiêu chuẩn được tạo sẵn cho các dự án kinh doanh, sáng tạo, tin tức, thể thao và giáo dục. Nhưng có một điểm trừ - ứng dụng sẽ tích hợp sẵn quảng cáo. Nó được cung cấp để vô hiệu hóa nó với giá 5 đô la mỗi tháng.

10. Ứng dụngGeyser. Nhà thiết kế cung cấp chuyển đổi miễn phí nội dung trang web trong ứng dụng di động. Bạn có thể bán những tác phẩm sáng tạo của mình cũng như đặt quảng cáo của riêng bạn vào đó.

Bây giờ hãy xem việc tạo ứng dụng của riêng bạn bằng cách sử dụng các ví dụ về hàm tạo cụ thể.

Cách tạo ứng dụng Android: chọn mẫu trong AppsGeyser

Để làm việc với hàm tạo này, không cần đăng ký - chỉ cần nhấp vào Tạo ngay trên trang chính.

Tạo ứng dụng blog trong AppsGeyser

Vì vậy, cách tự tạo một ứng dụng di động cho Android với tư cách là một blogger:

  1. Chọn loại blog: RSS, Tumblr, WordPress, v.v. Tiếp theo - đó là địa chỉ email và cách phối màu cho ứng dụng trong tương lai của bạn.
  2. Bây giờ tên của chương trình di động đang được tạo.
  3. Trong phần "Mô tả", hãy đặt mô tả ngắn gọn và đầy đủ thông tin về ứng dụng (mặc dù giao diện bằng tiếng Anh, bạn có thể nhập văn bản bằng tiếng Cyrillic).
  4. Chọn logo ứng dụng từ các tùy chọn được đề xuất hoặc tải lên logo của riêng bạn.
  5. Để tạo tập tin khởi động dự án của bạn, hãy nhấp vào Tạo ứng dụng. Để làm điều này, bạn phải đăng ký trong hệ thống.
  6. TRONG tài khoản cá nhân AppsGeyser bạn có thể tải tác phẩm của mình lên điện thoại thông minh riêng, và cũng đặt nó vào cửa hàng Google Chơi. Nếu bạn bật tính năng kiếm tiền, ứng dụng sẽ hiển thị quảng cáo trong ứng dụng và bạn sẽ phải trả phí cho người dùng xem chúng.

Trong tài khoản cá nhân của mình, bạn cũng có thể theo dõi số lượt tải xuống, chỉnh sửa ứng dụng, tạo biểu ngữ đẩy và xuất bản dự án trên các cửa hàng khác.

Cách tạo ứng dụng Android ở định dạng "Hướng dẫn"

Sử dụng cùng AppsGeyser, cũng có thể tạo một ứng dụng hướng dẫn, hướng dẫn sử dụng.

Điều này cũng được thực hiện trong một vài bước đơn giản:

  1. Tùy chỉnh bảng màu của chương trình di động và cách hiển thị các bước hướng dẫn: từng bước một hoặc nhiều bước trên màn hình hoạt động.
  2. Trình chỉnh sửa sẽ giúp bạn tải xuống văn bản bắt buộc, liên kết, video hoặc hình ảnh cần thiết để làm rõ. Để thêm ảnh, hãy sử dụng dịch vụ lưu trữ Imgur. Sao chép liên kết của hình ảnh trên tài nguyên này vào URL hình ảnh.
  3. Khi kết thúc tác phẩm, hãy thêm mô tả và logo cho ứng dụng của bạn, sau đó nhấp vào Tạo ứng dụng. Ứng dụng đã được tạo - tất cả những gì còn lại là kiểm tra chức năng của nó và xuất bản nó trên Google Play.

Tạo ứng dụng cho cửa hàng

Hãy xem cách tạo ứng dụng Android từ đầu cho các chủ cửa hàng trực tuyến. Ví dụ: chúng tôi sẽ sử dụng một nhà thiết kế khác - Mobi Cart, chuyên về lĩnh vực này. Dịch vụ này hỗ trợ tiếng Nga và hoạt động ở cả chế độ trả phí và miễn phí. Loại thứ hai được giới hạn thêm không quá 10 sản phẩm.

Vì vậy, cách tạo một ứng dụng Android:

  1. Điểm đầu tiên là đăng ký. Tiếp theo, trong tài khoản cá nhân của bạn, nhấp vào Tạo ứng dụng.
  2. Tải lên logo - tải lên logo cửa hàng của bạn. Ở giai đoạn này, bạn cũng chọn chủ đề màu sắc của ứng dụng.
  3. Chọn các tab và trang sẽ có trong ứng dụng của bạn: “Tin tức”, “Tài khoản của tôi”, “Trang chủ”, “Cửa hàng”, “Danh bạ”, v.v.

Lưu trữ cài đặt trong Mobi Cart

Để định cấu hình cửa hàng trực tuyến của bạn, hãy nhấp vào Cài đặt cửa hàng:

  1. Nhập tên, địa chỉ email quản trị viên, loại tiền tệ.
  2. Để sử dụng Google Maps, bạn cần đăng ký khóa API - sau đó nó sẽ được sao chép vào cửa sổ.
  3. Đánh dấu vào ô miễn phí vận chuyển nếu cửa hàng của bạn cung cấp dịch vụ này. Đối với tiền mặt khi giao hàng, hãy chọn số tiền tăng thêm (ví dụ: nếu là 12% thì 1,12 được ghi bằng Tiền mặt khi giao hàng).
  4. Vận chuyển cho biết chi phí vận chuyển cho một khu vực cụ thể. Quá trình này tốn nhiều công sức vì bạn chỉ định giá theo cách thủ công cho từng khu vực.
  5. Trong phần Thuế, các cửa hàng ở Nga ghi giá đã bao gồm VAT nên bạn đánh dấu vào ô Giá để bao gồm thuế.
  6. Trong Cổng thanh toán, chỉ định hệ thống thanh toán mà bạn làm việc cùng. Hãy cẩn thận - Mobi Cart không hỗ trợ Yandex.Money phổ biến.
  7. Ngôn ngữ là ngôn ngữ của chương trình di động của bạn. Tiếng Nga không được đặt theo mặc định, vì vậy bạn cần đăng ký bản dịch các lệnh được đề xuất theo cách thủ công.
  8. Ứng dụng Vital - ở đây tên của chương trình và các quốc gia mà cư dân có thể tải xuống được chỉ định.
  9. Hình ảnh - logo ứng dụng, Home Gallery - hình ảnh trên màn hình chính.

Thêm thông tin sản phẩm vào Mobi Cart

Kế tiếp bước quan trọng: Thêm dòng sản phẩm của bạn vào Store Builder. Điều này có thể được thực hiện bằng bất kỳ phương pháp nào thuận tiện cho bạn:

  • sử dụng tệp CSV chứa tất cả thông tin về chủng loại;
  • sử dụng plugin thiết kế để đồng bộ hóa trang web của bạn với chương trình đã tạo;
  • nhập thủ công thông tin vào tài khoản cá nhân của bạn.

Đối với phương pháp sau, hai phần được sử dụng: Phòng ban và Sản phẩm. Việc thêm được thực hiện bằng nút Thêm sản phẩm. Tiếp theo, nhập tên, giá, danh mục và mô tả chi tiết.

Các tùy chọn hữu ích khác cho cửa hàng trong Mobi Cart

Hãy chạm vào các tùy chọn có thể hữu ích cho những ai quan tâm đến cách tự tạo một ứng dụng Android:

  1. Các trang khác - thông tin được hiển thị trên các trang của chương trình.
  2. Thông báo đẩy - tạo thủ công thông báo đẩy. Tại đây bạn có thể chọn gửi cho cả người dùng và người nhận cụ thể.
  3. Tab Tin tức - sao chép tin tức vào tab cùng tên từ các nguồn Twitter hoặc RSS. Nhập tên người dùng ở đây cho tên đầu tiên và URL cho tên thứ hai.
  4. Publish News cho phép bạn tự gửi tin tức tới ứng dụng.

Bằng cách vào Tạo ứng dụng - Gửi ứng dụng, bạn có thể tạo tệp apk (cài đặt), đồng ý với thỏa thuận cấp phép. Khi lựa chọn Phiên bản trả tiềnứng dụng của bạn sẽ tự động được tải lên Google Play nhưng nếu ứng dụng này miễn phí thì bạn sẽ phải tự mình thực hiện việc đó thông qua Play Console. Hướng dẫn đăng ký hệ thống này cũng như tải ứng dụng Mobi Cart của riêng bạn vào đó sẽ được gửi đến hộp thư email của bạn.

Do đó, việc tạo một ứng dụng Android bằng cách sử dụng các hàm tạo dữ liệu chương trình di động- một nhiệm vụ mà bất kỳ người dùng PC tự tin nào cũng có thể xử lý được. Rốt cuộc, quá trình này trên hầu hết các dịch vụ có thể được thực hiện mà không cần biết những điều cơ bản về lập trình.

Phòng phẫu thuật Hệ thống Android hôm nay là một trong những ngày phổ biến nhất nền tảng di động trên toàn thế giới. Hầu như mọi chủ sở hữu điện thoại thông minh Android Tôi muốn nhận được một ứng dụng duy nhất phù hợp với anh ấy trong một trường hợp cụ thể, nhưng không phải lúc nào cũng có thể tìm được một ứng dụng như vậy. Trong bài viết này, chúng tôi sẽ nói chuyện với bạn về cách tự tạo một ứng dụng Android bằng các phương pháp miễn phí.

Do sự phát triển nhanh chóng của nền tảng Android, một số chức năng của các chương trình được mô tả có thể thay đổi, vì vậy để làm rõ mọi chi tiết, hãy viết vào phần bình luận. Phiên bản mới nhất — 20.01.2018.

Đương nhiên, sự tiến bộ không đứng yên và với sự phát triển của HĐH Android, ngày càng có nhiều cơ hội để tạo ra nhiều loại ứng dụng phù hợp với nó. Và nếu gần đây chỉ có chuyên gia nghiên cứu về vấn đề này ở viện mới có thể tạo ra nó thì bây giờ anh ấy đã có thể làm được bất kỳ chủ sở hữu nào của điện thoại hoặc máy tính bảng Android trực tuyến.

Người dùng có thể tạo ứng dụng của riêng mình để làm hài lòng chính mình chương trình độc đáo. Hoặc họ có thể làm điều đó để kiếm được một số tiền. Ngày nay Internet cung cấp tất cả các cơ hội cho việc này.

Các công cụ được mô tả bên dưới sẽ cho phép bạn tạo ứng dụng của riêng mình theo nhiều giai đoạn.

Một số chương trình được trình bày cho phép bạn không chỉ làm mà còn kiếm tiền ngay lập tức của anh ấy. Ngoài ra, bất kỳ ứng dụng nào được tạo đều có thể được đặt trong hệ thống Google Chơi.

Bốn cách để tự tạo một ứng dụng Android

Dưới đây bạn sẽ tìm thấy bốn “công cụ” cho phép bạn tạo một ứng dụng như vậy một cách nhanh chóng và không cần nhiều kiến ​​thức. Những chương trình như vậy gợi nhớ đến các bộ công cụ xây dựng cho phép bạn tạo ra mọi thứ bạn cần theo từng khối, tương tự như việc lắp ráp bộ công cụ xây dựng LEGO quen thuộc.

Tất cả các chương trình được trình bày ở đây đã được lựa chọn theo các tiêu chí sau:

  • Sử dụng thuận tiện. Đương nhiên, những ưu đãi này sẽ không được sử dụng bởi các chuyên gia được đào tạo mà bởi những người dùng bình thường, như bạn và tôi. Đó là lý do tại sao ứng dụng phải rất tiện lợi, đầy đủ chức năng và dễ sử dụng.
  • Giao diện đơn giản trực quan. Thế thì nói một cách logic vật phẩm này như thể nó tiếp nối chương trình trước, có nghĩa là chương trình không chỉ thuận tiện mà còn phải trực quan.
  • Chức năng tuyệt vời. Nhiều cách khác nhau để tạo một ứng dụng là một điểm cộng rõ ràng. Mặc dù nhìn chung tất cả các chương trình được trình bày đều có chức năng giống nhau, ngoại trừ một số chi tiết nhỏ.

Dưới đây chúng ta sẽ xem xét một số công cụ sẽ giúp bạn tạo ứng dụng đầu tiên của mình.

App Builder - một công cụ đơn giản để tạo ứng dụng

Tùy chọn này là theo cách tốtđể tạo các ứng dụng của riêng bạn một cách nhanh chóng. Không còn nghi ngờ gì nữa, tin tốt là bạn có thể sử dụng nó mà không cần đầu tư một xu nào, điều đó có nghĩa là miễn phí. Mặc dù ở đây cũng có những nhược điểm, nhưng ít nhất ở thực tế là nó hoàn toàn tiếng anh(sau bản cập nhật tháng 12 năm 2017, ngôn ngữ tiếng Nga đã được thêm vào).

Tính năng chương trình

  • Có rất nhiều mẫu để tạo một ứng dụng. Nếu bạn nghĩ đến một số ứng dụng đơn giản thì chương trình này sẽ dễ dàng giúp bạn chọn một mẫu;
  • Sau khi tạo ứng dụng, bạn có thể theo dõi số liệu thống kê của nó;
  • Nếu bạn tạo một ứng dụng và vượt qua quá trình đánh giá, ứng dụng đó có thể được liệt kê dễ dàng và khá dễ dàng trên Cửa hàng Google Play.

AppsGeyser - trang web giúp bạn tự tạo các ứng dụng Android chất lượng cao

Trang web chính thức - https://www.appsgeyser.com

Công cụ này tốt hơn công cụ trước vì có nhiều cơ hội hơn để tạo ứng dụng của riêng bạn. Trang web cho phép bạn tạo chương trình của riêng mình chỉ trong vài phút. Trình chỉnh sửa này là trình chỉnh sửa đơn giản nhất mà chúng tôi đã gặp. Danh sách các ứng dụng mà nó sẽ giúp bạn tạo ra rất lớn, bắt đầu từ trình duyệt thông thường và kết thúc bằng trình nhắn tin của riêng bạn.

Lợi ích của AppsGeyser

  • Ứng dụng này được viết khá nhanh, theo đúng nghĩa đen chỉ trong vài cú nhấp chuột;
  • Nó cho phép bạn tạo trò chơi đơn giảnđối với Android, vì phải thừa nhận rằng không phải công cụ nào ngày nay cũng có thể làm được điều này;
  • Sau khi ứng dụng đã sẵn sàng, nó có thể dễ dàng được đưa vào cửa hàng Google Play;
  • Ngoài ra, bạn có thể kiếm tiền trực tiếp từ chương trình của mình thông qua dịch vụ AppsGeyser. Cái này tính năng hữu ích, bởi vì bằng cách thể hiện trí tưởng tượng của mình, bạn cũng có thể kiếm tiền từ nó;
  • Tạo, chỉnh sửa, xuất bản ứng dụng trực tuyến trong tài khoản cá nhân của bạn (để lưu kết quả).

IbuildApp - một công cụ mạnh mẽ để phát triển các dự án của riêng bạn

Công cụ này xứng đáng được xem xét thực sự kỹ lưỡng. Như chúng tôi đã thảo luận ở trên, bạn không cần biết ngôn ngữ lập trình để tạo ứng dụng Android. Nền tảng phát triển đơn giản đến mức việc tạo ứng dụng của riêng bạn sẽ rất đơn giản. Quá trình này sẽ chỉ mất vài phút, nhưng kết quả sẽ rõ ràng.

Trang web IbuildApp có cả hai thuế phải trả(phát triển ứng dụng cá nhân, Với phát triển hơn nữa) và các mẫu miễn phí, trong đó có rất nhiều mẫu.

Trang web chính thức của Nga - https://russia.ibuildapp.com

Hãy xem nó có thể làm gì:

  • Một kho lưu trữ khổng lồ các chủ đề về nhiều chủ đề khác nhau: đó có thể là nhà hàng, quán cà phê, hoạt động thể thao và nhiều chủ đề khác cho phép bạn chọn bất cứ thứ gì bạn muốn. Tất cả những gì bạn cần làm là chọn một cái gì đó cụ thể và sau đó chỉnh sửa nó cho phù hợp với nhu cầu của bạn;
  • Nó cũng có các cách tích hợp để quảng bá ứng dụng đã tạo. Chương trình không chỉ giúp bạn nhanh chóng tạo một ứng dụng mà còn quảng bá nó. Trong những trường hợp khác, quá trình này mất rất nhiều thời gian;
  • Ngoài ra, bạn có thể kết nối ứng dụng với mạng quảng cáo, có nghĩa là bạn sẽ kiếm được tiền từ nó.

AppsMakerstore - nền tảng tạo các chương trình đơn giản

Trang web chính thức - https://appsmakerstore.com

Nền tảng thú vị thứ tư được thiết kế cho tạo Android các ứng dụng. Có lẽ một trong những lợi thế quan trọng nhất là bằng cách sử dụng trang web AppsMakerStore, bạn có thể tạo các chương trình đa nền tảng (ví dụ: trên Android, iOS và Windows Phone)

Hãy xem xét những lợi thế của nền tảng:

  • Làm việc với nhà thiết kế diễn ra trực tuyến;
  • Khả năng đăng ký miễn phí;
  • Viết ứng dụng bằng cách sử dụng các bố cục có sẵn, đồng thời cung cấp cho mỗi người dùng một lượng lớn các mẫu về chủ đề.

Video hướng dẫn tạo ứng dụng bằng APK Creator


Chỉ vậy thôi, chúng tôi hy vọng rằng bạn đã tìm thấy những gì mình đang tìm kiếm và hài lòng với lựa chọn của chúng tôi. Bộ công cụ này sẽ trở thành một thứ đặc biệt đối với một lập trình viên mới làm quen và sẽ cho phép bạn hiểu được sự phức tạp của việc tạo các ứng dụng đơn giản miễn phí.

Xin lưu ý rằng studio liên tục được cập nhật nên hình thức của cửa sổ và các chi tiết khác có thể khác với ví dụ này. Hầu hết các bài học trên trang hiện nay đều sử dụng phiên bản 2.3. Vào ngày 25 tháng 10 năm 2017, phiên bản 3.0 đã được phát hành, trong đó có rất nhiều thay đổi. Trong bài viết này tôi đã cố gắng thay thế tất cả các hình ảnh bằng phiên bản mới.

Java được sử dụng làm ngôn ngữ lập trình cho Android. Để tạo giao diện người dùng XML được sử dụng.

Nên làm gì đây rút lui nhỏ. TRONG Studio Android 3.0 đã thêm hỗ trợ đầy đủ ngôn ngữ Kotlin mới do Kotans phát triển. Google đã công bố kế hoạch biến ngôn ngữ "mèo" mới thành ngôn ngữ chính. Nhưng bạn phải hiểu những gì được viết vào những năm trước số lượng lớn ví dụ trong Java. Nếu bạn mới làm quen với lập trình, tốt hơn hết bạn nên tập trung hoàn toàn vào Java trong thời gian đào tạo đầu tiên, bạn sẽ dễ dàng tìm được câu trả lời cho các câu hỏi hơn. Kotlin sẽ không thoát khỏi bạn, sau này chuyển sang nó sẽ dễ dàng hơn nhưng quá trình ngược lại sẽ khó khăn hơn. Khi đã làm quen một chút với Java, bạn có thể đồng thời nghiên cứu các ví dụ trong Kotlin. Google hiện đang tích cực viết lại tài liệu cho Kotlin, nhưng quá trình chuyển đổi hoàn toàn vẫn còn rất xa, thậm chí chưa đến 50%. Một lát sau tôi cũng sẽ học cách sử dụng Kotlin, nhưng điều này sẽ không sớm.

Theo truyền thống được hình thành từ thế kỷ trước, mọi lập trình viên đều phải viết “ Chào thế giới! (Xin chào thế giới!) là chương trình đầu tiên. Thời thế đang thay đổi và Hello World! đã được tích hợp sẵn vào môi trường phát triển Android nhằm mục đích tương thích và các lập trình viên hiện đại phải viết chương trình Hello Kitty!(Chào Kitty!). Đồng ý rằng việc chào một chú mèo con có ý nghĩa thông thường hơn là chào bất kỳ thế giới nào khác.

Vì vậy, chúng tôi sẽ chia vấn đề thành hai phần. Đầu tiên hãy khởi động chương trình làm sẵn không cần viết bất kỳ mã nào để đảm bảo rằng tất cả các công cụ được cài đặt chính xác và chúng ta có thể tạo và gỡ lỗi các chương trình. Và sau đó chúng ta sẽ viết chương trình đầu tiên của mình.

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

Khởi chạy Studio và chọn Tập tin | Mới | Dự án mới.... Một hộp thoại thuật sĩ sẽ xuất hiện.

Cánh đồng Tên ứng dụng- một tên thân thiện cho ứng dụng sẽ được hiển thị trong tiêu đề ứng dụng. Theo mặc định, bạn có thể đã có Ứng dụng của tôi. Hãy thay thế nó bằng . Về cơ bản bạn có thể viết ở đây và Chào thế giới!, nhưng Android có khả năng xuất dữ liệu tuyệt vời dòng yêu cầu trên điện thoại với ngôn ngữ khác nhau. Giả sử điện thoại của người Mỹ sẽ có dòng chữ bằng tiếng Anh và điện thoại của người Nga sẽ có dòng chữ bằng tiếng Nga. Vì vậy, trong cài đặt ban đầu Phiên bản tiếng Anh luôn được sử dụng và các chuỗi bản địa hóa sẽ được chuẩn bị sau. Cần phát triển ngay thói quen viết mã đúng.

Cánh đồng Tên miền công ty dùng để chỉ ra trang web của bạn. Theo mặc định, tên người dùng máy tính của bạn có thể xuất hiện ở đó. Nếu bạn có một trang web, bạn có thể nhập địa chỉ của nó hoặc nghĩ ra một số tên. Tên đã nhập sẽ được ghi nhớ và sẽ tự động được thay thế trong các dự án mới tiếp theo. Tuy nhiên, tiết kiệm.

Trường thứ ba Địa điểm dự án cho phép bạn chọn dung lượng ổ đĩa cho dự án đang được tạo. Bạn có thể tạo một thư mục riêng trên đĩa cho các dự án của mình và lưu trữ các chương trình của mình trong đó. Studio ghi nhớ thư mục cuối cùng và sẽ tự động đề xuất lưu vào đó. Nếu cần, bạn có thể đặt vị trí khác cho từng dự án bằng nút ba chấm.

Cánh đồng Tên gói hàng tạo một gói Java đặc biệt dựa trên tên của bạn từ trường trước đó. Java sử dụng phiên bản đảo ngược để đặt tên các gói nên nó được đặt trước ru, sau đó là tên của trang web. Gói này dùng để nhận dạng duy nhất ứng dụng của bạn khi bạn phân phối nó. Nếu một trăm người viết ra một trăm ứng dụng với cái tên "Cat", thì sẽ không rõ ứng dụng do nhà phát triển Vasily Kotov viết ở đâu. Và ứng dụng có tên gói ru.vaskakotov.cat dễ tìm hơn. Xin lưu ý rằng Google sử dụng gói này trong tài liệu của mình com.example cho mục đích trình diễn. Nếu bạn chỉ sao chép các ví dụ từ tài liệu và cố gắng đăng chúng ở dạng này trên Google Play thì sẽ không có tác dụng gì - tên này được bảo lưu và bị cấm sử dụng trong cửa hàng ứng dụng. Cái nút Biên tập cho phép bạn chỉnh sửa phiên bản đã chuẩn bị. Ví dụ: bạn đang viết một ứng dụng tùy chỉnh và bạn cần sử dụng tên gói đã được khách hàng phê duyệt chứ không phải tên mặc định của bạn.

Dưới đây là hai tùy chọn để viết chương trình bằng C++ và Kotlin. Chúng tôi chưa xem xét các lựa chọn này. Khi bạn viết bằng Kotlin, hãy chọn hộp thích hợp. Tuy nhiên, bạn có thể chuyển đổi dự án từ Java sang Kotlin và sau đó bằng cách sử dụng các công cụ studio.

Nhấn nút Kế tiếp và chuyển sang cửa sổ tiếp theo. Ở đây chúng tôi chọn các loại thiết bị mà chúng tôi sẽ phát triển ứng dụng của mình. Trong hầu hết các trường hợp, chúng tôi sẽ viết cho điện thoại thông minh và máy tính bảng, vì vậy chúng tôi để lại hộp kiểm bên cạnh mục đầu tiên. Bạn cũng có thể viết ứng dụng cho Android TV, Android Wear, Android tự động và Android Things.

Ngoài việc chọn loại thiết bị, bạn phải chọn phiên bản tối thiểu của hệ thống mà ứng dụng sẽ hoạt động. Chọn tùy chọn của bạn. TRÊN khoảnh khắc này Google hỗ trợ các phiên bản bắt đầu bằng API 7, phát hành các thư viện tương thích đặc biệt cho các thiết bị cũ hơn. Nhưng bạn có thể chọn một tùy chọn hiện đại hơn. Tôi có điện thoại có phiên bản Android 4.4 tối thiểu nên tôi đang cài đặt tùy chọn này.

java

Thư mục java chứa ba thư mục con - làm việc và kiểm tra. Thư mục công việc có tên gói của bạn và chứa các tệp lớp. Bây giờ có một lớp Hoạt động chủ yêu. Bạn có thể để lại các thư mục kiểm tra một mình. Nếu bạn biết cách các gói hoạt động trong Java, bạn có thể tạo các thư mục và thư mục con mới.

độ phân giải

Thư mục độ phân giải chứa các tệp tài nguyên được chia thành các thư mục con riêng biệt.

  • có thể vẽ được- tài nguyên đồ họa được lưu trữ trong các thư mục này - hình ảnh và tệp xml mô tả màu sắc và hình dạng.
  • cách trình bày- thư mục này chứa các tệp xml mô tả hình thức của biểu mẫu và các thành phần biểu mẫu khác nhau. Sau khi tạo dự án đã có sẵn một tập tin ở đó hoạt động_main.xml, chịu trách nhiệm cho sự xuất hiện của cửa sổ ứng dụng chính.
  • bản đồ mip- biểu tượng ứng dụng được lưu trữ ở đây dưới độ phân giải khác nhau màn hình
  • giá trị- tài nguyên chuỗi, tài nguyên màu, chủ đề, kiểu và kích thước mà chúng tôi có thể sử dụng trong dự án của mình đều nằm ở đây. Ở đây bạn có thể xem các tập tin màu sắc.xml, chuỗi.xml, style.xml. Trong các dự án cũ cũng có một tập tin kích thước.xml, bây giờ nó đã bị bỏ hoang

Theo thời gian, bạn sẽ có thể điều hướng các thư mục này một cách tự do, miễn là bạn không làm phiền chính mình.

Làm việc với dự án - Hello, World!

Như đã đề cập, chương trình Chào thế giới!đã được tích hợp sẵn trong bất kỳ dự án mới nào, vì vậy bạn thậm chí không cần phải viết bất cứ điều gì. Bạn chỉ cần khởi động dự án và có được một chương trình làm sẵn!

Để nghiên cứu bạn cần mở hai tập tin - Hoạt động chủ yêu(rất có thể nó đã được mở) và hoạt động_main.xml (độ phân giải/bố cục) ở phần trung tâm của Studio. Nếu file không mở được thì bạn tự mở nhé nhấn đúp chuộtđể chỉnh sửa (hoặc xem). Bằng cách này bạn có thể mở bất kỳ tập tin nào bạn cần.

Bây giờ chúng ta đừng nghiên cứu mã mà chỉ cần nhấp vào hình tam giác màu xanh lá cây Chạy(Shift+F10) trên thanh công cụ ở đầu studio để khởi chạy ứng dụng.

Nếu bạn chưa định cấu hình trình giả lập, điều đó có nghĩa là bạn chưa đọc hướng dẫn trước đó. Trước tiên hãy thiết lập trình mô phỏng và chạy lại dự án. Hoặc kết nối một thiết bị thực.

Nếu mọi thứ được thực hiện chính xác, chương trình của bạn sẽ tải trong trình mô phỏng hoặc trên thiết bị. Chúc mừng!

Vì vậy, nếu chương trình đã bắt đầu, bạn sẽ thấy một cửa sổ ứng dụng có dòng chữ. Tiêu đề của chương trình cũng sẽ là . Tất cả những dòng này có thể được tìm thấy trong tập tin res/values/strings.xml và chỉnh sửa nếu muốn.

Bây giờ chúng ta hãy nhìn vào mã. Hãy học trước nhé hoạt động_main.xml.

Bạn có thể xem nó ở hai chế độ - Thiết kếChữ.

Mở ở chế độ Chữ.

Đây là mã mẫu mới được phát hành trong Android Studio 2.3 vào tháng 3 năm 2017. Trước đây, một mã khác đã được sử dụng với Giao diện tương đối(và thậm chí sớm hơn, một mã khác có Bố cục tuyến tính). Nếu bạn gặp các ví dụ cũ, studio có một menu ngữ cảnh giúp bạn chuyển đổi mã cũ thành mã mới.

Một chút về mã XML. Có một thùng chứa đặc biệt Ràng buộcLayout, chứa thành phần Chế độ xem văn bản, dành cho đầu ra văn bản.

Bây giờ hãy xem mã Java ( MainActivity.java)

Gói ru.alexanderklimov.helloworld; nhập android.support.v7.app.AppCompatActivity; nhập android.os.Bundle; lớp công khai MainActivity mở rộng AppCompatActivity ( @Override protected void onCreate(Bundle SavedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ) )

Bạn có một tệp lớp đang mở trước mặt, trong đó có tên lớp Hoạt động chủ yêu khớp tên tệp với phần mở rộng java(đây là quy tắc do ngôn ngữ Java đặt ra). Dòng đầu tiên chứa tên của gói - chúng tôi đã chỉ định nó khi tạo dự án ( Tên gói hàng). Tiếp theo là các dòng để nhập các lớp cần thiết cho dự án. Để tiết kiệm không gian, chúng được thu gọn thành một nhóm. Mở nó ra. Nếu một ngày nào đó bạn thấy tên lớp có màu xám nghĩa là chúng không được sử dụng trong dự án (gợi ý Báo cáo nhập khẩu chưa sử dụng) và bạn có thể xóa các dòng bổ sung một cách an toàn. Chúng cũng có thể được xóa tự động (có thể định cấu hình).

Tiếp theo là phần khai báo của chính lớp đó, lớp này được kế thừa ( mở rộng) từ một lớp trừu tượng Hoạt động. Đây là lớp cơ sở cho tất cả các màn hình ứng dụng. Rất có thể bạn sẽ có Hoạt động tương thích ứng dụng, nếu khi tạo dự án bạn để lại hỗ trợ cho các thiết bị cũ (hộp kiểm Khả năng tương thích ngược (Tương thích ứng dụng)). Các phiên bản cũ không có các tính năng ưu việt xuất hiện sau Android 4, do đó, một thư viện tương thích đặc biệt đã được tạo cho chúng, cho phép bạn sử dụng các mục mới từ phiên bản Android mới trong các chương trình cũ. Lớp học Hoạt động tương thích ứng dụngĐây chính xác là nội dung của thư viện tương thích. Hãy coi cô ấy là người thân nghèo của căn cứ Hoạt động. Nó có tất cả các phương thức và lớp trợ giúp cần thiết, nhưng tên có thể thay đổi đôi chút. Và bạn không thể trộn lẫn tên. Nếu bạn đang sử dụng một lớp từ thư viện tương thích thì hãy sử dụng các phương thức thích hợp.

Ở các giai đoạn khác nhau, tên lớp hoạt động khác nhau đã được sử dụng mà bạn có thể gặp phải trong các dự án cũ hơn. Ví dụ, nó lần đầu tiên được sử dụng mảnhHoạt động, sau đó Thanh hành độngHoạt động và vào ngày 22 tháng 4 năm 2015, một phiên bản mới của thư viện tương thích đã được phát hành và một lớp mới hiện đang được sử dụng Hoạt động tương thích ứng dụng.

Trong chính lớp đó chúng ta thấy một phương thức onCreate()– nó được gọi khi ứng dụng tạo và hiển thị đánh dấu hoạt động. Phương pháp này được đánh dấu là được bảo vệ và kèm theo chú thích @Ghi đè(ghi đè từ lớp cơ sở). Bản tóm tắt có thể hữu ích cho bạn. Nếu bạn mắc lỗi đánh máy trong tên phương thức, trình biên dịch có thể cảnh báo bạn rằng lớp cha không có phương thức như vậy Hoạt động.

Hãy nhìn vào mã phương pháp.

Đường kẻ super.onCreate(savedInstanceState); là hàm tạo của lớp cha thực hiện các thao tác cần thiết để hoạt động hoạt động. Bạn không cần phải chạm vào dòng này, hãy để nguyên.

Dòng thứ hai setContentView(R.layout.activity_main);được quan tâm nhiều hơn. Phương pháp setContentView(int) bao gồm nội dung từ một tệp đánh dấu. Như một đối số, chúng tôi chỉ định tên tệp mà không có phần mở rộng từ thư mục độ phân giải/bố cục. Theo mặc định, dự án tạo một tệp trong đó hoạt động_main.xml. Bạn có thể đổi tên file hoặc tạo file riêng với tên mèo.xml và kết nối nó với hoạt động của bạn. Sau đó, mã sẽ trông như thế này:

SetContentView(R.layout.cat);

Để giữ mã của bạn gọn gàng, hãy cố gắng tuân thủ các tiêu chuẩn. Nếu bạn đang tạo đánh dấu cho một hoạt động, hãy sử dụng tiền tố hoạt động_ cho tên tập tin. Ví dụ: đánh dấu cho hoạt động thứ hai có thể được đặt tên hoạt động_thứ hai.xml.

Quá trình phát triển Android hoạt động như thế nào? Hãy nêu bật một số điều cơ bản:

  • Trong các tệp Java, bạn mô tả logic chương trình—những gì bạn muốn ứng dụng của mình thực hiện.
  • Trong các tệp XML, bạn phát triển bố cục - hình thức.
  • Sau khi viết ứng dụng, bạn cần sử dụng công cụ xây dựng để biên dịch tất cả các tệp và đóng gói chúng lại với nhau thành tệp .apk có thể chạy trên thiết bị Android và/hoặc xuất bản lên Google Play.
  • Tất cả các tiện ích và tệp được sử dụng để tạo ứng dụng Android đều được kết hợp vào môi trường phát triển tích hợp (IDE). IDE là một chương trình mà bạn sẽ mở để chỉnh sửa các tệp mã của mình, biên dịch và chạy chúng.
  • Trước đây, IDE tiêu chuẩn để phát triển Android là Eclipse, nhưng giờ đây nó đã được thay thế bằng Android Studio nhiều chức năng hơn, một sản phẩm của Google.

Tất nhiên, bạn sẽ tìm thấy các quy trình sâu hơn đang diễn ra đằng sau các bước trên. Ví dụ: người dùng nâng cao sẽ muốn biết vai trò của máy ảo Dalvik. Ở cuối bài viết sẽ có các liên kết đến các tài nguyên hữu ích mà mọi nhà phát triển Android đều phải làm quen. Đầu tiên là tài liệu chính thức từ Google.

  • Hãy tải xuống và cài đặt Android Studio.
  • Hãy cùng tìm hiểu về cách khởi chạy và thử nghiệm ứng dụng trên thiết bị và trình giả lập Android.
  • Hãy tạo một ứng dụng Android đơn giản hiển thị "Hello World" trên màn hình của thiết bị di động.

Ở cuối bài viết, bạn có thể đọc những lời khuyên hữu ích từ công ty dành cho những nhà phát triển mới làm quen.

Cài đặt môi trường phát triển Android Studio

Thật sự rất hấp dẫn khi bắt đầu đọc tài liệu và viết mã để tìm hiểu xem nền tảng này có khả năng gì. Và chúng tôi sẽ làm điều đó sớm! Tuy nhiên, để bắt đầu với Nền tảng Android bạn cần thiết lập môi trường phát triển của mình.

Đối với những người mới làm quen với lập trình Android, điều đặc biệt quan trọng là bạn phải dành thời gian và làm theo từng bước một cách có phương pháp. Ngay cả khi thực hiện đúng các bước, bạn vẫn có thể cần khắc phục sự cố nhỏ trong thiết lập môi trường tùy thuộc vào cấu hình hệ thống hoặc phiên bản sản phẩm của bạn. Để làm điều này, hãy sử dụng dịch vụ tìm kiếm. Người ta đặc biệt có thể làm nổi bật tài nguyên StackOverflow.

Điều quan trọng là không cho phép bất kỳ đá dưới nướcđã cản trở mục tiêu cuối cùng của bạn là học lập trình Android. Được biết, ngay cả những người có chuyên môn đôi khi cũng gặp phải một số vấn đề nhất định khi thiết lập môi trường làm việc của mình. Trong những trường hợp như vậy, điều quan trọng là phải biết dòng lệnh. Nếu bạn muốn làm quen hơn với công cụ này, có một liên kết đến một phần giới thiệu hay bên dưới.

Cùng với việc rèn luyện cú pháp, điều quan trọng là rèn luyện bản thân để có tư duy của một lập trình viên thành công, không chấp nhận tệp thông báo lỗi X không tìm thấy phán quyết cuối cùng. Bạn dễ dàng rèn luyện kiểu suy nghĩ này trong những trường hợp không bỏ cuộc và tìm kiếm giải pháp cho vấn đề phát sinh.

Đi đến trang Android Studio https://developer.android.com/studio/index.html và tìm nút tải xuống phiên bản mới nhất cho nền tảng của bạn.

Nhấp vào nút tải xuống và bạn sẽ được yêu cầu đọc các điều khoản và điều kiện sử dụng sản phẩm phần mềm. Sau khi đọc kỹ (như bạn vẫn thường làm) và chấp nhận, quá trình tải xuống bắt đầu. Việc này có thể sẽ mất vài phút. Sau này, bạn có thể cài đặt Android Studio giống như bất kỳ chương trình nào khác. TRÊN trang chủ Bản tải xuống chứa hướng dẫn cài đặt cho Mac và Windows.

Bây giờ bạn đã cài đặt Android Studio, hãy khởi chạy nó! Khởi chạy Android Studio. Chương trình sẽ hỏi bạn có muốn nhập cài đặt của mình không. Vì bạn đang bắt đầu lại từ đầu nên chỉ cần chọn tùy chọn thứ hai và tiếp tục.

Bạn sẽ thấy một màn hình tải đẹp mắt theo phong cách Material Design.

Sau khi quá trình tải xuống hoàn tất, bạn sẽ được đưa đến màn hình chào mừng.

Ngay cả khi bạn vừa tải xuống Android Studio, bạn có thể chưa có phiên bản mới nhất. Để tránh sự cố với các phiên bản trong tương lai, hãy nhấp vào nút "Kiểm tra bản cập nhật ngay bây giờ" và nếu cần, hãy làm theo tất cả các hướng dẫn để có được phiên bản mới nhất. Đôi khi Studio sẽ tự động thông báo cho bạn biết có bản cập nhật với màn hình như thế này:

Trong trường hợp này, luôn chọn Cập nhật và khởi động lại. Tuyệt vời! Chúng ta đã hoàn tất thành công việc cài đặt môi trường phát triển.

Tạo dự án Android đầu tiên

Đã đến lúc tạo dự án đầu tiên. Hãy bắt đầu với một cái gì đó đơn giản. Các lập trình viên thường gọi chương trình đầu tiên là “Hello World”. Hãy làm theo truyền thống này và sau đó thực hiện một số thay đổi nhỏ để ứng dụng sử dụng tên của bạn làm lời chào. Cuối cùng, bạn có thể tải nó xuống thiết bị của mình và giới thiệu cho bạn bè. Android Studio có một công cụ nhỏ hướng dẫn từng bước giúp bạn tạo dự án của mình. Nhấp vào "Dự án mới" trên màn hình bắt đầu:

Điền nó như thế này. Vui lòng thay thế "ví dụ" trong tên gói bằng tên khác để xóa cảnh báo ở cuối màn hình. Bạn cũng có thể đặt vị trí dự án bằng cách trỏ tới bất kỳ thư mục nào trên ổ cứng của bạn

Đối với các phiên bản SDK thả xuống, hãy lưu ý phần Mô tả ở cuối hộp thoại. Nó giải thích mỗi cài đặt làm gì.

Cài đặt SDK yêu cầu tối thiểu như trong ảnh chụp màn hình. Điều này đặt ra mức tối thiểu Phiên bản android cần thiết để chạy ứng dụng. Việc chọn giá trị này cho các dự án của riêng bạn là vấn đề cân bằng khả năng SDK mà bạn muốn với các thiết bị sẽ được hỗ trợ.

Để có được thông tin thêm về các phiên bản API và cách sử dụng chúng, có một trang Bảng điều khiển đặc biệt trên trang web dành cho nhà phát triển Android https://developer.android.com/about/dashboards/index.html.

Sau khi chọn phiên bản, màn hình chọn mẫu bắt đầu sẽ mở ra. Bạn có thể tạo một ứng dụng đã tương tác với API Google bản đồ và hiển thị bản đồ. Trong ví dụ thử nghiệm của chúng tôi, hãy chọn Hoạt động trống và nhấp vào nút “Tiếp theo”.

Và bây giờ bạn đang ở trên Bước cuối cùng quá trình tạo ứng dụng. Trước khi bạn nhấp vào Kết thúc, hãy chú ý đến một số điều. Đây là lần đầu tiên bạn bắt gặp các tài liệu tham khảo về các thành phần kiến ​​trúc chính của bất kỳ ứng dụng nào.

  • - đây là lần đầu tiên nhưng không phải lần cuối cùng đề cập đến từ Hoạt động. Trong ngữ cảnh Android, Hoạt động thường được coi là "màn hình" trong ứng dụng của bạn. Yếu tố này rất linh hoạt. Khi Android Studio tạo lớp MainActivity, nó sẽ kế thừa lớp này từ lớp Hoạt động từ gói Android SDK. Những người quen thuộc với lập trình hướng đối tượng sẽ hiểu khái niệm này, nhưng đối với người mới bắt đầu, điều này về cơ bản có nghĩa là MainActivity của bạn sẽ là phiên bản tùy chỉnh của Hoạt động.

  • Tên bố cục- bố cục của những gì sẽ được hiển thị cho người dùng được xác định trong hình thức đặc biệt XML của Android. Bạn sẽ sớm học cách đọc và chỉnh sửa các tập tin này.

Bấm vào Kết thúc. Sẽ mất một chút thời gian để tạo và tải xuống dự án. Sau một lúc giờ Android Studio sẽ hoàn thành việc xây dựng dự án của bạn. Tất nhiên, dự án vẫn còn trống nhưng nó có mọi thứ bạn cần để chạy trên thiết bị hoặc trình mô phỏng Android.

Sau khi tải dự án, bạn xem tệp bố cục trong định dạng XML. Trước khi chuyển sang lập trình Android, hãy nói về cách chúng ta có thể chạy ứng dụng này. Đã đến lúc phải nói "Xin chào thế giới!"

Chạy ứng dụng trên trình mô phỏng

Bây giờ là lúc nói vài lời về trình giả lập. Android Studio đi kèm với phần mềm có thể mô phỏng thiết bị Android để chạy ứng dụng, duyệt trang web, gỡ lỗi và mọi thứ khác trên đó.

Tính năng này được cung cấp bởi Trình quản lý thiết bị ảo Android (AVD). Nếu muốn, bạn có thể thiết lập nhiều trình giả lập, đặt kích thước màn hình và phiên bản nền tảng cho mỗi trình giả lập mới. Chức năng này rất hữu ích vì nó giúp các nhà phát triển không phải mua nhiều thiết bị để thử nghiệm chương trình.

Bấm vào nút Chạy có dạng mũi tên màu xanh lá cây.

Bạn sẽ phải đợi một lúc để trình giả lập tải và khi nó sẵn sàng, bạn sẽ thấy một cái gì đó như thế này:

Chúc mừng! Bạn đã tạo ứng dụng Android đầu tiên của mình!

Và vì vậy... Tại sao và nó hoạt động như thế nào?

Để bắt đầu thực hiện các thay đổi và thêm các tính năng thú vị, bạn cần có kiến ​​thức thực tế về những gì đang diễn ra ở hậu trường. Hãy xem phần dự án Android Studio với các tệp và thư mục ở bên trái màn hình. Bạn có thể cần phải nhấp vào tab nhỏ ở cạnh (xem bên dưới) nếu trình khám phá dự án hiện không hiển thị.

Duyệt qua cấu trúc thư mục của bạn trong vài phút và nhấp đúp vào tệp để xem nội dung của chúng trong cửa sổ chính. Nếu tất cả điều này có vẻ bí ẩn, đừng lo lắng!

Cấu trúc dự án Android: Nhóm

Mỗi đội tốt đều được tạo thành từ những người thực hiện vai trò được giao. Bạn có muốn hoàn thành công việc đúng cách không? Bạn cần đội ngũ phù hợp. Các dự án Android có một số thành phần chính và mỗi thành phần trong số đó có một vai trò cụ thể:

Java: Chuyên nghiệp

Đây là phần mã của bạn chịu trách nhiệm về logic ứng dụng. Mã của bạn sẽ nằm trong thư mục src\main\java trong thư mục dự án chính. Vì học Java Tôi có thể giới thiệu cuốn sách "Triết lý Java" của Bruce Eckel;

Tài nguyên: Nghệ sĩ

Chỉ tạo ra một ứng dụng Android thôi là chưa đủ mà nó còn phải có phong cách. Ứng dụng của bạn sẽ không bao giờ nổi bật nếu không có biểu tượng và hình ảnh rõ ràng, bố cục được thiết kế tốt và thậm chí có thể có hình ảnh động mượt mà.

Khi khởi tạo, thư mục chứa các thư mục sau:

  • drawable, nơi lưu trữ các biểu tượng. Bây giờ chỉ có biểu tượng chuẩn các ứng dụng.
  • bố trí với Tệp XML, đó là những thiết kế màn hình.
  • menu chứa các tệp XML gồm danh sách các thành phần sẽ được hiển thị trong bảng hành động.
  • các giá trị bằng các tệp XML chứa kích thước, màu sắc, hằng chuỗi và kiểu.

AndroidManifest.xml: Ông chủ

Tệp XML này thông báo cho hệ thống của bạn về các yêu cầu phần cứng và phần mềmứng dụng và chứa tên phiên bản và biểu tượng của nó. Tệp kê khai cũng chứa thông tin về tất cả Hoạt động trong ứng dụng. Bạn có cần công việc được thực hiện bởi ứng dụng của bạn không? Hãy nói chuyện với sếp của bạn trước.

Thay đổi

Điều hướng đến res/values/strings.xml và bấm đúp vào tệp. Khi mở tệp, bạn sẽ thấy hai tài nguyên chuỗi trong XML.

Những tài nguyên này được sử dụng trong Những nơi khác nhau, nhưng sẽ rất thuận tiện khi có tất cả văn bản được sử dụng trong ứng dụng của bạn trong một tệp. Nếu bạn cần dịch nó hoặc nếu nhà tiếp thị đồng nghiệp của bạn yêu cầu bạn xóa tất cả các liên kết không cần thiết, bạn có thể dễ dàng thực hiện tất cả các thay đổi tại đây.

Thay đổi chuỗi hello_world mà ứng dụng hiển thị trên màn hình. Thay đổi nội dung của nó thành nội dung nào đó cá nhân hơn, chẳng hạn như sử dụng Tên. Bạn sẽ nhận được một cái gì đó như:

Matt đang học Android!

Bấm Chạy. Ứng dụng sẽ khởi động lại và bạn sẽ thấy một thông báo được cá nhân hóa:

Chúng tôi xin chúc mừng bạn - bạn đã hoàn thành dự án đầu tiên của mình và học cách chỉnh sửa nguồn. Bước đầu tiên vào Lập trình Android làm ra. Chúng tôi chúc bạn may mắn trên con đường khó khăn nhưng vô cùng thú vị này! Nếu bạn cần phát triển ứng dụng Android chuyên nghiệp, hãy liên hệ với các chuyên gia của Infoshell.