Ứng dụng android Python

Học và sử dụng Python thật thú vị. Nhờ sự phổ biến ngày càng tăng của nó, có rất nhiều cách nó có thể được sử dụng để làm cho thế giới điện toán trở nên tốt hơn so với ngày nay

Thêm tài nguyên Linux

  • Bảng cheat lệnh Linux
  • Bảng cheat lệnh Linux nâng cao
  • khóa học trực tuyến miễn phí. Tổng quan kỹ thuật RHEL
  • Bảng cheat mạng Linux
  • Bảng cheat SELinux
  • Bảng cheat lệnh phổ biến của Linux
  • Bộ chứa Linux là gì?
  • Các bài viết mới nhất về Linux của chúng tôi

Hãy tưởng tượng việc xây dựng và chạy các ứng dụng python, cho dù đó là công cụ dòng lệnh được phát triển để tải các bài báo được tuyển chọn yêu thích của bạn từ Internet hay khởi động một máy chủ web chạy ngay trong lòng bàn tay của bạn, tất cả chỉ với một thiết bị di động Android và mã nguồn mở . Điều này sẽ thay đổi hoàn toàn cách bạn xem thiết bị di động của mình, thay đổi nó từ một thiết bị chỉ cho phép bạn xem nội dung thành một thiết bị giúp bạn sáng tạo

Trong bài viết này, tôi sẽ trình bày tất cả các công cụ, gói phần mềm, các bước và tất cả chuông và còi cần thiết để xây dựng, chạy và thử nghiệm một ứng dụng Python đơn giản trên bất kỳ thiết bị di động Android nào. Tôi sử dụng khung Flask để tạo một “Xin chào, Thế giới” đơn giản. ” ứng dụng chạy trên một máy chủ web đơn giản nhưng mạnh mẽ. Và trên hết, tất cả đều diễn ra trên điện thoại. Không cần máy tính xách tay hoặc máy tính để bàn

Cài đặt Termux trên Android

Đầu tiên, cài đặt ứng dụng Termux. Termux là trình giả lập thiết bị đầu cuối mạnh mẽ cung cấp tất cả các lệnh phổ biến nhất của Linux, cùng với hàng trăm gói bổ sung để cài đặt dễ dàng. Nó không yêu cầu bất kỳ quyền đặc biệt nào. Bạn có thể sử dụng cửa hàng Google Play mặc định hoặc kho ứng dụng mã nguồn mở F-Droid để cài đặt

Khi bạn đã cài đặt Termux, hãy khởi chạy nó và thực hiện một số cài đặt phần mềm cần thiết bằng cách sử dụng lệnh pkg của Termux

Đăng ký kho lưu trữ bổ sung “root-repo”

$ pkg install root-repo

Thực hiện cập nhật để cập nhật tất cả phần mềm đã cài đặt

$ pkg update

Cuối cùng, cài đặt Python

$ pkg install python

Khi quá trình cài đặt và tự động thiết lập cấu hình hoàn tất, đã đến lúc xây dựng ứng dụng của bạn

Xây dựng một ứng dụng cho Android trên Android

Bây giờ bạn đã cài đặt một thiết bị đầu cuối, bạn có thể làm việc trên điện thoại Android của mình phần lớn như thể nó chỉ là một máy tính Linux khác. Đây là một minh chứng tuyệt vời cho thấy thiết bị đầu cuối thực sự mạnh như thế nào

Bắt đầu bằng cách tạo một thư mục dự án

$ mkdir Source
$ cd Source

Tiếp theo, tạo môi trường ảo Python. Đây là một thực tế phổ biến giữa các nhà phát triển Python và nó giúp giữ cho dự án Python của bạn độc lập với hệ thống phát triển của bạn [trong trường hợp này là điện thoại của bạn]. Trong môi trường ảo của mình, bạn sẽ có thể cài đặt các mô-đun Python dành riêng cho ứng dụng của mình

$ python -m venv venv

Kích hoạt môi trường ảo mới của bạn [lưu ý rằng hai dấu chấm ở đầu được phân tách bằng dấu cách]

$ . ./venv/bin/activate
[env]$

Lưu ý rằng dấu nhắc trình bao của bạn hiện được đặt trước [env] để cho biết rằng bạn đang ở trong một môi trường ảo

Bây giờ hãy cài đặt mô-đun Flask Python bằng pip

[env] $ pip install flask

Viết mã Python trên Android

Bạn đã thiết lập xong. Tất cả những gì bạn cần bây giờ là viết mã cho ứng dụng của mình

Để làm điều này, bạn nên có kinh nghiệm với trình soạn thảo văn bản cổ điển. tôi sử dụng vi. Nếu bạn không quen thuộc với vi, hãy cài đặt và dùng thử ứng dụng vimtutor, ứng dụng này [như tên gọi của nó] có thể hướng dẫn bạn cách sử dụng trình soạn thảo này. Nếu bạn thích một trình chỉnh sửa khác, chẳng hạn như jove, jed, joe hoặc emacs, bạn có thể cài đặt và sử dụng một trong những trình chỉnh sửa đó để thay thế

Hiện tại, vì ứng dụng trình diễn này quá đơn giản nên bạn cũng có thể chỉ cần sử dụng chức năng heredoc của trình bao, cho phép bạn nhập văn bản trực tiếp tại dấu nhắc của mình

[env]$ cat > hello_world.py
> from flask import Flask
> app = Flask[__name__]
>
> @app.route['/']
> def hello_world[]:
>     return 'Hello, World!'
> EOF
[env]$ 

Đó chỉ là sáu dòng mã, nhưng cùng với đó, bạn nhập Flask, tạo ứng dụng và định tuyến lưu lượng truy cập đến chức năng có tên hello_world

Bây giờ bạn đã có mã máy chủ web. Đã đến lúc thiết lập một số biến môi trường và khởi động máy chủ web trên điện thoại của bạn

________số 8_______

Sau khi khởi động ứng dụng của bạn, bạn sẽ thấy thông báo này

serving Flask app… running on //127.0.0.1:5000/

Điều này cho thấy rằng bạn hiện có một máy chủ web nhỏ chạy trên máy chủ cục bộ [nghĩa là thiết bị của bạn]. Máy chủ này đang lắng nghe các yêu cầu tìm kiếm cổng 5000

Mở trình duyệt di động của bạn và điều hướng đến http. //máy chủ cục bộ. 5000 để xem ứng dụng web của bạn

Bạn chưa xâm phạm bảo mật của điện thoại. Bạn chỉ đang chạy một máy chủ cục bộ, nghĩa là điện thoại của bạn không chấp nhận các yêu cầu từ thế giới bên ngoài. Chỉ bạn mới có thể truy cập máy chủ Flask của mình

Để làm cho máy chủ của bạn hiển thị với những người khác, bạn có thể tắt chế độ gỡ lỗi của Flask bằng cách thêm --host=0. 0. 0. 0 vào lệnh chạy. Điều này không mở các cổng trên điện thoại của bạn, vì vậy hãy sử dụng điều này một cách khôn ngoan

$ pkg update
0

Dừng máy chủ bằng cách nhấn Ctrl+C [sử dụng phím Termux đặc biệt để Điều khiển]

Quyết định điều gì sẽ xảy ra tiếp theo

Điện thoại của bạn có thể không phải là nền tảng máy chủ lý tưởng cho một ứng dụng web nghiêm túc, nhưng điều này chứng tỏ rằng khả năng là vô tận. Bạn có thể lập trình trên điện thoại Android của mình chỉ vì đó là một cách thuận tiện để tiếp tục thực hành hoặc vì bạn có ý tưởng mới thú vị cho các ứng dụng web được bản địa hóa hoặc có thể bạn tình cờ sử dụng ứng dụng Flask cho các tác vụ hàng ngày của mình. Như Einstein đã từng nói “Trí tưởng tượng quan trọng hơn kiến ​​thức”, và đây là một dự án nhỏ thú vị dành cho bất kỳ lập trình viên mới nào hoặc những người đam mê Linux hoặc Android dày dạn kinh nghiệm. Nó có thể được mở rộng đến các cấp độ vô tận, vì vậy hãy để trí tò mò của bạn chiếm lĩnh và tạo ra điều gì đó thú vị

Đọc gì tiếp theo

Giới thiệu về khung ứng dụng web Flask Python

Trong phần đầu của loạt bài so sánh các framework Python, hãy tìm hiểu về Flask

Nicholas Hunt-Walker

2 Tháng Tư, 2018

Sử dụng thiết bị đầu cuối Linux trên điện thoại Android của bạn

Sử dụng trình soạn thảo văn bản, SSH vào máy tính hoặc thậm chí duy trì cụm Kubernetes của bạn ngay trong lòng bàn tay của bạn với Termux

Seth Kenlon

[Đội Mũ Đỏ]

Tháng Tám 11, 2020

thẻ

con trăn

Android

Phani Adabala

#. /Linux-enthusiast/RaspberryPi-hobbyist/Gardener Từ lập trình viên C/UNIX đến Quản trị viên Linux. Linux đã trở thành một niềm đam mê, Đã sử dụng Fedora kể từ khi thành lập. Bây giờ là một fan hâm mộ cuồng nhiệt của Raspberry Pi. Làm việc cho một MNC cung cấp dịch vụ CNTT, Chịu trách nhiệm phân phối chương trình từ đầu đến cuối bao gồm các dịch vụ kỹ thuật số, công nghệ, tư vấn và vận hành

Tôi có thể tạo ứng dụng Android bằng python không?

Câu trả lời chắc chắn cho câu hỏi này là - Có. Có thể phát triển ứng dụng dựa trên Android bằng Python . Hơn nữa, công nghệ này không chỉ giới hạn ở Python; .

Tôi có thể sử dụng python cho ứng dụng di động không?

Python không có khả năng phát triển di động tích hợp, nhưng có những gói bạn có thể sử dụng để tạo ứng dụng di động, như Kivy, PyQt hoặc thậm chí là thư viện Toga của Beeware. These libraries are all major players in the Python mobile space.

Chủ Đề