2012-05-14 35 views
7

độc lập với thực tế nếu có ý nghĩa hay không, nếu đó là cách hay để tạo ứng dụng Android hay không: vì lý do (giáo dục/cá nhân/bất cứ điều gì) tôi muốn tạo ứng dụng Android với giao diện người dùng đồ họa trong C++ bằng cách sử dụng NDK.Android: xây dựng ứng dụng GUI gốc với NDK?

Những gì tôi tìm thấy cho đến nay là một số thông tin về NDK, cách tạo thư viện gốc và cách truy cập chúng ra khỏi các ứng dụng Java. Nhưng những gì tôi thực sự tìm kiếm là một số thông tin làm thế nào để tạo ra một View và thêm các yếu tố giao diện người dùng đồ họa vào View đó từ ứng dụng C++ NDK của tôi.

Bất kỳ ý tưởng và gợi ý nào có thể được thực hiện hoặc nơi một số thông tin/HOWTO có thể được tìm thấy liên quan đến điều này?

+2

Sử dụng http://developer.android.com/reference/android/app/NativeActivity.html. Đó là gần nhất bạn sẽ nhận được. nhưng bạn không có các thành phần giao diện người dùng trong NDK, bạn sẽ phải tự làm điều đó. Yêu cầu Android 2.3+. – Ran

+0

tìm kiếm các ví dụ về OpenGL. một khi bạn nhận được một khung nhìn openGL vào mã C++ của bạn, bạn có thể hiển thị bất kỳ giao diện người dùng nào của phần tử tự của bạn. – dstulic

Trả lời

3

Juce là một khung giao diện người dùng C++ tuyệt vời hoạt động tốt trên Android.

Nó có thể được sử dụng theo GPL hoặc giấy phép thương mại trả tiền. Cộng đồng khá tích cực và tác giả rất thân thiện và hữu ích. Tôi tìm thấy nó tương đối dễ dàng để xây dựng bằng cách sử dụng các công cụ NDK trên Windows.

Lưu ý - có vẻ như Android không phải là nền tảng ưu tiên cao cho chúng, do đó một số thứ bị thiếu tại thời điểm viết (ví dụ: hỗ trợ cho các nút phần cứng). Tuy nhiên, theo kinh nghiệm của tôi, khung giao diện người dùng hoạt động rất tốt trên Android và đó là câu hỏi của bạn.

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