Android - tìm hiểu về project android

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Android - tìm hiểu về project android

Bài gửi by t11nguyen on 15/6/2017, 11:41

Android là 1 hệ điều hành họ Linux được mẫu mã để chạy trên các thiết bị di động như smartphone, máy tính bảng, smart TV, đồng hồ sáng tạo, nhà thông minh… ngôn ngữ lập trình Android là 1 ngôn ngữ được phát triển trong khoảng Java.
chỉ dẫn căn bản về https://vietpro.net.vn/lap-trinh-android
Android được bắt đầu phát triển vào năm 2003 bởi 1 doanh nghiệp ở California, sau chậm triển khai doanh nghiệp này được sắm lại bởi Google. trong khoảng chậm triển khai Google phát triển “Dự án Android mã nguồn mở” nhằm phát triển hệ điều hành này. Android mang tốc độ phát triển rất nhanh, hầu như các bản cập nhật đều được phát hành đều đặn. Mỗi phiên bản của Android lấy tên trong khoảng 1 dòng đồ ăn ngọt, như Donut (bánh rán), Gingerbread (bánh gừng), Jelly Bean (kẹo ngọt)… các lập trình viên Android mang thể đăng các ứng dụng mà họ viết ra lên cửa hàng ứng dụng của Google mang tên là Google Play và người dùng mang thể tải về cài đặt và sử dụng.

Kiến trúc của hệ điều hành Android
Android được phát triển dựa trên Linux, tầng trước hết của kiến trúc Android. Bộ lõi của Linux chịu nghĩa vụ xử lý các công tác can hệ đến điều hành tiến trình, điều hành bộ nhớ, driver, mạng…v.v

Tầng tiếp theo nằm phía trên bộ lõi của Linux là các thư viện căn bản và bộ thư viện Android (tiếng Anh là Android runtime). các thư viện này được viết bằng C/C++ mang nhiệm vụ cung ứng các nhà cung cấp như lưu trữ dữ liệu, hiển thị giao diện, xử lý đa dụng cụ, duyệt y web… Bộ thư viện Android lại bao gồm 2 phần là máy ảo Dalvik và các thư viện Java. Dalvik là 1 máy ảo mang nhiệm vụ chạy các chương trình viết bằng Java trên nền Android, Dalvik khác mang máy ảo Java thông thường là JVM (Java Virtual Machine).

Tầng tiếp theo là application framework, đây là 1 tập các hàm API cung ứng các nhà cung cấp cho ứng dụng Android. các hàm API này chịu nghĩa vụ xử lý các tác vụ cấp cao như điều hành Activity, điều hành Notification, điều hành Resource, hiển thị View, điều hành Package… chúng ta sẽ khiến cho việc chủ yếu mang tầng này. không những thế Android còn cung ứng sẵn 1 số ứng dụng thường sử dụng để lập trình viên mang thể sử dụng hoặc tích hợp vào chương trình của mình như trình duyệt y web, SMS, lịch, bản đồ, danh sách điện thoại liên lạc…v.v.

Một số khái niệm
1 chương trình Android được nén trong 1 file mang đuôi mở mang là .apk.

Mỗi chương trình Android chạy trong 1 môi trường ảo của riêng chúng.

1 Activity 1 thành phần trong 1 ứng dụng Android chịu nghĩa vụ điều hành các hành động xảy ra trên 1 “màn hình”, tỉ dụ như hiển thị 1 màn hình, xử lý sự kiện nhấp button…v.v 1 Activity được kế thừa trong khoảng lớp Activity.

Service là các chương trình chạy ngầm bên dưới hệ điều hành, thường không tương tác trực tiếp mang người dùng, kế thừa trong khoảng lớp Service.

Content Provider là các chương trình điều hành nội dung mang nhiệm vụ truy xuất dữ liệu được lưu trong file, cơ sở vật chất dữ liệu SQLite hoặc lưu trên web. Được viết trong khoảng lớp ContentProvider.

Sau khi cài xong chúng ta nên thiết lập đường dẫn đến 2 thư mục tools/platform-tools/trong thư mục cài đặt SDK vào biến môi trường PATH bằng cách vào: Computer → System Properties Advanced System Properties Enviroment Variables, 1 hộp thoại hiện lên, chúng ta sắm đến biến Path trong phần System Variables và thêm vào dấu chấm phẩy “;”, sau chậm triển khai là đường dẫn đến thư mục tools/ rồi thêm 1 dấu chấm phẩy nữa, theo sau là đường dẫn đến thư mục platform-tools/.

Sau chậm triển khai chúng ta mang thể chạy SDK Manager.exe (hoặc lệnh android trong Command Linecmd nếu bạn mang thiết lập biến PATH) để mở trình Android SDK Manager lên. Đây là trình điều hành các phiên bản SDK cho từng phiên bản hệ điều hành và 1 số dụng cụ thường sử dụng. Thường thì chúng ta sẽ cài 1 số phiên bản API mới nhất thôi chứ không cài hết vì chúng mang dung lượng rất nặng.
chỉ dẫn https://vietpro.net.vn/lap-trinh-nodejs
Android AVD



1 project Android sẽ chứa các file cần yếu dành cho 1 ứng dụng Android.

Tạo project trong Android Studio
Tạo project trong Android Studio rất đơn thuần, chỉ cần vào File→New Project. Sau chậm triển khai chúng ta thiết lập các tham số cho project:


cuối cùng nhấn Finish.

Tạo project trong khoảng dòng lệnh
nếu bạn không cài Android Studio mà chỉ cài bộ SDK thôi thì bạn mang thể tạo project trong khoảng dòng lệnh như sau:






Lệnh android create project sẽ tạo 1 project Android tại thư mục hiện hành trong Command Prompt. tham số target là phiên bản SDK rẻ nhất, name là tên project, path là đường dẫn đến thư mục tạo project, ở đây dấu chấm mang tức là đường dẫn chỉ đến thư mục hiện nay, package là tên package, activity là tên file Activity được tạo ra.

Project được tạo ra cho dù là trong khoảng Android Studio hay trong khoảng dòng lệnh cũng đều mang các thư mục và file căn bản sau đây:




AndroidManifest.xml


File AndroidManifest.xml lưu trữ các thông báo về project mà chúng ta đã tạo, như tên package, tên file Activity… 2 chuỗi @string/app_name và @drawable/ic_launcher là các giá trị tài nguyên được lưu trong các file tài nguyên trong thư mục res/, chúng ta sẽ Nhận định sau. Thẻ nằm bên trong thẻ khai báo các công tác mà Activity mang thể thực hành, trong chậm triển khai mang 1 thẻ và 1 thẻ , cả 2 thẻ này cho biết Activity này là Activity chính được chạy khi áp dụng chạy.


strings.xml



MainActivity

File strings.xml nằm bên trong thư mục res/values định nghĩa các giá trị chuỗi được dùng trong áp dụng. mang thể hiểu đây giống như các biến toàn cục/hằng số được định nghĩa trước vậy. Thẻ sẽ định nghĩa 1 biến mang tên nằm trong thuộc tính name. Mặc định mỗi project Android được tạo ra sẽ mang 1 biến tên là app_name mang giá trị là tên Activity mà chúng ta tạo ra.


main.xml


File main.xml nằm trong thư mục res/layout. File này định nghĩa giao diện cho 1 Activity. khi chạy áp dụng thì giao diện này sẽ được gọi trong khoảng phương thức onCreate().

MainActivity.java




import android.app.Activity;
import android.os.Bundle;

public class MainActivity extends Activity

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)

super.onCreate(savedInstanceState);
setContentView(R.layout.main);


File MainActivity.java sẽ tạo 1 Activity trong phương thức onCreate() như đã kể ở trên. Mặc định phương thức này sẽ thiết lập giao diện áp dụng là file main.xml mang phương thức setContentView().

Chạy chương trình trong khoảng Android Studio
Để biên dịch và chạy áp dụng android thì chúng ta bật máy ảo lên hoặc kết nối máy thật vào máy tính duyệt cổng USB rồi bấm nút Run mang biểu trưng hình tam giác màu xanh lá cây. Android Studio sẽ hiển thị 1 hộp thoại cho chúng ta chọn danh sách các thiết bị mang thể chạy.

Lưu ý là nếu bạn chạy trên thiết bị thật thì bạn phải bật chế độ USB Debugging trên máy thật bằng cách vào SettingsGeneralDeveloper options và check vào chiếc USB Debugging.Nếu máy bạn không mang tùy chọn Developer options thì nghĩa là chế độ này đã bị ẩn, bạn phải vào SettingsAbout phoneSoftware information rồi sắm đến chiếc Build number và nhấp vào chậm triển khai 7 lần, sau chậm triển khai tùy chọn Developer options sẽ hiện ra.






1
C:\Project\Android>ant debug install
Sau chậm triển khai chạy lệnh ant debug install tại thư mục cất project để dịch chương trình. Lệnh này sẽ biên dịch và tạo ra file mang tên là -debug.apk tại thư mục bin/, ở đây là file MyFirstApp-debug.apk do chúng ta đặt tên project là MyFirstApp.



C:\Project\Android>adb devices
List of devices attached
LGD325f7d0c658 device
Để chạy áp dụng thì chúng ta sắm các máy Android hiện đang kết nối mang máy tính. hiện giờ ở đây mình bằng máy thật để chạy, lệnh adb devices liệt kê máy mình mang tên là “LGD325f7d0c658”.



Anh chị em đã Nhận định về https://vietpro.net.vn/hoc-json

Thế là xong, bạn mang thể thấy project đã được cài trên máy mình và mang thể nhấp vào chậm triển khai để chạy.

Bài học bữa nay chấm dứt tại đây. Chúc Anh chị em học tập rẻ.

t11nguyen
Binh Nhất
Binh Nhất

Tổng số bài gửi : 36
Tuổi : 28
Đăng ký ngày : 22/04/2017
Danh tiếng : 0

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết