Where to start - General Questions and Answers

Hey I was wondering where the best place to start learning android development would be? I specifically to make social (Facebook and Twitter apps) I have worked as a web developer and I have spent time with python and C (i have looked at java too) so I need to know the best TEXT guides on the web as I can't watch videos.
Sent from my R800a using XDA

Android Developerment
The best place to start any android development is on the developer.android.com website. There is really a lot of information for anyone that is interested in this topic.
Keep in mind that there are a lot of android phones that are not running ICS so you might want to look at supporting the previous versions as well. Keep in mind that only 14 % of android users are running 4.0.3 and up while 58 % are running 2.3.3 and higher. If you include 2.2 you add another 17 % of the android phones.
I recommend to use the Eclipse development environment with the Google SDK, but all of this is well documented on the above website.
Have fun developing for this great platform.

Related

[Q] !!! What's the Best Book to learn Android Development for beginners!!!

The subject says most of it really. I'm looking for a book that will teach me to develop for the Android market. A book for beginners. The kind of book with lessons, tasks, examples etc..
I'm a complete novice when it comes to Android Development, I've no understanding of the Java programming language at all and only minimal xml knowledge. However I am very good with computers and learn quick, I've got the time the patience and the motivation + (a Samsung Nexus S & a HTC Desire S).
I know it takes time and practise but its something I really want to learn and have plenty of time on my hands at the moment.
I've done webdesign so understand html, css, online shopping carts etc.. not that that's going to help me a lot.
Maybe I'll need a couple of books one for Java and another for Android please provide your thoughts on this.
Any suggestions maybe with links (if allowed) would be greatly appreciated.
Many thanks in advance.
Marc
aka - NexusCrazy
Though I've no links to books which you could buy..
Android applications are written in Java (J2SE, not a pared-down Java Mobile/Micro (Java ME) as found on many low-end phones) using an open-source J2SE implementation based on Apache Harmony along with tons of Android-specific libraries for things like UI and handy third-party libraries for things like HTTP requests and JSON parsing. That Java code is compiled and then transformed into Android-specific files in a format called .dex, and runs on the phone in a highly optimized VM runtime called Dalvik. Luckily, you’ll almost never have to think about any of those pieces in between writing your code and running it on the phone, since the tools take care of them for you.
You’ll want a recent version (3.4 or 3.5) of the Eclipse IDE (Integrated Development Environment) for J2SE, the Android SDK, and the Eclipse ADT plugin to interface with those tools and provide project templates. Be sure to check out Google’s complete installation instructions for details.
Here are some other links to get you started;
http://www.codeproject.com/KB/android/AndroidGuide.aspx
Android Developers website
Have fun programming,
Senax
I just started out and the android developer site is really awesome. I come here for regular roaming looking for answers.
They have a bunch of "real" tutorials that is a step by step building apps like a picture that you touch and it makes a noise, to this pic call app and etc.
I just started my first CS class and we are using "Java: How To Program" 8th. But I have researched these forums looking for the same question.
The most up to date forums that had recommended books:
Beginning Android, Head First and The Dummies Android Book. Although most of the stuff i read said the android site has pretty much everything you need to know and that books will help with getting to know the basics!
What about roms?
im going through a similar phase in my life with wanting to learn about Android and im downloading the ebooks to my rooted nook color now.. What would be the first few steps in just building a rom... im not interested as much in building programs... but i am a flashaholic.
The best book to learn about android development hasnt been published yet. I geuss thats just because you cant publish XDA Forums xD
Hopefully you're a pro by now, but if not, I picked up "Hello Android" today from Amazon, and it has received a lot of positive reviews.
Sent from my HTC ThunderBolt using XDA App
From my perspective I knew nothing about Java/Android, but I had a couple other programming languages under my belt. Just jumping into tutorials really helped me more than any reading material. Also there are a ton of helpful stackoverflow posts related to android, so if you get stuck a quick google search will usually help you out
Tutorials are best
Books help, but i like tutorials because they are direct information with real cases
unusualbob said:
From my perspective I knew nothing about Java/Android, but I had a couple other programming languages under my belt. Just jumping into tutorials really helped me more than any reading material. Also there are a ton of helpful stackoverflow posts related to android, so if you get stuck a quick google search will usually help you out
Click to expand...
Click to collapse
That's the way i took .
I knew C, SystemC, some bash and C++.
Started with the hello world tutorial and then i just dove in with an idea.
API documentation, StackOverflow and Google eventually got me where i wanted to be.
Then just repeat this process often enough with other ideas and will get comfortable with writing android apps.
But the android sdk is vast and i still find something cool and new everyday.
Also try #android-dev on freenode irc.
I took a couple of courses on C++, Java, and one in C. However, I really get lost when I look at how Android apps are developed. Also has anyone tried mobile development tools?

[Q] Android App Dev - How to?

Hi All,
I have been a user of Android phones since the first Samsung Galaxy S phone was released. I loved that phone and still have it in prestine condition at home. I then moved up to the Galaxy S2 which i am still using to this day, as i have not needed to upgrade to the S3 yet, since the S2 has such great support on these forums.
Moving forward to the present date, i have developed a keen interest in learning how to program Android apps. However, I do not know where to start. So far I have downloaded and researched the following :
ANDROID SDK KIT AND SITE
http://developer.android.com/sdk/index.html#download
ANDROID EMULATOR - Jar of Beans
http://forum.xda-developers.com/showthread.php?t=1975675
APK file editor
http://forum.xda-developers.com/showthread.php?t=1189971
Very useful starters guide to ADB
http://forum.xda-developers.com/showthread.php?t=872128
But am now stuck on the learning side of things.
So my question to you guys is, can someone point me in the right direction, with a couple of links and resources that they have used and found really useful. There is plenty of links after doing a google search, but I am looking for peoples tried/tested/succeeded links and resources, so that I have the very best material at my disposal for some upcoming ideas that I have for apps for the Android OS.
Any help in this area is greatly appreciated.

Fresh To App Development. Looking For Advice And Opinions

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.

[Q] Recruiting Developers for Unofficial XBMC Development

I'm from the largest unofficial XBMC development web site and we're currently looking for people to work with us on the development of our Kodi-fork called TVMC. We're also always looking for Python or Windows and Mac developers as well. It would be great for people looking for hands on experience, or to fill up some free time doing something cool.
Millions of people use our stuff daily, and our numbers are growing by the day, but we could really use more help. If you'd be interested, feel free to Contact Us through our web form as soon as possible: http://www.tvaddons.ag/contact-us/
If you haven't heard of XBMC (now Kodi) check out our Installation Guides, if you're on Android or Mac just install the TVMC version: http://www.tvaddons.ag/install-kodi/
Thank you for your support!

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