feat: Refactor SearchResultsList component for improved loading and empty state handling
- 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.
This commit is contained in:
69
.vscode/tasks.json
vendored
69
.vscode/tasks.json
vendored
@@ -29,6 +29,75 @@
|
||||
"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": []
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user