android device compatibility - android

i don't know it is right place to ask question in stackoverflow .but i fell its best place to get quick answer for my query.
for getting more downloads i developed my application in android 1.5 version,minSDK 3. if i place application into android market.it will visible 1.5 and higher version mobile android market.it is good way for develop application in 1.5.how to make application good ui for all screen resolution
Thanks in Advance
Aswan

I am not 100% sure what your question is. But if you are asking if you develop your app against android 1.5, and you put it on the market, will everyone with 1.5+ see your app?
Yes, but just because it works on 1.5 doesn't mean it will work correctly on 1.6 or even 2.x. For example, one of my apps works in 1.5, 1.6, 2.0, 2.1 but stopped working correctly in 2.2 (froyo). So make sure you at least make sure it works in the emulator for each version. That will not give you 100% result if it will work on all devices, but it will be a start.

Related

Android Layout resize and multiple emulations

I am going to create an app for devices with Android OS 2.1 and higher. As many developer I met layout problems and after reading about that in the official android documentation I decided to follow a way; I created 6 directory one for every screen density (ldpi,mdpi,hdpi,xhdpi,xxhdpi,xxxhdpi). What I want to know is if I did it right, I know that layout could be not exact at 100% but could I'll meet serious problems doing that?What I should do?
The second problem is checking app in many devices in the same time, I use Android Studio and I am able to create devices and use emulators but there is a plugin or a website or something else I can use to test quickly the app in tens of Android devices without set all manually?
Thanks in advance!

Developer wants to build in version 4.0.x and 4.1

I've got a quote from a developer to build a couple of Android apps. For both the contract states: "App will be compatible with Android OS 4.0.x and 4.1".
Can anyone please tell whether this poses any problems for people wanting to run the apps on newer versions of Android's OS? Not sure if I should be worried or not.
Many thanks
Drew
Mostly, newer Android API fully support older API. That means anything that works on 4.1 should work on 4.3, 4.4, etc
Still, not everything that can run on 4.1 can run on 2.2, for example. Backwards compactibility is a huge problem sometimes
Targeting a minimum of 4.0 won't stop the apps from working on the current versions of android. The only major difference that I can think of is the default color accents being changed in 4.4 (The current highest release). This can be addressed by your developer if your desired styling overrides the defaults anyways, otherwise know that in 4.0 youll see lots of blues, but in 4.4+ youll see a more subtle grey accent.
That isn't to say that this will always be the case though. At any point the OS can take a right turn like they did with the HOLO changes that were introduced between 2.3 and 3.0, which would make your "legacy" app not function as it use to. At this point, you would either have to have the app redone, or accept the flaws in this completely hypothetical future state.
Unless the API is depecrated, they will always work on newer versions. The problem usually is older versions unable to support newer API, not the other way round.

Is possible to make an Android APP compatible with 2.3.3 and Tablets

Im distributing a mobile Android app that i have developed.
The popularity of Android 2.3.3 (API 10, 33% users) convinced me to develop the APK with the Minimum Android API setted to 10.
The problem is this: My app is tablet-friendly, but android tablets requires Min API to 11.
This setting will cut out a lot of phone users.
So what is the solution?
Make another APK for tablets?
Or there is a way to have both?
Thank you all.
Sure it is.
If you use supported libraries: http://developer.android.com/tools/support-library/index.html
And then create your App out of Fragments - then you can make an App for 2.3.3 with it's own Tablet layout.
http://developer.android.com/guide/components/fragments.html

Will coding done in android 2.2 work in 4.1 Jellybean Phones?

I have wrote an application using android 2.2 in eclipse.
My app is working fine on the samsung galaxy mini android 2.2. However, it is not working on samsung galaxy s3 android 4.1.
My app is only taking up half of the screen on the samsung galaxy s3.
Why is my app not working on higher resolution devices?
How can i make the app compatible with other devices running
different versions of android?
Sounds like it's most likely you just have a LinearLayout at the top of your layout XML and it just takes up less space on the S3.
I would advise taking a look at the two links below; if you want a specific starting point, you could adjust your layout to match_parent and use the l/m/h/xhdpi folders to place different size graphics in. Also worth checking whether you are using dp or dip (density independent pixels)
http://developer.android.com/training/multiscreen/index.html
http://android-developers.blogspot.co.uk/2012/11/designing-for-tablets-were-here-to-help.html
The best way to ensure that your app will work on other devices is to get access to other devices and test your application on those devices before you release.
Another way is to make sure that you are targeting the correct SDK you need to target and use the AndroidSupportLibrary when needing to have backwards compatibility.
For us to help with your specific problem we would need more details as to what exactly is going on, but make sure the packages and libraries you are using are compatible with the android versions you are trying to target.
And make good use of the AndroidSupportLibrary.
Did you check the resolution compatibility? This seems more like an Android Manifest issue then an Android version issue.

Which Android platform and API to target?

I'm just about to launch my first Android app, and it runs on the Android 1.1 platform, API Level 2, but is this what I should officially sign and launch the app as? Does it affect performance at all or is it simply for Android to know which devices it works on?
The only problem I see is that I can't specify <supports-screens> in the Manifest, which I would like to do, but it appears I'd have to launch at 1.6 at least for this to work.
Would I be missing a huge number of phones by launching at 1.6 instead of 1.1?
Thank you!
Removing out of date info and info that I'm sure will be out of date in the near future. Just go here to see what versions you should care about:
http://developer.android.com/resources/dashboard/platform-versions.html
I'd say 1.5 is a good choice for now. Have a look at the chart here: http://android-developers.blogspot.com/2009/12/knowing-is-half-battle.html
Recent update of the Android fragmentation from Android Tapp:
Android fragmentation http://www.androidtapp.com/wp-content/uploads/2010/05/Finally-More-Users-on-Android-2.1-but-Android-Still-Fragmented-Chart.jpg
As far as I am concerned, I start developing targeting 1.5. When half finished, I would switch to 2.1 and when finished, I would try all versions in-between. I do not regard it necessary to mind any version lower 1.5 ... you cannot be downward compatible to the beginning of the universe ;-)
Strategies for Legacy Applications
http://developer.android.com/guide/practices/screens_support.html#strategies

Categories

Resources