Phát triển Android giống với phát triển web nhiều hơn. Để cụ thể hơn, nó giống như phát triển web, nơi bạn cho phép trang thay đổi kích thước bằng cửa sổ trình duyệt. Phát triển iPhone giống với web dev nơi bạn sử dụng chiều rộng trang cố định và có thể kiểm soát nhiều khoản thanh toán.
Với Android, màn hình có thể có kích thước gần như bất kỳ và hầu như bất kỳ hướng nào, nhưng quan trọng nhất là bất kỳ độ phân giải nào. Nó giống như @ 2x nhưng bạn cần nhiều biến thể hơn vì Android đa dạng hơn. Nó khác nhưng bạn sẽ quen với nó.
Trang này là chính thức đồ họa tài liệu hướng dẫn lại: http://developer.android.com/guide/practices/screens_support.html
Nhưng trong thực tế tôi đã tìm thấy trang này để được sử dụng thực tế hơn: http://coding.smashingmagazine.com/2011/06/30/designing-for-android/
Mục đích là khi bạn có một hình ảnh của một kích thước vật lý cụ thể trên màn hình, nó sẽ hiển thị khá nhiều kích thước tương tự trên bất kỳ thiết bị nào, cho dù đó là thiết bị có độ phân giải thấp hoặc thiết bị siêu phân giải cao (như những thiết bị sắp ra mắt).
DIP là phép đo liên quan đến kích thước vật lý thay vì pixel. Nếu bạn nói điều gì đó rộng 100 lần, nó sẽ có cùng kích thước vật lý trên tất cả các thiết bị Android, bất kể độ phân giải của thiết bị là bao nhiêu.
Bạn chỉ có thể gắn đồ họa có độ phân giải cao trong thư mục draw-xhdpi, nhưng Android sẽ phải thay đổi kích thước khi đang di chuyển và bạn có thể thấy các vấn đề về hiệu suất và chất lượng. Đây là lý do tại sao bạn phải cung cấp một bộ.
Hãy nhớ khi thiết kế mọi thứ sẽ kéo dài. Đừng cố gắng và sửa mọi thứ với cùng kích thước, nó sẽ không hoạt động. Vì vậy, ví dụ cho các nút, bạn có thể muốn sử dụng hình ảnh căng ra (đọc lên trên hình ảnh 9-vá) để ứng dụng thay đổi kích thước tùy thuộc vào kích thước màn hình khác nhau.
Ngoài ra, bạn cũng có thể tạo ra rất nhiều các biểu tượng mà bạn cần (các menu, thông báo vv) sử dụng công cụ phòng thu icon FANTASTIC Roman Nurik của http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html
Vì vậy, ví dụ nếu bạn cần một biểu tượng chạy ứng dụng, chỉ cung cấp cho công cụ của mình một bitmap, và nó trims nó, cân nó, miếng đệm nó, thêm một hiệu ứng nút 3D (tỏa sáng và bóng tối), và sau đó phun ra các phiên bản cho xhdpi, hdpi, mdpi, ldpi. Nó tiết kiệm cho tôi DAYS thời gian trên mọi dự án.
Chúc may mắn!
Có thể trợ giúp nếu bạn mô tả những gì bạn muốn làm;). Bạn đã đọc và hiểu điều này chưa ?: http://developer.android.com/guide/practices/screens_support.html – mibollma
Về cơ bản, bạn phải giữ đúng biểu tượng trong thư mục bên phải. [Đây là một công cụ tốt để làm việc với] (http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html). – Reno
Reno - cảm ơn liên kết đó - có vẻ rất hữu ích. Tôi đã áp dụng cho phòng chat android, cảm ơn cho tip (và cảm ơn cho chia sẻ câu hỏi của tôi có quá). Mibollma Tôi đang cố gắng tạo một ứng dụng! lol, nó không thực sự cụ thể, chỉ là hình ảnh có kích thước khác nhau trên màn hình khác nhau ... hình ảnh nhỏ trong thiết kế của tôi đột nhiên là rất lớn trên màn hình vv vv ... –