Welcome, Guest: Join Nairaland / LOGIN! / Trending / Recent / New
Stats: 2,485,089 members, 5,629,635 topics. Date: Sunday, 31 May 2020 at 12:00 PM

Which Of Them Is Better To Learn (flutter Or Java) - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / Which Of Them Is Better To Learn (flutter Or Java) (447 Views)

Oracle Or Cisco Or Java / Need A Facial Recognition Software For Attendance Written In Python Or Java. Fo / .NET Or Java Programmer Needed For A Project (2) (3) (4)

(1) (2) (Reply) (Go Down)

Which Of Them Is Better To Learn (flutter Or Java) by Adeleye1212(m): 7:36pm On May 23
Please which of them is better to learn between both of them
Re: Which Of Them Is Better To Learn (flutter Or Java) by Nettybrown(m): 7:48pm On May 23
Re: Which Of Them Is Better To Learn (flutter Or Java) by SUPREMOTM: 9:03pm On May 23
Adeleye1212:
Please which of them is better to learn between of them

Flutter is not a programming language, it is an 'sdk' short for 'software development kit'. The programming language used in flutter development is Dart, created by Google.

Nobody should tell you what to learn and neither of them is better than the other, but let me give you a heads up. To create mobile apps with Flutter, you will need to install Android Studio and Android Emulator.

After successfully installing them, my 8GB memory laptop started lagging BADLY taking the fun away from the development process. I checked stackoverflow and I saw it was a universal issue. My point is, for smooth Flutter Development, you need at least 16GB of memory on your system.

Official hardware requirement is "3GB minimum and 8GB recommended memory", but I assure you it's a setup for frustration. If your machine has less than 8GB of RAM, forget Flutter.

2 Likes

Re: Which Of Them Is Better To Learn (flutter Or Java) by dipopooo(m): 9:21pm On May 23
SUPREMOTM:


Flutter is not a programming language, it is an 'sdk' short for 'software development kit'. The programming language used in flutter development is Dart, created by Google.

Nobody should tell you what to learn and neither of them is better than the other, but let me give you a heads up. To create mobile apps with Flutter, you will need to install Android Studio and Android Emulator.

After successfully installing them, my 8GB memory laptop started lagging BADLY taking the fun away from the development process. I checked stackoverflow and I saw it was a universal issue. My point is, for smooth Flutter Development, you need at least 16GB of memory on your system.

Official hardware requirement is "3GB minimum and 8GB recommended memory", but I assure you it's a setup for frustration. If your machine has less than 8GB of RAM, forget Flutter.
imagine, my RAM is 4GB I have been battling with the flutter installation for the past 3 weeks and AMD processor is another issue
Re: Which Of Them Is Better To Learn (flutter Or Java) by SUPREMOTM: 9:42pm On May 23
dipopooo:
imagine, my RAM is 4GB I have been battling with the flutter installation for the past 3 weeks and AMD processor is another issue

Someone said his 12GB system was always getting very hot whenever he runs the Android Emulator and you'll need multi-core processors (not dual core), another person with 16GB system said the minimum requirement should be 32GB of RAM because his 16GB system was lagging too: that's when I gave up and uninstalled everything Flutter that took me about a week and lots of data to install.

I'm not trying to discourage you o. I'm just telling you what lies ahead if you eventually get your system successfully set up for Flutter Development.
Re: Which Of Them Is Better To Learn (flutter Or Java) by Adeleye1212(m): 9:59pm On May 23
SUPREMOTM:


Flutter is not a programming language, it is an 'sdk' short for 'software development kit'. The programming language used in flutter development is Dart, created by Google.

Nobody should tell you what to learn and neither of them is better than the other, but let me give you a heads up. To create mobile apps with Flutter, you will need to install Android Studio and Android Emulator.

After successfully installing them, my 8GB memory laptop started lagging BADLY taking the fun away from the development process. I checked stackoverflow and I saw it was a universal issue. My point is, for smooth Flutter Development, you need at least 16GB of memory on your system.

Official hardware requirement is "3GB minimum and 8GB recommended memory", but I assure you it's a setup for frustration. If your machine has less than 8GB of RAM, forget Flutter.
Thank you very much sir
Re: Which Of Them Is Better To Learn (flutter Or Java) by Adeleye1212(m): 10:02pm On May 23
SUPREMOTM:


Flutter is not a programming language, it is an 'sdk' short for 'software development kit'. The programming language used in flutter development is Dart, created by Google.

Nobody should tell you what to learn and neither of them is better than the other, but let me give you a heads up. To create mobile apps with Flutter, you will need to install Android Studio and Android Emulator.

After successfully installing them, my 8GB memory laptop started lagging BADLY taking the fun away from the development process. I checked stackoverflow and I saw it was a universal issue. My point is, for smooth Flutter Development, you need at least 16GB of memory on your system.

Official hardware requirement is "3GB minimum and 8GB recommended memory", but I assure you it's a setup for frustration. If your machine has less than 8GB of RAM, forget Flutter.
Sir do you suggest I go for java
Re: Which Of Them Is Better To Learn (flutter Or Java) by SUPREMOTM: 10:19pm On May 23
Adeleye1212:

Sir do you suggest I go for java

"Java – Java is the official language of Android development and is supported by Android Studio. IT HAS A STEEP LEARNING CURVE.

Kotlin – Kotlin was recently introduced as a secondary “official” Java language. It is similar to Java in many ways but is a EASIER TO LEARN."

That's a quote from androidauthority.com


If what you want is Android Development, I'll advise you to learn Kotlin, but if you think your choice has to be between Flutter and Java, your hardware is inadequate for Flutter Development and you are left with Java.
Re: Which Of Them Is Better To Learn (flutter Or Java) by Adeleye1212(m): 10:36pm On May 23
SUPREMOTM:


"Java – Java is the official language of Android development and is supported by Android Studio. IT HAS A STEEP LEARNING CURVE.

Kotlin – Kotlin was recently introduced as a secondary “official” Java language. It is similar to Java in many ways but is a EASIER TO LEARN."

That's a quote from androidauthority.com


If what you want is Android Development, I'll advise you to learn Kotlin, but if you think your choice has to be between Flutter and Java, your hardware is inadequate for Flutter Development and you are left with Java.
Thank you sir, I will go for kotlin
Do you have any course on kotlin that u can give to me
Re: Which Of Them Is Better To Learn (flutter Or Java) by sammsimm(m): 10:41pm On May 23
SUPREMOTM:


Someone said his 12GB system was always getting very hot whenever he runs the Android Emulator and you'll need multi-core processors (not dual core), another person with 16GB system said the minimum requirement should be 32GB of RAM because his 16GB system was lagging too: that's when I gave up and uninstalled everything Flutter that took me about a week and lots of data to install.

I'm not trying to discourage you o. I'm just telling you what lies ahead if you eventually get your system successfully set up for Flutter Development.
my PC is not hot, I'm just having some challenges with the android emulator( unable to install haxm), and I can't run any project with my real phone connected
Re: Which Of Them Is Better To Learn (flutter Or Java) by SUPREMOTM: 10:49pm On May 23
sammsimm:
my PC is not hot, I'm just having some challenges with the android emulator( unable to install haxm), and I can't run any project with my real phone connected

I think I had to watch a YouTube video to get haxm installed very easily, but I don't have the link, sorry.
Re: Which Of Them Is Better To Learn (flutter Or Java) by sammsimm(m): 10:58pm On May 23
SUPREMOTM:


I think I had to watch a YouTube video to get haxm installed very easily, but I don't have the link, sorry.
I have watched series of YouTube videos on the haxm installation, still having error during installation. I think my processor is the problem(using AMD instead of Intel)
Re: Which Of Them Is Better To Learn (flutter Or Java) by SUPREMOTM: 11:00pm On May 23
Adeleye1212:

Thank you sir, I will go for kotlin
Do you have any course on kotlin that u can give to me

Prior to the installation, I had to download the highest rated Flutter course on Udemy, about 16GB, but after the sluggishness it plagued my system with, I uninstalled it and lost interest in Android Development.

No, I don't have anything on Kotlin.
Re: Which Of Them Is Better To Learn (flutter Or Java) by SUPREMOTM: 11:03pm On May 23
sammsimm:

I think my processor is the problem(using AMD instead of Intel)

If Android application development is your dream, Kotlin (or Java) is the way to go, but if you are interested in hybrid mobile application (Android and iOS from same code) Flutter is still the tool of choice.

Note that there are things that a Kotlin (or Java) developer will be able to do on Android that will be very hard/ near impossible for a Flutter developer same way a Swift developer will be able to do things on iOS that a Flutter developer might find near impossible.

Flutter will give you the benefit of deploying your application to both Android mobiles and iPhones at once, but only a Swift developer (for iPhone) and a Kotlin/Java developer ( for Android phones) can really be regarded as experts in each of those OS's.
Re: Which Of Them Is Better To Learn (flutter Or Java) by Adeleye1212(m): 11:12pm On May 23
SUPREMOTM:


Prior to the installation, I had to download the highest rated Flutter course on Udemy, about 16GB, but after the sluggishness it plagued my system with, I uninstalled it and lost interest in Android Development.

No, I don't have anything on Kotlin.
Okay sir
Re: Which Of Them Is Better To Learn (flutter Or Java) by ogunsinamayowa(m): 10:05am On May 24
sammsimm:
my PC is not hot, I'm just having some challenges with the android emulator( unable to install haxm), and I can't run any project with my real phone connected

Try to enable vtx (virtualization in your bios settings). Note that haxm works only on Intel processor.
Re: Which Of Them Is Better To Learn (flutter Or Java) by sammsimm(m): 11:42am On May 24
ogunsinamayowa:


Try to enable vtx (virtualization in your bios settings). Note that haxm works only on Intel processor.
Mine is AMD processor. Thanks
Re: Which Of Them Is Better To Learn (flutter Or Java) by ugwum007(m): 1:53pm On May 24
I have been developing apps using flutter SDK for quite sometime now and it have been quite smooth using my 6GB ram laptop.

I had to stay awake from Android studio and vs code is still the best for laptop of these specs.

Yes, flutter still have some teething issues but you can't take away it's performance.

Recently, I got a 16gb ram laptop and running Android studio with emulator is now very easy and smooth. So smooth that I can even play my pes 2018 on it.

If you have more than 8gb ram and your system is still lagging. Please check what dart VM is doing to your system.
There is a bug with dart VM where it almost eats up system memory.
The work around for now is to run flutter clean when this happens.
Re: Which Of Them Is Better To Learn (flutter Or Java) by ugwum007(m): 1:54pm On May 24
SUPREMOTM:


Flutter is not a programming language, it is an 'sdk' short for 'software development kit'. The programming language used in flutter development is Dart, created by Google.

Nobody should tell you what to learn and neither of them is better than the other, but let me give you a heads up. To create mobile apps with Flutter, you will need to install Android Studio and Android Emulator.

After successfully installing them, my 8GB memory laptop started lagging BADLY taking the fun away from the development process. I checked stackoverflow and I saw it was a universal issue. My point is, for smooth Flutter Development, you need at least 16GB of memory on your system.

Official hardware requirement is "3GB minimum and 8GB recommended memory", but I assure you it's a setup for frustration. If your machine has less than 8GB of RAM, forget Flutter.


Dart VM is using up your memory especially when you are debugging.
Re: Which Of Them Is Better To Learn (flutter Or Java) by SUPREMOTM: 1:57pm On May 24
ugwum007:



Dart VM is using up your memory especially when you are debugging.

Thanks
Re: Which Of Them Is Better To Learn (flutter Or Java) by Deicide: 9:59am On May 25
Most people open an Android phone these days, why not just use your Android phone as the emulator, that way saving more RAM

1 Like

Re: Which Of Them Is Better To Learn (flutter Or Java) by Taofeekdboy(m): 9:47pm On May 25
SUPREMOTM:


Flutter is not a programming language, it is an 'sdk' short for 'software development kit'. The programming language used in flutter development is Dart, created by Google.

Nobody should tell you what to learn and neither of them is better than the other, but let me give you a heads up. To create mobile apps with Flutter, you will need to install Android Studio and Android Emulator.

After successfully installing them, my 8GB memory laptop started lagging BADLY taking the fun away from the development process. I checked stackoverflow and I saw it was a universal issue. My point is, for smooth Flutter Development, you need at least 16GB of memory on your system.

Official hardware requirement is "3GB minimum and 8GB recommended memory", but I assure you it's a setup for frustration. If your machine has less than 8GB of RAM, forget Flutter.
I am using 8GB RAM and I do open android studio and flutter tho I don't really use flutter but react-native, my point is, even if you are using 16GB or 32GB, if its an HDD drive, it will still be lagging, that's the problem I faced before I changed to SSD, now I can operate my pycharm, android studio, emulator Adobe illustrator at once. The cons of SSD is the expensiveness.
Re: Which Of Them Is Better To Learn (flutter Or Java) by SUPREMOTM: 11:58pm On May 25
Taofeekdboy:
I am using 8GB RAM and I do open android studio and flutter tho I don't really use flutter but react-native, my point is, even if you are using 16GB or 32GB, if its an HDD drive, it will still be lagging, that's the problem I faced before I changed to SSD, now I can operate my pycharm, android studio, emulator Adobe illustrator at once. The cons of SSD is the expensiveness.

My system uses a solid state drive, not HDD.

Well, I wasn't really keen on making it work because I have other activities that keep me and my laptop very busy. Otherwise, I would have sought a way out or at least found a workaround.

I just wanted to see if I could squeeze learning Flutter Development into my schedule, but... maybe later.

Thanks all the same.
Re: Which Of Them Is Better To Learn (flutter Or Java) by 404Dev: 11:01am On May 26
There is a new platform that aims to teach you how to code and become a better developer with premium courses and videos, verified job listings on the job board, digital assets to speed up your work flow, a discussion forum to engage with others and ask questions and also a blog with articles published daily.

This platform will be officially launched by friday. All ongoing courses will be dripped launched which means new episodes of all ongoing courses will be published every day till the course is completed.

Expect courses on html and css, vuejs, react, node, php and laravel with other exciting frameworks.

Courses will be practical and project based (not all these todo app kind of projects but real life projects that would eventually be hosted for public use). There will also be introductory courses on all languages and frameworks for beginners to grasp the fundamentals.
Some courses would be free whereas others would require a pro subscription.
You can also download all episodes for offline viewing if you desire.

The job board will have verified and vetted job listings including full time, remote, internship and even freelance gigs. You don't need to be scurrying the internet for job openings as we have done all that and will be posting verified job listings for free on a daily basis. You can also post your own job openings all for free.

The community forum is free for all. You can engage with other developers, ask questions, join conversions and discussions about trending issues in tech and web development. A free account would be needed to participate in the forum.

The assets library is a collection of assets that you could use in your projects ranging from templates to starter kits, complete scripts etc. Most of the assets are free while others would require a pro subscription.

A free account gets you instant access to the job board, the discussion forums, all free courses, videos and assets.

A pro account gets you access to everything.
Pro accounts would cost just NGN 950 a month.

If interested, have any questions or wish to be updated you can join this WhatsApp group

https://chat.whatsapp . com/HZgqd0bHXETGGtYqO2OTdl

[copy and paste in your browser and remove the spaces between smiley]
Re: Which Of Them Is Better To Learn (flutter Or Java) by Emmyloyalty: 12:27pm On May 26
SUPREMOTM:


If Android application development is your dream, Kotlin (or Java) is the way to go, but if you are interested in hybrid mobile application (Android and iOS from same code) Flutter is still the tool of choice.

Note that there are things that a Kotlin (or Java) developer will be able to do on Android that will be very hard/ near impossible for a Flutter developer same way a Swift developer will be able to do things on iOS that a Flutter developer might find near impossible.

Flutter will give you the benefit of deploying your application to both Android mobiles and iPhones at once, but only a Swift developer (for iPhone) and a Kotlin/Java developer ( for Android phones) can really be regarded as experts in each of those OS's.

It's better to use [b]React native[/b]for your cross platforms application than die on the yet slow-demanding flutter.

Since I was little I've been passionate about not dieing on unworthy things grin.

You can return to Flutter when it's become stable and well sort after

To the OP, my 2cent: don't start your dev journey on frustrating stuffs — they may exhaust your patience and affect your diligence.
Re: Which Of Them Is Better To Learn (flutter Or Java) by Emmyloyalty: 12:35pm On May 26
Deicide:
Most people open an Android phone these days, why not just use your Android phone as the emulator, that way saving more RAM

That's wisdom. But it's stressful doing so. Really stressful unless you find a clip or something to attach your phone to the top of your system.

My thoughts though.
Re: Which Of Them Is Better To Learn (flutter Or Java) by Millerules(m): 3:50pm On May 26
Clip as how?

You can simply connect your Android phone to you system, click on the play icon and when prompted select your phone from the options. The app will be installed directly to you phone after successful build.

You can disconnect and test your app directly from your phone. When it crashes, connect back nd simply check the log cat for possible cause. Make changes and repeat. You can do this after major updates to your code, becos it gets tiring sometimes.

But try and check the developer website on how to install your phone drivers before you can use it.


Emmyloyalty:


That's wisdom. But it's stressful doing so. Really stressful unless you find a clip or something to attach your phone to the top of your system.

My thoughts though.
Re: Which Of Them Is Better To Learn (flutter Or Java) by LSarcastic: 6:02pm On May 26
This is for those complaining about system issues while working with flutter. The performance of a PC is not totally dependent on RAM. Before you decide to pick up technologies that are highly dependent on performance, take a look at what I call: The overall PC power. And this includes but are not limited to:

- Processor: I don't even need to explain this
- Clock speed: Clock speed is fundamentally a variable on how fast your processor works. Sometimes a higher clock speed will benefit you if you closely align its increase with your PC hardware.
- Number of cores: In many cases, an increase in the number of cores your PC has reduces the work load of the PC due to the increase in number of "workers". [Read generalization below]
- Compatibility between the tech and the processor you use. Those who work with video and graphics would understand this better. Before picking up something performance intensive to work with on your PC, really check out the requirements of such a software and rate your own. It's not all about RAM.
- RAM: Well, you know about this. RAM is basically a faster and readily available memory for applications to access. The higher the RAM, the higher the space available for the application to use. When you run apps like Android Studio on a PC with 2GB RAM, since the RAM isn't enough memory to run the app, some stuffs are stored on the ROM instead. This reduces the speed due to the fact that the ROM is not as fast as the RAM and serves more of an archive purpose than an on-demand purpose.
- Drive: For short, SSDs are way faster and better than HDDs.

Generalization: Most times, everything I wrote up there is relative. There are cases where fewer cores with a CPU is faster than high number of cores. But that depends greatly on whatever app you're running.

In short, don't ignore other requirements of the tech you're using. Don't just stare at the RAM and then hop off saying, my RAM is ×2 of what they even mentioned, I can run it.
Re: Which Of Them Is Better To Learn (flutter Or Java) by Kelvin30286063(m): 6:11pm On May 26
SUPREMOTM:


Flutter is not a programming language, it is an 'sdk' short for 'software development kit'. The programming language used in flutter development is Dart, created by Google.

Nobody should tell you what to learn and neither of them is better than the other, but let me give you a heads up. To create mobile apps with Flutter, you will need to install Android Studio and Android Emulator.

After successfully installing them, my 8GB memory laptop started lagging BADLY taking the fun away from the development process. I checked stackoverflow and I saw it was a universal issue. My point is, for smooth Flutter Development, you need at least 16GB of memory on your system.

Official hardware requirement is "3GB minimum and 8GB recommended memory", but I assure you it's a setup for frustration. If your machine has less than 8GB of RAM, forget Flutter.
I don't think you're right with the 16Gb assertion. I use a 12gb ram with 2 terabyte storage and it runs smoothly without issue. I have have so many heavy softwares open at the same time sometimes and they still run smoothly with Android studio.

I don't know if 8gb ram is enough but I'm sure 12gb ram is enough
Re: Which Of Them Is Better To Learn (flutter Or Java) by SUPREMOTM: 8:10pm On May 26
Kelvin30286063:

I don't think you're right with the 16Gb assertion. I use a 12gb ram with 2 terabyte storage and it runs smoothly without issue. I have have so many heavy softwares open at the same time sometimes and they still run smoothly with Android studio.

You are right, I shouldn't have been too specific; after all, 8GB is the recommended value.

I just felt the need to raise the bar to a point where anyone shouldn't have any problems as well as to let anyone with 2GB to 4GB of memory know beforehand that they need an upgrade first to prevent frustration.
Re: Which Of Them Is Better To Learn (flutter Or Java) by Emmyloyalty: 9:53pm On May 26
Millerules:
Clip as how?

You can simply connect your Android phone to you system, click on the play icon and when prompted select your phone from the options. The app will be installed directly to you phone after successful build.

You can disconnect and test your app directly from your phone. When it crashes, connect back nd simply check the log cat for possible cause. Make changes and repeat. You can do this after major updates to your code, becos it gets tiring sometimes.

But try and check the developer website on how to install your phone drivers before you can use it.



Oga I know what I'm saying. It makes life difficult for you when you use your phone as an emulator during development. You either keep checking it from time to time on every changes which is tiring or wait till after major changes is done which gives you another problem with debugging.
Re: Which Of Them Is Better To Learn (flutter Or Java) by Millerules(m): 10:01pm On May 26
And how is what you jst typed different frm wht I said?

Emmyloyalty:


Oga I know what I'm saying. It makes life difficult for you when you use your phone as an emulator during development. You either keep checking it from time to time on every changes which is tiring or wait till after major changes is done which gives you another problem with debugging.

(1) (2) (Reply)

Become A Master Of Web Design In 2 Months / With Wednesday's 7-3 Loss To The Los Angeles Dodgers / Help

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2020 Oluwaseun Osewa. All rights reserved. See How To Advertise. 211
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.