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
0Dừ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ư, 2018Sử 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, 2020thẻ
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