Cách chạy python trên điện thoại

Có rất nhiều nguyên do khiến bạn bị mê hoặc muốn trở thành một lập trình viên tăng trưởng ứng dụng Android. Bạn nghĩ rằng việc kiến thiết xây dựng một ứng dụng sẽ đem lại cho mình kinh tế tài chính “ tương đối ” hay thậm chí còn trở thành người “ biến hóa quốc tế ”, đó quả là những động lực thôi thúc can đảm và mạnh mẽ. Hay những người khác thì chỉ đơn thuần mong ước rằng học code, viết chương trình, thiết kế xây dựng những ứng dụng, công cụ để thỏa mãn nhu cầu đam mê của bản thân là tiềm năng xuyên suốt. Android là hệ điều hành quản lý cởi mở và dễ tiếp cận, chính thế cho nên, việc khởi đầu triển khai những tiềm năng của bạn tại đây là điều đúng đắn .

Cách chạy python trên điện thoại

Vấn đề là việc học lập trình trên Android cũng không hoàn toàn là một nhiệm vụ dễ dàng. Trước kia, khi bạn muốn chạy một chương trình đơn giản “Hello World”, bạn cần phải download Android Studio, Android SDK và Java JDK. Bạn cần phải cài đặt các đường dẫn, tạo APK rồi thêm các quyền vào điện thoại của mình. Và rồi khi tất cả dường như đã sẵn sàng, bạn lại tiếp tục phải kiểm soát một số vấn đề như việc hiển thị chương trình lên màn hình. Có quá nhiều thứ “cản trở” bạn nhanh chóng tiến gần đến mục tiêu của mình.

Đó là nguyên do tại sao lúc bấy giờ rất nhiều lập trình viên chọn Python. Python là giải pháp sửa chữa thay thế giúp bạn khắc phục những khó khăn vất vả kể trên. Python lập trình rất đặc biệt quan trọng, nó đơn thuần, “ lịch sự ” và cực kỳ thích hợp với người mới khởi đầu. Một tiêu biểu vượt trội nữa đó là bạn hoàn toàn có thể khởi đầu kiến thiết xây dựng script và thử nghiệm chúng trên thiết bị Android của mình gần như ngay lập tức .

Cách chạy python trên điện thoại

Tóm lại, sử dụng Python là một trong những cách nhanh nhất để khởi đầu và thử nghiệm một số ít code đơn thuần trên Android. Xa hơn, khi bạn đã quen thuộc thao tác với nó, bạn hoàn toàn có thể tự tăng cấp điện thoại của mình với những tính năng riêng không liên quan gì đến nhau chỉ mình bạn có và thậm chí còn hoàn toàn có thể kiến thiết xây dựng một APK vừa đủ .

QPython cho Android

Vậy làm cách nào tất cả chúng ta khởi đầu với Python ? Nếu mong ước của bạn là học Python trên PC, bạn hãy tải xuống phiên bản mới nhất của Python 2 hoặc Python3 cùng với IDE ( Integrated Development Environment ). Bạn hoàn toàn có thể xem thêm cách thiết lập Python cho máy tính của mình tại đây .Nhưng trong bài viết này, mối chăm sóc của Quantrimang không nằm ở đây. Để mở màn với Python trên Android, bạn cần phải có trong thiết bị của mình QPython ( dùng để chạy code Python2 ) hoăc QPython3 ( chạy code Python3 ) .Python là một dự án Bất Động Sản liên tục được nâng cấp cải tiến và tăng trưởng, vậy nên để bảo vệ code của bạn chạy trơn tru nhất hoàn toàn có thể, bạn nên tải phiên bản Python mới được update. Trong bài này mình sử dụng Python 3.6.1 .

Cách chạy python trên điện thoại

Có một vài yếu tố khi update từ Python ver2 lên ver3. Bạn sẽ phải có một vài chỉnh sửa khi muốn chạy code của Python2 ở version cao hơn, một số ít thư viện hay được sử dụng cũng bị phá vỡ. Vậy nên, nếu bạn là một newbie trong lập trình Python, bạn hãy mở màn với Python3 để có những kiến thức và kỹ năng update nhất. Nhưng điều này không nghĩa rằng chúng tôi nói bạn không cần biết về Python2 đâu nhé. Trong tương lai, chắc như đinh sẽ có nhưng trường hợp bạn cần phải revert về version 2 để thao tác với những thư viện tương hỗ ở phiên bản cũ .Thư viện chính mà chúng tôi sẽ sử dụng sau đây là Kivy và thật suôn sẻ là nó được tương hỗ trên Python3 .

Viết code đơn giản với một số biến và input.

Sau khi đã tải xuống và setup QPython3, bạn đã có một môi trường tự nhiên để mở màn lập trình. Bạn đã hoàn toàn có thể load những script từ đây và sau này sẽ rất hữu dụng khi bạn tạo những ứng dụng gốc ( native app ) của riêng mình, ví dụ bạn hoàn toàn có thể tạo ra 1 số ít công cụ cơ bản để làm toán, công cụ kiểm tra học tập, hay công cụ để tàng trữ và lấy tài liệu … Nó trọn vẹn nằm trong tay bạn .Vậy tất cả chúng ta hãy học cách kiến thiết xây dựng những công cụ đó tại đây. Trước tiên mở màn với ứng dụng “ Hello World ” .Để triển khai, bạn hãy mở QPython3 và chọn “ Editor ”. Đây là nơi bạn hoàn toàn có thể viết code hoặc chỉnh sửa những tệp lệnh khác. Cá nhân mà nói, việc edit sẽ thuận tiện thực thi hơn nếu bạn có bàn phím và chuột bluetooth khi thao tác ở đây .Bây giờ bạn hãy chạy lệnh :

print(“Hello World”)

Sau đó lưu tập lệnh với đuôi “. py ”. Bạn lưu bằng cách nhấp vào hình tượng đĩa mềm ở dưới cùng. Lưu ý lệnh “ print ” phải là chữ thường .

Cách chạy python trên điện thoại

Chạy chương trình bằng cách click vào hình tượng mũi tên và dòng chữ “ Hello World ” sẽ Open trên màn hình hiển thị cùng với rất nhiều biệt ngữ khác. Đây là nơi những script của bạn sẽ chạy, gọi là bảng tinh chỉnh và điều khiển ( console ). Sau này bạn hoàn toàn có thể thêm những tính năng đồ họa cho màn hình hiển thị này .

Cách chạy python trên điện thoại

Tiếp theo hãy thử với những biến. Biến ( variable ) là tên của một vùng trong bộ nhớ được sử dụng để tàng trữ thông tin, tài liệu. Không giống như những ngôn từ khác, khi lập trình với Python bạn không cần phải xác lập biến. Theo dõi ví dụ sau :

Name = “Adam”
print(“Hello ” + Name)

Đây là một đoạn code gọi tên với biến Name và gán giá trị “ Adam ” để nghênh đón người dùng với tên của họ .Cũng hoàn toàn có thể triển khai thuận tiện với ví dụ :

Number=7
print(“The number is “ + Number)

Điểm thiết thực của biến ở đây là nó được cho phép tất cả chúng ta biến hóa những thành phần trong đoạn code. Ta hoàn toàn có thể viết Number = Number + 1 để những giá trị tăng dần. Tương tự như vậy, tạo một app nhỏ như này :

Name = input(“What is your name please?”)
print(“Why hello “ + Name)

Input của lệnh trên được cho phép lấy tài liệu từ user. Trong trường hợp này, bạn đang sử dụng tài liệu nhập của người dùng để xác lập biến Name. Lưu ý những biến có phân biệt chữ hoa và chữ thường. Các lệnh trong Python được viết bằng chữ thường nên khai báo biến bằng chữ hoa sẽ dễ phân biệt hơn .

Cách chạy python trên điện thoại

Vậy là sử dụng một vài dòng code này đã đem lại vài điều mê hoặc đặc biệt quan trọng riêng cho thiết bị Android của bạn. Một ví dụ script nữa về cụ thể tuổi của bạn như này :

Age = int(input(“How old are you?”))
print(“In “, 100 – Age, “ years, you will be 100! That’s around “, (100 -Age) * 365, “ days!”)

Chương trình nhỏ này thì cho bạn biết còn bao nhiêu ngày nữa bạn sẽ 100 tuổi. Ở đây sử dụng một vài toán tử (nhân “*”, trừ “-”). Khai báo int ở đầu cho biết input nhập vào phải là số nguyên.

Các vòng lặp WHILE và các câu lệnh IF

Vòng lặp WHILE trong Python được sử dụng chạy lặp đi lặp lại một đoạn code khi điều kiện cho trước trả về giá trị là TRUE. Thêm các dòng sau vào script tuổi phía trên:

Count = 0
print(“Let’s count your remaining years…”)

while Count < Age:
Count = Count + 1
print(“That’s “, Count, “ years, “, Age – Count, “ to go!”)

print(“And we’re done!)

Cách chạy python trên điện thoại

Chú ý hai dòng tiếp dưới while được thụt lề nghĩa là chúng là một phần của vòng lặp. Nếu đã học C, C + + hay Java bạn sẽ biết rằng những ngôn từ lập trình này sử dụng { } để xác lập những khối code. Trong Python thì khác, những khối lệnh sẽ được nhận ra trải qua thụt lề. Đó là nguyên do vì sao thụt lề trong Python vô cùng quan trọng, nếu bạn lùi dòng nhầm chương trình sẽ báo lỗi ngay .

Cùng với vòng lặp, câu lệnh IF trong lập trình Python cũng là một phần rất quan trọng. Câu lệnh IF dùng để thực thi các lệnh có điều kiện, nếu lệnh đúng thì thực thi lệnh đó, nếu sai thì lệnh không thực hiện. Ví dụ:

if Age > 50:
print(“You’re over half way!”)

Ngoài ra Python cũng có câu lệnh IF...ELSE. Thực thi khối lệnh IF nếu điều kiện đúng, nếu sai thì thực hiện ELSE.

if Age > 50:
print(“You’re over half way!”)
else:
print(“Ah, still young!”)

Lệnh ELIF cũng rất hữu dụng. ELIF là viết gọn của ELSE IF, nó cho phép chúng ta kiểm tra nhiều điều kiện. Nếu điều kiện là sai, nó sẽ kiểm tra điều kiện của khối ELIF tiếp theo và cứ như vậy cho đến hết. Nếu tất cả các điều kiện đều sai nó sẽ thực thi khối lệnh của ELSE.

if Age > 50:
print(“You’re over half way!”)
elif Age < 50:
print(“Ah, still young!”)
else:
print(“You’re exactly halfway!”)

Ở đây Python sẽ thông tin “ You’re exactly halfway ! ” khi user đúng chuẩn 50 tuổi ( không lớn hơn 50, cũng không nhỏ hơn 50 ) .

Sử dụng Library và tạo ra một game đơn giản.

Sử dụng những code vừa ra mắt trong bài viết đã đủ để bạn tạo một game nhỏ đơn thuần. Trước khi làm được điều đó, hãy cùng Quantrimang khám phá cách sử dụng những thư viện trong Python .Python đi kèm với những thư viện mà ta gọi là “ Python Standard Library ” - thư viện chuẩn Python, không cần setup thêm bất kỳ chương trình nào. Trò chơi mà tất cả chúng ta sẽ làm quen dưới đây sẽ là dạng đoán số như “ higher or lower ” - cao hơn hay thấp hơn. Để thực thi điều này, tất cả chúng ta cần tạo một số ít ngẫu nhiên và không lệnh nào trong Python triển khai được. Viết lệnh như sau :

from random import randint

Tiếp đó ta đã hoàn toàn có thể sử dụng hàm randint ( lowest, highest ) với hai tham số là số thấp nhất và số cao nhất .

Cách chạy python trên điện thoại

Hoàn thành game bằng đoạn code sau :

from random import randint
RandomNumber = randint(0, 10)
print(“I’m thinking of a number between 1 and 10, can you guess what it is?”)

Guess = 11

while Guess != RandomNumber:
Guess = int(input(“Have a guess…”))
if Guess > RandomNumber:
print(“Too high!”)
if Guess < RandomNumber:
print(“Too low!”)

print(“Got it!”)

Mặc dù đây chưa phải là ứng dụng của Android nhưng cũng chẳng gì hoàn toàn có thể ngăn cản bạn tạo những script như thế này, thậm chí còn bạn hoàn toàn có thể san sẻ nó với bè bạn hoặc đồng nghiệp nếu họ cũng sử dụng QPython3 .Như vậy, bằng cách sử dụng Python Standard Library, bạn hoàn toàn có thể ghi file, tải xuống mọi thứ từ website và còn nhiều điều mê hoặc nữa ngay trên thiết bị của mình .Tất nhiên là còn rất nhiều thứ cần học thêm. Ví dụ bạn hoàn toàn có thể tạo Class rất đơn thuần như này :

def counter(Name):
length = len(Name)
return length;

NamePlease = input("Name length counter! Enter your name ")
print(counter(NamePlease))

Hay List được trình diễn như này :

List = [“Apples”, “Oranges”, “Pears”]

Có rất nhiều tài nguyên của Python bạn cần khám phá. Bạn hoàn toàn có thể học Python cùng Quantrimang tại đây nhé .

Sử dụng Python Android Scripting Layer

Nếu muốn tạo một ứng dụng Android thực sự bằng Python, bạn sẽ có một vài lựa chọn, tùy thuộc ý tưởng sáng tạo và mục tiêu của bạn sử dụng ứng dụng đó như thế nào .Nếu bạn chỉ muốn một app để truy vấn những tính năng gốc thiết bị của mình thì hãy triển khai với thư viện SL4A hay còn gọi là Python Android Scripting Layer. Thư viện này được cho phép bạn làm những tính năng như hiển thị hộp thoại, đọc cảm hứng hay quyền truy vấn vào camera .Chương trình dưới đây sẽ mở camera và lưu ảnh của bạn :

import sl4a

droid = sl4a.Android()
droid.cameraInteractiveCapturePicture(“/sdcard/qpython.jpg”)

Hay bạn muốn mở một website bằng cách :

from android import Android

droid = Android()
droid.webViewShow(“https://www.gauday.com”)

Thậm chí bạn hoàn toàn có thể khởi chạy để hiển thị giao diện của file HTML tàng trữ trên thiết bị. Đây sẽ là cách tuyệt vời để view những thành phần GUI ( Graphical User Interface - Giao diện đồ họa người dùng )

droid.webViewShow('file:///sdcard/ index.html')

Thêm một điều nữa bạn hoàn toàn có thể làm là tạo file để hiển thị HTML động dựa trên script bạn tạo ra. Hãy tích hợp công dụng này với Tasker ( một công cụ tự động hóa mọi tác vụ trên thiết bị Android ) để tạo ra những giật mình đầy tiềm năng .

Thư viện Kivy

Nếu bạn muốn đi xa hơn trong nghành này, bạn cần phải sử dụng Kivy. Kivy được cho phép bạn tạo ra những ứng dụng Android với vừa đủ tính năng, cảm ứng đa điểm, đồ họa và hơn thế nữa. Đây cũng là cách giúp bạn biến những script của mình trong Python thành những APK hoàn toàn có thể thiết lập trên thiết bị Android và phân phối qua CH Play. Điểm tuyệt vời, Kivy là một thư viện đa nền tảng nên bạn hoàn toàn có thể tạo ứng dụng cho nhiều nền tảng khác khi sử dụng .

Cách chạy python trên điện thoại

Bạn có thể hiển thị các phần tử UI (User Interface - Giao diện người dùng) như các nút hay đồ họa. Một ví dụ đơn giản:

from kivy.app import App
from kivy.uix.button import Button

class HelloWorld(App):
def build(self):
btn = Button(text='Hello World')
return btn

HelloWorld().run()

Kết luận

Nhìn tổng thế, Python không hẳn là một lựa chọn hoàn hảo nhất cho việc tăng trưởng những ứng dụng chuyên nghiệp, nhưng đây là ngôn từ tuyệt vời để bạn tạo những script và kiến thiết xây dựng công cụ tiện ích mang tính cá thể cho thiết bị Android của mình. Quả thật mọi thứ đều thoải mái và dễ chịu hơn khi thao tác với Python trên điện thoại cùng QPython3. Đây là giải pháp được nhìn nhận là thuận tiện nhất với những người nhập môn viết code trên thiết bị di động .Vậy bạn còn chần chừ gì mà không thử xem ? Một quốc tế lập trình ứng dụng Android nhiều mẫu mã đang chờ đấy. Chúc bạn thành công xuất sắc !Xem thêm :