Người sáng tạo của Smart Launcher chia sẻ bí quyết duy trì ứng dụng mà không cần sự hỗ trợ từ AOSP

Trong số tất cả các ứng dụng bạn có thể cài đặt trên điện thoại Android mới của mình, trình khởi chạy ứng dụng vững chắc có thể là sự chuyển đổi lớn nhất trong trải nghiệm người dùng của bạn, mở khóa chiều sâu tùy chỉnh mà hầu hết các giải pháp do OEM cung cấp mới chỉ bắt đầu được hiểu rõ. Nói chuyện với bất kỳ người đam mê nào đã xem cảnh trình khởi chạy và họ có thể chỉ cho bạn các tùy chọn cũ hơn, đáng tin cậy như Nova Launcher và Smart Launcher làm điểm khởi đầu tốt.




Smart Launcher đã được khoảng 12 tuổi và đó là một thời gian dài để duy trì và vận hành một dự án đam mê. Chúng tôi đã chặn một số thời gian chất lượng với người tạo ứng dụng, Vincenzo Colucciđể hiểu quan điểm của anh ấy về những gì cần thiết để duy trì sự phù hợp với tư cách là một trình khởi chạy Android cũ hơn, đặc biệt là khi phân khúc ứng dụng hiện đang cạnh tranh hơn.

Có liên quan

10 launcher Android tốt nhất năm 2024

Bạn thích trải nghiệm launcher nào hơn?


Cách Flower Launcher phát triển thành Smart Launcher

Một dự án đại học đã trở nên nhiều hơn thế

Trước khi đi sâu vào vấn đề, tôi đã dành một chút thời gian để tìm hiểu nguồn gốc của Vincenzo và ý tưởng về ứng dụng launcher đến từ hơn một thập kỷ trước. “Trước Smart Launcher, tôi đã thử nghiệm các ứng dụng khác. Một trong số đó là tạo vòng lặp trống khi tôi tập ghi-ta. Một ứng dụng khác là chia sẻ chi phí với bạn cùng phòng. Vào thời điểm đó, Android vẫn đang phát triển nên còn rất nhiều chỗ trống để tạo ra điều gì đó mới mẻ,” anh hào hứng nói với tôi.


Chúng tôi muốn nghĩ rằng ứng dụng ra đời là điều cần thiết, nhưng “Khi tôi bắt đầu làm việc trên Smart Launcher, tôi không phải là nhà phát triển ứng dụng. Tôi chỉ là sinh viên khoa học máy tính ở Bologna, Ý. Đối với luận án của mình, tôi muốn làm điều gì đó không chỉ là cách để vượt qua kỳ thi,” anh nói. Bắt đầu nhiệm vụ tạo ra một ứng dụng launcher có giao diện người dùng thú vị nhưng thông minh.

Ý tưởng ban đầu là “tự động hóa trình khởi chạy cho người dùng” để các ứng dụng được tự động phân loại trong ngăn ngay từ đầu. Vincenzo cho biết: “Trong phiên bản đầu tiên của Smart Launcher, các widget thậm chí còn không được hỗ trợ. Màn hình chính chỉ chứa các biểu tượng và sau đó chúng tôi đã thêm một bảng điều khiển bên dành riêng cho các widget”.

Trải nghiệm người dùng mới đến từ những trải nghiệm mà chúng tôi quen thuộc và Vincenzo cũng tìm kiếm nguồn cảm hứng từ các giao diện người dùng mà anh ấy thích. “Tôi đã tạo giao diện người dùng đơn giản dựa trên những gì tôi thích ở những người khác mà tôi đã sử dụng trước đây. Tôi là người dùng Linux và tôi thực sự thích chuyển đổi giữa các môi trường máy tính để bàn. Tôi cũng tìm thấy cảm hứng trong các bảng điều khiển từ thời điểm đó, đặc biệt là PlayStation Portable của Sony (PSP), rất tương lai.”


Vincenzo ban đầu đặt tên cho sản phẩm Flower Launcher của mình vì một thành phần giao diện người dùng. “Bởi vì các ứng dụng được sắp xếp theo hướng tâm, giống như những cánh hoa. Tùy chọn này vẫn có sẵn trong cài đặt Smart Launcher” và dường như đã truyền cảm hứng cho những sáng tạo gần đây hơn như Nothing OS. Về lý do, anh ấy tiếp tục: “Sẽ khó sắp xếp các biểu tượng trong lưới hơn nếu bạn không có kết quả khớp chính xác về số lượng cột trên lưới của mình.”

Vincenzo đã xuất bản Flower Launcher trên Play Store với những kỳ vọng nóng nảy. “Tôi kỳ vọng nó sẽ nhận được vài nghìn lượt tải xuống. Vào thời điểm đó, tôi có một dự án khác, một trò chơi Android, mang lại cho tôi doanh thu ổn định.” Vì vậy, vào thời điểm đó, việc ứng dụng có thành công hay không cũng không thành vấn đề. Tuy nhiên, “Fflower Launcher nhận được rất nhiều lượt tải xuống và đến một thời điểm nhất định, nó đã trở thành dự án chính của tôi.”


Sau đó, Vincenzo cảm thấy dự án cần nhiều người tham gia hơn. “Tại thời điểm này, tôi nhận ra mình không giỏi thiết kế nên đã nhờ đến người bạn của tôi là Giovanni Piemontese. Anh ấy vẫn là người thiết kế dự án. Sau đó, tôi nhờ một người bạn khác, Emilio Vitulano, ở phía máy chủ và phụ trách phát triển ứng dụng. Cho đã lâu lắm rồi, có lẽ từ 5 đến 6 năm, chỉ có ba chúng tôi thôi,” anh hồi tưởng.

Bí ẩn của Smart Launcher 3

Tại sao nó vẫn còn trên Play Store?

Bạn có thể đã nhận thấy phiên bản cũ hơn của Trình khởi chạy thông minh xuất hiện trên Cửa hàng Play, vì vậy tôi đã tìm cách làm rõ, cho thấy cam kết kiên định của Vincenzo trong việc mang lại giá trị cho người dùng. Anh giải thích: “Tôi nghĩ Smart Launcher 3 được cập nhật lần cuối vào năm 2015 hoặc 2016. Trong những ngày đầu, Smart Launcher 3 và Pro là những ứng dụng riêng biệt. Thật khó khăn khi chuyển từ phiên bản miễn phí sang phiên bản pro”, anh nói. , nói về sự phức tạp của việc phát triển đồng thời hai ứng dụng.


“Tại một thời điểm nhất định, chúng tôi đã giới thiệu tính năng mua hàng trong ứng dụng và đột nhiên người dùng Smart Launcher 3 có thể nâng cấp lên Pro một cách dễ dàng, nhưng cả hai vẫn là những ứng dụng riêng biệt và điều đó đã tạo ra nhiều nhầm lẫn cho người dùng.”

“Mục tiêu của chúng tôi là bạn giữ quyền truy cập vào những gì bạn đã trả tiền.”

Vincenzo nói thêm: “Chúng tôi đã phải ngừng cập nhật 3 Pro vào một thời điểm nào đó, nhưng mọi người đã trả tiền cho việc đó”. Anh ấy tin rằng sẽ gây bất lợi cho những khách hàng trả tiền này nếu ứng dụng bị ngừng hoạt động ngoại tuyến. Ông nói: “Mục tiêu của chúng tôi là bạn giữ quyền truy cập vào những gì bạn đã trả tiền. Ngày nay, Smart Launcher 3 là chìa khóa mở khóa cho phím Pro dành cho Smart Launcher 5, ra mắt vào năm 2018. Vincenzo cho tôi biết rằng phải mất khoảng hai năm để phát triển và nó chứa đựng các tính năng thú vị như giao diện người dùng mới, bố cục dạng lưới và chủ đề Ambient nhiều năm trước Material You của Google.


Mã mô-đun đầy đủ có những lợi thế đáng kể

Tất cả trong khi vẫn độc lập với AOSP

Việc chuyển sang phiên bản 5 cũng thúc đẩy Vincenzo và nhóm tạo ra kiến ​​trúc mã mạnh mẽ, chính thức hơn cho ứng dụng. Nói với tôi về điều đó, anh ấy nói: “Chúng tôi làm việc với một số nhà sản xuất điện thoại. Có ứng dụng này trên Cửa hàng Play và có nhiều mô-đun đằng sau nó. Chúng tôi đã bắt đầu phát triển Smart Launcher theo cách biến nó thành mô-đun. Hôm nay, chúng tôi có thể tạo các phiên bản khác nhau của ứng dụng bằng cách thay đổi các mô-đun trong thời gian rất ngắn.”

Ông nói thêm: “Tính mô-đun này giúp họ (các doanh nghiệp đối tác) tiết kiệm hàng trăm nghìn đô la”, đề cập đến các chi phí liên quan đến việc phát triển và thử nghiệm ứng dụng. Những mối quan hệ hợp tác như vậy cũng giúp Smart Launcher tồn tại.

Vincenzo nhấn mạnh một lợi ích khác dành cho các OEM điện thoại thông minh và các công ty khác đang muốn hợp tác với các nhà phát triển trình khởi chạy. “Không có gì ngăn cản chúng tôi xây dựng hai phiên bản launcher khác nhau. Một ưu điểm khác của tính mô-đun là cả hai phiên bản sẽ được cập nhật cùng lúc.”


Tôi rất háo hức muốn biết liệu điều này có nghĩa là chúng tôi sẽ coi Smart Launcher là ứng dụng trình khởi chạy mặc định cho một OEM thiết bị lớn hay không. Vincenzo đã trả lời rằng: “Tôi nghĩ tôi đại diện cho mọi nhà phát triển trình khởi chạy khi nói rằng đó là giấc mơ của chúng tôi. Trở thành trình khởi chạy cổ phiếu cho một nhà sản xuất lớn hẳn đã là một thành tựu rồi.” Tuy nhiên, anh ấy không nói điều gì đó như thế đang được thực hiện.

Mã Trình khởi chạy thông minh độc lập với AOSP. Điều này có nghĩa là những thay đổi đối với mã Launcher3 của Google không ảnh hưởng trực tiếp đến ứng dụng của Vincenzo. “Đối với các ứng dụng được liên kết với AOSP, bạn sẽ nhận được các tính năng miễn phí nếu Trình khởi chạy AOSP đã được cập nhật”, Vincenzo nói. Điều đó không giống như hầu hết các trình khởi chạy khác mà bạn thấy trên Cửa hàng Play và là một trong những lý do chính khiến Smart Launcher có thể triển khai các tính năng độc đáo như các tiện ích có thể thay đổi kích thước tự do.


“Chúng tôi bắt đầu với tiện ích có thể thay đổi kích thước tự do và sau đó đã thêm tùy chọn chụp lưới vì nó rất hữu ích khi bạn có nhiều biểu tượng. Nhân tiện, các tiện ích chồng chéo cũng được hỗ trợ và gần đây chúng tôi cũng đã giới thiệu các tiện ích làm mờ”, Vincenzo khiêm tốn nói thêm.

Tính độc lập không có nghĩa là khả năng miễn dịch tương đương với các hạn chế của Google

Đoàn kết để thay đổi có thể giúp ích cho vấn đề

Việc có một cơ sở mã mạnh mẽ và độc lập mang lại cho nhóm của Vincenzo sự thoải mái trong việc lựa chọn các tính năng để triển khai. “Không gian riêng tư của Android 15 rất thú vị và tôi thích ý tưởng này, nhưng Smart Launcher có một thứ tương tự được gọi là Ứng dụng ẩn.” Tuy nhiên, chủ đề về các bản phát hành Android mới cũng gây lo lắng. “Tôi ghét khi một phiên bản Android mới ra mắt vì bạn đột nhiên cảm thấy thôi thúc phải triển khai những tính năng (mới) đó. Thứ hai, mọi phiên bản Android mới đều đưa ra những hạn chế mới.”


Sử dụng các hạn chế gần đây về quyền truy cập hình nền, Vincenzo tiếp tục: “Các hạn chế mới thường có thể hiểu được nhưng chúng thường buộc chúng tôi phải xóa các tính năng khỏi Smart Launcher. Điều đã tác động lớn đến chúng tôi là quyền truy cập hình nền. Trước đây, mọi ứng dụng đều có thể truy cập vào hình nền của bạn. Ambient chủ đề dành cho Trình khởi chạy thông minh sẽ phân tích hình nền của bạn bằng thuật toán độc quyền và xác định màu sắc của trình khởi chạy sẽ trông như thế nào. Tuy nhiên, tại một thời điểm nào đó, Google đã hạn chế quyền truy cập vào hình nền và thực hiện phân tích cho bạn, chỉ đưa ra một số màu để bạn lựa chọn-(đối với. theo chủ đề). Đó không phải là thứ phù hợp với chúng tôi.” Một cách nhấn mạnh, ông nhắc lại: “Google chỉ đang nói: 'Tôi biết bạn không cần nó.'”

“'Nếu Pixel Launcher không cần nó, thì bạn không cần nó' là một lập luận rất kém cỏi.”

Những thay đổi như vậy tạo ra những phức tạp sâu rộng ngay cả đối với những bổ sung mới cho Smart Launcher. “Bây giờ chúng tôi đang phát triển một giao diện người dùng mờ và nó hoạt động dựa trên phân tích hình nền. Vì những hạn chế như thế này, chúng tôi phải tìm một giải pháp phức tạp trong đó bạn chụp ảnh màn hình hình nền của mình để Smart Launcher có thể nhìn thấy nó. Nhưng sau đó, Google đã hạn chế quyền truy cập vào phương tiện.” thư viện, vì vậy bây giờ chúng tôi cần có quyền đặc biệt để truy cập vào ảnh chụp màn hình này. Cũng có chỗ cho lỗi của người dùng, chẳng hạn như khi họ không cấp cho ứng dụng quyền truy cập vào đúng hình ảnh. Điều đó khiến mọi thứ đều thất bại. nhưng các quyền nên để người dùng lựa chọn. Việc tạo các hạn chế dựa trên loại ứng dụng không có ý nghĩa gì. 'Nếu Pixel Launcher không cần nó (quyền truy cập vào hình nền), bạn không cần nó' là một điều rất kém. lập luận,” ông tóm tắt.

Sự thất vọng của Vincenzo được thể hiện rõ ràng và được chia sẻ trên cộng đồng trình khởi chạy tùy chỉnh. Các ví dụ lịch sử khác bao gồm hỗ trợ hạn chế hoặc thiếu cho điều hướng bằng cử chỉ khi sử dụng ứng dụng trình khởi chạy của bên thứ ba và quyền truy cập hạn chế vào API Google Discover. Tuy nhiên, nhóm Smart Launcher hy vọng sẽ tạo ra sự thay đổi.


“Vào tháng 10, có một sự kiện của Google lần đầu tiên diễn ra tại Milan, Ý. Ý tưởng là gặp gỡ các nhân viên Google ở ​​đó và thảo luận về các vấn đề của các nhà phát triển launcher. Tuy nhiên, bạn cần có bằng chứng cho thấy đây là một vấn đề lớn hơn.” Vì vậy, một biểu mẫu đang lan truyền trong cộng đồng những người sử dụng và tạo ứng dụng launcher để thu thập trải nghiệm của họ.

Vincenzo cũng cho biết: “Trình khởi chạy là một trong những thứ tách biệt Android khỏi iOS, khiến chúng trở thành một nguồn tài nguyên tuyệt vời. Chúng tôi thua mỗi khi Android được cập nhật một hạn chế mới và chúng tôi thắng mỗi khi việc tùy chỉnh trở nên tốt hơn và dễ tiếp cận hơn. Chúng tôi đang mang đến dữ liệu lên Google để cùng nhau làm việc”, anh tự tin nói thêm.

Thời gian thú vị phía trước dành cho Trình khởi chạy thông minh

Suy nghĩ của Vincenzo về AI trong bệ phóng

Một ví dụ về các tiện ích trong suốt của Smart Launcher

Nguồn: /u/ginlemon/Reddit


Chuyển sang những chủ đề lạc quan hơn, tôi hỏi Vincenzo rằng anh ấy nghĩ AI có thể làm gì cho bệ phóng. “Tất nhiên, chúng tôi đã thực hiện một số thử nghiệm trong nhiều năm. Tôi không nói AI không thể hoạt động, nhưng ở trạng thái hiện tại, nó không mạnh mẽ hay hữu ích như bạn muốn tin”. Giải thích thêm, anh ấy nói, “Trình khởi chạy giống như một ngôi nhà đối với người dùng và chúng tôi hoạt động rất nhiều bằng trí nhớ cơ bắp. Chúng tôi không thích nếu mọi thứ của chúng tôi bị di chuyển khắp nơi trong nhà.”

Đối với các tính năng sắp tới mà người dùng có thể mong đợi, Smart Launcher sẽ sớm hỗ trợ các tính năng thông minh của Android 15 như lưu trữ ứng dụng và nhiều tùy chỉnh hơn trong các widget. “Trong vài tháng tới, chúng tôi sẽ phát hành phiên bản Smart Launcher trong đó vật dụng có thể trong suốt và có nền mờ, tạo nên những thiết kế màn hình chính độc đáo. Chúng tôi cũng đang làm việc trên một bảng điều khiển mới sẽ thay thế nguồn cấp dữ liệu của Microsoft. Nó sẽ là một RSS có thể tùy chỉnh hoàn toàn. Nguồn cấp dữ liệu thường không dễ làm việc nhưng chúng tôi hy vọng sẽ tạo ra một cách triển khai mới để người dùng có thể thêm nguồn tin tức của riêng họ”, Vincenzo nói thêm.


Theo dõi Trình khởi chạy thông minh và luôn cập nhật

Bạn có thể duy trì kết nối với các nhà phát triển Smart Launcher trên subreddit của họnhưng các bản dựng ứng dụng mới nhất được đẩy lên điện tín. Tương lai có những thay đổi thú vị và ứng dụng của Vincenzo là minh chứng cho thấy sự đổi mới không bao giờ dừng lại. Chúng tôi hy vọng những nỗ lực liên lạc với Google sẽ mang lại lợi ích cho bối cảnh tùy chỉnh Android và các ứng dụng như Smart Launcher tiếp tục phát triển.