i want to make a honeycomb tablate application.
For this which sdk version preferable in android app.
You may always use latest SDK version for development, as SDK comes with lot of development tools. You can develop application for any API level using latest SDK.
The way I interpret your questions is, what should be the minimum API level that your application should support.
Well as per my understanding Android-SDK supports tablets from the beginning, but since 1.6 onwards multiple screen support was enhanced and made developer friendly.
From the market-share perspective you may use Android 2.2 or above.
Android 3.0 (Honeycomb) which is specific for Tablets provide really cool features from UI perspective.
So in my opinion if your application targets broad category of customers you may support Android 2.2 onwards.
I don't fully understand the question, are you wondering which version of Eclipse you need or which version of the Android SDK you need.
Android SDK you need atleast r12 (or higher) as you can see on the Android Developer Page:
Android 3.0, Revision 2 (July 2011)
Dependencies:
Requires SDK Tools r12 or higher.
But you can download r13 from here: Android SDK r13
For the Eclipse Version (Eclipse Download Site)
I would go for either:
Eclipse IDE For Java Developers
Eclipse IDE For Java EE Developers
For Honeycomb development use android sdk version 3.0. See this Link.
Related
As the title says. Will I be missing things if I don't install SDK for 2.2(API 8) ?
Everything you need will be in the 4.42 SDK, however be aware that there will be features of the 4.42 SDK that won't be supported on Android 2.2 since the SDK is far newer than the target version of Android. This won't cause any problems however, as long as you don't try to implement any of the unsupported features.
I'm new To android ecosystem.
Do I really need to install all the SDK from Android 1.5 to Android 4.1? to create an app which will support almost all the Android versions
No, one should be fine. Pick the latest one. So 4.1 be it!
Just set your apps mininum sdk version to the desired api level.
Eclipse should warn you if you use stuff that aint working on that minumum version.
Do I really need to install all the SDK from Android 1.5 to Android 4.1? to create an app which will support almost all the Android versions
You need to test your app on any version that you intend to support. For those Android versions that you have a physical device for, you can test your app on that (most likely). For anything else, you will at least need to download the emulator images, so you can create emulators for those older Android versions.
I am very new to the android development. I currently installed Android 4.0.3(API 15) via android sdk manager. I am in great confusion if this version is enough to develop the android apps or we should install from Android 1.5 (API 3) to the latest. Thanks in advance.
Depends which versions you want to support.
This depends on your users and features you use.
(Also, I hate the emulator, so depends on what device you actually have access to!)
If you're only playing around and figuring things out don't worry about it and just use the most recent.
To get a sense of what each version has changed, take a look at the platform highlights:
4.0
3.2
3.1
3.0
2.3.4
2.3.3
2.2
2.1
With regards to learning, 4 is much better than 3, since 4 is open source, so you can look at the source. In fact if you're using Eclipse, you can browse the source within your project!
I'm sure these are noobie questions, but I'd like to take care of these issues and such before I fully dive into the development process and literature that I have on hand for the Android OS. Okay, so, as per the Android programming book I have (the one by the Deitels and Morgano), aside from selecting for installation the latest revision of the Android SDK Tools, Android SDK Platform-tools, the SDK platforms for the 2.2, 2.3.3, 3.0, 3.1, and 3.2, I need to install the Documentation for Android SDK, API 13, revision 1. On the Android SDK Manager that I have on my laptop, under the Android 4.0.3, there's the 'Documentation for Android SDK'. However, it's the API 15, revision 1 version. I'm a bit confused, as, for one thing, isn't the Android 4.0.3 the Ice Cream Sandwich version of the OS? I'm just wondering if this documentation is supposed to work with all earlier versions of the OS or just with the 4.0. If it's the latter, then does the fact that it falls under the Android 4.0.3 directory merely refer to it's being the latest documentation for the Android SDK, in general or just for the Ice Cream Sandwich? In the screen shot from the book, there's a combined Android SDK and AVD manager, which is different from what I'm seeing, due to the new updates to Eclipse and Android. Also, the documentation and the SDK Platforms for all the versions that the book covers are shown under the 'Android Repository' which doesn't show up in the version I have running on my laptop. My final question (for now) is: Do I just need the SDK Platforms or do I also need to install everything that falls under the various API directories (e.g. samples for SDK, Google API's etc.)? Thanks in advance for any and all help.
See ya on the flipside,
Cyon Corell
I'm just wondering if this documentation is supposed to work with all earlier versions of the OS or just with the 4.0.
The documentation highlights when various classes and methods were added, in terms of their API levels.
In the screen shot from the book, there's a combined Android SDK and AVD manager, which is different from what I'm seeing, due to the new updates to Eclipse and Android.
Your book is slightly out of date. The SDK Manager and AVD Manager were split into separate windows a couple of months ago.
Do I just need the SDK Platforms or do I also need to install everything that falls under the various API directories (e.g. samples for SDK, Google API's etc.)?
You will want the Google APIs, as they give you access to Google Maps. Even if you do not plan on using Google Maps in your project, it is better if you test with emulators that have Google Maps, as they are incrementally closer to what most users have.
Whether you want the samples is up to you.
I've installed Android SDK latest version. There is Android versions 1.5, 1.6, 2.1-update, 2.2, 2.3.1, 2.3.3 and 3.0 on "Installed Packages" of ADV Manager.
But here is not listed 2.0. I want to develop my app on 2.0(Level 5).
How to install OS 2.0 to AVD Manager ?
Thanks in advance.
Android SDK 2.0 (API level 5) is obsolete, so you should NOT develop against that SDK. However, you can install it by running android. Then under Available packages, uncheck "Display updates only," and you should see all of the SDKs up there.
I don't mean to disagree with what Frank said because it has merrit, but in general, I suggest developing against the lowest version of the API which will support your application fully to not alienate anyone with older versions of the OS running.
There's a nice write up at http://www.mobiusbay.com/home/android%E2%80%93day0gettingstarted
This will guide you through the entire setup process if you have any issues!
Good luck!
Adam