Android Development for Beginners - Full Course

Поделиться
HTML-код
  • Опубликовано: 11 ноя 2024

Комментарии • 2,5 тыс.

  • @CallMeIfeanyi
    @CallMeIfeanyi 4 года назад +4392

    Just 6 months in this channel... I have already gotten a job. keep it coming please

  • @lionelmuskwe
    @lionelmuskwe 4 года назад +1477

    4 hours in, eyes peeled, still going. Once you get used to the monotone voice, he is an amazing instructor 👨‍🏫.

    • @lgon9977
      @lgon9977 4 года назад +21

      LOL, yes....

    • @BeingAdu
      @BeingAdu 4 года назад +16

      Exactly, though m finding it a headache, trying to get over it

    • @juanloutech2864
      @juanloutech2864 4 года назад +48

      Set playback speed to 1.25, is waaaaay better. Besides that he defenitely is an amazing instructor. This single video is awesome!

    • @cgme7076
      @cgme7076 4 года назад +6

      You could also turn on some music.

    • @nielsvansteen9087
      @nielsvansteen9087 4 года назад +63

      I don't mind the voice, better, WAY better than some indian english accent uuurgh

  • @NoOneIsHereRightNow
    @NoOneIsHereRightNow 4 года назад +2370

    Do you know that you are a hero for students, who have no money

  • @phillipalter6499
    @phillipalter6499 Год назад +214

    To follow along in Android Studio Flamingo (the latest version as of 06/24/2023), create your projects as "Empty Views Activity" instead of "Empty Activity". The regular "Empty Activity" defaults the language to Kotlin. "Empty Views Activity" allows you to change from Kotlin to Java.

    • @troybaxter
      @troybaxter Год назад +3

      Thanks. I was wondering why my stuff looked odd and why I couldn't change from Kotlin to Java.

    • @r_siscon
      @r_siscon Год назад +1

      Thank you very much this is just what I needed

    • @leahsbiggesthater
      @leahsbiggesthater Год назад

      THANK YOU I WAS SO CONFUSED.

    • @panic5343
      @panic5343 Год назад

      Actually most relevant comment

    • @Vibes_load
      @Vibes_load Год назад

      Thanks :)

  • @rafidulislam9101
    @rafidulislam9101 Год назад +324

    If you are good at something never do it for free- normal people's logic
    If you are good at something then extend your knowledge to everyone so that the world can shine- Legends logic
    You are a legend Sir .. ❤

    • @sameerjain3189
      @sameerjain3189 Год назад +14

      That's not people's logic. Its Joker's logic.

    • @logangibson9642
      @logangibson9642 Год назад +1

      Well there's still ad revenue.

    • @louaizag767
      @louaizag767 11 месяцев назад +5

      Here's the accurate version :
      If you are good at something never do it for free. - capitalist logic
      If you are good at something then share it to everyone. - socialist logic

    • @pallavivavilala2251
      @pallavivavilala2251 10 месяцев назад

      U are absolutely correct sir

    • @gregsonmwavuna2702
      @gregsonmwavuna2702 8 месяцев назад

  • @ytbcommentsreposted9996
    @ytbcommentsreposted9996 4 года назад +1540

    Phone users here you go :
    ⭐️ Course Contents ⭐️
    (0:00) Course Introduction
    (3:12) Setup The Environment
    (18:52) Create Your First Application (Part 1)
    (43:53) Create Your First Application (Part 2)
    (59:20) Challenge
    (1:07:19) Variables and Arithmetic Operators
    (1:31:12) Relational and Logical Operators) Conditional Statements
    (1:47:43) Loops
    (2:04:13) Challenge (Create a Game)
    (2:16:00) Simple Arrays
    (2:27:51) Object Oriented Programming (Part 1)
    (2:49:30) Object Oriented Programming (Part 2)
    (3:06:02) Object Oriented Programming (Part 3)
    (3:19:41) OOP Challenge
    (3:43:56) Collections in Java
    (4:06:14) Static Keyword - Inner Classes
    (4:17:04) Interfaces and Abstract Classes
    (4:35:26) Concurrency - Exceptions
    (4:46:05) Singleton Pattern
    (4:56:00) Challenge (Part 1)
    (5:18:16) Challenge (Part 2)
    (5:39:40) User Interface Basics (Part 1)
    (6:04:21) User Interface Basics (Part 2)
    (6:33:09) User Interface Basics (Part 3)
    (6:58:39) Layouts
    (7:26:53) Images
    (7:37:32) ListView and Spinner
    (8:00:57) Different XML Files (Part 1)
    (8:29:41) Different XML Files (Part 2)
    (8:41:09) Material Design
    (8:59:58) Snackbar and CardView
    (9:16:51) RecyclerView (Part 1)
    (9:39:02) RecyclerView (Part 2)
    (10:03:50) RecyclerView (Part 3)
    (10:22:26) Fonts
    (10:38:35) Challenge (Part 1)
    (10:57:16) Challenge (Part 2)
    (10:13:18) Create App's First Page - Intents

  • @3IMAD69
    @3IMAD69 3 года назад +75

    The best thing about this guy is the easy english tthat everyone can understand .

  • @negaaa5080
    @negaaa5080 4 года назад +74

    I have to tell you this. I got a job because of you man. Thanks a lot.

  • @69witchsquirrel
    @69witchsquirrel 2 года назад +3

    Im a computer programming student from turkey. My teacher gave 20min of her time to explaining installasation (10min talking about version names and candies). She just explained how to do it because it was already installed on her computer. Thanks to your video i have managed to install the program and start on my homework. Probably watch the all video as my period continues. Huge thanks to you.

  • @getsunova8894
    @getsunova8894 Год назад +22

    I was doing Harvard CS50 Android course and I had no idea what that guy was talking about. This video explains everything in detail. I'm gonna watch all of your tutorials.

  • @kevinhuang5450
    @kevinhuang5450 4 года назад +363

    At 39:15, design view and text view is mentioned for the xml file. For anyone using Android Studio 4.0, the buttons to switch view have moved to the top right of the window above the attributes panel. The button for text view is now called "Code", then you have a button that says "Split" which simultaneously displays the code view and design view side by side; and lastly you have the button that says "Design", which is the design view.

    • @sleeptube1911
      @sleeptube1911 4 года назад +6

      Hey, thanks man!

    • @kjungkarki
      @kjungkarki 4 года назад +8

      signed in just to say, THANK YOU.🙏

    • @gearsighted
      @gearsighted 4 года назад +7

      Thank you, I was stuck trying to figure out why it was missing!

    • @Gintoki_Madao
      @Gintoki_Madao 2 года назад +1

      Not all heroes wear capes
      Thank you 🙏

    • @FlashK246
      @FlashK246 2 года назад

      Do you know why the drag and drop is not working for new android studio 4?

  • @mardibenton7366
    @mardibenton7366 4 года назад +95

    I just wanna say, after graduating undergrad in 2009 in finance, only to miss jobs due to the Lehman shock, I was devastated after getting my MBA in 2019 and not getting any job because of the coronavirus. Your video has offered hope, for that I am grateful! thank you.

    • @they_call_me_naren
      @they_call_me_naren 3 года назад +6

      Phok! Hope you are doing well now!

    • @ss-cw6he
      @ss-cw6he 3 года назад +2

      IT sector always have job 😃

  • @absoluteai8460
    @absoluteai8460 3 года назад +54

    About halfway into this. There's no getting around the monotone voice. I have it too. However, I much prefer this where I'm actually learning valuable information. I would take this over an "exciting" glance over the material without really diving deep. I already learned all the Java portions but I still found it helpful to get reacquainted with interfaces. I had a decent grasp of them but only enough to get myself into trouble as the saying goes. Thank you for this!

  • @cameronnicholson8207
    @cameronnicholson8207 2 года назад +49

    Only 2 hours in but this course is great. I am an absolute beginner to code and android studio/java and this is exactly what I needed. I appreciate how you take the time to explain every step and what every little thing does and why we do it. Was so hard to find a vid like this but again thanks a bunch! *subscribe*

  • @no_ved
    @no_ved Год назад +35

    Bro you are a hero, you taught java in a very simple and concise manner.

    • @primerevan8403
      @primerevan8403 Год назад +3

      I haven been working with C++ for all time. But man this man changed how I used to see JAVA as stupid language. I love it now.

    • @idkwhy77
      @idkwhy77 Год назад +1

      @@primerevan8403 I'm interested in why you thought it was stupid even before?

  • @punishr90
    @punishr90 4 года назад +75

    Learning java now and this drops. What a great time to get new skills.
    Thanks

    • @ai.201
      @ai.201 4 года назад +1

      Is it mandatory to learn Java for Android development?

    • @punishr90
      @punishr90 4 года назад +3

      @@ai.201 hi as android is written in java or kotlin you need to have an understanding of core java and oops concepts, which is easy to pick up if you have some background in any other language.
      This will make you android journey much faster

    • @ai.201
      @ai.201 4 года назад

      @@punishr90 I'm ok with OOP, I learned in c++ but always scared of stepping foot in Java.

    • @punishr90
      @punishr90 4 года назад

      @@ai.201 then don't hold your self. Just start today. Underlying concepts are same irrespective of language. If you know c++ already then it's way too easy for you to pick java

    • @punishr90
      @punishr90 4 года назад +1

      Also if you don't want to go the java route , then learn KOTLIN. You get some courses from this channel itself or can goto android developers official site or JetBrains site(creator of kotlin)
      The syntax is much simpler compared to Java

  • @mahsal7314
    @mahsal7314 4 года назад +141

    Meison, to be honest, this 11 hours were better than all the other courses which I have taken till now. It helped put all the pieces together. If I will spend on any course in the future, I will spend it on your course In Sha Allah.

  • @aayush5474
    @aayush5474 4 года назад +134

    Wow already following the Pytorch course and now this. You guys are gem!

  • @nelsongg347
    @nelsongg347 2 года назад +20

    I stopped programming in Java since 2019 so I'm refreshing my knowledege with this excellent tutorial. Thank you very much, the way you have to teach is amazing!!

  • @liltrix3006
    @liltrix3006 2 года назад +25

    I've watched 30 minutes and this is literally already better than the first 1/2 of the course I've taken (and paid for) through my university, ty!

  • @aashukumar1348
    @aashukumar1348 4 года назад +36

    This is true knowlege power..no boundaries ..everything for everyone..love u freecode camp❤️👏👏👏

  • @laith8758
    @laith8758 3 года назад +35

    this man out here single handedly giving a good career option for everyone at the cost of ads... restores faith in humanity
    also pro tip: put the vid on 1.25 speed

  • @petarkosovic6455
    @petarkosovic6455 3 года назад +34

    It's unbelievable how similar java and C# are. I can literally read everything from the script even though I've never typed a single java code in my life.

    • @manto2393
      @manto2393 3 года назад +7

      C# was created by Microsoft to have an alternative to Java made by them, so basically you can call C# Microsoft Java

    • @icono__7136
      @icono__7136 3 года назад +1

      Welp. Thank you for telling me that I can add C# to my skill list comfortably, since I've been learning Java for 3 years now.

    • @danielolojo6078
      @danielolojo6078 2 года назад

      @@icono__7136
      3 years?
      So wah do u do currently with Java

    • @icono__7136
      @icono__7136 2 года назад

      @@danielolojo6078 I'm applying for full time jobs at the moments.

    • @Jacob-t1j
      @Jacob-t1j 2 года назад

      If you know #C, you know everything.

  • @danieltran7637
    @danieltran7637 2 года назад +2

    Dear MeiCode, thanks for this good free course about Android development. I am a software developer from Germany, which has successfully finished his apprenticeship. I am using this course to program a Android app for a acquaintance, which needs this app for his own business to automate some things. And I have to repeat myself but this course is realy good and helpful, thanks for it.
    And even if someone else has already noted it, but the German word for "hello" is "Hallo". 😜

  • @garyhilson7220
    @garyhilson7220 3 года назад +6

    Your tutorials are long, to the point and exact. Out of all the Android Studio that I've found soo far, you explain almost everything needed to understand more that the Basics!!!!!

  • @BillClinton228
    @BillClinton228 4 года назад +33

    This is a fantastic course, thank you for putting this on YT for free, it's priceless.

  • @abdesamad6616
    @abdesamad6616 3 года назад +23

    I don't know how this tutorial is for free. Thank You so much for this tutorial. Words can't really describe how I feel about the work you've put in this course. May God Bless you and your family and reach whatever you want ln life.

  • @lunacelestine8574
    @lunacelestine8574 3 года назад +106

    As an HPC and scientific computing dev, this is awesome! I needed to hop in and learn a bit of android basics and this video was a huge help. Also it had been a while since I touched java, sections on java were a great refresher. Thanks!

    • @temptemp4174
      @temptemp4174 2 года назад +1

      Whos picture is your profile picture?

    • @Joe-jt2ng
      @Joe-jt2ng Год назад +3

      @@temptemp4174 creep

    • @gorkem8224
      @gorkem8224 Год назад +1

      @@temptemp4174 your moms

    • @Satwik_2004
      @Satwik_2004 Год назад

      yours@@temptemp4174

  • @paullangton-rogers2390
    @paullangton-rogers2390 Год назад +29

    Thank you for taking the time make this great course and sharing your knowledge. I've just installed Android Studio on Linux in an effort to create a basic app but got totally lost and ran into problems with the emulator not working, probably because I didn't set it up right so I'm following your course and learning how to do it right from the start this time!

    • @dilipkumarbadiganti8848
      @dilipkumarbadiganti8848 Год назад +2

      hey, I too faced problems with emulator, it worked better after using a physical device to debug.

    • @paullangton-rogers2390
      @paullangton-rogers2390 Год назад +7

      @@dilipkumarbadiganti8848 I solved my problem in the end, I thought it was due to a lack of hardware capacity to run the emulator but I'm using a Quad-Core CPU 16GB RAM Mac Mini running Ubuntu Linux, so that's plenty of computing power.
      I figured out the key to running Android Studio successfully is firstly to make sure you've got the development dependencies properly setup. And secondly, to only use one emulator. Other videos I've watched suggest using Android 5.0 which is supported on 94% of Android phones and hardware yet isn't as system demanding as newer versions of Android.
      And thirdly, the programming development language to use is Kotlin, rather than Java, which is a lot easier to learn and again less system resources hungary.
      Here's a good tutorial which shows you how to do Android Studio right with Kotlin and create your first basic Android app step by step:
      ruclips.net/video/BBWyXo-3JGQ/видео.html
      I found this video the best one to get started quickly as you can see the emulator working immediately and real-time changes to your app. The trick is to start with a very very simple app and just get familar with Android Studio, the interface and Kotlin language, then gradually try more advanced features in your app.
      Once you've watched that video above, you can go back to the big 11-15 hour course video if you want to go into Android Studio and apps development in much more detail without feeling overwhelmed. Or you can choose another course video that focuses on Kotlin or Java script programming, depending on which development language you prefer.
      Good luck with your first app bro! Feel free to share any tips or suggestions you've picked up along the way too.

    • @lowdie3368
      @lowdie3368 Год назад

      @@paullangton-rogers2390 Thank you so much

    • @thatgodlessmetalhead9529
      @thatgodlessmetalhead9529 Год назад

      I also had this issue. What I did was create a script that set all AVD related paths in my home directory. If you run the script and then start Android Studio from terminator, everything works just fine

  • @jasonX
    @jasonX 3 года назад +5

    5 hours done!
    Slowly but surely. Good luck to yall!

  • @chillfreeplay6668
    @chillfreeplay6668 4 года назад +26

    This is so cool! I'm so excited to develop my own app. I wish I have money ryt now to support you. Once I got everything in place, I'll get back in here. It'll took me years probably to develop my own app, as I don't have enough tools ryt now, but it doesn't stop me to learn.

    • @mohdvideos1
      @mohdvideos1 3 года назад

      the hungry soul to learn and excute will always do you the best. GOOD LUCK

    • @AADIL1318
      @AADIL1318 3 года назад +1

      So did you build your app now? it's almost a year

  • @learntechnology4248
    @learntechnology4248 3 года назад +14

    Finally I found something good in 2020.
    Best video, without any ads
    Lots of love
    From India 💜💜💜
    Hope your channel grow faster 👍👍👍

  • @amoghsapre6
    @amoghsapre6 4 года назад +5

    This course is pure Gold! The Explaination is clear, and easy to understand, there are no ads!

  • @nehalrandive802
    @nehalrandive802 3 года назад +28

    This guys started recording this tutorial on 2.28 am, true exaple of Dedication, man!!

  • @sayoksarkar1106
    @sayoksarkar1106 3 года назад +15

    There should be a golden like button for these kinds of content

  • @CosmonautCoding
    @CosmonautCoding 4 года назад +46

    Free Code Camp is what your university/college career should be. So incredibly helpful! The timestamps are also life savers. Thank you!

  • @ankishguptacsa0299
    @ankishguptacsa0299 4 года назад +471

    After watching the full video I came to a conclusion that he is a true fan of EMMA WATSON 😂😁

    • @imanimorrah5365
      @imanimorrah5365 4 года назад +11

      Was waiting for this comment 😂😂😂

    • @th_invulnrbl
      @th_invulnrbl 4 года назад +1

      🤦🏻‍♂️😂

    • @tusharagarwal5306
      @tusharagarwal5306 4 года назад +1

      I didn't get that, please explain.

    • @redhood255
      @redhood255 4 года назад

      Yeah, so true

    • @redhood255
      @redhood255 4 года назад +23

      @@tusharagarwal5306 If you go through the tutorial, he uses Emma Watson for examples and much more

  • @leet37a9
    @leet37a9 4 года назад +8

    I don't know you, but god bless you, you good man. I'm willing to absent one day on my work since my school doesn't even teach us Android Studios, I'll stick to you guys instead.

  • @mathysbasson1218
    @mathysbasson1218 Год назад +8

    Respect. Sir, not only did you do this for free, you did it for nearly 12 hours, not only did you do it that long, you did it at 2 AM and even after all that you probably saved my degree. Thank you

  • @necri1616
    @necri1616 2 года назад +1

    Just my timestamps :)
    1. 59:20
    2. 1:07:19
    3. 2:16:03
    4. 3:06:02
    5. 4:06:17
    6. 4:35:29
    7. 5:39:43 (but i have to repair the challenge app)
    8. 6:18:09 (emulator stopped working for some reason)
    9. 6:58:42
    10. 7:37:34
    11. 8:01:00
    12. 8:41:11
    13. 9:16:53
    14. FINISHED, going to buy the full course which is in a extremely good price tbh.
    Thank you for everything!

  • @shubhamwr
    @shubhamwr 4 года назад +6

    I got job at Accenture and another company as fresher from different engineering (non-CS/IT) branch after watching ur videos, without any certificates and degree in IT field. Thanks alot

    • @mesavan19
      @mesavan19 4 года назад

      ARE U FRESHER

    • @shubhamwr
      @shubhamwr 4 года назад

      @@mesavan19 yh... I have already mentioned it

    • @vinayakpatil620
      @vinayakpatil620 4 года назад

      Bro whats your job profile?

    • @vinayakpatil620
      @vinayakpatil620 4 года назад

      @@shubhamwr can i get ur no bro?

    • @shubhamwr
      @shubhamwr 4 года назад

      @@vinayakpatil620 Associate Application Developer

  • @SenseiEli
    @SenseiEli 3 года назад +4

    In martial arts we call people like you Masters! You are a true master ! And I did my Degree in CS so I know a bit... of what I am talking about ! Great job man!!!

  • @mohamedsuhailirfankhazi6628
    @mohamedsuhailirfankhazi6628 4 года назад +111

    Watching this tutorial makes me wonder what was the point of wasting my precious money on 4 years of university...

    • @eurus7509
      @eurus7509 3 года назад +4

      Same here..:(

    • @trinity2725
      @trinity2725 3 года назад +24

      @@eurus7509 I am 15 years old kid a penetration tester, ethical hacker, web developer and now am learning app development :) and I learnt all those stuff in home in 2 years by my self

    • @eurus7509
      @eurus7509 3 года назад +11

      @@trinity2725 That's nice brother ,good luck for your future..

    • @asheaven1st
      @asheaven1st 3 года назад +3

      For your prestige only.

    • @trinity2725
      @trinity2725 3 года назад +9

      @Pop Sy hi I bought 15$ course in udemy.com and I am done with reading books like (the web application hackers handbook) + (the hacker playbook 2 guide to penetration testing) + (owasp web security) +(real world bug Bounty) you will find all these books online for free
      And I learnt the programming from the RUclips videos gl🙏❤️

  • @harshitthakur46
    @harshitthakur46 10 месяцев назад +8

    00:00 Learn Android app development in 15 hours with this masterclass
    07:34 Install necessary SDKs and tools for Android app development
    22:11 Understanding the components of an Android application
    30:06 Using Gradle to add dependencies to your project
    45:00 Creating and accessing TextView in Java file
    51:48 Creating a button and getting user input in Android Studio
    1:04:38 Learn Java for Android development using IntelliJ IDE
    1:11:28 Creating a Java class with a main method to run Java applications
    1:24:35 Java variables and arithmetic operators
    1:31:25 Learn about arithmetic and comparison operators in Java
    1:45:43 Java loops: for and while
    1:53:00 Learned about different types of loops in Java
    2:06:54 A number guessing game is created using a while loop and random number generation.
    2:14:05 Introduction to Java arrays
    2:27:58 Introduction to Object Oriented Programming
    2:34:54 Defining and using methods in Java
    2:48:43 Introduction to Object-Oriented Programming concepts
    2:55:31 Inheritance allows customization of child classes and access to parent class methods.
    3:08:46 Composition in object-oriented programming
    3:15:54 Check for null values and use final keyword in Java
    3:31:01 Creating a patient object and logic for an application
    3:38:47 Object-oriented programming concepts in Java
    3:52:41 Learn about ArrayLists and Maps in Java
    3:59:15 Java collections allow for easy manipulation of data with maps and array lists.
    4:13:09 Java interfaces are contracts between two parts of an application.
    4:20:07 Creating and implementing Java interfaces
    4:24:59 Use abstract classes when classes are related, use interfaces when not related or for multiple inheritance
    4:26:15 Learn about handling exceptions and implementing Singleton pattern in Java
    4:28:43 Java is a versatile language
    4:29:55 Creating a contact management application
    4:32:12 A contact management system is being created with methods to add new contacts, show all contacts, manage messages, and send new messages.
    4:33:18 A messaging application is created with options to manage contacts and send messages.
    4:35:42 Introduction to Java and XML in Android development
    4:36:58 Learn how to position and style TextView and Button elements in Android XML layout files.
    4:39:23 There are three ways to create an onclicklistener for a button in Android.
    4:40:34 Creating and using onClickListener for UI elements
    4:42:56 Creating UI elements in Android
    4:44:06 Multiple checkboxes can be added and checked in Android XML and Java code.
    4:46:22 Demonstration of radio buttons and progress bar in Android app development
    4:47:32 Creating UI elements using Relative Layout in Android
    4:49:55 Learn how to constrain UI elements in Constraint Layout
    01:10 Learn how to add and use guidelines and sample data in ConstraintLayout
    4:53:40 Adding images and changing app icon in Android Studio
    4:54:50 Creating an adapter to fetch data to ListView
    4:57:16 Static strings should be stored in strings.xml file
    4:58:29 Use strings.xml to localize your Android app
    5:01:00 Creating and implementing a menu in Android
    5:02:11 Creating multiple layout files for different device orientations
    5:04:36 Material Design is a guideline and component library for designing Android apps.
    5:05:53 Using Material Design library is easy
    08:16 Implementing a basic Snackbar in Android Studio
    5:09:27 Learned about Material CardView and changing colors in Android
    5:11:52 Updating Gradle and using RecyclerView in Android Studio
    5:13:02 Creating a RecyclerView Adapter in Android
    5:15:32 Creating a RecyclerView Adapter Class
    5:16:47 Creating a RecyclerView with dynamic data and layout manager
    5:19:14 Improved contact list item layout
    5:20:20 Using Glide library to show images in RecyclerView adapter
    5:22:43 Creating and applying font families in Android
    5:23:55 Learn how to change font in Android using resource compat
    5:26:15 Layout design and constraints in Android Studio
    5:27:21 Creating a registration form and validating user input
    5:29:34 Creating a library management application
    5:30:46 Designing the first activity of the application
    5:33:06 Learn how to navigate between activities in Android using intents.

  • @CleoThomas-hp2uj
    @CleoThomas-hp2uj 3 года назад +7

    5 hours on this channel i can be able to do something, for so long i have been looking for classes like this and now i got a solution, may the good Lord bless you boss

  • @kevinhuang5450
    @kevinhuang5450 4 года назад +10

    For anybody new and wondering why at 4:39:21 the Alt+Insert command didn't work for you, the correct keyboard shortcut to bring up the "surround with try/catch" is Alt + Enter.

  • @asylguillot8621
    @asylguillot8621 4 года назад +48

    I haven't finished yet, but I looove your course. Everything is so clear. You keep anticipating my questions and answering them at the right moment. Your challengies are really motivating. Thank you so much. It's exactly what I've been looking for. :)

    • @iKh4ever
      @iKh4ever 2 года назад +2

      This course really make me understand clearly about android so much.

  • @novartisnk9684
    @novartisnk9684 4 года назад +165

    Well I just finished this course thanks It was helpful I've been working with python and C++ for sometimes now and then I decided to learn java and for making it more interesting I decided to learn it along with android studio so I found this tutorial that teaches java and android studio, well for me since I knew the fundamentals of programming It wasn't that challenging to follow along with this course, But if you don't have any history in programming and it's your first language I suggest that start this course from 1:07:19
    and when you were finished with java part then go and watch the first hour for setting up android studio and stuff like that otherwise you might get confused or frustrated for not knowing some concepts .
    but long story short 😁 this was a good beginner level tutorial and it's good for getting started.
    (thanks and have a good day)

    • @jesusstuff6475
      @jesusstuff6475 3 года назад +1

      Thank you

    • @yagmursaygl1540
      @yagmursaygl1540 3 года назад +1

      Tottally agree same story here

    • @novartisnk9684
      @novartisnk9684 3 года назад +1

      @@jesusstuff6475 Glad to help

    • @uumerejaz
      @uumerejaz 2 года назад +1

      This course seems very easy because I know C++ very well, but I think it will be difficult for those who don't have any programming knowledge.

    • @axilla4877
      @axilla4877 2 года назад +1

      ty

  • @CforChillandCheese
    @CforChillandCheese Год назад

    the best teacher I could say. He explained the class like to kindergarten kids. Omg, I spent so much time in reading and debugging to fully understand it. Now where can I take his course for deeper learning for android development?

  • @InamiLanzhu
    @InamiLanzhu 2 года назад +8

    Thanks, just discovered this channel today and subscribed immediately. Will be learning (hopefully) all the courses time by time and hopefully I can catch back what i learned during my uni years. Was studied computer science but currently working in an unrelated field, always wanna switch back to programming career one day.

    • @imraanali6410
      @imraanali6410 Год назад

      did u switched back

    • @Bhodlozaa
      @Bhodlozaa 5 месяцев назад

      @@imraanali6410 @InamiLanzhu did you?

  • @snansahmarov1524
    @snansahmarov1524 3 года назад +5

    5 hours Java and 6 hours Android. Excellent work!

  • @greatsleepr1142
    @greatsleepr1142 3 года назад +14

    man is recording at 2 11 am, props to you for teaching me something new altho i only watched the first 3 hours s

  • @hussainbharmal6383
    @hussainbharmal6383 4 года назад +7

    This is one of the best channels to learn programming. Thank you for such amazing content

  • @sugarfree_
    @sugarfree_ 3 года назад +4

    If you're getting the error "Error while waiting for device: The emulator process for AVD Pixel_4_API_30 was killed." around the 35:00 minute mark then try freeing up space on your C: drive. I only had 4gb available which wasn't enough so I cleared out some old files and programs up to 15.7 GB and now it works fine.

    • @rishdhisabith2585
      @rishdhisabith2585 3 года назад +1

      Yes. you can also change the android sdk location from c drive to another drive. This can free up upto 8GB from c drive. To do this move folder and in android studio provide the new sdk path. Similarly you can also change emulator from c to another drive

  • @gokusan9816
    @gokusan9816 2 года назад

    dude, u explain stuff so much clearer and faster than my uni lecturers.

  • @MrAngryNeard
    @MrAngryNeard 3 года назад +7

    i love the passion in his voice.

  • @azam2390
    @azam2390 4 года назад +11

    Thanks A lot God Bless You
    ❤️ From Hyderabad, India

  • @davidchan8732
    @davidchan8732 4 года назад +6

    finished watching this tutorial (without skipping), really learned a lot, cannot thank u more!

    • @rambo9769
      @rambo9769 3 года назад +1

      I just started and already completed 2hrs. Thanks bro,

  • @lomalomOfficial
    @lomalomOfficial 2 года назад +1

    Thank you for the course. I'm from Belarus and watch this awesome channel.

  • @aaronxavier09
    @aaronxavier09 2 года назад +7

    Thank you so much bro.. words can't explain my gratitude for you ❤🙏

  • @beyonderaatrox1670
    @beyonderaatrox1670 4 года назад +76

    No way.. I was literally just searching for Android tutorials LOL

    • @anaiszed9063
      @anaiszed9063 4 года назад +2

      ok

    • @l3aIIin23
      @l3aIIin23 4 года назад +1

      ok

    • @w1d3r75
      @w1d3r75 4 года назад +1

      ok

    • @dzk6714
      @dzk6714 4 года назад +6

      better keep searching , this tutorial is so bad.
      The instructor can barely talk , very boring .
      Also Kotlin is the official language for Android development not Java so why bother people with that old language?

    • @yooyeonsoomin
      @yooyeonsoomin 4 года назад +4

      @@dzk6714 Kotlin exist only because there is Java.

  • @hedi-the-mama
    @hedi-the-mama 3 года назад +5

    So proud of you as an Iranian! thank you!

  • @tiktok2034tiktok
    @tiktok2034tiktok 4 года назад +12

    i can not seem to get eligible words to properly thank you guys. just , GOD BLESS YOU ALL

  • @microhandsltd
    @microhandsltd 8 месяцев назад +1

    I thank you for a great course😊. I’ve tried others but you are the real deal. Thank you keep it up I’m grateful

  • @hitech6132
    @hitech6132 2 года назад

    سلام میثم . من هنوز کامل ندیدم . ولی به نظر میاد که آموزش خوبی باشه . ممنون واقعا زحمت کشیدی که اینقدر وقت گذاشتی .

  • @guy_incognito
    @guy_incognito Год назад +4

    Thank you! Your time, energy, and clarity are very much appreciated!

  • @jordansmith369
    @jordansmith369 3 года назад +4

    Thanks Meisam, you are a talented instructor. You saved me from wasting lots of time trying to learn this on my own.

  • @devjeff3192
    @devjeff3192 3 года назад +5

    Thank you, finally finished the 1st part and now let's jump into the 2nd part :)

    • @devjeff3192
      @devjeff3192 3 года назад +1

      @Ajay Ravi Basic knowledge of Java would be helpful. Cuz He covered all essential topics for Java in this course

    • @devjeff3192
      @devjeff3192 3 года назад +1

      @Ajay Ravi My pleasure, Good luck!

  • @naimulislam1263
    @naimulislam1263 3 года назад

    4:46:05 Awesome IDEA! singleton pattern -> restrict constructor

  • @ariaariaha
    @ariaariaha Год назад

    All Iranians will be proud to hear this level of knowledge with familiar voice
    Thanks for your great work

  • @kasten2005
    @kasten2005 3 года назад +26

    I have a panel, but don't have "Design" and "Text". How to enable?
    EDIT: They just moved that to right upper corner

  • @tyrrelldavis9919
    @tyrrelldavis9919 4 года назад +5

    Thankg u for using Windows, Windows is obscure when installing.
    Mac and Linux are straightforward when it comes to installing environments, Windows is more obscure , so I appreciate when people use Windows for installs.
    If they're on mac/Linux chances are they know how to use a package manager anyway

  • @starriet
    @starriet 4 года назад +9

    thought the voice is from some kind of AI technique,
    now I feel nervous if I don't listen this voice. feel like home.
    epic lecture. kudos.

  • @changenoways9555
    @changenoways9555 2 года назад +1

    Man I am amazed you sat down for 11 hours and made this one video!

  • @ankishgupta1517
    @ankishgupta1517 4 года назад +153

    After watching full tutorial I think I got your accent too

  • @cptpeanut203
    @cptpeanut203 4 года назад +15

    Yes !!! This is what we want! Thank you!!

  • @AmarMohanty
    @AmarMohanty 4 года назад +14

    Yessssss that's what i was finding
    Love you mannn

  • @sha_keys
    @sha_keys 2 года назад

    Meison, you've made me stop wasting my time working on a bunch of notes trying to get a content, you my teacher from today.

  • @PeliPelaaja
    @PeliPelaaja 3 года назад +1

    My first step on becoming a millionaire Android dev. Amazing content!

  • @marckhycs319
    @marckhycs319 4 года назад +12

    This is good for this quarantine🤗

  • @alexaluri6528
    @alexaluri6528 Год назад +4

    These are the Best 11 hours of RUclips learning I have ever had in my life...Top Notch content and delivery and best challenges...Simply the Best💯💯💯

    • @CforChillandCheese
      @CforChillandCheese Год назад +3

      I can't believe I am 2years late like you finding this video on RUclips. I thought they don't exist. 🙂

    • @FavourTello-gi8zt
      @FavourTello-gi8zt Год назад

      @@CforChillandCheese i am just finding it too tho i hope c# and java are alike lol

  • @kobebryantmambamentality
    @kobebryantmambamentality 3 года назад +5

    First I want to say thank you for this channel. It's really amazing! I finished IT university back in 2016 and since then I totally left it aside. Now I'm working in elementary school as IT professor. But since I want to find better job(just in terms of money because working with kids is the most beautiful job in the world, but unfortunately it's not paid so great :( ). I started all over again with programming and your channel is really helping me. Back to the point and question: In this video on 5:30:00 , I copied your code for Phone challenge, and it's working perfectly ecxept just one tiny
    'error'. What;'s the deal? Well , when you try to store a name for your contact that has more than one word, or when you try to send a message that has more than one word, it doesn't show in the output. Program doesn't crush or show anytype of error, but it also doesn't show more than just one word, both in contact name and message fields. Can you help me to fix this? Or point me to somewhere to do that? I already tried to find a solution on youtube and google, but I didn't succeed :(

  • @DinaUgiPratini
    @DinaUgiPratini Год назад

    This video ease my mind to be eager to learn Java again when I almost give up with my grade. Big thanks!!

  • @khusanbekgafurov
    @khusanbekgafurov 3 года назад +1

    This is all needed for beginner Android development. As long as you have enough patience ☺️😊☺️☺️

  • @mpmarenkov
    @mpmarenkov Год назад +9

    This is an absolutely great course! I love how you start with basic concepts and then get more and more technical, but at the same time everything is explained in a very simple and easy to understand manner. You are truly a hero!

  • @concept.wise.software.design
    @concept.wise.software.design 4 года назад +44

    Too good, just that damn recycler part sucked me up.

  • @shikachen7854
    @shikachen7854 3 года назад +9

    5:12:04 Just put the whole function in a "while()" to avoid recursion as optimization

    • @lastyhopper2792
      @lastyhopper2792 2 года назад

      does recursion preferable for smaller code/data? Or does while loop will always be superior than recursion?

    • @shikachen7854
      @shikachen7854 2 года назад

      Yes, use while loop if you can.

    • @lastyhopper2792
      @lastyhopper2792 2 года назад

      @@shikachen7854 thanks, I used while loop when doing his challenge too..
      and the way he explain it, I thought it's a better option (even though I'm sure if he does that, he'll make the computer run that code within another code which is definitely a lot more tasking)

  • @elonmed
    @elonmed Год назад

    10:33:10 why you should use app instead of android, "When you declare font families in XML layout through the Support Library, use the app namespace to ensure that your fonts load." From android studio docs.

  • @stonedcodingtom9097
    @stonedcodingtom9097 3 года назад

    The best course about android on RUclips right now. Thx!

  • @simenehtadesse4920
    @simenehtadesse4920 3 года назад +6

    Thank you Sir for providing this course free. I just finished part one of the video and I've learned a lot related to OOP and Android Development. I'm very thankful for your generous heart. Much Appriciated

  • @jackmiddleton2080
    @jackmiddleton2080 4 года назад +4

    I got to ListViews at 7:37:32 and after he taught it and then promptly said that I will never use it I decided to just skip to making the first app lol. He is monotone but it is okay because he explains things efficiently. The problem is I am wondering if the best way to learn something is to learn every possible thing you can do before you even need to do them. I think it would be better to learn basics and then just start breaking up the knowledge into app tutorials.

    • @Deboniako
      @Deboniako Год назад

      Yeah, I was disappointed at that too... Why not teach only recyclerView instead?

  • @tanboyy08
    @tanboyy08 4 года назад +5

    I'm going to buy the complete course. Just an hour into this video and I can already tell he's a great teacher and it's worth spending money on the course. Just amazing

    • @luisbalza3774
      @luisbalza3774 3 года назад

      A full month after the posting of your comment, and let me ask you: did you buy it? would you recommend it? (I'm quite interested in buying it too)

    • @tanboyy08
      @tanboyy08 3 года назад +1

      @@luisbalza3774 hey. I actually bought the course on Udemy cuz it's cheaper and it's just as good. I haven't finished it yet.. and I read some comments that few parts aren't uploaded, but I don't think it'll be a big issue cuz whatever's taught is crystal clear.. at least to me. I learned a lot..

    • @tanboyy08
      @tanboyy08 3 года назад

      @@juneilasantos Java

  • @sstruks3773
    @sstruks3773 3 года назад

    Man..just when you thought you knew something *starts clapping* ...Bravo!..Bravo!

  • @Marco-wm1dq
    @Marco-wm1dq 3 года назад +6

    So finished this video (first part of the course) and I have to say: well done. Sometimes your explenations aren so good to understand but all in all, very good content for 11h.

  • @GrumpyOldMan9
    @GrumpyOldMan9 3 года назад +5

    11 hours without humanity in that voice-over and I'm still alive

  • @Nathan-bn9uq
    @Nathan-bn9uq 3 года назад +11

    The way you explain everything is perfect. I cannot thank you enough for the sheer amount of valuable knowledge you have shared here!

  • @ЮхновськийНазарій
    @ЮхновськийНазарій Месяц назад

    This person has done truly remarkable job: the course is really comprehensive!!!

  • @jothamithagu7403
    @jothamithagu7403 Год назад

    Great tutorial.
    Just finished first hour and I'm loving it.
    Lot's of appreciations from Kenya..

  • @CosmicRaysHealing
    @CosmicRaysHealing 3 года назад +8

    This video is proof that you can learn anything you intend to.... Imagine doing one of these courses every month... You'll be hella marketable within just one year...

  • @rynovdwesthuizen6520
    @rynovdwesthuizen6520 4 года назад +4

    This video has been the single most useful piece of learning material that I have ever encountered, You sir are a HERO !!!