Geekzone: technology news, blogs, forums
Guest
Welcome Guest.
You haven't logged in yet. If you don't have an account you can register now.


martinv

19 posts

Geek


#271959 3-Jun-2020 16:13
Send private message

I have been teaching myself Android development part time for the last few weeks, mainly from on-line video courses.  I have discovered a gulf between the introductory hello world apps and the real world app I want to develop.

 

My relevant background is in systems, C/C++, assisting with Swift development, Perl, that sort of thing.  I purposely never learnt Java.

 

So I'm looking at coming up to speed with Android Studio and Kotlin.  I'm fine with the new language, but I am finding the whole Android framework daunting.  Particularly the seemingly large number of function calls and parameters seem overwhelming.  I can follow what they do, but I have no idea how I am supposed to know that a particular call is required in the first place.  I think I need a better overview - some decent documentation or a real person that explains more in depth.  Kind of like Stevens does in UNIX network programming, or Horowitz and Hill do in The Art of Electronics.

 

Has anyone taken a course (I'm in Christchurch) and had good experience, or have any other suggestions?

 

...super.iAmNotHavingAGreatTime.FiguringOut(what, i, am).doingHere!!.eek!

 

 


Create new topic
NPCtom
430 posts

Ultimate Geek


  #2497620 3-Jun-2020 19:43
Send private message

I'm learning Java on Codecademy. Unfortunately there doesn't seem to be any courses here in Palmy :(








tchart
2380 posts

Uber Geek

ID Verified
Trusted

  #2497689 3-Jun-2020 21:15
Send private message

Does it have to be Android Studio?

Are you doing this for a hobby or for job prospects?

Have a look at this; https://www.b4x.com/b4a.html

As per many of the testimonials on there you could spend weeks fiddling with Android Studio or you could knock something out in B4A quickly. I've been using it for 6 or 7 years - even when it wasn't free.

Eclipse and Android Studio are just not easy to learn.

BTW I do know Java but I just can't be bothered with Android Studio

tchart
2380 posts

Uber Geek

ID Verified
Trusted

  #2497690 3-Jun-2020 21:18
Send private message

Also just on the job prospects thing, you'll find most big IT companies are windows/.net shops. They'll likely be using Xamarin or some other cross platform tool.



netspanner
343 posts

Ultimate Geek


  #2497928 4-Jun-2020 08:57
Send private message

There are a couple of other avenues you can follow. 

 

Try Xamarin, which is Microsoft's wrapper for Android. Its far easier to learn and in C# a nicer language.

 

Instead of making an android app, create a Webapp using React, Vue  or any other web language. Apparently you can access the phone as well.

 

Webapps are easier, if you don't need to use much of the functionality of the phone itself. 

 

 

 

I can help you with the Xamarin side if you like, and i know a webapp programmer who can help with the React/Vue side. Just give me your phone number. We are in CHCH as well.

 

 

 

 

 

 

 

 


TwoSeven
1630 posts

Uber Geek

Subscriber

  #2498460 4-Jun-2020 18:44
Send private message

I must admit, these days I just use Xamarin





Software Engineer
   (the practice of real science, engineering and management)
A.I.  (Automation rebranded)
Gender Neutral
   (a person who believes in equality and who does not believe in/use stereotypes. Examples such as gender, binary, nonbinary, male/female etc.)

 

 ...they/their/them...


martinv

19 posts

Geek


  #2499164 5-Jun-2020 15:53
Send private message

Thanks everyone for the replies.  This is a project at my work and commercially sensitive so I cannot say much at all about it.  Suffice to say, after looking at a number of options I chose the Android Studio + Kotlin combination as most likely to be able to do what we want.  So that's really what I'm needing to pick up.

 

On the other hand even if Android Studio + Kotlin can do the (non-trivial) stuff I want to do, if I can't figure out how to do it then that's a poor choice too. LOL.

 

I wish I had a bit more experience in this area so I'd have a better chance of choosing the right framework etc. first time.  There is so much new to pick up.  I am reminded of a Farside greeting card that said something along the lines of "Dr. Aldeberg was often criticised for his approach to treating multiple phobias at once," and a drawing of a man confined in a small, dark wooden box while being held high above the ground and into which snakes were being dropped.

 

I'm not sure it bodes well when development work inspires this image, LOL.

 

 


Create new topic





News and reviews »

Gen Threat Report Reveals Rise in Crypto, Sextortion and Tech Support Scams
Posted 7-Aug-2025 13:09


Logitech G and McLaren Racing Sign New, Expanded Multi-Year Partnership
Posted 7-Aug-2025 13:00


A Third of New Zealanders Fall for Online Scams Says Trend Micro
Posted 7-Aug-2025 12:43


OPPO Releases Its Most Stylish and Compact Smartwatch Yet, the Watch X2 Mini.
Posted 7-Aug-2025 12:37


Epson Launches New High-End EH-LS9000B Home Theatre Laser Projector
Posted 7-Aug-2025 12:34


Air New Zealand Starts AI adoption with OpenAI
Posted 24-Jul-2025 16:00


eero Pro 7 Review
Posted 23-Jul-2025 12:07


BeeStation Plus Review
Posted 21-Jul-2025 14:21


eero Unveils New Wi-Fi 7 Products in New Zealand
Posted 21-Jul-2025 00:01


WiZ Introduces HDMI Sync Box and other Light Devices
Posted 20-Jul-2025 17:32


RedShield Enhances DDoS and Bot Attack Protection
Posted 20-Jul-2025 17:26


Seagate Ships 30TB Drives
Posted 17-Jul-2025 11:24


Oclean AirPump A10 Water Flosser Review
Posted 13-Jul-2025 11:05


Samsung Galaxy Z Fold7: Raising the Bar for Smartphones
Posted 10-Jul-2025 02:01


Samsung Galaxy Z Flip7 Brings New Edge-To-Edge FlexWindow
Posted 10-Jul-2025 02:01









Geekzone Live »

Try automatic live updates from Geekzone directly in your browser, without refreshing the page, with Geekzone Live now.



Are you subscribed to our RSS feed? You can download the latest headlines and summaries from our stories directly to your computer or smartphone by using a feed reader.