Hilt 및 코루틴은 시작 프레임워크 구축을 지원하여 코드 혼란 및 초기화 전략 문제를 해결합니다.

Hilt의 사용에 관해서는 이제 상대적으로 인기가 높아 누구나 이미 알고 있을 것입니다. 오늘 저는 Hilt를 사용하여 스타트업 프레임워크를 만드는 방법에 대한 이야기를 하고 있습니다.

대규모 프로젝트의 시작 최적화를 경험해 본 적이 있습니까? 첫 번째 패스에서는 효과가 없었고 두 번째 패스에서는 여러 오류가 보고되었으며 세 번째 패스에서는 시작에 실패했으며 네 번째 패스에서는 코드가 롤백되었습니다 . 왜 이런 일이 발생합니까?

의심하지 마세요, 묻지 마세요, 기술적이거나 논리적인 문제가 있는 것은 아닙니다(물론 문제는 없습니다. 문제가 있으면 최적화라고 하지 않고 버그 수정이라고 합니다). 시작 코드가 엉망으로 작성되었습니다.

우리 소프트웨어 산업에서, 또는 모든 사람의 삶에서 "혼돈"이라는 단어는 많은 사람들을 비탄에 빠뜨리고, 많은 사람들을 성공에서 외로움으로 몰고 가며, 에헴, 많은 소프트웨어 산업의 비용을 증가시키고, 많은 소프트웨어 산업을 쓸모없게 만들었습니다 .

애플리케이션을 열면 코드 양은 다음과 같습니다.

여기에 이미지 설명을 삽입하세요.

답답하시죠? 저희가 스타트업 최적화를 하는 방식은 일반적으로 할 수 있는 일은 동시에 하고, 늦어질 수 있는 일은 미루는 방식이 일반적입니다. 하지만 이런 종류의 코드에 직면하면 감히 움직일 수가 없습니다.

텍스트

이 시작 최적화 방법의 개념은 매우 좋습니다. 오늘 제가 하고 싶은 것은 지저분한 코드를 해결하고 초기화를 분리하는 것입니다. 그 과정에서 구성을 사용하여 코루틴을 순서대로 또는 동시에 도입할 수 있다는 것을 알게 되었습니다 . 아니면 의지하든지, 하고 싶은 대로 하든가, 정말 멋있어

성능 최적화 학습 문서의 전체 버전을 원하시면 클릭하여 다운로드하세요.

Hilt를 사용하여 시작 프레임워크 구축
  • 먼저, 인터페이스 제약 조건을 사용하여 프레임워크를 초기화합니다.
// 后续都需要依赖此框架
interface AppInitializer {
   
    
    
    fun init()
}
复制代码
  • 둘째, 이 인터페이스를 구현하는 초기화 프로그램을 분리하고 연결합니다.
class AppInitializers @Inject constructor(
    private val application: Application,
) {
   
    
    

    private val initializers: Set

추천

출처blog.csdn.net/m0_70748458/article/details/130404481