I am a fan of Python and I would like to develop android apps using Kivy, I could just use the default Pyhton IDLE but while I was searching in youtube for kivy tutorials I realise that one guy was using android studio not with Java but with Python (and kivy)!
Well after some research in the web nobody knows nothing about it and here I am asking this: 1)How can I write android apps using android studio with Python or simply How this guy did this?
For those who want to know, here is the kivy tutorial that runs Python inside android studio!: https://www.youtube.com/watch?v=VDRa5RZx-X0&list=PLZocUikpczs_E9lPp4uzA8c8203sW-4Ux
The person who made the tutorial is using PyCharm, not Android studio.
PyCharm is the python version of Intellij (both developed by JetBrains), on which Android Studio is largely based, hence they look so much alike.
You cannot do python for android in Android Studio.
Related
I developed an android application with cordova and I want to convert it to iOS as well. Before starting my project I heard that we are able to convert same project with multiple platforms using cordova. But now I don't know how to convert my project to IOS. Can any one suggest good tutorial OR examples to do it.
And also mention what are all prerequisites to convert my android application to IOS using phone gap.
Suggest me some tutorials with examples.
First, you'll need an actual Mac computer. I suggest a MacBook Air, as they are cheaper than an iPhone. Then purchase an Apple developer license (USD 100/year) if you plan to submit this app to the App Store. Finally, you can migrate your Cordova source code to Xcode to compile the iOS version as explained in this guide:
Build Cordova iOS app from Visual Studio for Windows
The artice explains how to create a new app in Xcode and then export your source code from the Windows PC to the Mac. You can safely ignore all references to Visual Studio if you aren't using it, because it's not needed: Just follow the steps from the For your iOS app section.
most guides on building applications for android are for android studio or outdated eclipse plug in so i was wondering is there a way to build a c++ android application without using android studio on Debian?
Eclipse is a good one to devolop android apps. If you don't like Eclipse than you can try Phonegap. You can follow the guide if you have trouble to install Phonegap in Linux.
You can also try QT.
There are also many websites where you can create apps like:
Thunkable
Appsgeyser
Appypie
Appypie, Appsgeyser, Thunkable etc.
I just finished a course on php and java-script and I want to go into Android app development with pythons kivy but I want to know if it is possible to access native functionality geolocation,camera,vibrator,gallery,flash light and other android native features with kivy and how easily can I do it ..
i want to know if it is possible to access native functionality
Yes. Accessing a lot of native functionality is possible with Plyer - a library for accessing features of your platform's hardware.
Kivy does not have GPS functionality or Notifications, but since Kivy uses Python, you can import any Python library or framework into it.
Here's another link showing what functionalities and supported APIs you can get out of Plyer on each of the various platforms (Android, iOS, Mac, Windows, Linux).
kivy vs android studios vs hybrid which works best for beginners
It depends on the beginner. I would make a list of recommendations based on their background.
No background:
Learn Java (or Kotlin) and use Android Studio.
Any C-based background or OOP background:
Android Studio
Xamarin (C#) in Visual Studio
Any web or javascript background:
React Native
Android Studio
Iconic
PhoneGap
Any scripting background:
Kivy which can be setup in various IDEs.
Android Studio.
At the end of the day, my final recommendation would be to use Android Studio because it's the official IDE for Android app development.
Note: I currently use Android Studio, so I'm slightly biased towards it.
Can we able to start an Android project in "Titanium Studio". I am using the free version of this software. If Titanium Studio is good for Android development what are the main points. How to run the application.
Yes, you can start an Android project in the free version of Titanium Studio. You can also start an iOS project.
When you develop in Titanium, your code is in JavaScript and you use special Titanium functions and objects to access the Android or iOS device. Some advantages are that if you know JavaScript you can code for Android and iOS without having to learn Java or objective-C and most of your code will be reusable if you want to later deploy your app on iOS. Some disadvantages are that there are bugs in Titanium that make some functions behave differently in Android and iOS. Also, if smart phones were to add a new device function you won't be able to access it until Titanium added that function. You give up some control for easier multiplatform deployment.
Titanium's Quick Start guide will show you what you need to do to setup your computer for Android and iOS development: http://docs.appcelerator.com/titanium/2.0/#!/guide/Quick_Start
Say I'm a windows dev, familiar with Visual Studio and with a need of developing an Andriod app. I looked at both the andriod and wp7 getting started guides, but found the windows phone version http://phonegap.com/start/#wp guide much simpler than the Android version (of course, as a windows dev I have already everything installed).
Then comes my question:
Could I develop my app using the Windows Phone environment, and then use the PhoneGap Build services to get the Android version build?
In case, what should I upload to the build service?
Sorry if I got this all wrong, and thanks for any help!
Larsi
The whole idea of phonegap is to develop a multi platform app writing the code once.
So the answer is yes, you should be able to build the app for wp, and then re-use your code for all the other platforms, only if you onlyuse the phonegap API and do all your programming in JS, HTML and CSS.
About what you should upload, I haven't doned it myself, but I think that It would have to be all the JS, HTML and CSS from your app. In android all is located on a folder called "assets".
Good Luck!