Skip to content

xiebinJava/jectpack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

35 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

็›ฎๅฝ•็ป“ๆž„

้กน็›ฎไฝฟ็”จๆŠ€ๆœฏ๏ผškotlin+jectpack(composeใ€hilt)+mvi\mvp\mvvm+็ป„ไปถๅŒ–้กน็›ฎ๏ผŒๅ†…้ƒจๅŒ…ๅซไบ†ๅ„็งๆ–นๅผๅฐ่ฃ…็š„็ฝ‘็ปœ่ฏทๆฑ‚๏ผŒๆžถๆž„ๆจกๅผไปฅๅŠไธ€ไบ›ๅธธ็”จ็š„ๅŠŸ่ƒฝ็‚นใ€‚ img_1.png

.
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ app
โ”‚ย ย  โ”œโ”€โ”€ build.gradle
โ”‚ย ย  โ”œโ”€โ”€ proguard-rules.pro
โ”‚ย ย  โ””โ”€โ”€ src
โ”‚ย ย      โ””โ”€โ”€ main
โ”‚ย ย          โ”œโ”€โ”€ AndroidManifest.xml
โ”‚ย ย          โ””โ”€โ”€ java
โ”‚ย ย              โ””โ”€โ”€ com
โ”‚ย ย                  โ””โ”€โ”€ fs
โ”‚ย ย                      โ””โ”€โ”€ jectpack
โ”‚ย ย                          โ”œโ”€โ”€ APP.kt
โ”‚ย ย                          โ””โ”€โ”€ MainActivity.kt
โ”œโ”€โ”€ build.gradle
โ”œโ”€โ”€ modulesBase
โ”‚ย ย  โ”œโ”€โ”€ libBase
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ src
โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ main
โ”‚ย ย  โ”‚ย ย          โ”œโ”€โ”€ AndroidManifest.xml
โ”‚ย ย  โ”‚ย ย          โ””โ”€โ”€ java
โ”‚ย ย  โ”‚ย ย              โ””โ”€โ”€ com
โ”‚ย ย  โ”‚ย ย                  โ””โ”€โ”€ fs
โ”‚ย ย  โ”‚ย ย                      โ””โ”€โ”€ libbase
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ BaseApplication.kt
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ mvcbase
โ”‚ย ย  โ”‚ย ย                          โ”‚ย ย  โ””โ”€โ”€ BaseComposeActivity.kt
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ mvibase
โ”‚ย ย  โ”‚ย ย                          โ”‚ย ย  โ”œโ”€โ”€ Action.kt
โ”‚ย ย  โ”‚ย ย                          โ”‚ย ย  โ”œโ”€โ”€ State.kt
โ”‚ย ย  โ”‚ย ย                          โ”‚ย ย  โ””โ”€โ”€ Store.kt
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ mvpbase
โ”‚ย ย  โ”‚ย ย                          โ”‚ย ย  โ”œโ”€โ”€ BaseMVPActivity.kt
โ”‚ย ย  โ”‚ย ย                          โ”‚ย ย  โ”œโ”€โ”€ BasePresenter.kt
โ”‚ย ย  โ”‚ย ย                          โ”‚ย ย  โ””โ”€โ”€ BaseView.kt
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ mvvmbase
โ”‚ย ย  โ”‚ย ย                          โ”‚ย ย  โ”œโ”€โ”€ BaseActivity.kt
โ”‚ย ย  โ”‚ย ย                          โ”‚ย ย  โ””โ”€โ”€ BaseViewModel.kt
โ”‚ย ย  โ”‚ย ย                          โ””โ”€โ”€ netbase
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ BaseRepository.kt
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ BaseUseCase.kt
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ CommonResponse.kt
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ DataResult.kt
โ”‚ย ย  โ”‚ย ย                              โ””โ”€โ”€ ErrorBean.kt
โ”‚ย ย  โ”œโ”€โ”€ libNet
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ src
โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ main
โ”‚ย ย  โ”‚ย ย          โ”œโ”€โ”€ AndroidManifest.xml
โ”‚ย ย  โ”‚ย ย          โ””โ”€โ”€ java
โ”‚ย ย  โ”‚ย ย              โ””โ”€โ”€ com
โ”‚ย ย  โ”‚ย ย                  โ””โ”€โ”€ fs
โ”‚ย ย  โ”‚ย ย                      โ””โ”€โ”€ libnet
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ BaseHttpClient.kt
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ FsCookie.kt
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ HttpClient.kt
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ IApiEnvironment.kt
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ ResponseCodeHandler.kt
โ”‚ย ย  โ”‚ย ย                          โ””โ”€โ”€ net
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ HttpCallBack.kt
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ HttpModule.kt
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ ICallBack.kt
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ IHttpProcessor.kt
โ”‚ย ย  โ”‚ย ย                              โ””โ”€โ”€ OtherProcessor.kt
โ”‚ย ย  โ””โ”€โ”€ libUtils
โ”‚ย ย      โ””โ”€โ”€ src
โ”‚ย ย          โ””โ”€โ”€ main
โ”‚ย ย              โ”œโ”€โ”€ AndroidManifest.xml
โ”‚ย ย              โ””โ”€โ”€ java
โ”‚ย ย                  โ””โ”€โ”€ com
โ”‚ย ย                      โ””โ”€โ”€ fs
โ”‚ย ย                          โ””โ”€โ”€ libutils
โ”‚ย ย                              โ”œโ”€โ”€ cache
โ”‚ย ย                              โ”‚ย ย  โ”œโ”€โ”€ BaseCache.kt
โ”‚ย ย                              โ”‚ย ย  โ”œโ”€โ”€ FsCache.kt
โ”‚ย ย                              โ”‚ย ย  โ”œโ”€โ”€ ICacheFunction.kt
โ”‚ย ย                              โ”‚ย ย  โ””โ”€โ”€ MMKVCache.kt
โ”‚ย ย                              โ”œโ”€โ”€ constants
โ”‚ย ย                              โ”‚ย ย  โ”œโ”€โ”€ Constant.kt
โ”‚ย ย                              โ”‚ย ย  โ””โ”€โ”€ RoutConstant.kt
โ”‚ย ย                              โ””โ”€โ”€ utils
โ”‚ย ย                                  โ””โ”€โ”€ CommonUtils.kt
โ”œโ”€โ”€ modulesCore
โ”‚ย ย  โ”œโ”€โ”€ category
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ src
โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ main
โ”‚ย ย  โ”‚ย ย          โ”œโ”€โ”€ AndroidManifest.xml
โ”‚ย ย  โ”‚ย ย          โ”œโ”€โ”€ debug
โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ””โ”€โ”€ AndroidManifest.xml
โ”‚ย ย  โ”‚ย ย          โ””โ”€โ”€ java
โ”‚ย ย  โ”‚ย ย              โ””โ”€โ”€ com
โ”‚ย ย  โ”‚ย ย                  โ””โ”€โ”€ fs
โ”‚ย ย  โ”‚ย ย                      โ””โ”€โ”€ module
โ”‚ย ย  โ”‚ย ย                          โ””โ”€โ”€ category
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ CategoryApiService.kt
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ compose
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ login
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ permission
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ product
โ”‚ย ย  โ”‚ย ย                              โ””โ”€โ”€ ui
โ”‚ย ย  โ””โ”€โ”€ home
โ”‚ย ย      โ”œโ”€โ”€ build.gradle
โ”‚ย ย      โ””โ”€โ”€ src
โ”‚ย ย          โ””โ”€โ”€ main
โ”‚ย ย              โ”œโ”€โ”€ AndroidManifest.xml
โ”‚ย ย              โ”œโ”€โ”€ assets
โ”‚ย ย              โ”‚ย ย  โ””โ”€โ”€ country.json
โ”‚ย ย              โ”œโ”€โ”€ debug
โ”‚ย ย              โ”‚ย ย  โ””โ”€โ”€ AndroidManifest.xml
โ”‚ย ย              โ””โ”€โ”€ java
โ”‚ย ย                  โ””โ”€โ”€ com
โ”‚ย ย                      โ””โ”€โ”€ fs
โ”‚ย ย                          โ””โ”€โ”€ module
โ”‚ย ย                              โ””โ”€โ”€ home
โ”‚ย ย                                  โ”œโ”€โ”€ HomeActivity.kt
โ”‚ย ย                                  โ”œโ”€โ”€ HomeApiService.kt
โ”‚ย ย                                  โ”œโ”€โ”€ country
โ”‚ย ย                                  โ”œโ”€โ”€ module
โ”‚ย ย                                  โ””โ”€โ”€ mvpdemo
โ”œโ”€โ”€ modulesPublic
โ”‚ย ย  โ””โ”€โ”€ modulePay
โ”‚ย ย      โ””โ”€โ”€ src
โ”‚ย ย          โ””โ”€โ”€ main
โ”‚ย ย              โ”œโ”€โ”€ AndroidManifest.xml
โ”‚ย ย              โ””โ”€โ”€ java
โ”‚ย ย                  โ””โ”€โ”€ com
โ”‚ย ย                      โ””โ”€โ”€ fs
โ”‚ย ย                          โ””โ”€โ”€ modulepay
โ”œโ”€โ”€ settings.gradle
โ””โ”€โ”€ tree.txt

็›ฎๅฝ•็ป“ๆž„ไป‹็ป

.
โ”œโ”€โ”€ app
โ”‚ย ย  โ””โ”€โ”€ src
โ”‚ย ย      โ””โ”€โ”€ main
โ”œโ”€โ”€ gradle.properties
โ”œโ”€โ”€ gradlew
โ”œโ”€โ”€ gradlew.bat
โ”œโ”€โ”€ local.properties
โ”œโ”€โ”€ modulesBase
โ”‚ย ย  โ”œโ”€โ”€ libBase
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ src
โ”‚ย ย  โ”œโ”€โ”€ libNet
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ src
โ”‚ย ย  โ””โ”€โ”€ libUtils
โ”‚ย ย      โ””โ”€โ”€ src
โ”œโ”€โ”€ modulesCore
โ”‚ย ย  โ”œโ”€โ”€ category  ๅˆ†็ฑปๆจกๅ—
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ sampledata
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ src
โ”‚ย ย  โ””โ”€โ”€ home   ้ฆ–้กตๆจกๅ—
โ”‚ย ย      โ””โ”€โ”€ src
โ”œโ”€โ”€ modulesPublic
โ”‚ย ย  โ””โ”€โ”€ modulePay
โ”‚ย ย      โ””โ”€โ”€ src
โ”œโ”€โ”€ settings.gradle
โ””โ”€โ”€ tree.txt

้กน็›ฎ้‡‡็”จ็ป„ไปถๅŒ–ๆญๅปบ

app --- > ๅฃณๅทฅ็จ‹

modulesCore ---> ไธšๅŠกๅฑ‚็ป„ไปถ๏ผŒๆฏ”ๅฆ‚๏ผš้ฆ–้กตใ€ๅˆ†็ฑปใ€ๆˆ‘็š„

modulesPublic ---> ๅ…ฌๅ…ฑไธšๅŠก้€ป่พ‘๏ผŒๆฏ”ๅฆ‚๏ผšๆ”ฏไป˜ ๅˆ†ไบซ

modulesBase ---> ๅŸบ็ก€็ป„ไปถ๏ผŒไธป่ฆๅฐ่ฃ…ไธ€ไบ›baseๅ’Œๅทฅๅ…ท๏ผŒๆฏ”ๅฆ‚๏ผš็ฝ‘็ปœ่ฏทๆฑ‚ใ€ๅทฅๅ…ท็ฑปใ€base็ฑปใ€ๅ›พ็‰‡ๆก†ๆžถใ€ๅ„็ง็ฌฌไธ‰ๆ–นSDK

img.png

ไพ่ต–ๅ…ณ็ณป

app ไพ่ต– modulesCore ไพ่ต– modulesPublic ไพ่ต– modulesBase

็ป„ไปถๅŒ–ๅผ€ๅ…ณ

้กน็›ฎjectpack็š„build.gradleไธ‹ isDebug = false //่ฐƒ่ฏ•ๅ’Œๆญฃๅผๆจกๅผๅˆ‡ๆข

่ฎพ็ฝฎไธบtrueๅŽ๏ผŒไธšๅŠกๅฑ‚็ป„ไปถๅฏไปฅๅ•็‹ฌ่ฟ่กŒ

้กน็›ฎ็ป†่Š‚ไป‹็ป

้กน็›ฎไธญๆทปๅŠ ๅคšไธชdemoๆฅๅฑ•็คบๆˆ‘ไปฌๅนณๆ—ถไฝฟ็”จ็š„ๆžถๆž„ไปฅๅŠๅทฅๅ…ท

โ”‚ย ย  โ””โ”€โ”€ libUtils
โ”‚ย ย      โ””โ”€โ”€ src
โ”‚ย ย          โ””โ”€โ”€ main
โ”‚ย ย              โ”œโ”€โ”€ AndroidManifest.xml
โ”‚ย ย              โ””โ”€โ”€ java
โ”‚ย ย                  โ””โ”€โ”€ com
โ”‚ย ย                      โ””โ”€โ”€ fs
โ”‚ย ย                          โ””โ”€โ”€ libutils
โ”‚ย ย                              โ”œโ”€โ”€ cache
โ”‚ย ย                              โ”‚ย ย  โ”œโ”€โ”€ BaseCache.kt
โ”‚ย ย                              โ”‚ย ย  โ”œโ”€โ”€ FsCache.kt
โ”‚ย ย                              โ”‚ย ย  โ”œโ”€โ”€ ICacheFunction.kt
โ”‚ย ย                              โ”‚ย ย  โ””โ”€โ”€ MMKVCache.kt
โ”‚ย ย                              โ”œโ”€โ”€ constants
โ”‚ย ย                              โ”‚ย ย  โ”œโ”€โ”€ Constant.kt
โ”‚ย ย                              โ”‚ย ย  โ””โ”€โ”€ RoutConstant.kt
โ”‚ย ย                              โ””โ”€โ”€ utils
โ”‚ย ย                                  โ””โ”€โ”€ CommonUtils.kt

libUtils:ๆœ€ๅบ•ๅฑ‚็š„ๅทฅๅ…ท

cache:ๅญ˜ๅ‚จๅทฅๅ…ท๏ผŒไฝฟ็”จ่…พ่ฎฏ็š„MMKVๆžถๆž„๏ผŒ้€š่ฟ‡ไปฃ็†ๆจกๅผ๏ผŒๅฐ่ฃ…ๆˆไบ†FsCache

constants:ๅธธ้‡ๅŒ…๏ผŒ้‡Œ้ขๅŒ…ๅซๅ„็งๅธธ้‡

โ”‚ย ย  โ”œโ”€โ”€ libNet
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ src
โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ main
โ”‚ย ย  โ”‚ย ย          โ”œโ”€โ”€ AndroidManifest.xml
โ”‚ย ย  โ”‚ย ย          โ””โ”€โ”€ java
โ”‚ย ย  โ”‚ย ย              โ””โ”€โ”€ com
โ”‚ย ย  โ”‚ย ย                  โ””โ”€โ”€ fs
โ”‚ย ย  โ”‚ย ย                      โ””โ”€โ”€ libnet
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ BaseHttpClient.kt
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ FsCookie.kt
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ HttpClient.kt
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ IApiEnvironment.kt
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ ResponseCodeHandler.kt
โ”‚ย ย  โ”‚ย ย                          โ””โ”€โ”€ net
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ HttpCallBack.kt
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ HttpModule.kt
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ ICallBack.kt
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ IHttpProcessor.kt
โ”‚ย ย  โ”‚ย ย                              โ””โ”€โ”€ OtherProcessor.kt

libNet:ๅฐ่ฃ…ไบ†็ฝ‘็ปœ่ฏทๆฑ‚ๆก†ๆžถ

libnet:ไฝฟ็”จRetrofit+ๆบ็จ‹ ๅฐ่ฃ…็š„็ฝ‘็ปœ่ฏทๆฑ‚

FsCookie:ๆŒไน…ๅŒ–cookie๏ผŒไฟๆŒๆŒไน…็™ปๅฝ•

net:ไฝฟ็”จไปฃ็†ๆจกๅผ๏ผŒๅฐ่ฃ…ไบ†็ฝ‘็ปœ่ฏทๆฑ‚๏ผŒไฝฟ็”จๆ–นๅผ่งHomeActivity

โ”‚ย ย  โ”œโ”€โ”€ libBase
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ src
โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ main
โ”‚ย ย  โ”‚ย ย          โ”œโ”€โ”€ AndroidManifest.xml
โ”‚ย ย  โ”‚ย ย          โ””โ”€โ”€ java
โ”‚ย ย  โ”‚ย ย              โ””โ”€โ”€ com
โ”‚ย ย  โ”‚ย ย                  โ””โ”€โ”€ fs
โ”‚ย ย  โ”‚ย ย                      โ””โ”€โ”€ libbase
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ BaseApplication.kt
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ mvcbase
โ”‚ย ย  โ”‚ย ย                          โ”‚ย ย  โ””โ”€โ”€ BaseComposeActivity.kt
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ mvibase
โ”‚ย ย  โ”‚ย ย                          โ”‚ย ย  โ”œโ”€โ”€ Action.kt
โ”‚ย ย  โ”‚ย ย                          โ”‚ย ย  โ”œโ”€โ”€ State.kt
โ”‚ย ย  โ”‚ย ย                          โ”‚ย ย  โ””โ”€โ”€ Store.kt
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ mvpbase
โ”‚ย ย  โ”‚ย ย                          โ”‚ย ย  โ”œโ”€โ”€ BaseMVPActivity.kt
โ”‚ย ย  โ”‚ย ย                          โ”‚ย ย  โ”œโ”€โ”€ BasePresenter.kt
โ”‚ย ย  โ”‚ย ย                          โ”‚ย ย  โ””โ”€โ”€ BaseView.kt
โ”‚ย ย  โ”‚ย ย                          โ”œโ”€โ”€ mvvmbase
โ”‚ย ย  โ”‚ย ย                          โ”‚ย ย  โ”œโ”€โ”€ BaseActivity.kt
โ”‚ย ย  โ”‚ย ย                          โ”‚ย ย  โ””โ”€โ”€ BaseViewModel.kt
โ”‚ย ย  โ”‚ย ย                          โ””โ”€โ”€ netbase
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ BaseRepository.kt
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ BaseUseCase.kt
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ CommonResponse.kt
โ”‚ย ย  โ”‚ย ย                              โ”œโ”€โ”€ DataResult.kt
โ”‚ย ย  โ”‚ย ย                              โ””โ”€โ”€ ErrorBean.kt

libBase:ๅฐ่ฃ…base็ฑป

mvcbase:mvcๆžถๆž„ไธ‹็š„base

mvibase:mviๆžถๆž„ไธ‹็š„base,ไธป่ฆๅฏนactionๅ’Œstateๅšๅฐ่ฃ…

mvpbase:MVPๆžถๆž„ไธ‹็š„base

mvvmbase:MVVMๆžถๆž„ไธ‹็š„base

netbase:็ฝ‘็ปœ่ฏทๆฑ‚ๅ›žๆฅๆ•ฐๆฎ็š„ๅฐ่ฃ…๏ผŒๅŒ…ๆ‹ฌ่ฟ”ๅ›ž็š„ๆ•ฐๆฎ๏ผŒ้”™่ฏฏไฟกๆฏ็ญ‰

ๅฏๅŠจไผ˜ๅŒ–

ไธ€ใ€่ฎพ่ฎกๅฏๅŠจๆก†ๆžถ

androidStartUp

ไบŒใ€ไผ˜ๅŒ–็”จๆˆทไฝ“้ชŒ ไปปๅŠกๅ†™ๅˆฐๅ“ชไบ›ไฝ็ฝฎ

ไธ‰ใ€ๅฏๅŠจไผ˜ๅŒ–ๅฟ…้กปๅฎŒๆˆ็š„ไธƒไปถไบ‹

1ใ€้ป‘็™ฝๅฑ้—ฎ้ข˜--->ๅ›พ็‰‡/ๅŠจ็”ปๅค„็† ๅ•ไธชๆ–นๆณ•ๆ‰ง่กŒๆ—ถ้—ดๆŸฅ็œ‹ๆ–นๅผ--->profile app ๅฏไปฅๆŸฅ็œ‹ๅ•ไธชๆ–นๆณ•ๆ‰ง่กŒๆ—ถ้—ด

2ใ€ๅธƒๅฑ€ไผ˜ๅŒ– setCountView ---> ๅ‡ๅฐ‘viewGroup็š„ๅตŒๅฅ—๏ผŒ้ฟๅ…ๅคšๆฌกๅกซๅ……ๅธƒๅฑ€ๅฏผ่‡ดๅ†…ๅญ˜ANR

3ใ€ๅฐฝ้‡ไธ่ฆๅœจapplication ๅ’Œ ๆฌข่ฟŽ็•Œ้ข็š„onCreateๆ–นๆณ•้‡Œ้ขๅ†™ไปฃ็ 

4ใ€ๅœจ onWindowFocusChanged ่ฟ™ไธชๆ–นๆณ•้‡Œ้ขๅฎŒๆˆๆฌข่ฟŽ้กต้ข็š„ๅˆๅง‹ๅŒ–๏ผŒ่ฟ™้‡Œ้ขไปฃ็ ๆ‰ง่กŒ๏ผŒไธไผšๅฝฑๅ“ui

5ใ€ไฝฟ็”จๅฏๅŠจๆก†ๆžถ+ๆ‡’ๅŠ ่ฝฝ+้ข„ๅŠ ่ฝฝ ๆ‡’ๅŠ ่ฝฝ-->็ฝ‘็ปœ่ฏทๆฑ‚ๅˆๅง‹ๅŒ–ใ€ๆ•ฐๆฎๅบ“ๅˆๅง‹ๅŒ– ้ƒฝๅฏไปฅๅœจไฝฟ็”จ็š„ๆ—ถๅ€™ๅ†ๅŽปๅŠ ่ฝฝ ้ข„ๅŠ ่ฝฝ-->ๅ…ˆๅŠ ่ฝฝๆœฌๅœฐๆ•ฐๆฎ๏ผŒๅœจๆญคๅŒๆ—ถ๏ผŒๅŠ ่ฝฝ็ฝ‘็ปœๆ•ฐๆฎใ€‚

6ใ€้ƒจๅˆ†ๅˆๅง‹ๅŒ–้œ€่ฆๆ”พๅˆฐcontentProviderไธญๅค„็†๏ผšappStartUp

7ใ€ไปฃ็ ่ดจ้‡็š„้—ฎ้ข˜---->้˜ฟ้‡Œๅผ€ๅ‘่ง„่Œƒ

ๅก้กฟไผ˜ๅŒ–

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages