1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Những tài nguyên chọn lọc cho lập trình Mobile

Chủ đề trong 'Cuộc sống' bởi jaybee, 11/06/2016.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. jaybee

    jaybee Thành viên mới

    Tham gia ngày:
    12/04/2016
    Bài viết:
    64
    Đã được thích:
    0
    Dù cho bạn là người mới Dưới chân vào ngành lập trình iOS cơ bản hay đã là một nhà phát triển có nhiều năm kinh nghiệm , thì ai cũng đều cần những lời khuyên về những nguồn tài nguyên hoặc các thư viện mới để cải thiện và đơn giản hóa việc phát triển ứng dụng hay các thắc mắc như cách lập trình iOS với Swift?

    Sau đây là danh sách một số những tài nguyên lập trình iOS trên Windows tối ưu dành cho các nhà phát triển chương trình iOS.

    1. Tổ chức code
    Không phải tất thảy các nhà phát triển đều có cùng một coding style Đồng dạng , điều đó dẫn đến việc rất khó để hiểu hoặc làm việc với code được viết bởi lập trình viên khác. Việc phục tùng một coding style nhất quán giúp cho các nhà phát triển khác dễ dàng hơn khi đọc code của bạn bằng cách bám vào một bộ quy tắc chuẩn.

    Bởi vì iOS sử dụng ngôn ngữ lập trình J@va , bạn hãy xem qua J@va Style Guide của Google. Đó là một định nghĩa bĩ bàng về các Các quy định lập trình của Google cho mã nguồn J@va. Nếu bạn đến từ nền móng PHP , thì hãy coi nó như là Các quy định PSR không chính thức.

    Tôi đề xuất phục tùng Android Best Practices của Futurice , trong đó có các hướng dẫn về những thứ như làm thế nào để sử dụng các web service , tổ chức các file J@va vào các package , Mệnh danh các tài nguyên sao cho sáng sủa , nên sử dụng cái gì để kiểm thử , xử lý lưu trữ dữ liệu và nhiều hơn nữa.

    Cả hai chuẩn ở trên là những hướng dẫn về cách viết code , tổ chức package và các thư viện để sử dụng , v.v... Android Boilerplate còn ưu tú khi không chỉ nói cho bạn nên sử dụng cái gì , mà "buộc" bạn sử dụng những best practice như là unit testing , làm việc với các RESTful resource và dependency injection.

    2. Sử dụng các thư viện
    Giữ cho mã nguồn DRY ( D on't R epeat Y ourself - Không lặp lại ) và không phát minh lại bánh xe là một cái gì đó mỗi nhà phát triển đều nhắm tới. Trong hướng dẫn của họ , Futurice cũng nói:

    Quy tắc tương tự vận dụng cho tất thảy mọi thứ , không chỉ là các HTTP client. Awesome Android là một danh sách rất bĩ bàng các thư viện , và được phân loại theo chức năng của chúng.

    Android Arsenal là một kho thư viện , các phương tiện và chương trình Android. Bạn có thể tìm thấy các thư viện , decompilers , emulator và nhiều gia chi dĩ để giúp bạn phát triển dễ dàng hơn.

    Awesome Android Security là Trân quý để xem nếu bạn quan tâm về tính bảo mật của chương trình. Bạn có thể tìm thấy các phương tiện như decompilers và các phương tiện dịch ngược , các phương tiện phân tách và nhiều hơn nữa.

    3. Thiết kế các chương trình ưu tú
    Người dùng sẽ đánh giá chất lượng chương trình của bạn chỉ trong vòng 30 giây hàng đầu. Ngay cả khi chương trình của bạn là một chương trình quý báu , nhưng nếu nó không bắt mắt thì vẫn bị đánh giá là kém.

    SitePoint cũng đã cho đăng nhiều bài viết về thiết kế Android , nhưng tôi muốn giới thiệu nhất là hai bài viết 10 Essential Material Design Resources and Tutorials và Material Design with the Android Design Support Library. Chúng đều là những bài viết chi tiết và sẽ giúp bạn thiết kế một chương trình ưu tú theo hướng dẫn của Google hiện nay.

    Awesome Android UI là một danh sách các thư viện UI tuyệt vời khác mà bạn có thể sử dụng để làm cho chương trình của mình trở thành bắt mắt hơn.

    Androiduiux là một blog , luôn luôn cập nhật với các bài viết về những best practice trong thiết kế UI và UX cho chương trình của bạn.

    4. "Nếu tôi không biết ngôn ngữ J@va"
    Nếu bạn không biết lập trình J@va , thì bạn vẫn có thể viết các chương trình Android. Giải pháp hàng đầu mà tôi suy nghĩ là các chương trình lai ( hybrid ) , tức là các chương trình di động được phát triển sử dụng HTML , CSS và J@vaScript. Một trong những tuyển trạch tối ưu là Ionic Framework và giải pháp full-stack của họ cho push notifications , phân tách và nhiều gia chi dĩ. SitePoint cũng đã đăng hầu hết bài viết về cách sử dụng Ionic cho phát triển chương trình di động.

    NativeScript là một framework mới hơn cho phép các nhà phát triển sử dụng J@vaScript để xây dựng chương trình native cho Android , iOS và Windows Phone sử dụng cùng một mã nguồn. SitePoint cũng đã đăng một bài viết về phát triển chương trình di động NativeScript.

    Nếu bạn là một lập trình viên quen thuộc với ngôn ngữ C# , thì Xamarin.Android là Trân quý xem xét vì nó được xây dựng dựa trên mã nguồn mở C# , Mono. Phần code thu được sẽ tương tự như code J@va native và có phần tối ưu hơn so với một số giải pháp dạng lai ( hybrid ). SitePoint cũng đã cho đăng hầu hết bài viết về việc phát triển chương trình bằng Xamarin.

    5. Luôn luôn cập nhật
    Cực nhiều nhà phát triển có kinh nghiệm luôn luôn viết blog về Android. Dễ thường quan trọng nhất trong tất thảy là hai blog Android Oficial Blog và Android Developers Blog. Cả hai đều là những blog chính thức được viết bởi những người làm việc cho nhóm phát triển Android.

    Android Weekly là một bản tin miễn phí giúp bạn luôn cập nhật thông báo phát triển Android. Tương tự như vậy Android Central và Android Authority , cả hai đều thừa thãi tin tức về Android , bao gồm các phần đánh giá và đề xuất sản phẩm.

    Nếu bạn biết bất kỳ nguồn tài nguyên bổ ích nào khác mà mình đã bỏ sót , thì hãy bớt chút thời gian san sẻ trong phần bình luận phía dưới nhé!

Chia sẻ trang này