Is dart better than java for creating android apps? [closed] - java

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 1 year ago.
Improve this question
I was planning to learn dart for building android applications. But being quite comfortable with java, I am a little skeptical about learning a new language. Does dart offers any advantages over java or it's just an alternative to java just like kotlin.

Dart is a programming language used by flutter, flutter is used to create cross-platform apps (for android & ios).
If your plan is to only create apps for android only you should definitely go with java, it will run and look better in almost every way.
(for more about the differences between java and flutter here is a link: https://www.javatpoint.com/flutter-vs-java, I also suggest you look it up...)
If you want to create a small app for both android and ios, you should probably go with flutter, I say small because larger projects will almost always work better with the native languge.
To sum up, if you want to build an android app, you should use the android native language - java / kotlin, if you want to build a small app for both android & ios, you should use flutter.

Related

For Android App c# is better or java? [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 want to start Android Developing. I Can Use c# or Java to start for Android
Developing.
I am a .NET developer.
My Question is which language is better for android programming. which limitation these language have?
what is their power in android programming?Can I develop full apps in .NET without learning java?
You can use Xamarin if you want to develop mobile apps with c#. However, when I ask mobile developers, they prefer to write native apps.
With Xamarin you will have the option of using VS which I think is very good, but you have to consider that it is usable for develop both Android and IOS apps. You have to consider performance and size of the app.
I have to add that Xamarin is now free if you have Visual Studio 2015
So my advice in total would be:
If you need only Android or IOS: go with native
If you need both Android and IOS and it is a small company or if the budget is limited, then go with Xamarin
If not again go with native
There is also a project called Apache Cordova which will do the same using javascript

Programming mobile application with java or c# [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 7 years ago.
Improve this question
I know java and c# ,i want to learn programming mobile application, but I am confuse between two options:
1. programming with java
2. programming with Xamarin and c#
of course I know with Xamarin I can programming application for android,IOS and windows phone ,but java is just for android application.
do you hava any idea about this?!!
You can start with Java and Learn Android Programming. Once you master that then go for IOS and windows. I did the same way and now I am working on cross platforms. This helped me out to understand the differences between all mobile platforms.
Java is meant for andriod and works best, c# not so sure. For IOS java is not supported but instead c, c++ and objective-c. c++ is also android. So really c++ if you want to work for both platforms.
Java for programming will give u the skill set to program for Android, i.e. with the Android SDK.
Using Xamarin you can program apps for iOS, Android and Windows phone under a single platform using solely C#, as opposed to using a separate language and tool for each.
Xamarin is great to learn if you want to deploy on all platforms, but if you're a beginner on mobile development I suggest starting with Java programming and taking it from there.

What does one needs to know beforehand when developing an Android app..? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
I want to build an app in android. I have a sound knowledge of C/C++, but I don't know Java as of yet..!
Do I need to learn java to develop an app in android ?? What does I need to do to develop an app ?
I explored this link http://developer.android.com/training/index.html, but I didn't understand what actually do I need to do to develop an app.
Please help..!
Before starting Android development, you should know these:
1. Basic OOP Concepts.
2. Basic Java.
3. Basic XML.
If you already know these things, then just download JDK (According to your OS) and a suitable IDE (like Eclipse, Android Studio, etc)
And explore the Android Development Portal.
P.S: If you are finding Android Developer's Portal difficult to understand then, you can jump to some nice tutorials and start developing. Here is the list of some nice Android Tuts:
Vogella's Blog
Tutorials Point
Core Servelets
XDA Forum
YES... You'll need to have basic knowledge of XML and Java. And once you are clear with Object Oriented programming with Java, you can start Android Application Development.

Java - cross platform mobile 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
Are there really any tools out there or sdk's that truly support cross-platform java mobile development, and are worth their weight in code?
I would like to rewrite our mobile application with an sdk that would allow usage on IOS (Ipad and Iphone), Android, and Windows Mobile 5 and 6.
If I am asking for the moon, please let me know.
I am traditionally a c# developer, and just moving into learning Java.
I see many different posts about cross-platform development but I wonder where we are as an industry today on this.
You could take a look to the mgwt or the codenameone framework.
For a server-based app built in pure Java but deployed via pure HTML+CSS+JavaScript: Vaadin. But that means your app requires an Internet connection to run.
Tip: Some folks build a bare-bones minimal native app that simply points a web-browser view directly to your site's URL. This allows you to sell/give your "app" in the App Store while actually building a web app that runs cross-platform.
There is no Java present on iOS. So there is no Java-based development kit to build local native apps across iOS, Android, and Windows Mobile.
Google did announce the J2ObjC project to translate Java code to Objective-C for the iOS. But that does not solve all your problems.
Eclipse Tabris is another option but it isn't free (It isn't costly either).

Is there any difference between Oracle's Java and Java used in Android? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I have started to program in Java SE recently, and I noticed from many articles and heard from rumours, that Android applications are developed in Java, or in a language similar to Java.
I noticed also that there are other packages to use, because we have to develop for mobile devices.
Until recently, I was never interested in mobile devices and applications, like the Android OS, but now I understood that this is the future, and a great chance of a job.
My question is: if in the near future, I want to develop something in Android, do I have to learn a different Java language than I used to program now?
Are there a lot of differences, programmatically, between the Java language and Java used in Android?
Thanks.
There is no difference between Java and Oracle's Java . It's called Oracle Java because Oracle owns Java. You can develop the Android application using Core Java.
If you know Core Java then you just need to learn the Android SDK to develop Android applications.
Refer this site for learning Android: Android Developer Site .
Android applications are written (most of the times) in Java. This is a pure java with additional libraries, minus some of the UI libraries (such as swing). It even compiles to class files, and then converted to .dex files which are the executable for the Dalvik VM.
If you already know Java, you'll need to learn the usage of the Android SDK and operating system, not a new programming language.
See some basics at the Android developer site
The omission of many of the base class libraries (eg those that are in the javax namespace) means that while the language is identical, many libraries written in Java will not work out of the box.

Categories