Cài đặt và làm quen với phát triển ứng dụng Android
Bài đăng này đã không được cập nhật trong 9 năm
Hiện nay, smart phone (thiết bị di động) đang phát triển nhanh chóng và ngày càng trở nên phổ biến với mọi người. Trong số các hệ điều hành được sử dụng cho smart phone, Android là một hệ điều hành mã nguồn mở phổ biến nhất - được Google mua lại năm 2005 và phát triển. Bên cạnh đó, Android được xây dựng để cho phép các nhà phát triển tạo ra các ứng dụng di động hấp dẫn và thực sự mở cho mọi người. Phải nói rằng Android ra đời đã mang lại cho người dùng sự cảm nhận khác biệt về một chiếc smartphone, và phát triển mạnh mẽ khi mà chưa đầy 2 năm kho phần mềm cho Android đã lên đến con số hơn 30 nghìn ứng dụng.
Bài viết này sẽ giúp bạn bước đầu tiếp cận với lập trình Android thông qua hướng dẫn việc thiết lập Android SDK và Eclipse để lập trình phát triển ứng dụng cho Android.
I. Hướng dẫn cài đặt
Để phát triển ứng dụng trên nền android. Bạn cần có: Android SDK(Software Development Kit), Eclipse IDE(Java), ADT(Android Development Tools) plugin cho Eclipse. Bạn có thể cài đặt riêng biệt từng gói và sau đó cấu hình Android SDK với Eclipse IDE. Tuy nhiên, bài viết này sẽ giới thiệu cách cài đặt thông qua gói cài đặt đầy đủ trên trang chủ dành cho các developer android. Truy cập http://developer.android.com/sdk/index.html
Click download Eclipse ADT sau đó chọn version của hệ điều hành. Android SDK cung cấp cho bạn các thư viện API và đầy đủ các công cụ cho nhà phát triển để phát triển, test và debug ứng dụng. Gói Eclipse ADT đã bao gồm tất cả gói cần thiết để bắt đầu phát triển app cho Android:
- Eclipse + ADT(Android Development Tools ) plugin
- Android SDK (Software Development Kit) Tools
- Android Platform-tools
- 1 version của android platform
- 1 version của android emulator Nếu bạn đã có sử dụng eclipse hoặc một trình soạn thảo khác, bạn có thể tải riêng gói Andorid SDK.
II. Tạo ứng dụng đầu tiên
Sau khi đã cài đặt thành công ở bước trên. Chúng ta bắt đầu phát triển ứng dụng đầu tiên HelloWorld.
- Trong Eclipse, chọn File – New – Android Application Project
- Trong màn hình New Android Application, nhập các thông tin sau:
- Application Name: tên của ứng dụng
- Project Name: tên của project
- Package Name: tên của package
- Minimum Required SDK: phiên bản API nhỏ nhất mà ứng dụng yêu cầu để chạy, nó sẽ chặn người dùng sử dụng phiên bản nhỏ hơn
- Target SDK: phiên bản API mà ứng dụng được thiết kế để chạy. Ứng dụng sẽ chạy ứng với API từ Minimum Required SDK đến Target SDK
- Compile With: phiên bản API dùng để biên dịch ứng dụng
- Theme: chọn theme dùng với ứng dụng
- Xong, chọn nút Next để qua màn hình kế tiếp
3.Trong màn hình New Android Application Config Project
- Nút chọn Create custom launcher icon: cho phép thay đổi icon của ứng dụng
- Nút chọn Create activity: tạo một activity cho ứng dụng
- Nút chọn Mark this project as a library: tạo project này thành thư viện,
- Nút chọn Create Project in a Workspace: lưu project trong workspace của Eclipse
- Xong, chọn nút Next để qua màn hình kế tiếp
4.Trong màn hình này chọn config cho icon
Trong màn hình này, chúng ta sẽ chọn icon cho ứng dụng. Chúng ta có thể chọn icon từ một hình có sẳn (dạng .png), từ Clipart hoặc từ bộ font chữ
5.Trong màn hình này, nút chọn Create Activity cho phép tạo ra một Activity sẳn cho ứng dụng, chúng ta có thể lựa chọn:
- Blank Activity: Activity trống, chưa có gì hết
- Fullscreen Activity: Activity khi chạy lên sẽ chiếm toàn màn hình
- Master/Detail Flow: Activity dạn form Master/Detail
Xong, chọn nút Next để qua màn hình kế tiếp
6.Trong màn hình này:
- Activity Name: tên của Activity sẽ được tao ra khi hoàn thành Wizard
- Layout Name: tên của tập tin xml quản lý giao diện tương ứng với Activity
- Navigation Type: chọn None – loại navigation sẽ dùng trong ứng dụng
Trong file strings.xml. Thay đổi chuỗi “Hello world!” thành “Wellcome to Framgia. I’m Nguyen Anh Tuan”.
Đến đây, chúng ta đã hoàn thành việc tạo ứng dụng Android đầu tay. Bây giờ chúng ta sẽ chạy thử ứng dụng FirstApp
Như vậy bạn đã bắt đầu làm quen với lập trình ứng dụng Android. Ở các bài viết sau mình sẽ trình bày sâu hơn về các thành phần liên quan đến Android.
All rights reserved