Dưới đây là danh sách 25 thư viện Android hàng đầu được tung ra vào tháng 1 và tháng 2 năm 2017. Tất cả trong số đó đều đáng để thử - chúng không được sắp xếp theo một thứ hạng nào cả. Hãy bắt đầu nào!
Đây là thư viện phân tích hiệu ứng hậu kỳ Adobe hình động xuất ra khi JSON với Bodymovin (Đằng sau Hiệu ứng plugin cho xuất ra hình động từ SVG / Canvas / HTML + JavaScript) và xuất ra hình ảnh một cách tự nhiên trên di động. Ngoài ra cũng có một số ví dụ hiệu ứng trên ứng dụng có sẵn trên cửa hàng Google Play. Hơn 7500 người dùng GitHub đã sử dụng thư viện này, đủ để thấy sự thu hút của nó
Đây là thư viện để tạo ra theo yêu cầu riêng Toast. Như tác giả đã mô tả thư viện, nó là : “The usual Toast, but with steroids.” wtf? " Toast thông thường, nhưng với steroid." =)))) Đại khái là 1 phiên bản nâng cấp của Toast :v
Đây là thư viện khác cho Toast chuyên biệt hoá theo yêu cầu, cực ổn để anh em tự học lập trình. Nó đã được bổ sung thêm nhiều lựa chọn khác nhau về phong cách design, như hình ở dưới, đem đến cho ứng dụng và trải nghiệm người dùng của bạn một chút cảm giác độc đáo! Gọi tên toast của bạn bằng code hoặc theo kiểu .xml!"
Store là thư viện cho Async dữ liệu tải về và lưu trữ tạm vào bộ nhớ cache. Store giúp đơn giản hóa việc lấy, phân tích, lưu trữ, và truy xuất của dữ liệu trong ứng dụng của bạn. Store giống mẫu hình kho chứa trong khi tiếp cận API được xây dựng với RxJava tuân thủ một luồng dữ liệu theo một hướng duy nhất. Tài liệu hướng dẫn hết sức toàn diện và thư viện chắc chắn đáng để thử, và sẽ thêm vào đống tài liệu tự học lập trình của bạn một số thứ hay ho. Bạn có thể kiểm tra nhiều luồng chẳng hạn như dữ liệu yêu cầu, lưu trữ tạm vào bộ nhớ cache và phân tích.
Nếu bạn sử dụng Google Play Movies, có lẽ bạn đã nhận ra cái animation mang tên Seekbar này không khác gì với một bản film preview thường xuất hiện trong youtube. Những ảnh gif bên dưới đem đến một cảm nhận tốt về chức năng của nó. Nếu ứng dụng của bạn ví dụ là máy nghe nhạc phim, bạn chắc chắn nên thử thêm nó vào trong đống tài liệu tự học lập trình của mình!
Nếu bạn sử dụng OkHttp, đây là thư viện trợ giúp chặn và duy trì tất cả những yêu cầu HTTP và hồi đáp bên trong ứng dụng của bạn. Nó cũng cung cấp UI cho việc kiểm tra nội dung của chúng.
CoordinatorTabLayout là điều khiển tùy chọn hỗn hợp nhanh chóng thực hiện việc kết hợp của TabLayout và CoordinatorLayout. Nói có vẻ khó hiểu nhưng bạn nhìn ảnh gif dưới đây thì để hiểu kĩ hơn
Boxing là một bộ chọn đa phương tiện và bằng cách sử dụng nó, bạn có thể:
Nó cũng hỗ trợ ảnh gif, chọn lọc video, nén hình ảnh và giao diện người dùng tùy chỉnh như trong hình dưới đây:
Đây là một RecyclerView hai chiều. Nó không chỉ giúp tải về dữ liệu lịch sử, đồng thời tải về dữ liệu tương lai.
Xem thêm: Bí mật 9 cách học code hiệu quả của các nhà lập trình viên quốc tế nổi tiếng mà bạn dễ dàng làm được!
Một cách thực hiện khác cho RecyclerView được dành riêng để hiển thị góc nhìn lịch theo chiều ngang.
CameraFragment là sự tiến hành của Fragment cho phép bạn dễ dàng tích hợp chức năng máy ảnh vào ứng dụng của bạn. Theo README thì: "CameraFragment xem trước trực tiếp góc nhìn máy ảnh, và cung cấp API dễ dàng để nắm giữ hay quản lý thiết bị. Bạn có thể thiết lập cách bố trí riêng của bạn và kiểm soát các máy ảnh sử dụng CameraFragment."
Đây là một tiến hành khác từ Florent Champigny. Nó là cách tiếp cận mới cho việc thiết kế thanh trên cùng (mà chúng tôi biết từ ActionBar /ToolBar thực hiện), cùng với DrawerLayout, được lấy cảm hứng từ Gmail bản di động từ Weekz. Bạn có thể kiểm tra, cách nó hoạt động như hình dưới:
Khác với Navigation View thông thường, thư viện này cho phép bạn tạo ra các view kiểu đường cong "mềm mại", như ở dưới
Nó là một tùy chỉnh thực hiện Recycler View với một tia ánh sáng vụt qua (để chỉ ra rằng view đang tải). Recycler View còn tích hợp sẵn trong bộ cài đặt, cho phép kiểm soát sự xuất hiện của tia sáng này.
Animation triển khai việc chuyển đổi các icon (bật hoặc tắt), đồng thời cho phép bạn thiết lập bất cứ biểu tượng nào (vector/ hình ảnh) thay cho các icon này
Thư viện này cho thấy một biểu tượng truy cập ở góc trên cùng bên phải. Bạn có thể tải ứng dụng thử nghiệm/ bản demo của ứng dụng từ Google Play.
Thư viện này cho phép bạn thực hiện một preview dạng text và thay đổi nội dung của nó tự động vài giây một lần.
“Bridge là một mạng lưới thư viện HTTP đơn giản nhưng mạnh mẽ cho Android. Nó có thể kết nối API một cách lưu loát, được vận hành bởi các lớp URLConnection của Java/ Android cho khả năng tương thích và tốc độ tối đa.” Thư viện này có tài liệu hướng dẫn toàn diện và tuyệt đối đáng để hiệu chỉnh.
Đó là thư viện thứ hai được thực hiện bởi Aidan Follestad. Ý tưởng chính của nó là để đơn giản hóa sự tương tác với JSON.
Tôi cho rằng đa số các bạn biết greenrobot. Nếu không, họ đã phát triển GreenDAO và EventBus. Giờ đây, đây là lúc để cơ sở dữ liệu mới cho đối tượng tập trung vào hiệu năng. Như những khiếu nại của greenrobot, "Hiệu năng là lý do số một tại sao chúng ta tạo ra ObjectBox. Trước đây, chúng ta tạo ra greenDAO, các đối tượng nhanh nhất / Relational Mapper (ORM) cho Android và SQLite. Từ lần phát hành đầu tiên của nó vào năm 2011, chúng tôi đạt được nhiều cái nhìn sâu sắc về những đối tượng lâu dài - và giới hạn hiệu năng được áp dụng bằng SQLite. Chúng tôi nhận ra rằng để cải thiện hiệu năng một cách đáng kể trên di động, chúng ta cần phải đi đến cốt lõi và xây dựng một cơ sở dữ liệu thiết kế dành cho các đối tượng."
Thư viện này cho phép xuất hiện các tag được sắp xếp theo hình như dưới đây. Các tag sẽ tự động nhảy xuống hàng dưới khi không có đủ không gian. Khoảng cách giữa các tag có thể tính bằng FlowLayout sao cho các góc nhìn đều được đặt đồng đều nhau.
Thực tế thì SDK Google Action chính thức được viết bằng Node.js còn trong phiên bản không chính thức này, Java là ngôn ngữ được sử dụng. Mục tiêu của library này là để làm hoàn toàn tương thích với Giao thức Đàm thoại của Nền tảng
Thư viên này cho phép nhập văn bản một cách nhanh chóng và dễ dàng, cho dù đó là từ giọng nói của bạn, hay bàn phím
Đây là thư viện giúp tạo ra lối tắt ứng dụng cho những Hoạt động và phương pháp chú thích với @Shortcut. Không cần phải động đến bản lược khai, tạo ra tập tin XML hoặc sử dụng lối tắt quản lý. Chỉ chú thích những mã mà bạn muốn tạo phím tắt để gọi." Hiện nay, nó đang ở phiên bản 1.0.0.
Thư viện này giúp bạn chuẩn bị màn hình Giới thiệu (about) để bạn tự giới thiệu với người dùng sản phẩm của mình.
Trên đây là tổng hợp tất cả các thư viên Android hữu ích hiện tại :D Các bạn có thể tận dụng nó để tự học lập trình và code ra được các sản phẩm hoàn chỉnh cho bản thân mình. Chúc các bạn thành công!