Where should I get started when learning how to code Android apps? - java

Recently I have grown great interest in apps and how they function, but I want to create one on my own. I have no experience with this and I want to know where should I start and how. I have great knowledge in java but I have no idea what to start learning. Thank you!
This is my first question so if I have mistakes please tell me and I will fix them or delete the post all together

Here's a list of some of the resources I use
https://www.udacity.com/course/android-basics-nanodegree-by-google--nd803 (Unfortunately the entire course isn't free)
https://www.edx.org/course/introduction-mobile-application-hkustx-comp107x-4 (100% free course)
https://www.edx.org/course/android-developer-capstone-project-galileox-caad005x-0 (100% free course)
https://github.com/codepath/android_guides/wiki/Home/6c236e883cc70912ccdd859173050fc147d409f1 (Because I'm lazy and don't feel like reading text walls sometimes)
http://www.vogella.com/tutorials/Android/article.html
https://www.tutorialspoint.com/android/
https://www.youtube.com/playlist?list=PL2F07DBCDCC01493A (100+ videos)
https://www.androidauthority.com/android-studio-tutorial-beginners-637572/

Related

How to / is it possible to call a matlab finction from a java program?

To begin with i am using Eclipse as my java IDE. Im doing a robotics project where my robot (the lego mindstorms ev3) travels a room using SLAM (programmed in java) and does some image recognition using a webcam which is attached to it.
So far i have an algorithm in matlab for the image recognition and ive installed the plugin to use the ev3 from eclipse but i need to be able to link these two together.
(I haven't started on the mapping yet so if any one is interested and has any suggestions then that might be helpful to me, thank you in advance)
My tutor tells me that he hasn't heard of matlab being used in eclipse before but i have seen a few people on the internet say they have done it. Ive looked for plugins but i haven't found anything that i could get to work so any suggestions would be greatly appreciated.
likewise if any one thinks this cant be done but knows an alternative route that i could take for this project then that would also be appreciated to save me spending further hours researching when im on a tight schedule!
Thanks again guys!

Fix font and font size in android application

Is there anyway to fix my font and font size for my android application?
I wanted to prevent people to change my application font even if they have installed app like bytafont.
I really have no idea what to do to fix it as the results that I have search are all about how to change the font but not fixing the font.
Thank you all.
Giving you a different perspective here: why do you want do that?
If some of your users are so unhappy with the fonts that your App is using that they get into the business of installing other Apps in order to manipulate that; who are you to prevent them from doing that?
In other words: even if it is technical possible: consider not doing this. As an App developer, your goal is to attract users; not to annoy them!
EDIT: as you say you are worried that changing fonts could affect the responsiveness/usability of your App - don't assume. Make experiments to see what happens! Maybe it is not such a problem at all!
And even if it is: users have override things to get there. In other words, coming from the business perspective: is it worth spending your time on this?
Maybe 0.1% of your users manipulate fonts; and and afterwards 50% of those people are unhappy with your App. Is it worth spending efforts for that small group at all? Versus: simply working on other, great features that attract more customers? Your development time is a limited resource; so you have to be careful what you are spending it for!

Attaching Large Libraries of Strings to an app

I am very new to Java programming and I have a question about a project I am working on.
I need to, essentially, have a way to reference A string after the user has given me some input. This input will be through buttons i set up and this String will be about a paragraph long. I have been looking around the internet and I think what I need is to "Provide Resources" and "Access Resources" so that my code isn't filled with paragraphs of Strings.
I also have a fair amount of questions about how this works:
Is this more a question of Data and Storage? or both?
Do I have to go through ResourceBundling? What is that and where can i go so I can learn about it enough to be able to apply it?
Will I have to put all this data on the internet and have the app reference it through the web or can it somehow be downloaded with the app so the user can use it without having an internet connection? (It's a lot of data, I mean like a Lot)
I am more than willing to put in the time to learn this but I just need to be pointed in the right direction. A little insight on what to focus on, where to go to find it, or what keywords or concepts I should be looking for would be more help than you know.
Thank you for your time.

Any good suggestion to animations with SWT/JFace

I'm developing a desktop application using java + SWT/JFace, which I'm not very familiar. The program need to show some pictures presenting the program's progress like this.
Sorry for my poor English, I'm not sure whether it's suitable to use the word "moving", actually I mean that the diagram is changing like Flash when an event occurs. I'm considering making some flash movies to play, but it seems difficult as I need to add third-party jars and I'm not good at flash. Is there any better way to doing work like this? I need your suggestion.
Thank you and sorry for my poor English again if I made some English mistakes that troubled you :)
You can use java2d and the awt-swt bridge or there is a framework called Timing Framework which works for swt and swing.
probably you need a gif embeded in your window. java cannot paly any animations unless you have series pictures and play them one by one very soon.

Strategy for making computer art

This post might seem a bit strange. The thing is im experimenting with new things for my digital signage application. Im looking into making some kind of digital art (art as in paintings etc.). I am thinking on drawing some pixels in different colors on a bitmap or something (havent quite figured that one out yet). I imaging the work of art is being created in fromt of their eyes so each time you pas the screen you see some progress.
Does anyone have any tips, tricks approaches or anything else to point me in a direction. How about the algorithm, genertic seems to be a viable path to go down?
Here's a really cool project I discovered recently that might help inspire some ideas. It uses genetic programming to replicate another painting entirely out of geometrical shapes: http://rogeralsing.com/2008/12/07/genetic-programming-evolution-of-mona-lisa/
Here's what I meant with Fractals:
http://langexplr.blogspot.com/2007/06/creating-fractal-images-using-c-30.html
This is not Java tho, it's made in C#, but I'm sure you can do it in Java
Winamp visualizations are a good source of dynamic generative art.
Possibly the best if someone is willing to devote some time to learn the program.
Even if this isn't the case they could be used for inspiration.

Categories

Resources