I'm looking to get started into the deep vast universe which is Android.
I'm looking to start developing a range of apps, maybe try out some game dev at the smallest scale.
I am also looking into helping out with 3rd party open source custom ROM development too (like AOKP).
I know Java and I would like some suggestions as far as where to start. Also things like skills that would help me. This info would be greatly appreciated!!
Related
I have a few Ideas for some applications I would like to create. I Was going to post this on the the developer page, however, it said only for developers and hardcore techies. since I am neither i figured The General forum should do. what I am asking is for some guidance and direction id developing these apps. like programming language, platform, framework, etc. i downloaded basic4ppc and was wondering if that was a good place to start? i guess I am looking for collaboration more than anything. just some ideas that i thought people might enjoy, benefit from and expand upon. any and all help is welcome!
Corey
Not sure if i should post here or in development but here it goes:
I'd like to begin my android development trials by developing live wallpapers for stock N1's. I currently have a list of 10 live wallpapers that I've explained to a total of 100 N1 owners of which 94 have replied they'd be willing to pay $0.99-$2.00 if these wallpapers were available on android market. Target market research done, i'm ready to begin development and im just lost. Where do i begin? I'd love to learn how to do this on my own but im willing to develop 2 with someone with experience in this area and split profit 50/50 while teaching me.
(Note: Ive contacted a few android developers who have said my ideas are not possible because of battery drain or they would be too taxing on the cpu but im positive someone on here is intelligent and skilled enough to either make them work or edit my ideas into usable profitable apps)
Any takers or advice?
Six-Kills said:
Not sure if i should post here or in development but here it goes:
I'd like to begin my android development trials by developing live wallpapers for stock N1's. I currently have a list of 10 live wallpapers that I've explained to a total of 100 N1 owners of which 94 have replied they'd be willing to pay $0.99-$2.00 if these wallpapers were available on android market. Target market research done, i'm ready to begin development and im just lost. Where do i begin? I'd love to learn how to do this on my own but im willing to develop 2 with someone with experience in this area and split profit 50/50 while teaching me.
(Note: Ive contacted a few android developers who have said my ideas are not possible because of battery drain or they would be too taxing on the cpu but im positive someone on here is intelligent and skilled enough to either make them work or edit my ideas into usable profitable apps)
Any takers or advice?
Click to expand...
Click to collapse
Here you go buddy
http://tinyurl.com/28cthgc
lol yea umm I did that long ago (WOW!! Why is everyone so sarcastic on XDA-DEV?)
Obviously I know how to basically use a modern computer and the "internet" which, oddly enough, includes google and wow for free!
What isn't so easy to learn or understand is the various programming languages and tools in use today (C++, Eclipse IDE, Linux commands, java etc.) -
I'm pretty familiar with Photoshop cs4, Adobe AE, Dreamweaver etc. and there are tons of tutorials scattered around the internet which you barley have to search for - My point is - following along with a cs4 tut. and then modifying it to fit your current project is no problem but not so much when trying to modify Java to create the very complex operations I'm interested in rendering and controlling in the working (almost living) processes that exist in something as complex as an N1, G1 or Moto Droid -
Soooo, without sarcasm or just some overwhelming self-righteous need to try to show someone how dumb their question is, can someone answer me this:
Is there anyone on this forum knowledgeable and kind enough to try and help budding developers navigate through a seemingly endless field of options and programming variables that could ultimately lead the inquisitor to building a foundation for programming for the android marketplace?
And no, I'm not just trying to make stupid little letters and numbers scroll from top to bottom on the home screen in a cool shade of green thinking I'll make $2million by years end - My ideas have been researched as far as my knowledge and the knowledge of those in my "nerd" circle can enlighten us (yea we used a little googling too, imagine that) and I'm looking for an experience programmer to point me in the direction of avoiding pot holes and reaching my goals in more streamlined manner and time frame
i'll help you with questions, i'm not a pro but i got opengl working on live wallpapers.
have you learnt java yet? that's probably where you should start.
well first go to http://developer.android.com/index.html read up learn some then follow some tutorials and in a couple of months you should know the basics of it.
i've picked up a couple of books on Java - Seems to be answering all the questions I was curious about - Thanx alot for pointing me in that direction - Now to try a few things out......
Six-Kills said:
i've picked up a couple of books on Java - Seems to be answering all the questions I was curious about - Thanx alot for pointing me in that direction - Now to try a few things out......
Click to expand...
Click to collapse
Hey check out this site http://training.oreilly.com/ theres a couple videos taking you through the basics to making apps and theres a free online class coming up you can sign up for
I've been browsing the fourms for some time looking for where I could nest this post. I have become extreamly interested in development on the android platform. Myself I have a strong backround in Linux command line, server administration, and for the most part have a solid understanding with programing languages. I decided to post here to see if anyone would be interested in mentoring me or pointing me in a direction on where I can get some solid infromation on how to create and deploy my own ROM's. I have a multitude of ideas that I would like to deploy to the android community its a matter of getting the working tools and basic understanding on how to edit and develop the code that would be used. If you can help me out in any way at all I would greatly appreciate it. If you would like to talk to me a little more you can also message me via my inbox and we can move forward from there. Thanks again for your support ahead of time.
Check XDA-U
http://xda-university.com/
I have just started looking around and researching a bit on what exactly goes into app development and since I am an Android lover, clearly looking to develop Android apps. I am typically pretty good at picking this stuff up, but would like some advice and opinions on where to start. I've looked up some stuff and installed Eclipse along with AndroidSDK because that seemed like a popular choice (sound about right?). I'm not 100% certain on what I'd be developing to begin with, something basic to start would seem logical, and then move on to more advanced projects. Any suggestions? I'm willing to put the work in, but where to start? Some of the how to's I've seen are somewhat dated, even if only a year old I'm looking to start with current firmware. As far as frameworks go, are they typically a better idea to start with or should I build something myself from scratch if I'm really looking to get into this? Also, feel free to redirect me if this would fit in better under a different topic but I think it works here. Any other dev programs I should look into installing? I'm running Windows 8 and think most if not all programs should run correctly on it. Any help/advice is greatly appreciated, thanks in advance.
p
Don't have any programing skill please advice me more on apps and more to use
First you have to learn Java then it will be easier for you to choose what you have to do!
Sent from my V8110 using XDA Premium App
OP, you've got the right attitude so with a bit of effort in digging up answers to the basic questions you'll soon figure out what you need to do. There's no need to learn Java before creating an Android project, learning both concurrently is fine, although you'll be faced with two (kinda vertical) learning curves, but it is most definitely possible.
You've got the right software for a start, but I wouldn't worry about guides being out of date - using APIs from the older SDK versions is fine. It's hard to recommend a path without knowing your goals, but starting out depends on how much coding experience you have, and your goals. For instance, making a Hello World app in an Android activity that prints out text might be a start, then figuring out how to specify the UI (add buttons for interactivity etc), separation of concerns, et al. Or if you're interested in games, start out by drawing rectangles on screen, moving them, creating Pong.
If you're making vanilla Android apps i'd stay away from frameworks initially until you figure out the raw basics - but this probably doesn't apply for games, in which case you probably wanna pick up LibGDX or something and read a ton of blog and StackOverflow posts until you get something on the screen.
Half the trick is figuring out how to Google the right questions - if you're finding decent StackOverflow answers, you're on the right track.
Imnice777 said:
I have just started looking around and researching a bit on what exactly goes into app development and since I am an Android lover, clearly looking to develop Android apps. I am typically pretty good at picking this stuff up, but would like some advice and opinions on where to start. I've looked up some stuff and installed Eclipse along with AndroidSDK because that seemed like a popular choice (sound about right?). I'm not 100% certain on what I'd be developing to begin with, something basic to start would seem logical, and then move on to more advanced projects. Any suggestions? I'm willing to put the work in, but where to start? Some of the how to's I've seen are somewhat dated, even if only a year old I'm looking to start with current firmware. As far as frameworks go, are they typically a better idea to start with or should I build something myself from scratch if I'm really looking to get into this? Also, feel free to redirect me if this would fit in better under a different topic but I think it works here. Any other dev programs I should look into installing? I'm running Windows 8 and think most if not all programs should run correctly on it. Any help/advice is greatly appreciated, thanks in advance.
Click to expand...
Click to collapse
Good to know that you're interested in Android Development.
Since you say that you have No programming experience..I suggest you go like this ...
Start with a simple basic language, like C (to know how programming generally happens)
Move on to an Object Oriented Programming Language,like C++ (to know about the concepts of Objects,Methods etc)
Start with the basics of Java
Head on to https://developer.android.com/ and read about Android App Dev Basics
Download the Android SDK from http://developer.android.com/sdk/index.html and install it
Choose your favorite IDE, Eclipse or Android Studio
Start with a basic app
And Experiment !!! ANd Enjoy !! :fingers-crossed: :fingers-crossed:
I wish you All The Best !! :good: :good: :laugh:
I hope to see your first app soon ! :fingers-crossed:
I have been using teamtreehouse.com and it has been amazing. Its a paid service but for only $25 a month it has been worth it. It not only shows you from 0 skills to launched app. It also has the business side and other programs. I highly recommend it at least for 1 month so you can get started.
Sent from my SAMSUNG-SGH-I467 using XDA Premium 4 mobile app
I recommend you to start learning Java and not learning C/C++. Java is easy-to-learn language and you don't have to know anything about object programming, you can program in Java without that too (but please only for learning).
It won't take long time until you understand methods and so on and you can start with object oriented programing.
Imnice777 said:
I have just started looking around and researching a bit on what exactly goes into app development and since I am an Android lover, clearly looking to develop Android apps. I am typically pretty good at picking this stuff up, but would like some advice and opinions on where to start. I've looked up some stuff and installed Eclipse along with AndroidSDK because that seemed like a popular choice (sound about right?). I'm not 100% certain on what I'd be developing to begin with, something basic to start would seem logical, and then move on to more advanced projects. Any suggestions? I'm willing to put the work in, but where to start? Some of the how to's I've seen are somewhat dated, even if only a year old I'm looking to start with current firmware. As far as frameworks go, are they typically a better idea to start with or should I build something myself from scratch if I'm really looking to get into this? Also, feel free to redirect me if this would fit in better under a different topic but I think it works here. Any other dev programs I should look into installing? I'm running Windows 8 and think most if not all programs should run correctly on it. Any help/advice is greatly appreciated, thanks in advance.
Click to expand...
Click to collapse
Participates in following communities as well, from there you can extract some ideas to work on
https://sellanapp.com/
http://www.newappidea.com/
niranjan94 said:
Good to know that you're interested in Android Development.
Since you say that you have No programming experience..I suggest you go like this ...
Start with a simple basic language, like C (to know how programming generally happens)
Move on to an Object Oriented Programming Language,like C++ (to know about the concepts of Objects,Methods etc)
Start with the basics of Java
Head on to https://developer.android.com/ and read about Android App Dev Basics
Download the Android SDK from http://developer.android.com/sdk/index.html and install it
Choose your favorite IDE, Eclipse or Android Studio
Start with a basic app
And Experiment !!! ANd Enjoy !! :fingers-crossed: :fingers-crossed:
I wish you All The Best !! :good: :good: :laugh:
I hope to see your first app soon ! :fingers-crossed:
Click to expand...
Click to collapse
Umm I think C might be a bit advanced for this guy to start off with I would say what i say to anyone wanting to get into programming is start off with python then move on to something like C# with .NET and then move to java or go straight from python to java, Java was my first language everything you said was right but i don't think throwing this guy in the deep end is a good way to get him excited about programming.
Failed to load JNI shared library
I've programmed some with Java and recently started app development with Eclipse. I ran into trouble with "git". I thought I'd blown the environment setup, so I removed Eclipse and installed the "bundle" as suggested in a Jan 2014 thread. When I tried to start Eclipse, the subject message popped up, along with "C:\Users\Anne\AndroidDev\adt-bundle-windows-x86_64-20140321\eclipse\jre\bin\client\jvm.dll"
Is this a problem with PATH or ? I'm running Windows 7 - 64bit.
Thanks.
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 .