First try at app development, a few questions - Other Tools & General Discussion

I've been doing my fair share of browsing, searching and reading, and I feel like I am off to a good start in getting my environment set up and installing all the correct software. I'm looking to create an app that acts mainly as a search engine but for some specific websites, what kind of coding knowledge do I need for this? I have the Android Studio installed and the interface for my app started, do I need a separate framework application for any reason? What are the frameworks used for exactly? I know (or used to know) some basic html, php, and visualbasic but how much that will help me now I don't know. Any help is greatly appreciated.

Related

How to make an app?

I'm putting my theming project aside for now and get onto creating an app that I've always wanted to create that I do not see ANYWHERE in the market, forums, android websites, etc.
I've been reading and reading and reading different threads, instructions, etc. But no clue where to start. I've been reading on App Inventor but realized that it is very limited and I have my high doubts that App Inventor will not be able to achieve what I have in mind to make.
I've got the latest SDK and AVD Manager, JDK, Java, and have been using my emulator to test edited APKs. I'm pretty sure I'll be using my emulator to see how my app progress is coming along and see possible FCs and other issues and correct them as well as adding more to the app to make it even better.
But right now I'm stuck at where to begin here. Right when I was about to create this thread, I was making the name of the Title of this thread and was given threads relating to my title name and saw one thread that was sort of mentioning what I'm asking here.
I read the link provided in that thread ( http://developer.android.com/guide/topics/fundamentals.html ) and got some clues but just not enough to get me started here. I just need that push to get me going and eventually push it out to the market and make some money as a side project and learn from that and possibly make more useful apps. I cannot disclose my ideas here because then someone else (who has experience making apps) could take those ideas from me and go make it.
Is anyone willing to work with me here to get me started? I've helped countless people so it would be nice for a change for someone to help me out here.
There are so much Android development books on the market that I suggest to start with one of them. It's the best way to get some knowledge of the design principles used by the Android development framework.
Another method is to start with some examples found on the web. Just search for Android examples or something like that and you get tons of links
Another method is just to create something, get stuck and try to search for a solution (the most pragmatic method )
Yeah I know. That's why I'm constantly researching. I'm seeing some similarities between Java coding and building scripts in IRC (which I used to do, nothing big, just really small stuff). But my main problem is knowing what exactly are the main tools I need. I've had Eclipse for awhile but never used it. It has a lot of stuff in it and I get lost after a couple executions.
I'm just anxious to get started somewhere and get the momentum rolling for starters.
Could someone point me to a good book/ebook ? There are many out there but I'm sure that are some better than others...
If any french-speaker knows one in Voltaire's language, I'm in too. But English is fine...
DannyBiker said:
Could someone point me to a good book/ebook ? There are many out there but I'm sure that are some better than others...
If any french-speaker knows one in Voltaire's language, I'm in too. But English is fine...
Click to expand...
Click to collapse
Yeah, a good book (english) would be great. Can anyone recommend one?
You don't have to buy books but they do contain a lot more info in one book and would be better to have than trying to scour the internet and pull a bunch of infos together and try to put it together to understand step by step on how to get started and everything else.
Here's a link to a lot of android development books:
http://www.amazon.com/s/ref=nb_sb_s...pment&sprefix=android+application+development
Here's a link to some more info to getting started that is also useful:
http://developer.android.com/guide/basics/what-is-android.html
You may also need to get a Java coding book to help you put codes together properly and understand what each coding does, and tweaking them to work better.
Here's the link to Java coding for Android stuff for beginners:
http://www.amazon.com/s/ref=nb_sb_s...x=java+for+dummies&rh=n:283155,k:android+java
I just bought 2 books for Android application development and looking around for a good Java coding for beginners.
mdonova33 said:
Yeah, a good book (english) would be great. Can anyone recommend one?
Click to expand...
Click to collapse
professional android 2 application development by Reto Meier: http://www.wrox.com/WileyCDA/WroxTi...ication-Development.productCd-0470565527.html
Or, the Busy Coder's guide to android development by Mark L Murphy: http://commonsware.com/Android/
Last one is more written in a "let's get dirty" style. Really like that
TheSwaggeR said:
...
I just bought 2 books for Android application development and looking around for a good Java coding for beginners.
Click to expand...
Click to collapse
I think any java book will do, as long as it covers the principles of object oriented design and the data structures used by Java. You don't need any info about GUI programming in Java because that's all covered by the Android application framework.
The best Java books are the ones written by James Gosling et al, the designers of Java. But that may also be over the top for Android application development. Just some basic Java will do to get you started. The algorithms needed for basic apps aren't that complex.
App Inventor is a great tool to develop your android app. It simplifies the development and the editor is very intuitive.
Check out my blog on App Inventor and AppToMarket and a Workshop
http://Amerkashi.Wordpress.com

What are your thoughts on Eclipse Andriod game making tool is it easy to use or hard?

I was wondering what developers thought about using eclipse. Is it easy to use or is it not. When I look online most veteran programmers say its easy to pick up but when I tried it seem kind of tough. I read an articule about it here
http://eclipseandriod.blogspot.com/
The author seem to think it was tough but easy at same time which left me confused. What do you think?
I had very few problems getting set up to develop using Eclipse for Android Development.
Perhaps if you can give some details of the problems you are experiencing we could provide some guidance.
GingerBiscuit said:
I had very few problems getting set up to develop using Eclipse for Android Development.
Perhaps if you can give some details of the problems you are experiencing we could provide some guidance.
Click to expand...
Click to collapse
Same idea here. Just give some examples where you feel stuck and maybe we could help.
I think it really depends on your programming background. If you dont know Java, no IDE in the world is going to be easy to learn, however, if you do know Java and can understand how android layout are defined, then Eclipse is easy and straightforward!
Basically I dont know Java programming and Iam used to using visual tools like level editors where you can just code on the object after you place it on the screen. Are there any level editor type tools for eclipse?
The reason why Android uses Java is because the original goals of android was to make a fast spreading, open source smartphone OS that seats Google as the default search engine. Java had/has the largest community of developers. Because Android uses Java, applications can reuse lots of already written Java code saving programmers tons of time that it would've taken to rewrite in whatever other language they would have chosen.
As for a beginner trying to make an Android app -- there's no way to get around the coding. It could be much, much harder. Java's really popular and well documented language with lots of books on it. Learning it would be easier than lots of other languages they could've used.

[Q] Android development for newbies

Hi there
I wanted to ask what would be the best way to learn Android development from my background. I have been developing in HTML5 + CSS3 + JavaScript for a few years now, so where would be the best place to start? A wiki, book, tutorial?
I have been looking at some books but I'm not sure that would be the best way. Any help would be appreciated.
I'd start with some basic Java tutorials. Oracle's website has some good ones. Once you'r comfortable with Java, the transition to Android will be a lot easier, as it isn't the most user-friendly API in my opinion.
you can learn from abc, such as abc.. come on ,believe yourself
For Android tutorials themselves, edumobile has some nice ones (just google "edumobile android". They are a bit higher-level, but great once you have the basics down. And of course you can post specific questions here or on Stack Overflow when things don't make sense or you can't find exactly what you're after.
An obvious place to start is with the Android developer tutorials themselves - they have a Hello World example to get you started and familiar with the basis of app development. After that, read a lot, try coding, learn from your mistakes and hone your skills.
Alternatively, if you don't want to learn Java and make Android applications using the standard sdk tools, you could try something like Appcelerator Titanium platform, which allows you to create Android and iOS applications (cross platform) using Javascript, which you know already. It is only a subset of the entire API, but it is the most common stuff (so it might not work if you want to do some complex hardware interaction with NFC or something), and for standard apps should be fine.
TotallyApps said:
I'd start with some basic Java tutorials. Oracle's website has some good ones. Once you'r comfortable with Java, the transition to Android will be a lot easier, as it isn't the most user-friendly API in my opinion.
Click to expand...
Click to collapse
Kremlin987 said:
An obvious place to start is with the Android developer tutorials themselves - they have a Hello World example to get you started and familiar with the basis of app development. After that, read a lot, try coding, learn from your mistakes and hone your skills.
Alternatively, if you don't want to learn Java and make Android applications using the standard sdk tools, you could try something like Appcelerator Titanium platform, which allows you to create Android and iOS applications (cross platform) using Javascript, which you know already. It is only a subset of the entire API, but it is the most common stuff (so it might not work if you want to do some complex hardware interaction with NFC or something), and for standard apps should be fine.
Click to expand...
Click to collapse
Thanks, I'll be sure try Oracle's tutorials. My aunt actually works with Java in her work, so I'll ask her for help maybe. But like any programming language I'll try the Hello World first

[Q] Learn XML for android app development.

Hello XDA World,
I started learning how to develop android apps and when I read books about it I found that we need to know two languages to develop apps i.e. Java and XML. I am an expert in Java but a stranger to XML. My question is I want to begin learning XML from basics so that my concepts are as clear in developing apps as with java. I want suggestions from all of you. Please take your valuable time to suggest me.
Thank you.
Suggestions: don't spend too much time "learning" XML
Ishan16 said:
Hello XDA World,
I started learning how to develop android apps and when I read books about it I found that we need to know two languages to develop apps i.e. Java and XML. I am an expert in Java but a stranger to XML. My question is I want to begin learning XML from basics so that my concepts are as clear in developing apps as with java. I want suggestions from all of you. Please take your valuable time to suggest me.
Thank you.
Click to expand...
Click to collapse
Hello,
I'm not familiar with Android per se, but pretty familiar with XML, so here is my take.
XML is not really a language that you "need to know". It's a format to package data when you pass it around between applications. It's not a programming language. Realistically, you need to understand just enough XML to fulfill your app communication needs (unless you develop an app specializing in manipulating XML). Syntax-wise it's about as complicated as HTML, except there are no implied presentation rules. To have an introduction to XML, feel free to head over to a simple tutorial such as on w3schools and read however much is necessary for you to accomplish what you need to do, which probably is not much. (Sorry, I can't post links because I'm a new user.)
Last note, XML is becoming a bit of a second-tier data format lately, with JSON becoming more popular because of its compactness and native handling in JavaScript. The takeaway here is: make sure you actually need to use XML before spending too much time on it, and in particular don't go crazy into advanced stuff like CDATA or XPath which most likely you won't ever have to use.
Daniel
U dont need to use XML if u you know your Java you could use different ways to do that Like packing a database with it or online just to get the information you need!
Sent from my GT-I9001 using xda app-developers app
You're not going to be using XML as a language really. In android it is mostly just for layout design.
many of the things can also be set programatically, but you WILL be using XML. I'd suggest looking at android documentation, or loading up Eclipse (or other IDE) and dragging in some views and checking the actual XML used to get familiar. learn about stuff like TextView, Listview, Fragment usage etc.
you wont be using it for data transfers or anything complicated, it will mostly just be settings layout orientations and views and such.
and of course the manifest for permissions and defining activities.

I'm New To Java Programming & Droid App Development - Seeking Advice/Thoughts Please!

I'm New To Java Programming & Droid App Development - Seeking Advice/Thoughts Please!
Hello!
So I was hoping to get the advice on a few things regarding android app development from those of you are app developers. I am just now learning Java, learning Android Studios/IntelliJIDEA and I have no teacher (I use Lynda.com, TeamTreeHouse, and other resources) so I'd like to get the opinions and thoughts of others who have already created an app, do so all the time, or are working on their first app. In general, I am looking to get some answers from those who already know what to do and have done it before. I want to be sure I am doing things the right way. Or at the very least I want to be doing things the best possible way I can. So my questions:
What IDE do you use? (Android Studios/IntelliJ IDEA, Unity, etc)
Did you learn Java before building your First App?
Did you learn XML before Building your first App?
Where did you learn about the languages and technologies required? (Lynda.com, TeamTreeHouse.com, NewBoston, etc)
Are there any resources you can recommend to me as a beginner who has not yet built his first app?
If there is a question you can think of that I did not ask that might help please let me know.
Thank you for answering these questions!
I really want to make sure that I approach this the right way and that if I am going to commit myself to it I do so in a way that works, is tried, tested, and true. I want to make quality applications and I want to know what I'm doing while doing it. = )
Anyway, answering any of these questions would be truly helpful and I would appreciate it very much. Thank you!
Regards,
DevelopDan

Categories

Resources