Hướng dẫn sử dụng android studio

     

Android Studio là 1 trong IDE (integrated development environment – môi trường phát triển tích hợp) có ích được dùng để phát triển những ứng dụng Android. Bài viết này đang hướng dẫn các bạn cách thiết đặt Android Studio bên trên Window trước lúc bắt tay vào lập trình sẵn và cải tiến và phát triển các vận dụng Andorid.

Bạn đang xem: Hướng dẫn sử dụng android studio

Các bước chuẩn chỉnh bị

Bộ công cụ cải tiến và phát triển JAVA – JDK

Andoid Studio cần sử dụng JDK 1.8. Các bạn có thể down phiên bội phản JDK này theo link – https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

Bộ thiết đặt Android Studio

Các bạn cũng có thể down phiên bạn dạng mới nhất tại: https://developer.android.com/studio


Cài đặt JDK

Các bạn download JDK theo đường dẫn trên và thực hiện cài đặt.

Nếu trên vật dụng các bạn đã có sẳn JDK thì không cần phải thực hiện cách này.

Cài đặt apk Studio

Các bạn tải về Android Studio phiên phiên bản mới tốt nhất ở đây: https://developer.android.com/studio


*

Chạy file android-studio-ide-xxx.xxxxxxx-windows.exe vẫn down về. Cửa số download đăt xuất hiện, chọn Next

Chọn thư mục để chứa apk studio, sau đó bấm next

Ở cách này, chúng ta có thể chọn chế tác short cut cho ứng dụng hoặc không, tiếp nối bấm install để ban đầu quá trình download đặt:


*

Chờ hệ thống thiết đặt các gói mê say hợp cho đến khi xong xuôi rồi chọn Next nhằm tiếp tục.


*

Cài đặt hoàn tất. Bấm Finish để kết thúc thiết đặt và khởi động game android Studio

Quá trình setup Android Studio hoàn thành, bây chừ các chúng ta có thể bắt tay ngay lập tức vào tự tạo cho mình một project game android bằng những chọn Start a new game android Studio project.

Chạy app android Studio

Trong lần chạy đầu tiên,Android Studiohỏi chúng ta có import các tùy chỉnh thiết lập từ phiên bảnAndroid Studiocũ mà chúng ta cũng có thể đã thiết đặt trước kia hay không. Chúng ta cũng có thể chọnNO.


*

*

Lựa lựa chọn 1 Theme cân xứng với bạn:


Lựa lựa chọn thư mụcSDKmà chúng ta đã setup ở bước trước. Các thành phầnSDKmới sẽ được cập nhập vào thư mục này.


Bạn bắt buộc cài Intel Hardware Accelerated Manager – HAXM, để máy ảoAndroid(Android Emulator) hoàn toàn có thể chạy được trong chính sách tăng tốc (Accelerated performance mode).

Bạn bao gồm thể thông số kỹ thuật chỉ định số lượngRAMtối đa giành cho HAMX (Intel Hardware Accelerated Manager) . đề xuất là 2GB.


Tạo project đầu tiên: HelloWorld

Khởi động game android Studio, trong màn hình Welcome to app android Studio, lựa chọn “Start a new app android Studio project”.


Trong màn hình “Select a Template Project”, lựa chọn “Empty Activity”. Xong chọn Next nhằm tiếp tục


Trong màn hình “Config Your Project”, cấu hình thiết lập thông tin giống hình mặt dưới, chấm dứt chọn Finish để dứt việc chế tạo ra project.


Name: là tên project của bạn.Package name: là tên gọi package (nếu ko có bạn có thể đặt đại, theo chuẩn chỉnh package của java).Save Location: là vị trí lưu project của bạn.Language: rất có thể chọn Java hoặc Kotlin, vào phần này họ chọn Java.Minimum SDK: phiên phiên bản Android về tối thiểu nhằm ứng dụng hoàn toàn có thể chạy, các bạn cũng có thể chọn “Help me choose” để xem thêm thêm.Màn hình làm việc của apk Studio

Chạy thử ứng dụng

Bạn đề xuất phải thiết lập 1 AVD (Android Virtual Device – thiết bị ảo) để hoàn toàn có thể chạy vận dụng Android.

Trong trường hợp các bạn có sẳn điện thoại Android thì hoàn toàn có thể chạy thẳng trên smartphone luôn.


Nếu chưa xuất hiện thiết bị ảo, chúng ta cần thiết lập nó. Phía dẫn thiết đặt thiết bị ảo: Tạo game android Virtual Device (AVD)


Thiết bị ảo hiển thị điện thoại và xuất ra dòng chữ “Hello World“.


Tổng quan kết cấu Project Android

Hình hình ảnh project HelloWorld trên game android Studio


File / thư mụcMô tả
AndroidManifest.xmlFile manifest tế bào tả tin tức cơ bản của áp dụng và khẳng định từng thành phần của nó.
javaThư mục này có chứa các file nguồn java cho dự án công trình của bạn. Theo mang định, nó gồm 1 tập tin mối cung cấp MainActivity.java một lớp vận động (activity) chạy khi ứng dụng của người tiêu dùng được khởi động.

Xem thêm:

res/drawableCác phiên bạn dạng Android trước đây sử dụng folder này để chứa ảnh, các phiên bạn dạng hiện tại thực hiện thư mục mipmap sửa chữa làm nơi cất ảnh. Thư mục này gần như không còn sử dụng.
res/layoutThư mục này chứa các file định nghĩa giao diện người dùng.
res/menuThư mục này chứa những file xml, định nghĩa những menu đang hiển thị trên kích hoạt Bar.
res/mipmapChứa các hình ảnh ‘mipmap’.
res/valuesĐây là 1 thư mục cho những tập tin XML khác biệt có chứa một tập hợp những nguồn, chẳng hạn như các chuỗi (String) và các định nghĩa màu sắc.

AndroidManifest.xml

Trong áp dụng android, các bạn phải khai báo tất cả các component của áp dụng trong mộtAndroidManifest.xml. Tập tin này hoạt động như một tiếp xúc giữa hệ điều hànhAndroidvà vận dụng của bạn, vì vậy nếu khách hàng không khai báo các component vào tập tin này, tiếp đến các component sẽ không còn được xem xét bởi các hệ điều hành. Ví dụ, một filemanifestmặc định đã trông y như file sau:

res/mipmapBạn cần hiểu thêm một ít về các ảnh trong thư mụcmipmap, trong hình dưới đây, có một file ảnh trong thư mụcmipmap.


Một trong những vấn đề nhưng thỉnh thoảng bắt gặp khi thực hiện ứng dụngAndoridlà tôi thấy các hình ảnh mờ, nhòe, hoặc giãn không chuẩn. Các phương án cho vấn đề này là tạo nên một thư mụcmipmapcho mỗi tỷ lệ (density) điểm hình ảnh màAndroidhỗ trợ, cùng để các hình hình ảnh thu nhỏ tuổi một cách thiết yếu xác. Tất cả 6 dẫy mật độ không giống nhau (đo theo số điểm ảnh trên 1inch) màAndroidhỗ trợ:

ldpi:Dành cho những màn hình độ phân giải thấp; xấp sỉ 120dpimdpi:Dành cho những màn hình độ phân giải trung bình (trên HVGA truyền thống) ; xấp sỉ 160dpihdpi:Dành mang lại các màn hình phân giải cao; xấp sỉ 240dpixhdpi:Dành đến các màn hình phân giải cao hơn nữa; xấp sỉ 320dpi. Đã được chế tạo trong API level 8nodpi:Cái này hoàn toàn có thể được sử dụng cho tài nguyên bitmap cơ mà bạn không muốn được thu nhỏ để cân xứng với tỷ lệ thiết bịtvdpi:Có một số màn hình độ sắc nét nằm thân mdpi với hdpi; xấp sỉ 213dpi. Nó không được xem là nhóm phân giải chính. Nó nhà yếu giành riêng cho TV và phần nhiều các áp dụng không cần cung cấp nguồn mdpi và hdpi, khối hệ thống sẽ tự co và giãn phù hợp. Tiêu chuẩn chỉnh này được giới thiệu trong API cấp độ 13.

Vòng đời của apk Activity

Android Activity là gì?

Activitytrong ứng dụng Android tương xứng với một màn hình giao diện bạn dùng. MộtActivity thường tất cả 2 phần:

Activity class: chứa mã mối cung cấp viết bởi Java (hoặc Kotlin), xử trí các công dụng của ứng dụngxml layout: phần giao diện fan dùng, áp dụng ngôn ngữ xml để mô tả. Rất như mong muốn là Android Studio hổ trợ thao tác kéo thả để thi công giao diện vô cùng tốt.

Activitylà một lớp phụ vương được Androidhổ trợ sẳn và tất cả các màn hình giao diện người dùng trong ứng dụng android phải thừa kế từ nó. Ví dụ: lớpMainActivitylà mộtActivitythừa kếActivity.

Một vòng đời củaActivitymô tả các quá trình của mộtActivitykể từ lúc nó bắt đầu chạy (Launched), tính đến khi ứng dụng bị tắt. Bao gồm cả vượt trìnhActivitybị ngừng tạm thời, chạy lại (resume),..

Hình sau đây minh họa vòng đời của mộtActivity.


Để dễ hiểu hơn chúng ta có thể sửa thay đổi lại code của classMainActivity, ghi đè các phương thứconStart(), onResume(),… cấp dưỡng các thông báo (message) chứng tỏ phương thức đó vừa mới được chạy. Tiếp đến chạy lại áp dụng và theo dõi và quan sát các quá trình trong vòng đời củaActivityhoạt động nạm nào.

package vn.aptech.helloworld;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;public class MainActivity extends AppCompatActivity public static final String TAG ="MyMessage";
Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Print Log Log.i(TAG,"onCreate");
Override protected void onStop() super.onStop(); // Print Log Log.i(TAG,"onStop");
Override protected void onDestroy() super.onDestroy(); // Print Log Log.i(TAG,"onDestroy");
Override protected void onPause() super.onPause(); // Print Log Log.i(TAG,"onPause");
Override protected void onResume() super.onResume(); // Print Log Log.i(TAG,"onResume");
Override protected void onStart() super.onStart(); // Print Log Log.i(TAG,"onStart");
Override protected void onRestart() super.onRestart(); // Print Log Log.i(TAG,"onRestart"); Chạy lại ứng dụng của bạn, và các bạn thấy cácmessageđược ghi ra trên hành lang cửa số logcat.

*

Bạn hoàn toàn có thể sét đặt bộ lọc đểlogcatchỉ hiển thị cácmessagecủa bạn.

*

Nhập vào:

Filter Name:My FilterLog Tag (regex):MyMessage

Bây giờ cửa ngõ sổlogcatchỉ hiển thị cácmessagecủa bạn.