- Updated UI to use AnimatedVisibility for loading indicator and empty state message. - Enhanced user feedback with a centered loading spinner and message during search. - Improved layout and spacing for search results and user items. - Adjusted colors and sizes for better visual consistency. chore: Update gradle.properties to use new Java 17 path - Changed Java home path to reflect new installation location. docs: Add comprehensive README for project setup and development - Included quick start instructions, available emulators, technologies used, and useful commands. - Documented project structure and debugging tips. - Added license information and contact details for the development team. build: Add development scripts for quick rebuild and installation - Created dev.sh for fast rebuild and install without cleaning. - Added run.sh for a complete build and install process with emulator checks. - Introduced watch-dev.sh for automatic rebuild on file changes.
104 lines
2.5 KiB
JSON
104 lines
2.5 KiB
JSON
{
|
|
"version": "2.0.0",
|
|
"tasks": [
|
|
{
|
|
"label": "Build Debug APK",
|
|
"type": "shell",
|
|
"command": "./gradlew assembleDebug",
|
|
"problemMatcher": [],
|
|
"group": {
|
|
"kind": "build",
|
|
"isDefault": true
|
|
}
|
|
},
|
|
{
|
|
"label": "Clean Project",
|
|
"type": "shell",
|
|
"command": "./gradlew clean",
|
|
"problemMatcher": []
|
|
},
|
|
{
|
|
"label": "Build Release APK",
|
|
"type": "shell",
|
|
"command": "./gradlew assembleRelease",
|
|
"problemMatcher": [],
|
|
"group": "build"
|
|
},
|
|
{
|
|
"label": "Install Debug APK",
|
|
"type": "shell",
|
|
"command": "./gradlew installDebug",
|
|
"problemMatcher": []
|
|
},
|
|
{
|
|
"label": "Start Emulator (Pixel 9 Pro)",
|
|
"type": "shell",
|
|
"command": "$ANDROID_HOME/emulator/emulator -avd Pixel_9_Pro_API_35 &",
|
|
"problemMatcher": [],
|
|
"isBackground": true
|
|
},
|
|
{
|
|
"label": "Start Emulator (Pixel 6)",
|
|
"type": "shell",
|
|
"command": "$ANDROID_HOME/emulator/emulator -avd Pixel_6_API_Baklava &",
|
|
"problemMatcher": [],
|
|
"isBackground": true
|
|
},
|
|
{
|
|
"label": "Start Emulator (Pixel 4)",
|
|
"type": "shell",
|
|
"command": "$ANDROID_HOME/emulator/emulator -avd Pixel_4_API_35 &",
|
|
"problemMatcher": [],
|
|
"isBackground": true
|
|
},
|
|
{
|
|
"label": "Check Connected Devices",
|
|
"type": "shell",
|
|
"command": "adb devices",
|
|
"problemMatcher": []
|
|
},
|
|
{
|
|
"label": "Build & Install on Device",
|
|
"type": "shell",
|
|
"command": "./gradlew assembleDebug && ./gradlew installDebug",
|
|
"problemMatcher": []
|
|
},
|
|
{
|
|
"label": "🔥 Quick Dev - Fast Rebuild",
|
|
"type": "shell",
|
|
"command": "./dev.sh",
|
|
"problemMatcher": [],
|
|
"group": {
|
|
"kind": "build",
|
|
"isDefault": false
|
|
}
|
|
},
|
|
{
|
|
"label": "👀 Watch Mode - Auto Rebuild",
|
|
"type": "shell",
|
|
"command": "./watch-dev.sh",
|
|
"problemMatcher": [],
|
|
"isBackground": true
|
|
},
|
|
{
|
|
"label": "Launch App on Device",
|
|
"type": "shell",
|
|
"command": "adb shell am start -n com.rosetta.messenger/.MainActivity",
|
|
"problemMatcher": []
|
|
},
|
|
{
|
|
"label": "View App Logs",
|
|
"type": "shell",
|
|
"command": "adb logcat | grep -E 'rosetta|MainActivity'",
|
|
"problemMatcher": [],
|
|
"isBackground": true
|
|
},
|
|
{
|
|
"label": "Uninstall App",
|
|
"type": "shell",
|
|
"command": "adb uninstall com.rosetta.messenger",
|
|
"problemMatcher": []
|
|
}
|
|
]
|
|
}
|