Hi All,
What OS and IDE and language would you recommend for me to create my first app in android?
I have been depending on an Microsoft excel sheet to do calculations for my wood working business but would like to create an android app for this that I can use at customer site.
My background is a BA in CS and finished with C++ right before Java became popular. I have not done any development since 1999 and that was in C on Linux.
I still love development but my career took me into Quality Assurance testing. Now I'm my own boss and starting my own business in woodworking which is my other passion.
So before I start investing time like I did in ASP.Net to create my site and then realized other languages are better to make my site look modern I don't want to do that mistake creating an app not choosing the correct(popular, or latest) OS, IDE or programming language.
Thanks in advance for your suggestions.
Related
I was wondering if anyone knew of a good website or websites with basic resources on how to create programs for a Windows Mobile device? I've used C++ and Java, but nothing along the lines of the .Net framework, or anything related to Windows Mobile, so I'm really looking for something that just spells it out in pretty simple language for complete beginners. I've been looking into the website provided by Microsoft, but of course it is more targeted towards professional developers, and is admittedly slightly over my head.
My school has an agreement with Microsoft to supply Visual Studio for free to the students to encourage such exploration into WinMo (and...many other platforms) development. But, I'm not a computer sciences student so I don't have any training using it. Plus, I only want to code for fun. : )
I figured ya'll would be the best people to ask, as xda seems to be the place for skilled developers to hang out.
Thanks!
http://msdn.microsoft.com/en-us/rampup/dd807370.aspx
Check this out. The tutorials are well put together, and will definitely get you started. Personally, I found that up to about Lesson 3 or 4, you can get away without having any programming knowledge. After that, it does help to have some basic knowledge in programming in C#. If you want to learn about C# MSDN has a ton of good video tutorials on learning C#.
Hope that helps!
If you download the SDK for the various versions of windows mobile, they also create sample directories, which have lots of examples of C++, C#, some VB, as complete VS projects.
They may be a bit more advanced than tutorial level, but they are superb examples of MS stock 'how to do it', code. Time spent studying and unravelling them is well worth the effort.
Hey Guys,
I wanted to devolp my first Game under Android but,
But I don't exactly knew in which language i should programming it,
basicly it should be a 2D sidescrolling Hack'n Slay like Maple Stirues, so i think C++ and Java (for the controls) would be great, or?
Go for Java. However, if you're considering producing (iPad) web apps it may be advantageous to get to grips with HTML5.0 and XHTML.
Ok it should be for android, so it will be Java, do you know with what i should start first, when i want to prgramming a Game in Java? Maybe the Javabesics?
read the book Core Java, then understand the way android apps working, maybe read some kinds like head first android or other things.
I have a strong background of 6 years in Java, I cannot find the book I used my freshman year of college for Java but I have read Head First in Java. It was really nice. Every book will have downfalls because everyone has a different learning perspective. Some people can mentally grasp how certain things work, some people need visualization.
For developing on Android, I recommend purchasing the book Hello, Android. I have found this book to be very nice in creating your first android application. In the first few chapters, you will create a fully working Sudoku Game. It also has some small stuff on Widgets and Live Wallpapers.
Hope these help, best of luck!
Thats where I'm at...
I'm going to learn java then transition to android with the end-result being an app developed for android. I don't think it will be a difficult app to develop. A database with a front end GUI for data entry and retrieval with export and backup options. Nothing flashy or fancy, but nothing that currently exists fits what I want it for the way I want it. I would like to have it done by the end of the year working around real life.
I am completely new to Programming. More of a power user, but that is where it ends... I am a complete user.
I bought a book called Java 7 for absolute beginners by Jay Bryant (ISBN 1430236868)... Can't link to it because of anti-spam rules. Don't know if it will help.
What are some other books (I can't learn with e-books... I do better with a textbook) that the experts here would recommend?
Java is good, but you also have to learn all about the Android system.
This includes activities, providers, cursors, listviews and any number of things that are not in your Java book.
The usual mother lode for Android documentation is the, um, Android documentation!
http://developer.android.com/reference/packages.html
Short advice on how to write your app (pretty much standard advice for anything at all DB related).
Write a provider for your information that is backed by an SQLite database.
Write an activity that queries this and uses Cursor and CursorAdapter to fill a ListView.
Renate NST said:
Java is good, but you also have to learn all about the Android system.
This includes activities, providers, cursors, listviews and any number of things that are not in your Java book.
The usual mother lode for Android documentation is the, um, Android documentation!
Short advice on how to write your app (pretty much standard advice for anything at all DB related).
Write a provider for your information that is backed by an SQLite database.
Write an activity that queries this and uses Cursor and CursorAdapter to fill a ListView.
Click to expand...
Click to collapse
Thanks.
I wanted to learn the programming language basics before throwing android into it.
Hi
I recently had a problem with one of the discs in my spinal cord, as a result its quite possible I wont be able to return to my work as an industrial electrician. I am looking for other avenues of employment, I have quite abit of time on my hands to educate myself. I have choosen to look into the app market, after all, smart phones are in the hands of many people. Correct me if I am wrong but a well made app that is very popular could return a healthy living.
I want to make games, I see IAPs, premium version, and advertising as the main avenues for generating cash. Is this correct? Please I would like to start with the question, if hard work and effort put in, can money come out? or is it abit of a minority that makes and ultimatly a waste of time?
My next questions are, where should I start? I have ideas for games and I plan to start small so my knowledge and skills grow, first learning the fundamentals. I have begun to read guides but as was in my trade the advice of an experianced electrician was priceless!
So what software should I use, I plan to make for android then if my apps are popular I would transfer to ios and windows. Is there a base program that I could use which would make it easy to convert from to the said operating systems. Is there no way round it but to start from scratch?
What route would you recommend I take?
I think this is enough for now. Please treat me like a complete noob and have abit of patience :x
Is there any website that explains all the jargon associated with app developing?
Also if theres anything else you think I should know please tell me straight I can take it.
Thanks for any replies!
I really want to make this appen
Game and mobile app designing
Before starting with your game designing job you need to have a good knowledge about language that includes assembly, c, c++, java, Eiffel, Smalltalk, Ada, Lua and Python, Fro the language like assembly, c, c++ and java you just need to have a basic knowledge but the main software designing language that are used today are Lua and Python. One you will have a knowledge regarding the basic language then these language and software are easy to operate. Answering to your question about whether you can make money with this, believe me I started as a beginner for the game designing but then today I have a good command over all the language, software and can also use my knowledge for the mobile app designing for the android, windows and apple platform. This field definitely has money.
Most of your questions aren't of the "do this, it'll be the right way' sort.
If you want to create games, look at the different game development kits around - they will take a lot of burden of you, and might even help you to become multiplatform more easily.
Don't underestimate graphics, sound - they are important key elements of games; you might need other interested people with skills in this areas to develop a good package.
Learn how to programm. Learn how the hardware you designed so far 'thinks' - how the software works, how everything is connected.
I wish you the best, and you might need to rethink your questions, so that people can help you better when you ask more specific questions...
AliciaWinslet said:
Before starting with your game designing job you need to have a good knowledge about language that includes assembly, c, c++, java, Eiffel, Smalltalk, Ada, Lua and Python, Fro the language like assembly, c, c++ and java you just need to have a basic knowledge but the main software designing language that are used today are Lua and Python. One you will have a knowledge regarding the basic language then these language and software are easy to operate. Answering to your question about whether you can make money with this, believe me I started as a beginner for the game designing but then today I have a good command over all the language, software and can also use my knowledge for the mobile app designing for the android, windows and apple platform. This field definitely has money.
Click to expand...
Click to collapse
There are two paths you can take. The scripting (using scripting engines) like quoted post or you can chose the native route. Android is natively written in Java with the java assembly; therefor, java will give you the best performance for an android application. Many openGL engines allow the use of c++ which is the next most common mobile development style with the same performace. I have not heard much on using python for mobile applications, but i know cocos2d was originally a python engine so i know its possible. You could make a million dollar app without knowing any assembly. Assembly was used to make the most out of registers and CPUs back in the days of NES and what have you. With the new tegra processors assembly is very unnecessary, but it never hurts to know it.
My personal recommendation, for the standpoint of a game designer and game engine designer, is to learn java first (it is a simple language) or c++ (more complex but still easier then assembly). If you chose to go the scripting route I would try to find a engine that allows that, there are many. As a side note most commercial games are written in c++ or C (or they are a scripting language that compiles to c++); however in androids case everything is compiled to java assembly.
Hope this helps. There is no wrong path.
I am looking to design an app that allows me to ask questions and allow people to record answers via video or voice and then keep those answers recorded on the same device the app is on. If I can get that done I may look into, depending on complexity and the learning curve, designing a branching series of questions in a logic style format (i.e. If the person inputs 'a' for an answer then go to 'c', if 'b' then go to 'd', if skipped go to 'e'). The issue I am having is that I have no real coding or programming experience, but I do have 30 years of practical experience so I am aimless but not completely clueless. I understand the extreme basics of logic paterns and scripts but I can not stress how limited that knowledge is. In the end my app is not meant to be ground breaking or complex nor does it require a grand UI, but I do not know where to go to begin to get the help or jump start I desperately need.
I am looking for advice on where a beginner like me can go to look for learning resources that do not require me to learn things I do not need to know. I want to focus on keeping it simple and to the point so I can complete the project I have set for myself in a timely fashion. I have researched for countless hours on this and the closest I can come are free courses that take you through designing an app from the ground up, which is great, but I do not know if I am looking at the right courses to meet my needs. I also am not interested in using a survey style app out there already that offers services like this as I am not creating a survey nor do I have the capital to pay for some of the licensing fees being asked. So I am turning to the community here and if this is a question posted in the wrong area or forums I apologize but I am hoping someone out there will be able to help guide me. I thank you for reading this and doubly so if you are able to help a nooblet coder start out on a beginners journey.
Android applications are built on Java and XML files for most of the part.
If you want to get into Android app development then I would suggest you to build some foundation learning C++ first and then move ahead. You might even be able to start with Java right away but C/C++ helps build a solid foundation and I've never seen a programmer who knows Java but not C/C++. Even courses on the internet mostly assume that you are coming from a C background.
So once you're done with C++ you can start learning Java and once you're done doing that, you can move on to Android.
If you're interested in time frames then I'd say about 3 months for C++, 3-4 months for Java.
Sent from my Redmi Note 4 using Tapatalk