Using python on android tablet [closed] - android

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 3 years ago.
Improve this question
Learning python workflow on android tablet
I have been using Qpython3 but find it unsatisfactory
Can anybody tell me how best to learn the python workflow using an android tablet... that is what IDE works best with android and any links to pertinent information. Thank you.

Try pydroid3 instead of Qpython.it have almost all scientific Python libraries like Numpy,scikit-learn,matplotlib,pandas etc.All you have to do is to download the scripting library.You can save your file with extension ' .py ' and then upload it to drive and then to colab
Hope this will help.......

I don't have an Android tablet specific IDE for coding and learning python. I looked into coding on a mobile device a while back, and decided that server based in-browser workflow was best, in terms of development and user experience. Maybe you've looked into these already, but here's two options:
PythonAnywhere running on an iPad (and Android) https://www.pythonanywhere.com/
Google CoLab https://colab.research.google.com/notebooks/welcome.ipynb
With CoLab, you just need a browser and a modern device. Some person said he codes only on an Android phone, because he doesn't have a computer. It stores all your python setup and libraries, and data on Google's server, and serves the jupyter notebooks to you. I think you need to use jupyter notebooks as an interface when coding on it. You can link your Google Drive to store data too (mount it to your Colab account).
Between the two options, I prefer Google Colab, because I use Jupyter Notebooks a lot. But if you are writing python games, then Python Anywhere is far better. The interface is more like a traditional IDE.

Related

Can I run a Go web server with HTML/JavaScript UI as a cross platform application (Linux, Android, iOS, macOS, Windows) [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 5 years ago.
Improve this question
I'm experimenting with Go and as I web developer I want to explore the possibilities of building the same Go web service with the same HTML/JavaScript/CSS UI cross platform for Linux, Android, iOS, macOS, Windows and so on.
I am aware of frameworks such as Electron, Cordova, gomobile but none of them seem to work both with Go and a web UI to generate several of Linux binary, Android APK, Windows exe, macOS dmg, iOS binary (don't know that format yet) without having to code different UIs for different platforms.
Any suggestions on how to solve this?
All of these platforms have browsers to render web content. Frameworks like Cordova wrap a native app around a browser component (web view).
The missing part is deploying a local go server, that would be the backend of your app. AFAIK, there is no cross platform solution for this yet.
Also, using a server locally violates it's main purposes (serving many clients concurrently, security of remotely stored information).

Should I be using Java or Python for Android Development? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 5 years ago.
Improve this question
Sorry if this is a duplicate:
I have a good few hours put into learning Python and all good. However I would like to make android apps.
Would I be better of changing to learning Java and how much python overlaps with Java or would knowing a small bit of Python help me?
For Android development, you have a few different options, but for most use cases you should probably use Java. Most of the APIs and SDKs Have a look at the SDK documentation here: Android Developers.
You technically can do development with C/C++ as well with the Native Development Kit but this should only be used for low level use cases you can't achieve with the Java APIs.
Scala for Android is also an option, as Scala and Java both run on the JVM, compile to the same byte code, and you can call Java APIs from Scala and vice versa.
There are also frameworks which allow you to write your mobile apps in a single language and have a single code base compile to mobile apps on iOS, Android and Windows. See Xamarin for writing apps in C#, or Phonegap for writing apps in JavaScript/HTML/CSS.
In general you should be using Java, but if you want to try writing Android apps in Python you can check out Kivy: https://kivy.org/
But certainly "knowing a small bit of Python" will help you to learn Java or any other language, as you have already learned a number of general programming concepts.

What mobile tools should I use in my project? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
I'm relatively new in mobile development, but I'm really familiar with HTML5. I have a project, wich will be used in pubs, where the customer orders the bar through his cell phone. Some informations:
The bar will have a local server to receive the requests (it will work in local network)
The clients application will have live a chat, so the customers can meet new people in the same bar :). However, the chat server will be online (the customer will need internet to access this functionality)
The application will likely use push notifications and maybe perform some simple background processing.
The application should be Cross Platform.
So what would be the ideal technology to use? Cordova? PhoneGap? Intel XDK? Xamarin? Embarcadero? Should I also use WebSockets?
Thanks!
So phonegap/XDK is really the same a cordova and they're all fantastic. Phonegap and XDK are just... implementations of Cordova. Phone gap can do everything you want it to. I've used phonegap to link multiple phones to a server(and each other) for a grocery deals app.
I would hold off on websockets(though they technically can do what you want). They're not the most maintainable or easiest to set up.
I've explored Xamarin a year ago and it looked like it would work for my(and your) applications. However, it seemed to be completely tied to the .NET framework. So if you don't mind being led by the nose for all you're profits...
I have no direct experience with Embarcadero, but I've now signed up for a trial due to this post.
Sources: 2013-2016 Mobile developer---successful and lucrative project completion
I don't have much idea about all the technologies you asked but I have worked with cordova and accomplished all the requirements for your app. It can be a good option. I'm not very familiar with other tech

Architecture for Client Side Apps [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
I need to write a client side application which communicates to a WCF service.
The app is actually targeted for multiple platforms.
Internet Browser.
Android.
iOS
Windows Phone.
The client side is rich on UI.. should contain animations and "fireworks"..
In the past, Flash used to be the generic 'Glue' to hold all that.
But These days, I keep seeing and reading about HTML5 hype..
I also heard and read a bit about Xamarin but will not dive into it before I get some confirmation that it can deliver what it promises.
So, My questions are as follows:
What would be the technology to use in order to develop client side?
Html5 or Xamarin - or should I just stick to flash?
do note - this is not a request for opinions - or in other words:
I'm looking for answers of experienced developers who already done something like that and can tell me of a sure path to success.
Xamarin and visual studio - is it correct that this will allow me to develop everything on VS.2012/2013 IDE and will be able to output packages per OS?
Keep in mind I'm MS oriented dev.
Thank you.
You mention candy crush.
The realistic answer in business today is simply develop the iOS, Android, and anything else natively. It's the only thing that really works.
Trying to save a few dollars on 'cross-platform' is useless.
For 2D or 2D games specifically, you should use Unity3D, which is the overwhelming market dominator, currently, for games production.
In general there are any number of better-or-worse "cross-platform" things like xamarin, appcelerator, etc etc.
But the overwhelming factor in your project will be, you need to forget about a server side and change to parse.com. That time-saving will utterly overwhelm any "minor" decisions about what to program the different platforms with.
FYI Unity3D works with c#. Android is Java. iOS is objective-C.

Tools for collaborative development [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I have developed apps on my own, but now I'm working with a mate.
What is the best way for multiple people to work on the same project and submit the changes?
Is this possible without a 3rd party server? Are their plugins for Eclipse that can solve this problem?
There are plenty of tools that will let you accomplish this.
Version control software such as subversion, mercurial, and Git will all accomplish this task. Git is currently the most popular of the three.
Depending in if you care about keeping to code private, the simplest path forward would be to create a repository on GitHub (private repo's cost money) or BitBucket (allows private repos for free accounts).
If you don't want to involve a 3rd party then you'll need to setup a repository on a computer that both you and your collaborator can access.
3rd Party approach
BitBucket is an online hosting site for Git and Mercurial which also offers a hosted wiki, issue tracker and source code. But you asked for an approach without a 3rd party (which I find perfectly reasonable) so here are some pointers
Doing it on your own
For Version Control: Git. "Bare Repositories" allow you to share code w/o a Server as simple as by a shared network directory.
But: Git is quite complex. You might want VisualSVN which is an easy GUI-driven Subversion-Server capable of running on one of your PCs.
For Issue Tracking: JIRA offers a 10$ edition bundled with other useful tools like Bamboo.
A Wiki for Documentation: Many options here.
Turnkey Redmine is a virtual appliance (downloadable image of a virtual machine). Just download and run i.e. inside VirtualBox and you quickly get a Version control, issue tracker, Wiki and other services in short time.

Categories

Resources