Testing of App on Tablet, Android - android

I need to create application for Tablet, Android. I never create app fot Tablet, only mobile with Android. How can I create emulator for tablet testing? And 1 thing - I need to know a width of screen for logotype creating - what screen size Tablet have?

For a tablet emulator, just create an AVD using Android 3.0, 3.1 or 3.2 -- this should automatically get you a WXGA (1280x800) screen.
For tablet screen sizes, check out Supporting Multiple Screens: Configuration Examples from the Android documentation:
320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc).
480dp: a tweener tablet like the Streak (480x800 mdpi).
600dp: a 7” tablet (600x1024 mdpi).
720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).
Most tablets will be in the 7” and 10” range.

First, create fluid layout, so your application will fit any screen size
How to create Liquid Layout in android
http://envyandroid.com/archives/227/stretching-and-spanning-layouts
Second, in android emulator you can change screen size (in settings of ADV)
How do I change screen orientation in the Android emulator?
How to resize the AVD emulator (in Eclipse)?
http://developer.android.com/guide/developing/tools/emulator.html
Third, screen size to set you can get in technical details of tablet
GalaxyPad 1280x800 (http://www.samsung.com/global/microsite/galaxytab/10.1/spec.html)
Motorola XOOM 1280x800 (http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Tablets/ci.MOTOROLA-XOOM-with-WiFi-US-EN.alt)
and many more, depends on your choice

Sure you can. Just use the android tool to download the SDK for Android 3.0+ (r11 for example) and create an emulator like you would normally.
Note that the 3.0+ emulators like to crash from time to time from my expirience.

Related

How to desgin an UI which will work on multiple screens?

So I have two phones Note 3 (5.7in 1080p) here is a screenshot of the app:
And I also have A7 2018 (6in 1080x2220 18.5:9) here is a screenshot:
After seeing the massive difference how can I make stable UI across multi-screen sizes and resolutions, and what makes the situation even worse is Android Studio's preview lack of precision.
like is there any way to create something like separate XML layouts for separate classes of display?
This link from the official docs will help you.
Things you can do to support different screen sizes are:
Avoiding usage of absolute values
If you use absolute values, use dp for sizes and sp for font sizes
Use match_parent or wrap_content whenever possible
If you use a ConstraintLayout Guidelines will probably be your friend (can create them % based)
If nothing of the above helps, create a seperate layout for a different screensize (explained here)
It's either use ConstraintLayout with GuideLines or use different layouts for different screen sizes.For example, you can create a layout named main_activity that's optimized for handsets and tablets by creating different versions of the file in directories as follows:
res/layout/main_activity.xml # For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml # For 7” tablets (600dp wide and bigger)
Here's how other smallest width values correspond to typical screen sizes:
320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc).
480dp: a large phone screen ~5" (480x800 mdpi).
600dp: a 7” tablet (600x1024 mdpi).
720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).
Check out the docs:
https://developer.android.com/guide/practices/screens_support#DeclaringTabletLayouts

List of Android aspect ratios?

I'm developing a game for mobile devices and have come to the point where I need to adapt it to different aspect ratios.
I've looked around for the common Android aspect ratios but most resources only list the DPI value.
Anyone know any resources I may have missed, or might happen to know the common aspect ratios off the top of their head?
Typically I'm not a fan of providing links as answers, but there is a community wiki here on SO that is maintaining a list of Android aspect ratios. It contains 30+ devices so far.
Found here: Is there a list of screen resolutions for all Android based phones and tablets?
320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc). = 3:4
480dp: a tweener tablet like the Streak (480x800 mdpi). = 3:5
600dp: a 7” tablet (600x1024 mdpi ~= 640x1024). 10:16
720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc). 9:16
from: http://developer.android.com/guide/practices/screens_support.html
also: http://en.wikipedia.org/wiki/Comparison_of_Android_devices

layout folder name for devices 720x1280 like samsung galaxy s3

I made an app earlier which was all good, at the time of development there were only two devices in the market galaxy note and samsung nexus, now devices with resolution 720*1280 are around 30, when my app runs on these devices they go to left corner leaving the empty space behind, layout folder name were created were layout-small, layout-large, layout-normal,
As far I know xlarge is for tablets, my question is what will be the layout folder name for devices having 720*1280 resolution, and what dpi in width they have, like in normal screen the width is 320dp , what will be in hd devices.
Edit : another thing sw360dp works fine on ICS, jelly beans does not pick resources from it. :/
Try using folder name with /layout-sw360dp/  and width 360dp
For devices having 720 * 1280 resolution, you can use layout-sw720dp folder
More info is provided in the official documentation (see Configuration Examples)
To help you target some of your designs for different types of
devices, here are some numbers for typical screen widths:
320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc).
480dp: a tweener tablet like the Streak (480x800 mdpi).
600dp: a 7” tablet (600x1024 mdpi).
720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).
For other cases in which you want to further customize your UI to
differentiate between sizes such as 7” and 10” tablets, you can define
additional smallest width layouts:
res/layout/main_activity.xml # For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml # For 10” tablets (720dp wide and bigger)

What simulator resolution should I use when developing app for Samsung galaxy s2 and galaxy s3?

From what I found, Samsung galaxy s2 has 480x800 resolution and s3 has 1280x720 resolution. So I believe I should ask my graphics designer to provide me hdpi graphics that contain 480x800 background images and to implement same background image in galaxy s3 mobile. Can I use image of size 1280x720 and put it in xhdpi folder so that it can work on s3.
The background image is something which covers whole available area for mobile app. so am I right in this approach ??
Why don't design in both resolutions?
See http://developer.android.com/guide/practices/screens_support.html for more detailed.
You should read Supporting multiple screens. You must define dpi on your emulator. 240 is hdpi, 160 is mdpi and below that are usually ldpi.
Extract from Android Developer Guide link above:
320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc).
480dp: a tweener tablet like the Streak (480x800 mdpi).
600dp: a 7” tablet (600x1024 mdpi).
720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).

Android SDK emulator (AVD) for tablet size

Hi guys i was wondering how to create an emulator environment for a tablet sized device, i know there are quite a few devices being released soon, but how do start sizing up my layout?
thanks
The Samsung Galaxy Tab has a 1024×600 resolution. You can easily Google resolutions for other devices that have been announced and create AVDs with matching specs.
You might also want to read up on Supporting Multiple Screens.
Configuration examples:
320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc).
480dp: a tweener tablet like the Streak (480x800 mdpi).
600dp: a 7” tablet (600x1024 mdpi).
720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).

Categories

Resources