2011-08-22 36 views
14

quý bà và quý ông!Các thành phần giao diện người dùng iOS chuyển trên Android

Rất thường xuyên trong công việc của tôi, tôi đáp ứng các yêu cầu sau đây từ khách hàng, khi phát triển các ứng dụng Android: "làm cho nó trông giống như và ứng dụng iPhone". Vâng, tôi biết, cách tốt nhất là cung cấp cho anh ta thiết kế Android chuẩn với tất cả các mẫu như bảng điều khiển, sử dụng nút menu, v.v ... Nhưng đôi khi điều này không đúng, thay vào đó, tôi phải làm nhìn và hoạt hình giống hệt nhau. Đó là bực bội.

Các bạn có thể tư vấn cho tôi thư viện android (nếu có) với các thành phần giao diện người dùng giống iOS không? Rất cám ơn trước, tôi rất mong nhận được thông tin từ bạn!

+6

Ưu đãi dành cho đường mở – ingsaurabh

+2

Các yếu tố giao diện người dùng iOS của IMO rất nhàm chán và được cập nhật ngay bây giờ. Họ đã được khoảng quá lâu và giao diện người dùng trông nhàm chán và cần làm mới. Tôi nghĩ rằng một ứng dụng Android được thiết kế tốt với thanh tác vụ và trang tổng quan trông đẹp hơn nhiều. Không giúp bạn, tôi biết ... nhưng đó là lý do tại sao một bình luận của tôi tôi đoán. –

+0

Phải, phải. Tôi muốn phát triển một số ứng dụng thiết kế "bản địa", nhưng đây không phải là trường hợp, khi phát triển các ứng dụng dịch vụ và không phải sản phẩm – Lonkly

Trả lời

9

Để mở rộng trên Martyn's nhận xét mà tôi đồng ý.

Có lẽ có lý do chính đáng tại sao một khách hàng sẽ yêu cầu điều này, nhưng trong nhiều trường hợp tôi đặt cược rằng họ có thể hưởng lợi từ việc bị thách thức về yêu cầu này. Nếu tôi được trình bày với yêu cầu này, trước tiên tôi sẽ hỏi "Tại sao?". Có lẽ họ sẽ trả lời như sau:

  1. chúng ta cần một trải nghiệm nhất quán trên các nền tảng, hoặc
  2. nó sẽ hiệu quả chi phí để thiết kế một lần và áp dụng đối với mỗi nền tảng, hoặc
  3. nó không quan trọng tại sao, cứ làm đi!

Dưới đây là một số câu trả lời cho mỗi:

  1. mỗi người dùng nói chung sẽ có một điện thoại, và sẽ không yêu cầu kinh nghiệm trên Android để được giống hệt nhau cho iPhone - họ chỉ quan tâm rằng nó hoạt động và trông rất tuyệt trên điện thoại của họ. Trên thực tế, người dùng Android sẽ thích nếu bạn sử dụng các mẫu giao diện người dùng phổ biến hơn cho nền tảng này, như thiết kế trái ngược với iOS. Tương tự như vậy đối với người dùng iPhone.

  2. chúng tôi nhận thấy rằng việc một nhà thiết kế tạo ra một bộ quảng cáo cho iOS cho phép chúng tôi sử dụng khá nhiều quảng cáo như là dành cho Android. Mặc dù Android có thể có Tab ở trên cùng, so với dưới cùng, chúng tôi vẫn có thể chụp hình nền, kiểu nút, phông chữ và bảng phối màu từ nền tảng này sang nền tảng tiếp theo. Sẽ có sự khác biệt nhỏ, nhưng tổng thể thương hiệu và giao diện nên dịch tốt. Dưới đây là ví dụ về cách chuyển một thiết kế quảng cáo trên các nền tảng: http://daleburgosdesign.com/

  3. nếu họ trả lời theo cách này, bạn có thể muốn xem xét chuyển sang công việc. Pixel phù hợp hoàn hảo trên nền tảng là khó khăn ngoài những ý tưởng được cung cấp trong câu trả lời trước đó (OpenGL và việc sử dụng một WebView - thông qua Macarse). Nếu khách hàng không thể đưa ra lý do chính đáng cho yêu cầu phức tạp này, thì có thể tốt nhất là tìm kiếm khách hàng tiếp theo của bạn.

Không trả lời thẳng cho câu hỏi của bạn, nhưng tôi hy vọng bạn thấy nó hữu ích!

3

AFAIK không có thư viện tiện ích 'iOS giống nhau' cho Android.

Vì lý do này, bạn có thể tính phí hợp lý cho khách hàng nhiều hơn cho cả phát triển và hỗ trợ, qua đó cung cấp một khuyến khích để gắn bó với các nguyên tắc và thiết kế giao diện người dùng Android chuẩn.

5

Không có thư viện UI dành cho Android mà tôi biết. Những gì bạn có thể làm là, có được psd GUI GUI và làm lại nó cho 3 kích cỡ của android (cho 3 phạm vi kích thước) và sử dụng các yếu tố của các psd để chủ đề ứng dụng của bạn.

Tôi nhận được các yêu cầu tương tự như vậy. Đôi khi nó sẽ không có nhiều về ngoại hình nhưng về luồng chuyển hướng của ứng dụng và cách hoạt động của các chế độ xem hoặc hoạt động mới. Từ kinh nghiệm của tôi, không có cách nào dễ dàng để làm điều đó. Vì vậy, tôi cuối cùng thực hiện rất nhiều điều chỉnh và hack để hoàn thành công việc. Và tôi đã tính hóa đơn cho khách hàng. :)

Btw bạn cũng có thể xem xét các thư viện như Sencha Touch, nó sẽ giống nhau trong mọi điện thoại sử dụng trình duyệt webkit.

+0

có bốn phạm vi kích thước - ldpi mdpi hdpi xhdpi –

+0

Cảm ơn lời khuyên tuyệt vời đó. Bạn có thể cho tôi biết thêm về Sencha Touch không? Điều gì về hiệu suất của nó? Đó là Javascript, vì vậy đó là một câu hỏi hợp lý tôi nghĩ^_^ – Lonkly

+1

Sencha Touch là thư viện javascript hỗ trợ tất cả các thiết bị di động có trình duyệt webkit. Họ đã xây dựng nó tiện ích cho tất cả các điều khiển phổ biến trong iOS. Gần đây họ đã thêm biểu đồ vào thư viện của họ. Tôi đã làm việc với nó một lần cho một dự án và kinh nghiệm của tôi khá tốt với nó. Bạn có thể bọc khoảng cách điện thoại toàn bộ điều cho phép bạn truy cập vào api bản địa như máy ảnh. Nếu bạn xem phần giới thiệu bên trong diễn đàn, bạn có thể thấy các ứng dụng khác nhau. Hiệu suất của nó là khá descent cho javascript. Tôi sẽ không nói rằng nó có tốc độ ứng dụng gốc nhưng nó khá tốt cho một ứng dụng web. – blessenm

1

Không có thư viện để chuyển chế độ xem iphone sang Android nhưng nếu bạn đang bắt đầu cả hai ứng dụng từ đầu, bạn có hai cách tiếp cận có thể chia sẻ lượt xem giữa cả hai nền tảng.

Đầu tiên là sử dụng WebView s và mã hóa HTML, JSCSS. Loại ứng dụng này được gọi là lai.

Thứ hai là sử dụng OpenGL. Bạn có thể làm điều đó trực tiếp hoặc sử dụng một khung như cocos2d-x.

Tùy thuộc vào những gì bạn sẵn sàng để bạn nên chọn những gì để sử dụng.

Các vấn đề liên quan