Mục lục:
- Android lint
- Android Systrace
- RoboGuice và Dagger
- Bộ công cụ dịch
- Phân cấp theo thứ bậc
- Ứng dụng UI / Ứng dụng Monkey
- Git và GitHub
- Picasso và OkHttp
- Công cụ Phân tích Bộ nhớ
- Travis-ci
Video: Đứa Trẻ Này Được Sinh Ra Với 300 Chiếc Răng Chen Chúc Nhau Trong Miệng | Top 10 Huyền Bí 2025
Dưới đây là mười công cụ và tiện ích có thể đơn giản hóa cuộc sống của bạn phát triển bằng cách tăng năng suất của bạn và đảm bảo rằng ứng dụng của bạn là đến snuff.
Android lint
// developer. android. com / công cụ / trợ giúp / lint. html
Nếu bạn đã thực hiện phát triển khác không phải Android, bạn có thể đã quen thuộc với khái niệm về công cụ lint, giúp bạn tìm thấy "lint" thu thập được xung quanh mã của bạn. Lint giúp bạn đánh mã số mà có thể chạy một cách kỹ thuật, nhưng nó có thể không làm chính xác những gì bạn nghĩ nó có thể đang làm.
Android lint là một loại hệ thống cảnh báo trên steroid cho mã Android. Để chạy, hãy truy cập Android Studio và chọn Analyze → Inspect Code. Để chạy nó từ dòng lệnh, sử dụng kiểm tra mục tiêu gradle; ví dụ,. / gradlew kiểm tra.
Android Systrace
// developer. android. com / công cụ / gỡ lỗi / systrace. html
Bạn có quan tâm đến việc tìm ra lý do tại sao ứng dụng của bạn quá chậm? Có nhiều khả năng bạn đang có, hoặc ít nhất bạn cũng nên. Công cụ Systrace của Android có thể là công cụ để loại bỏ nguyên nhân gây ra hiệu suất kém. Sử dụng nó, bạn có thể nhận được thông tin rất chi tiết về những gì ứng dụng của bạn đang làm bất cứ lúc nào.
RoboGuice và Dagger
// roboguice. org // github. com / google / dagger
Không, RoboGuice không phải là thức uống năng lượng mới nhất và lớn nhất được bán cho các nhà phát triển - đó là một khuôn khổ sử dụng thư viện Google Guice để hợp lý hóa việc tiêm phụ thuộc. Tiêm phụ thuộc xử lý việc khởi tạo các biến vào đúng thời điểm để bạn không phải làm như vậy. Khái niệm này cắt giảm số lượng mã mà bạn phải viết tổng thể, và nó giúp duy trì ứng dụng của bạn một cách dễ dàng.
Trường hợp RoboGuice tập trung vào việc dễ sử dụng, Dagger là một thư viện tiêm chích phụ trợ phổ biến khác tập trung chủ yếu vào tốc độ.
Bộ công cụ dịch
// translate. Google. com / toolkit
Nếu bạn muốn tăng số người có thể sử dụng ứng dụng của mình, hầu như không có cách nào tốt hơn để thực hiện nó hơn là dịch ứng dụng sang các ngôn ngữ khác. Câu trả lời là sử dụng Google để tìm người giúp đỡ để dịch ứng dụng của bạn cho bạn.
Bản dịch không được sạch sẽ như khi bạn tìm một người bản ngữ để dịch cho bạn, nhưng họ là một nơi tuyệt vời để bắt đầu với giá rẻ. Bạn có thể cân nhắc nhận bản dịch ban đầu do Google thực hiện, sau đó liên hệ với cộng đồng người dùng của bạn để tìm người tình nguyện chỉnh sửa bản dịch cho bạn hoặc sử dụng một trang web thuê ngoài như ODesk để tìm các dịch giả.Ngay cả craigslist có thể là một nguồn lực tuyệt vời!
Phân cấp theo thứ bậc
// developer. android. com / công cụ / giúp đỡ / giám sát. html
Làm việc với nhiều chế độ xem bên trong tệp bố trí để tạo giao diện người dùng không phải lúc nào cũng đơn giản. Trình phân cấp (Hierarchy Viewer), nằm trong Thiết bị Giám sát Thiết bị Android, cho phép bạn xem chính xác cách thức các vật dụng được đặt trên màn hình bằng đồ hoạ.
Định dạng này cho phép bạn nhìn thấy ranh giới của widget để bạn có thể xác định được những gì đang xảy ra bên trong bố cục. Hierarchy Viewer, công cụ cuối cùng để tạo ra một giao diện người dùng hoàn hảo, cũng cho phép bạn phóng to màn hình trong chế độ xem pixel hoàn hảo để đảm bảo rằng hình ảnh và giao diện người dùng hiển thị hoàn hảo trên tất cả các kích cỡ màn hình và ở mọi mật độ.
Ứng dụng UI / Ứng dụng Monkey
// developer. android. com / công cụ / trợ giúp / khỉ. html
Đừng lo lắng: UI / Ứng dụng Bài tập Khỉ không cần phải được cho ăn chuối để vẫn hạnh phúc! Bạn sử dụng Monkey Exerciser để kiểm tra ứng dụng của bạn. Nó mô phỏng các chạm, nhấp chuột và các sự kiện người dùng khác ngẫu nhiên để đảm bảo rằng việc sử dụng bất thường không làm cho ứng dụng bùng nổ. Exerciser Monkey có thể được sử dụng để thử nghiệm các ứng dụng trên trình giả lập hoặc thiết bị của riêng bạn.
Git và GitHub
// git-scm. com // github. com
Git - một hệ thống kiểm soát phiên bản siêu nhanh, miễn phí và mã nguồn mở - quản lý kho một cách nhanh chóng và hiệu quả, làm cho nó không đau đớn để sao lưu công việc. Đừng để một hệ thống sụp đổ ngày của bạn bằng cách không có một hệ thống kiểm soát phiên bản cho ứng dụng ngoạn mục tiếp theo của bạn. Git làm cho việc phân chia đơn giản và hiệu quả và tích hợp vào quy trình làm việc của bạn một cách dễ dàng. Mặc dù Git được phân phối, có thể bạn sẽ muốn có một địa điểm từ xa, nơi kho Git được lưu trữ.
Bạn có thể có được một kho lưu trữ Git miễn phí và riêng tư. Nếu mã của bạn là mã nguồn mở, bạn có thể tạo các kho miễn phí, nơi có một cộng đồng mã nguồn mở rất lớn của các nhà phát triển đóng góp cho các dự án nguồn mở của nhau. Ngoài ra, ứng dụng Github Android là mã nguồn mở và có giá trị một trình duyệt tốt.
Picasso và OkHttp
// square. github. io / picasso / // square. github. io / okhttp /
Hình ảnh thêm ngữ cảnh và sự tinh tế thị giác cho các ứng dụng Android. Picasso cho phép tải hình ảnh rắc rối trong ứng dụng của bạn - thường trong một dòng mã!
Picasso được xây dựng trên OkHttp, giúp tải lên và tải thông tin qua http dễ dàng hơn đáng kể so với các thư viện được tích hợp sẵn có trong Android.
Công cụ Phân tích Bộ nhớ
// developer. android. com / công cụ / gỡ lỗi / gỡ lỗi-bộ nhớ. html
Java thực hiện rất nhiều việc quản lý bộ nhớ cho bạn, nhưng điều đó không có nghĩa là bạn không thể rò rỉ bộ nhớ trên Java. Trên thực tế, rò rỉ bộ nhớ trên Android là một trong những cách phổ biến nhất mà các ứng dụng chạy lâu có thể trở nên không ổn định.
Công cụ Phân tích bộ nhớ Eclipse (MAT) có thể giúp bạn theo dõi nguyên nhân rò rỉ bộ nhớ của bạn trên Android. Truy cập liên kết ở trên để biết thêm thông tin về cách sử dụng MAT và các công cụ khác để điều tra việc sử dụng bộ nhớ của ứng dụng của bạn.
Travis-ci
// travis-ci. org
Một khi bạn đã có một hệ thống kiểm soát mã nguồn như thiết lập Git, bước tiếp theo là thiết lập một máy chủ liên tục tích hợp (CI) như Travis-CI. Hệ thống CI như Travis-CI tự động tạo ứng dụng của bạn mỗi khi bạn đẩy một thay đổi mới vào GitHub.
Nó cũng chạy các trường hợp thử nghiệm của bạn, kiểm tra Android lint và cũng có thể tạo phiên bản phát hành ứng dụng của bạn đã sẵn sàng để tải lên Cửa hàng Google Play. Travis-CI là miễn phí cho các dự án mã nguồn mở, nhưng bạn cũng có thể mua một thuê bao nếu bạn muốn xây dựng dự án nguồn đóng của bạn.
