[Q] Most recommended Android dev books? - Online Courses, Schools, and Other External Resources

I'm looking for some complete Android programming books, especially they should provide:
- Fresh informations (regarding to Android 5 api for example)
- Android Studio and not Eclipse as IDE for all applications, example projets etc, especially Gradle configuration, IDE configuration etc.
- Solid and complete informations about all aspects and all apis, and gui (including material design and all latest Lollipop changes).
- Complete guide, from easy things for beginners to advanced aspects
I've already done some research, however I can't find any interesting item to fit my requirments. No Android 5 informations (programming for Android 4 only), always Eclipse as IDE, no Android Studio etc. Do you have any tips for me what to choose for buy?


[Q] I want to develop android apps using android studio but i

I want to develop android apps using android studio but i dont have any experience related to java. what programs shall i learn to develop android apps using android studio. pls add the resources to develop android apps.
There are a lot of tutorials that you can find in the net, but if you are really serious in pursing a career in Android Development I suggest that you enroll a course in Udacity, depending on your experience you probably need to get a course in java and then Android Development after.
Thanks for your reply. My friends told me that it takes one year to learn java completely. can you specify what are the required cource in java in detail for developing android apps. Thanks again.
Here you can learn Java enough for Android's purposes in one month (if you study seriously).
After learning Java you can try these official training guides for Android (Recommended but needs time, if you get confused see below some resources)
Take a look here for Android Development:
vogella Introduction (Recommended alternative)
vogella General Android Development
thenewboston for Beginners (Recommended alternative)
Don't worry if some of the above use Eclipse, it is almost the same for Android Studio, only the Gradle files are new in Android Studio and some keyboard shortcuts and other advanced functions that you will not have problem with these. You will not even see any special difference in terms of knowledge in Android SDK. There (in the Gradle files), you write the minimum and the Maximum API level for you app, your version code and number, you add libraries etc. Nothing special Also in Android Studio you don't need to setup a plugin like the Eclipse. Just install the Java JDK 7 and Android Studio and you are good to go.
Don't listen to anyone that says for professional career you need to follow courses and pay. You can learn ANYTHING for FREE if you WANT and have TIME. The resources on the internet are enourmous!!!
Thanks friend for your reply. it boosted me to continue to my android app development.
Great post. I took a Java course as part of my degree, and while I learned a lot, and it was my introduction to Java, when the course was over, I learned much more from YouTube, specifically from TheNewBoston. There was nothing new in the paid course than I didn't see in the videos online. I also suggest the Aide app for practice when you have spare time. The biggest thing with the free courses is that you gotta have the discipline as you obviously won't have professors over your shoulder steering you.
I have made a summary of tutorials and references around the web on learning the Android SDK.
Check here.
Hope it helps you out
You have a good tool (Android Studio) but you have to learn how to use it ...
There is a lot of tutorial about Android development on the net.
Please, Google this : Android tutorial. You will find a huge resource (videos and text tutorials).
But at first, I think, you have to start to learn Java basic and OOP (Object Oriented Programming).
After you have Java basic, try to develop simple app (very simple app) like display some data in a list and interact with onclick event.

so here you can download ANDROID STUDIO!!!

so developers if you are creeped out of eclipse here is all new tool for android apps development(IDE) called ANDROID STUDIO
Thanks to Google io where it was introduced to world.
so download and check it out!!!!!!
but keep in mind that it is in initial stage(sort of) so can contain bugs in it...
You could have made a better post....
Android Studio:
Android Studio is a new Android development environment based on IntelliJ IDEA. Similar to Eclipse with the ADT Plugin, Android Studio provides integrated Android developer tools for development and debugging. On top of the capabilities you expect from IntelliJ, Android Studio offers:
Gradle-based build support.
Android-specific refactoring and quick fixes.
Lint tools to catch performance, usability, version compatibility and other problems.
ProGuard and app-signing capabilities.
Template-based wizards to create common Android designs and components.
A rich layout editor that allows you to drag-and-drop UI components, preview layouts on multiple screen configurations, and much more.
It is a preview version (v0.1) and it is avaliable for Windows, Linux, and OS X.
bro no need for that as link says that all!!!!
So how are they using IDEA, yet giving away for free?
I'm pretty excited to use this once it gets to a more stable (or "Beta" for Google) phase. Will there be a subforum on XDA for it?

[Q] App for running eclipse on Andorid

Hi all,
Just inquiring if there is any app I could install on my android tab
and be able to do some java programming, like running Luna Eclipse
which does so well on windows.
#faeiz747, despite its Linux roots, Android is far from capable of running Eclipse IDE as is. Not only is the hardware inadequate for supporting such a large application, but Android lacks a full Java SE JVM (Dalvik is a subset) and SWT (Eclipse UI framework) implementation for native Android UI controls does not exist. On Linux, SWT implementations exist only for GTK and Motif.
You may be interested in Project Orion, which is an effort at eclipse.org to create Eclipse-like experience in the browser. I understand that people have been able to use Orion from a mobile browser on devices such as the one on the iPad.

Eclipse vs android studio

Hello everyone!
I'm kinda new to android game development and after reading a few guides I managed to successfully create a game in eclipse.I then decided to give android studio a shot and make an app for the google playstore but it's so different then the eclipse and there are a lot fewer tutorials for game development in android studio., which makes it a bit hard to learn.Should I code in Eclipse or transition to android studio for apps?What do you guys think?What are main advantages of android studio?
Thanks in advance!!!
Android Studio is not as powerful as Eclipse yet, but a lot of online tutorials and courses remake their lessons with using of Android Studio. Also this IDE is growing really very fast and Google is oriented on it, so i prefer Studio. This is more comfortable to work with.
For game development, there's hardly any difference between using Eclipse or IntelliJ IDEA. All you really need is to be able to import your Android project (potentially Gradle-based), run and debug it, edit code, and provide syntax highlighting and auto-completion. Both Eclipse and IntelliJ IDEA support all of this. The rest of the tutorials you've read should be applicable to both IDEs. If not, you should look into better tutorials. There's no reason to make Android game development IDE specific.
I will suggest you to move to Android Studio. Eclipse platform is no more supported by Google and Google promotes Android Studio.
A lot of tutorial are moving to Android Studio.
IMHO, there is no big differences between these 2 IDEs. I used to code with Eclipse and when I moved to Android Studio, I almost saw no difference.
However, if you want to develop games Eclipse or Android Studio is not the problem. The problem is to find a good game framework.
I recommend you to use : libGdx. A great framework to develop games in Android !

App idea, need help starting. :)

Since there isn't a SAPI that's accessible for windows mobile developers, I was disappointed. I just got a Samsung Omnia and I'm quite enthralled by it. I want to write an application that does speech recognition and text to speech.
eSpeak is a program easily ported. It's been done and comes with a how-to guide for compiling for windows mobile 6.x. As far as text to speech goes, then, I'm not too worried (it will be fun developing a voice.)
I got pocketsphinx to compile. The project settings says it was compiled for an x86 machine. Do I have to compile it for the ARM architecture, or do I just need to compile the final application for the ARM architecture, with the pocketsphinx dll somehow baked into the end result?
Also, I was wondering if anyone could point me to a beginner level tutorial for developing applications on windows mobile. I'm brand spanking new to developing on mobile devices, and while the language specific stuff is old hat, there's lots of transitional stuff I need to learn. Any links are appreciated. I'd like to not brick my Omnia by doing something silly, so I'll be developing strictly on my desktop until I'm satisfied with the safety of whatever it is I'm developing.
Thanks, awesome community here!
Hey there JR. As far as WinMo development, here's a list of the basic tools you need:
1. Visual Studio 2008 Professional SP1 + patches (or VS 2010 which is in beta now)
2. Windows Mobile 6 Professional and Standard Software Development Kits Refresh (device and cellular emulators, some samples, download from msdn.microsoft.com)
3. Windows Mobile 6.5 Developer Tool Kit (6.5 emulator images, gestures API etc - also at msdn.microsoft.com)
Assuming you will be writing managed code, the most widely used language is C#.
As far as books, unfortunately WInMo is not getting much love these days (hopefully this will change with WinMo 7) so there's little new but the best book out there IMO is "Microsoft Mobile Development Handbook" by Andy Wigley (2007).
The good news is that there's a plethora of on-line material, easily accessible from the aggregate Search screen in Visual Studio. Sites like codeguru.com, social.msdn.microsoft.com/Forums/en-US/windowsmobiledev, www.c-sharpcorner.com, www.codeproject.com, 4guysfromrolla.com etc are your best friends!
I hope this gets you started! Best of luck with the project.
Writing in C#.NET Compact -- you have no worries for 'safety', unless you literally do a File.Delete("/Windows/blah");, you should be okay ;P
But yes, It is based off of the big .NET Framework. So if you can do .NET, you can do .NETCF.
I don't agree. In .NET you usually do not need to worry about performance, you usually get away just fine by using a simple approach at the cost of a small bit of performance. On .NET CF you certainly need all the performance you can get. Also, the .NET Compact Framework is heavily stripped down and for a lot of tasks you need to find an alternative, innovative solution.