How to write an Android APP in PythonWriting Android apps using Python is definitely not the best choice, but it must be a very lazy choice and I really don't want to learn Java. Furthermore, as far as programming is concerned, there will already be Python and Golang (Note: Python and Golang are both at the normal level). After a long time, Google will be able to write Android apps in Python.
Since you want to write an APP, you have to have an idea.
In fact, I want to make two apps, one of which
2016-01-10-19 11.png "alt=" Wkiom1aspdgaugicaaa-bvcetpe757.png "/>If you think it's possible, comment on the message you think you should write it in . the operation of the APP is commonly used command bar ^_^, the author temporarily think of is top,free-m,df–h,uptime,iftop,iotop, if there are any good ideas on the hard to hit it, The author should also put this into a project to put on GitHub, we use together, open source is the king, haha. All right, get to the chase.we use
Python UI Development Kit Kivy
Kivy is an open source toolkit that enables programs created using the same source code to run across platforms. It focuses on innovative user interface development, such as: multi-touch applications. Kivy also provides a multi-touch mouse simulator. Kivy is built on Cython (
-Sync-dev libxcb-xfixes0-dev libxdamage-dev libxext-dev libxfixes-dev libxshmfence-dev libxxf86vm-Dev Musescore-soundfont-gmPkg-configPython3-numpy x11proto-damage-dev X11proto-dri2-dev X11proto-fixes-dev x11proto-gl-dev x11proto-xext-Dev X11proto-xf86vidmode-Dev has upgraded0A new package, a newly installedBayiA package to uninstall0Packages that have1packages have not been upgraded. Need to download24.9MB/27.4MB of software packages. will be consumed after decompression86.9MB of extra space. D
Python UI Development Kit Kivy
Kivy is an open source toolkit that enables programs created using the same source code to run across platforms. It focuses on innovative user interface development, such as: multi-touch applications. Kivy also provides a multi-touch mouse simulator. Currently supported platforms include: Linux, Windows, Mac OS x, and Android.
As
PyhonDevelopers, sooner or later we'll all meet
Graphical User Interface(
GUI) application
DevelopmentTask, there is a large number on the market
Python GUI DevelopmentFrame to choose from,
Python wiki GUI programmingMore than 30 cross-platform framework scenarios are presented, including cross-browser web development frameworks such as pyjamas.
How to choose from a wide variety of Python GUI frameworks and toolkits is a headache, and the following PHP Chinese web Consolidation recommends fo
Read a table of contents CPython pypy Psyco Jython IronPython clpython PyS60 activepython cython qpython kivy sl4a Other
We all know Python's interpreter has a lot of implementations, there are C, Java, and Python, and so on, corresponding to the Cpython,jython, has been relatively fire pypy, today to take stock of these versions (not necessarily very full) CPython
CPython is the default Python implementation, or the environment or interpreter (which
Tags: python2 popular orm Iba Pen font PYQT event driven three-partyKivyThis is a very interesting project, based on OpenGL ES 2, which supports native multi-touch on Android and iOS platforms, as an event-driven framework, Kivy is ideal for game development and is ideal for handling tasks from widgets to animation. Kivy is a good choice if you want to develop a cross-platform graphical application, or simp
version of TickeysHttps://github.com/yingDev/TickeysInstallation InstructionsThe CLI version and GUI version are implemented, the GUI version is started by default, the GUI version is automatically hidden after startup, and the window is pressed QAZ123.It is possible to install dependent dependencies on different distributions due to missing files or different environments.
The following methods need to be executed sudo apt-get install python-dev python-
I have been very busy during this time. I wanted to take a good look at Python and kivy, especially for python for Android. However, after several times of building the environment, I did not succeed, so I put it down.
Currently, python for Android has two main aspects. Most of the articles on the Internet refer to building a python Development Environment on Android, and also refer to using kivy to create
the following areas.
Linux/unix operation and Maintenance
Command-line program development
GUI program development (PYQT, Kivy, etc.)
Web program Development (Django and other frameworks)
Mobile app Development (PYQT, Kivy, etc.)
Server-side program development (socket-based protocol)
Web crawler (provides data sources for search engines, deep learning, etc.)
Data analysis
Deep learning
-platform features, local display effect
PyqtQTconsistent with the function interface, due to the QT development of documentation rich, indirect resulting pyqt development documentation is also rich
Rich control, multiple functions/methods, drag and drop layouts
Easy to package into binary files
GPL agreement, commercial procedures require purchase of commercial licenses
Pyside
PythonPair QT of packages
Expansion module, need to be installed before use
Good
Apps
Kivy Guide--Kivy are the tool that lets you do mobile apps with Python. They has a guide in how to get started.
Data Science
Dataquest.io --Teaches you python and data science interactively. You analyze a series of interesting datasets ranging from the CIA documents to NBA player stats.
Scikit-learn Documentation --Scikit-learn (the main machine learning library for Python)
language processing related tools: http://www.nltk.org/. It seems that this can not be a Chinese word.6.Requests, use URLLIB3 's HTTP library: http://cn.python-requests.org/zh_CN/latest/. Instead of URLLIB2, the crawler should use it.7.SimpleCV, machine Vision Related library: http://www.simplecv.org/, open source computer vision framework, can access high-performance computers such as OPENCV and other visual libraries.8.ScraPy, Reptile! Crawler! : http://scrapy.org/, previously written with UR
I'm glad to introduce you to a pyjnius project. This is a python library that can be used on the desktop or android to access Java classes.
AD:
I'm glad to introduce youPyjnius project. This is a python library that can be used on the desktop or android to access Java classes.
Source code: github.com/kivy/pyjnius
Document: pyjnius.readthedocs.org
There are also some other libraries, suchJpype orPy4j, which is not well designed and available. And useJy
1.25 this Python ebookhttp://python.jobbole.com/29281/
Think Stats
Dive into Python
A Byte of Python
Think complexity
Dive into Python 3
DJANGO TUTORIAL
Building Skills in OOP
Pyramid for humans
Flask Microframework
Building Skills in Python
Kivy Programming Guide
Snake wrangling for Kids
An Introduction to Python
Programmez Avec Python 2
Programmez Avec Python 3
Python Module of the
PyCharm console, and the output numbers will change as the click position is different.
When you click in the window, the on_touch_down method of MyPaintWidget will be triggered (Row 3 ). The touch parameter of the on_touch_down method contains the location information when the mouse clicks. Here, we haven't implemented any useful interaction yet. We just output the cursor-clicked location information to the console, that is, print (touch) 7th lines of code)
[Thinking]
Experiment with the ap
I'm glad to introduce you to a Pyjnius project. This is a Python library that can be used on the desktop or Android to access Java classes.
Source code: github.com/kivy/pyjnius
Document: pyjnius.readthedocs.org
There are also some other libraries, such as JPype or Py4j, which are not very good in design and availability. Using Jython is not another option, because we want to use python to develop Android projects.
Now let me tell you how to simply use
first language to learn .Python has been widely used for web and Internet development, and has many popular frameworks, such as Django, Pyramid, flask, and bottle. Django CMS and Plone are two widely used Python-based content management systems that are used by many popular web sites and Web applications.Recently, the need for big data analytics and machine learning algorithms has grown rapidly, as is the demand for Python. Many open source libraries written in Python can implement some of the
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.