Tôi cho rằng bản thân mình khá thành thạo C #. Đó là ngôn ngữ mà tôi lựa chọn vào lúc này và về cơ bản tất cả là kinh nghiệm nghề nghiệp của tôi.
Tuy nhiên, tôi vẫn bối rối trước sự tồn tại của dự án MonoDroid . Sự hiểu biết của tôi luôn luôn là C # và Java rất gần nhau. Giống như, nếu bạn biết một, bạn có thể học cái khác thực sự nhanh chóng. Vì vậy, khi tôi cân nhắc phát triển ứng dụng Android đầu tiên của mình, tôi chỉ cho rằng tôi sẽ làm quen với Java đủ để bắt đầu và sau đó chỉ cần học khi tôi đi.
Điều này sẽ không có ý nghĩa hơn so với việc sử dụng MonoDroid, có khả năng ít giàu tính năng hơn SDK Android Java và yêu cầu học API riêng của nó (mặc dù là API .NET)? Tôi chỉ cảm thấy sẽ tốt hơn nếu học một ngôn ngữ mới (và một ngôn ngữ cực kỳ phổ biến ở đó) và có được một số kinh nghiệm về nó. với, mà không đạt được bất kỳ kỹ năng có giá trị hơn.
Có lẽ tôi đang đánh giá sai về người dùng MonoDroid tiềm năng trung bình. Có lẽ nhiều hơn cho những người có kinh nghiệm về Java và .NET và chỉ thích .NET. Hoặc có thể (trên thực tế có khả năng) có những yếu tố khác mà tôi chưa xem xét. Tôi chỉ tự hỏi, tại sao bạn lại sử dụng MonoDroid thay vì chỉ phát triển cho Android bằng Java?