[Q] Making an Augmented Reality Android App - General Questions and Answers

Hello, This is my first post on XDA and I am sorry if this is the wrong forum for posting this question.
I am a computer engineering student and I willing to make an augmented reality browser for android as a graduation project(something like Layar and Wikitude); however, I want to make it from scratch(without using any Augmented Reality API like the ones Layar provide), I want the application to be smart and to be able to detect stuff through image recognition and back it up with locations provided through GPS and I am willing to use Google Maps API for fetching Points of interest and other APIs for different uses...
I have very basic android programming experience and average java programming experience. I am going to work in a group of two and I have a 10 month period to make the app.
The question I hope any of XDA developers would help me answer is :
Can it be done or do I have to look for another graduation project? If yes, what materials(books, tutorials,...) should I start searching for if I want to make this project better?
I appreciate any help regarding this question...
Sorry for my bad English...

Sounds good.
Yes, I do think it is possible. And by the way, great Idea for a project. I know someone in my university that did something similar. And seeing as google provides image search, you could borrow google's service for that image thing you mentioned.
Augmented reality is becoming a massive business and it will be interesting to see what you come up with.
Sorry if this isn't what you wanted but this is all my experience in augmented stuff combined to answer your question. But nothing is impossible. As a heads up This project may be a lot of work.
What computer languages do you know?

Deftone said:
Yes, I do think it is possible. And by the way, great Idea for a project. I know someone in my university that did something similar. And seeing as google provides image search, you could borrow google's service for that image thing you mentioned.
Augmented reality is becoming a massive business and it will be interesting to see what you come up with.
Sorry if this isn't what you wanted but this is all my experience in augmented stuff combined to answer your question. But nothing is impossible. As a heads up This project may be a lot of work.
What computer languages do you know?
Click to expand...
Click to collapse
Thank you so much for your assistance. I have an average knowledge in Java and C languages.If it is not much trouble, can you ask the person who did it in your university about the best resources to start with in order to achieve a good application.
Also, Thanks a lot for the great tip about using Google image search.

Will do when he gets back from China . Haven't seen him for nearly a year. Apparently he is doing some sort of martial arts course.

You finished the work or you chose other subject for the degree project?

Related

[Q] How to make an Android app?

Hello people
I've wanted to make a Android app for a while now but I don't know where to start.
Can someone give me some pointers on where to start.
If it involves coding then be warmed I'm a complete novice at that.
No coding method: search Google for Android app inventor.
Coding and better method: Android apps use JAVA. Take some basic online courses, then learn the Android sdk. (functions that are specific to android)
Option b is better, and if you have a little patience it won't be too hard.
Sent from my ADR6400L using Tapatalk
alex ainsley said:
Hello people
I've wanted to make a Android app for a while now but I don't know where to start.
Can someone give me some pointers on where to start.
If it involves coding then be warmed I'm a complete novice at that.
Click to expand...
Click to collapse
If you want to get somewhere forget the app inventor and invest some time.
Start by using google on terms like "android tutorial" "android hello world".
Download eclipse and the android sdk (google has all the info and tutorial on how to do that).
The sdk has ALOT of very good example apps. From 3D drawing to system infos and interface layouts.
AAAAAAAAAAAAAAAHHHHHHHHHHHHHHHH Google app inventor is doing my head in.
if anyone is reading this on a scale from 1 to 10 how hard/complicated is making a app using coding?
Depends entirely on what you want the app to do unfortunately. If you can give some basic ideas of what you want it to do it will be easier to say how hard it will be.
well all id like my first app to do is when it starts up to show a picture with text then link you to a web page.
Nothing hard
Thats not too difficult, you could patch work something out of existing tutorials/example.
But its always relative saying how difficult something is.
It depends on the person...
Well sorry that's not helping much. I'm still at a loss on what to do.
Basically all you need to do is copy and paste the code from some tutorial examples, or you could even use the app inventor as you need barely any code to do this, for example:
http://developer.android.com/guide/topics/graphics/index.html
http://developer.android.com/guide/webapps/webview.html
Putting it all together and making it into an application shouldn't take you more than half an hour once you have gone through the starter tutorials to understand how and what it is you are using.
Ok I'll try that.
Click Here is the link for a LIVE remote workshop / presentation
-Cheers
omg
i really wanna learn, so i went to purchase course and
DescriptionsAmount
Diploma in Java Programming.Diploma in Java Programming.
$1,695.00Item price: $1,695.00
$1,695
are you serious??
Well if you are really determined to learn it, you can manage doing it on your own too, with the help of free online resources. Search for a tutorial series on youtube. Here's one I had found useful when I was learning:
http://www.youtube.com/watch?v=Hl-zzrqQoSE
You should also buy a good book on Java programming and read it. That would help a lot too.
read android developers guide
You can check android developers official site it has lot of tutorials and resources.
You can go to next university library and borrow any Android book. It will not include the latest version of OS, but it will have lot of fundamental information in one place, written by one person. Tutorails often show you how to solve single problem only.
Thank you
Also great video
You're Welcome! Yes it is a great video. That guy really does explain it nicely.
Is App Inventor still working?
Look also at cornboyz tutorial on youtube. Same guy, slightly different tuts

basic4android development tool

Hi all,
I searched here on Android forum but I did'nt find any reference to this very nice development tool:
http://www.basic4ppc.com/
does someone of you know it? what do you think about it?
I find it very interesting, special for people (like me) that has some programming skill but not a specific java knowledge... it costs a reasonable price (starting from 39$) and it seems really powerfull, with a very original integrated designer tool... I'm thinking to buy it... I would like to have your dev's impressions and evaluations...
[mod edit]
I am using it and I think it is an excellent development tool.
Takes a lot lesser time than Java and if you are familiar with VB or any other Basic, then you will be up to speed in no time.
Besides they have very good support.
Any more reviews? I'm very interested in this application.
love it
personally i love it. the fact that its fast (and uses basic ) . its just a great program. they also added error support for your internal coding mistakes....so they are really moving forward...if your a student you can get a %50 discount on the enterprise edition . ( i did )
i had the same issue
thank you guys for sharing
I am also interested
I am just learning to make apps, I literally have no experience yet. Would Basic4android be good for the type of app I'm trying to make?
I am needing to make a fairly simple, mostly text-based app, kind of like a user manual/instruction guide. Key features I am needing for this app would be:
*a "find" like CTRL+F to find words or phrases
*an index to jump to specific sections
*rip/copy protection so people can't steal the text and put it on a different device or computer
*smooth scrolling and fit-to-screen text
I know nothing about coding but I am very willing to learn! if this program makes it more simple, please let me know!
darkangel314 said:
I am just learning to make apps, I literally have no experience yet. Would Basic4android be good for the type of app I'm trying to make?
I am needing to make a fairly simple, mostly text-based app, kind of like a user manual/instruction guide. Key features I am needing for this app would be:
*a "find" like CTRL+F to find words or phrases
*an index to jump to specific sections
*rip/copy protection so people can't steal the text and put it on a different device or computer
*smooth scrolling and fit-to-screen text
I know nothing about coding but I am very willing to learn! if this program makes it more simple, please let me know!
Click to expand...
Click to collapse
Basic for android could and would work. It is based off of visual basic. Which is a windows based code format...
I would recommend learning JAVA. Basic for Android is mostly for people who already Know visual basic....such as myself...
Learn Java. There are MANY xda tutorials on it.
Sent from my LG-E970 using Tapatalk 2
furius said:
Hi all,
I searched here on Android forum but I did'nt find any reference to this very nice development tool:
]
does someone of you know it? what do you think about it?
I find it very interesting, special for people (like me) that has some programming skill but not a specific java knowledge... it costs a reasonable price (starting from 39$) and it seems really powerfull, with a very original integrated designer tool... I'm thinking to buy it... I would like to have your dev's impressions and evaluations...
Click to expand...
Click to collapse
Yes, B4A and B4i are both awesome, easy to learn and very powerful, best on the market, no exceptions.

[Q] Learning coding

I'm looking to learn how to code, mainly because its something that has always interested me but I have never done. I have no experience in it at all. I'm looking for a book that can set me up with the very basics in java (or is it better to start off with a different language?) and hopefully I can move on from there.
If anyone knows of any good books that could help me I would greatly appreciate a link to it.
Thankyou.
http://goo.gl/xB9rK
Why does no one use the search before opening another thread?
Ohnoez
http://www.google.com/cse?q=learn+c...ub-2900107662879704:fs7umqefhnf&ie=ISO-8859-1
Wut?
http://www.google.com/cse?q=learn+d...ub-2900107662879704:fs7umqefhnf&ie=ISO-8859-1
I seriously could not find an answer to your question by using the search function.
http://www.google.com/cse?q=learn+p...ub-2900107662879704:fs7umqefhnf&ie=ISO-8859-1
So even on sophisticated websites like this there are still childish idiots like yourself on them. Yes you're probably right in that I should have searched before creating a new thread, however obviously I didn't think of that.
Maybe next time you should try and show maybe at least an inch of maturity when posting. Oh and for someone who would like me to donate to them and buy/download their apps you're not going the right way about it.
I dont know if that because you joined before me or have more posts than I do, this makes you think you have some superiority over me or new members, but it doesn't and remember with every new member is potentially another donation to you for your work. So if you want to carry on alienating these member towards you then carry on but if you don't then you might want to re-think your mentality towards them, because personally I wont be donating or ever downloading any of you apps.
With that said, thankyou for the links.
SxcKieranGrr said:
So even on sophisticated websites like this there are still childish idiots like yourself on them. Yes you're probably right in that I should have searched before creating a new thread, however obviously I didn't think of that.
Click to expand...
Click to collapse
What you are seeing is my lack of understanding for people creating new threads with topics that have been covered a hundredtimes over.
I'm merely calling you out for your obvious mistake of not using the search.
You made the mistake, deal with it.
childish idiots like yourself
Click to expand...
Click to collapse
Thanks. May i call you lazy idiot?
SxcKieranGrr said:
Maybe next time you should try and show maybe at least an inch of maturity when posting. Oh and for someone who would like me to donate to them and buy/download their apps you're not going the right way about it.
Click to expand...
Click to collapse
I don't want anything from you.
You want something from this forum, more exactly from its members.
You want an answer.
You did not pay anything for the knowledge available for free here, neither the time a member puts up to help you out.
What you could do is show some courtesy by using the search function to not waste the time of people who are willing to help out.
I dont know if that because you joined before me or have more posts than I do, this makes you think you have some superiority over me or new members, but it doesn't and remember with every new member is potentially another donation to you for your work. So if you want to carry on alienating these member towards you then carry on but if you don't then you might want to re-think your mentality towards them, because personally I wont be donating or ever downloading any of you apps.
With that said, thankyou for the links.
Click to expand...
Click to collapse
Both my join date and post count are indirectly related to this.
It just means that i have seen too many threads like this, which could have been avoid by a few seconds of search.
What is more astonishing is that i still browse the question and answer forums to help people out.
Yeah maybe some people won't get the answer they wanted to hear, but hey you got your answer.
Im confused now, from looking around it looks like python is the most basic of languages but if i was to start with a dummy book for that, would it actually help me achieve learning java? I dont want to get the wrong book and be completely lost because I havent learnt the complete basics.
It seems like everyone says different things and I cant get a clear answer of where to start.
@Dark3n I'm not going to sit here and argue, you have your view I have mine let's leave it at that. If you would like to help me (which somehow i doubt) that would be great, thanks.
SxcKieranGrr said:
Im confused now, from looking around it looks like python is the most basic of languages but if i was to start with a dummy book for that, would it actually help me achieve learning java? I dont want to get the wrong book and be completely lost because I havent learnt the complete basics.
Click to expand...
Click to collapse
The most basic language would be machinecode (ASSEMBLER).
But beleive me that it is really painfull to write and learn.
Python is a nice language to write in, no doubt.
But you should think about what you want to do with your programming skills?
Something Android related?
Then you should look at C for linux kernels and the lower levels of android.
or
Java for Apps and the higher levels of the android os.
If you want to learn java there is no advantage in learning python first, besides that you can program in python and java.
I would like eventually to create an app for android, which is obviously done in java but if i got even the most basic of java books would i still be lost?
Edit: I just remembered there was a thread similar to this one where i already had a lengthy discussion about this topic.
http://forum.xda-developers.com/showthread.php?t=1179816
SxcKieranGrr said:
I would like eventually to create an app for android, which is obviously done in java but if i got even the most basic of java books would i still be lost?
Click to expand...
Click to collapse
Not totally lost, you will learn about variables, if statements, loops, classes etc. those things are all still valid when writing apps. Those somewhat remain valid through most of the programming languages.
But basic java does not cover connecting your java code with the android user interface or making use of any android feature (rotate display, sensors, telefon,gps,etc.).
But seriously you don't need a book. Of course you can get one if you really want to. I would probably search the amazon bestseller list for something on android programming (for dummies) which does not require previous programming knowledge.
You can also just jump into it, google for "android hello world tutorial" or something like that.
But the official hello world tutorial should do.
Should make you able to write your very first app pretty quick. It's only a "Hello World" app, but hey thats where everyone starts out.
Aside from the programming itself, knowledge of Linux and *nix orientated operating systems would be useful. Terminal commands and such will prove invaluable if you take application development to a professional level in the future.
C and Java are obviously what's mainly involved in Android. But if you want something simple to begin with look at HTML and CSS (which are basically just translation matrixs not languages).
DeviateDefiant said:
Aside from the programming itself, knowledge of Linux and *nix orientated operating systems would be useful. Terminal commands and such will prove invaluable if you take application development to a professional level in the future.
C and Java are obviously what's mainly involved in Android. But if you want something simple to begin with look at HTML and CSS (which are basically just translation matrixs not languages).
Click to expand...
Click to collapse
HTML and CSS knowledge would help a bit with the android user interface, but not with the actual code of the apps/programs themself.
I would advise the OP not to start with HTML and CSS if he wants to get into the programming buissness.
Unless you are going to make webpages HTML and CSS takes you pretty far of the track.
HTML and CSS knowledge would help a bit with the android user interface, but not with the actual code of the apps/programs themself.
I would advise the OP not to start with HTML and CSS if he wants to get into the programming buissness.
Unless you are going to make webpages HTML and CSS takes you pretty far of the track.
Click to expand...
Click to collapse
HTML and CSS, are two useful skills to have regardless. As you mention for interfacing, and also for the ability to work with Web Apps in the future. For myself learning Javascript and PHP has certainly helped with getting into Java/C.
Certainly HTML/CSS aren't related to learning Java and C but it's a good entrance point to coding in general. Although you yourself may see it as sidetracking, it can help some not to jump in at the deep end.
I wish the OP the best of luck.
Hey dar3n, I had posted a similar thread as well, minus all the attitude, but I agree it does get posted alot, after talking to u and searching around a bit. Why dont u get someone to make a sticky post in one of the newbie rooms, or the q&a. Start a sticky discussion and I bet half these posts dissapear.lol

Looking for programmer/developer

I'm having trouble finding the right way to locate someone in assisting me with my inquiry... I have an idea for an application, but don't know where to really start. I need to speak to someone who has the brains, patience, and desire to listen. The application would be something that every single employer, company, agency, or individual could benefit from. Anyone willing to contact me via text or email? My name is Jordan.
sorry to break this to you bud, but ideas are like a**holes... everybodys got one.
best way to go about it if you really do believe you have a good idea and are driven to bring it to fruition is to learn to program yourself.
here are some resources:
teach yourself programming in ten years:
http://norvig.com/21-days.html
how to ask good questions:
http://catb.org/~esr/faqs/smart-questions.html
wikibooks has material on many programming topics:
http://en.wikibooks.org/wiki/Subject:Computing
.... and if you really want to cop out:
rentacoder.com
good luck on your journey
I may get told off by the hardcore devs who know eclipse and java much better than I but if you want to write apps yourself but are new to it you can use a windows program called basic4android which lets you program in a visual basic type language that is very easy to learn and it then compiles it to proper apk file (no interpreter but a proper standalone market ready app).
I started using it last year and was able to code all sorts of apps from games to anti theft ones quite quickly, and it has a great user support forum.
It might be a good option to try as it is easy to learn but very powerful and means you could put your ideas into action yourself
Dave
Sent from my LG P920 using Tapatalk
mistermentality said:
I may get told off by the hardcore devs who know eclipse and java much better than I but if you want to write apps yourself but are new to it you can use a windows program called basic4android which lets you program in a visual basic type language that is very easy to learn and it then compiles it to proper apk file (no interpreter but a proper standalone market ready app).
I started using it last year and was able to code all sorts of apps from games to anti theft ones quite quickly, and it has a great user support forum.
It might be a good option to try as it is easy to learn but very powerful and means you could put your ideas into action yourself
Dave
Sent from my LG P920 using Tapatalk
Click to expand...
Click to collapse
Thanks Dave, I appreciate it.
¿kernelpanic? said:
sorry to break this to you bud, but ideas are like a**holes... everybodys got one.
best way to go about it if you really do believe you have a good idea and are driven to bring it to fruition is to learn to program yourself.
here are some resources:
teach yourself programming in ten years:
http://norvig.com/21-days.html
how to ask good questions:
http://catb.org/~esr/faqs/smart-questions.html
wikibooks has material on many programming topics:
http://en.wikibooks.org/wiki/Subject:Computing
.... and if you really want to cop out:
rentacoder.com
good luck on your journey
Click to expand...
Click to collapse
I figured that would be the response I would get haha Thanks for the reply, and I appreciate the links.
Good Luck Finding Someone!
I still need a developer I can talk to so they can tell me whether this kind of app would be possible to create. Is there anyone on here that would be willing to contact me?
Google programming freelance
Google "programming freelance" and you will find lots of freelancing sites, I personally used odesk in the past, I had mixed success, my biggest problem was the heavy Indian accent, some things are just easier to say verbally then in writing, but if I dont understand his accent, this can be a problem

Nowhere Else to Turn

Hello everyone,
Im very new to this site, just registered a few moments ago. im not a bot, or a troll, so please bare with me if this post is in the incorrect place within the forum, or if some of my questions seem ignorant.... because i am sure they will (haha).
My development background:
0 ... i have none. Lol. In fact, ive barely begun to learn even the basics of source coding. So again, please bare with me on any of my ignorance.
Why I chose XDA forums:
Dealing with various issues on my Android device, i have googled my problems, and often-times found myself here to find the answers. I believe this forum has some of the highest intelligence this genre has to offer. Easily understandable advice put in a way the ignorant like myself can understand, goes a long way to helping others, and i believe i have found that here.
My Current issue:
I am tired of being an employee. I am tired of waking up and going to work to make someone elses dreams come true. At the age of 32 i believe its past the time i make steps to create something I can pass down to my sons. I have also noticed that the world of business has become vastly technological. Apps are needed for everything. So.... i want to know how to make apps. From the very beginning of it all, to the final production stages, and everything in between.
Where do i start?
Can i make one completely from my Android?
Where can i find app blueprints?
Do i need app blueprints?
These are just some examples of questions I have running through my head. I want to be an Andriloid game developer, I believe i could make the next big thing like AngryBirds, but i do not have the mental know-how, on the technological aspect on all of this. If any of you can help me it would be greatly appreciated. I am also open to the idea of a partnership in creating my first app.
Thank you very much for your time everyone.
-M04RT3
Hi there, I'm a relatively recent beginner as well, having churned out only 1 app so far.
In terms of getting started from the ground up, I found the free online tutorial series from TheNewBoston pretty helpful. In particular, you'd want to look at the Java one and the Android Application Development one
Java
https://thenewboston.com/videos.php?cat=31
Android Development (may be using an outdated Android Studio by now, but overall still handy imo)
https://thenewboston.com/videos.php?cat=6
You need to do the Java one first, because you'll be writing Java code to make Android apps.
There are quite a bit of videos, especially for the Android one. You can pick and choose which you need based on the app you have in mind, like if you don't need voice recognition or drawing 3D objects, you can just skip over those.
Good luck!
a_w_li said:
Hi there, I'm a relatively recent beginner as well, having churned out only 1 app so far.
In terms of getting started from the ground up, I found the free online tutorial series from TheNewBoston pretty helpful. In particular, you'd want to look at the Java one and the Android Application Development one
Java
https://thenewboston.com/videos.php?cat=31
Android Development (may be using an outdated Android Studio by now, but overall still handy imo)
https://thenewboston.com/videos.php?cat=6
You need to do the Java one first, because you'll be writing Java code to make Android apps.
There are quite a bit of videos, especially for the Android one. You can pick and choose which you need based on the app you have in mind, like if you don't need voice recognition or drawing 3D objects, you can just skip over those.
Good luck!
Click to expand...
Click to collapse
Brother youre a life saver. These tutorials are awesome for beginners like me. Funny its called "NewBoston" as thats where i live too lol. But again, thanks for this.
Everything starts with Ideation. All mobile app developers follow the design guidelines during the design phase. The best method would be to make your first app relatively simple and to focus on creating something. Next step would be deciding on the wireframe for the app. Choose the IDE (everything needed to develop your apps), programming language and set it. Since you are using Android Studio and Java, you should know the basics of Java. Create and acquire images, build the layout and write the code. Add more functionality specific to your app and do extra polishing by running your app on different devices. Finally, publish your app. Check this article on how to make android app development easy https://www.fingent.com/blog/how-to-make-android-app-development-easy .

Categories

Resources