This is a simple game store App developed in 2024 Xiaomi Employment Practice Training Camp.
app/build.gradle
figure/server-network-interface
1. Glide for showing img
2. Okhttp for http request
3. Gson for parsing the json data
4. BaseRecyclerViewAdapterHelper for showing data in RecyclerView
5. CardView for showing rounded corner images
6. SmartRefreshLayout for pulling down to refresh and pulling up to load more data
7. MMKV for the cache data storage
8. FlowLayout for showing the search history in a tag cloud view
1. BaseRecyclerViewAdapterHelper 's version must be 2.9.50
2. change gradle source -> In ${project}/gradle/wrapper/gradle-wrapper.properties
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-7.2-bin.zip
3. Add jitpack Maven repositories -> In ${project}/settings.gradle
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
4. Ubuntu Avd -> Open Terminal to run "sudo chown your-system-username -R /dev/kvm" first.
Don't provide the Xiaomi server base url due to the privacy.
But you can refer to the figure/server-network-interface to create service using in this repo.
* 小米集团
* 小米华东软件中心
* 小米人力资源部