├── .gitignore ├── App ├── AndroidManifest.xml ├── ic_launcher-web.png ├── libs │ └── android-support-v4.jar ├── proguard-project.txt ├── project.properties ├── res │ ├── drawable-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_navigation_drawer.png │ │ ├── list_loader.png │ │ └── placeholder.png │ ├── drawable-mdpi │ │ ├── ic_launcher.png │ │ └── ic_navigation_drawer.png │ ├── drawable-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_navigation_drawer.png │ ├── drawable-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_navigation_drawer.png │ ├── layout-land │ │ └── image_item.xml │ ├── layout │ │ ├── activity_main.xml │ │ ├── drawer_list_item.xml │ │ ├── fragment_history.xml │ │ ├── fragment_search.xml │ │ └── image_item.xml │ ├── menu │ │ └── main.xml │ ├── values-sw600dp │ │ └── dimens.xml │ ├── values-sw720dp-land │ │ └── dimens.xml │ ├── values-v11 │ │ └── styles.xml │ ├── values-v14 │ │ └── styles.xml │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── ids.xml │ │ ├── strings.xml │ │ └── styles.xml └── src │ └── com │ └── rallat │ └── search │ ├── ImageCache.java │ ├── Pagination.java │ ├── SearchState.java │ ├── activities │ ├── BaseActivity.java │ └── MainActivity.java │ ├── fragments │ ├── HistoryFragment.java │ └── SearchFragment.java │ ├── models │ ├── GoogleImage.java │ ├── JsonGoogleImageParser.java │ └── Search.java │ ├── providers │ ├── CursorDelegate.java │ ├── SearchCursorDelegate.java │ ├── SearchProvider.java │ └── SearchTable.java │ ├── tasks │ ├── ApiHttpUrlConnection.java │ ├── DownloadImageTask.java │ └── GoogleImageSearchTask.java │ └── views │ ├── GoogleImageAdapter.java │ └── NavigationDrawerDelegate.java ├── README.md └── Test ├── AndroidManifest.xml ├── proguard-project.txt ├── project.properties ├── res ├── drawable-hdpi │ └── ic_launcher.png ├── drawable-ldpi │ └── ic_launcher.png ├── drawable-mdpi │ └── ic_launcher.png ├── drawable-xhdpi │ └── ic_launcher.png └── values │ └── strings.xml └── src └── com └── rallat └── search ├── activities ├── MainActivityTest.java └── PaginationTests.java ├── models ├── GoogleImageTests.java └── JsonGoogleImageParserTests.java ├── providers ├── SearchCursorDelegateTests.java ├── SearchProviderTests.java └── SearchTableTest.java ├── tasks ├── ApiHttpUrlConnectionTests.java ├── AsyncTaskListener.java ├── DownloadImageTaskTests.java └── GoogleImageSearchTaskTest.java └── views ├── GoogleImageAdapterTests.java └── NavigationDrawerDelegateTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/.gitignore -------------------------------------------------------------------------------- /App/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/AndroidManifest.xml -------------------------------------------------------------------------------- /App/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/ic_launcher-web.png -------------------------------------------------------------------------------- /App/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/libs/android-support-v4.jar -------------------------------------------------------------------------------- /App/proguard-project.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/proguard-project.txt -------------------------------------------------------------------------------- /App/project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/project.properties -------------------------------------------------------------------------------- /App/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /App/res/drawable-hdpi/ic_navigation_drawer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/drawable-hdpi/ic_navigation_drawer.png -------------------------------------------------------------------------------- /App/res/drawable-hdpi/list_loader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/drawable-hdpi/list_loader.png -------------------------------------------------------------------------------- /App/res/drawable-hdpi/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/drawable-hdpi/placeholder.png -------------------------------------------------------------------------------- /App/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /App/res/drawable-mdpi/ic_navigation_drawer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/drawable-mdpi/ic_navigation_drawer.png -------------------------------------------------------------------------------- /App/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /App/res/drawable-xhdpi/ic_navigation_drawer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/drawable-xhdpi/ic_navigation_drawer.png -------------------------------------------------------------------------------- /App/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /App/res/drawable-xxhdpi/ic_navigation_drawer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/drawable-xxhdpi/ic_navigation_drawer.png -------------------------------------------------------------------------------- /App/res/layout-land/image_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/layout-land/image_item.xml -------------------------------------------------------------------------------- /App/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/layout/activity_main.xml -------------------------------------------------------------------------------- /App/res/layout/drawer_list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/layout/drawer_list_item.xml -------------------------------------------------------------------------------- /App/res/layout/fragment_history.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/layout/fragment_history.xml -------------------------------------------------------------------------------- /App/res/layout/fragment_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/layout/fragment_search.xml -------------------------------------------------------------------------------- /App/res/layout/image_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/layout/image_item.xml -------------------------------------------------------------------------------- /App/res/menu/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/menu/main.xml -------------------------------------------------------------------------------- /App/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/values-sw600dp/dimens.xml -------------------------------------------------------------------------------- /App/res/values-sw720dp-land/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/values-sw720dp-land/dimens.xml -------------------------------------------------------------------------------- /App/res/values-v11/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/values-v11/styles.xml -------------------------------------------------------------------------------- /App/res/values-v14/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/values-v14/styles.xml -------------------------------------------------------------------------------- /App/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/values/colors.xml -------------------------------------------------------------------------------- /App/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/values/dimens.xml -------------------------------------------------------------------------------- /App/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/values/ids.xml -------------------------------------------------------------------------------- /App/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/values/strings.xml -------------------------------------------------------------------------------- /App/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/res/values/styles.xml -------------------------------------------------------------------------------- /App/src/com/rallat/search/ImageCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/src/com/rallat/search/ImageCache.java -------------------------------------------------------------------------------- /App/src/com/rallat/search/Pagination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/src/com/rallat/search/Pagination.java -------------------------------------------------------------------------------- /App/src/com/rallat/search/SearchState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/src/com/rallat/search/SearchState.java -------------------------------------------------------------------------------- /App/src/com/rallat/search/activities/BaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/src/com/rallat/search/activities/BaseActivity.java -------------------------------------------------------------------------------- /App/src/com/rallat/search/activities/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/src/com/rallat/search/activities/MainActivity.java -------------------------------------------------------------------------------- /App/src/com/rallat/search/fragments/HistoryFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/src/com/rallat/search/fragments/HistoryFragment.java -------------------------------------------------------------------------------- /App/src/com/rallat/search/fragments/SearchFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/src/com/rallat/search/fragments/SearchFragment.java -------------------------------------------------------------------------------- /App/src/com/rallat/search/models/GoogleImage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/src/com/rallat/search/models/GoogleImage.java -------------------------------------------------------------------------------- /App/src/com/rallat/search/models/JsonGoogleImageParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/src/com/rallat/search/models/JsonGoogleImageParser.java -------------------------------------------------------------------------------- /App/src/com/rallat/search/models/Search.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/src/com/rallat/search/models/Search.java -------------------------------------------------------------------------------- /App/src/com/rallat/search/providers/CursorDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/src/com/rallat/search/providers/CursorDelegate.java -------------------------------------------------------------------------------- /App/src/com/rallat/search/providers/SearchCursorDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/src/com/rallat/search/providers/SearchCursorDelegate.java -------------------------------------------------------------------------------- /App/src/com/rallat/search/providers/SearchProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/src/com/rallat/search/providers/SearchProvider.java -------------------------------------------------------------------------------- /App/src/com/rallat/search/providers/SearchTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/src/com/rallat/search/providers/SearchTable.java -------------------------------------------------------------------------------- /App/src/com/rallat/search/tasks/ApiHttpUrlConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/src/com/rallat/search/tasks/ApiHttpUrlConnection.java -------------------------------------------------------------------------------- /App/src/com/rallat/search/tasks/DownloadImageTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/src/com/rallat/search/tasks/DownloadImageTask.java -------------------------------------------------------------------------------- /App/src/com/rallat/search/tasks/GoogleImageSearchTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/src/com/rallat/search/tasks/GoogleImageSearchTask.java -------------------------------------------------------------------------------- /App/src/com/rallat/search/views/GoogleImageAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/src/com/rallat/search/views/GoogleImageAdapter.java -------------------------------------------------------------------------------- /App/src/com/rallat/search/views/NavigationDrawerDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/App/src/com/rallat/search/views/NavigationDrawerDelegate.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/README.md -------------------------------------------------------------------------------- /Test/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/AndroidManifest.xml -------------------------------------------------------------------------------- /Test/proguard-project.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/proguard-project.txt -------------------------------------------------------------------------------- /Test/project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/project.properties -------------------------------------------------------------------------------- /Test/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Test/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /Test/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Test/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Test/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/res/values/strings.xml -------------------------------------------------------------------------------- /Test/src/com/rallat/search/activities/MainActivityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/src/com/rallat/search/activities/MainActivityTest.java -------------------------------------------------------------------------------- /Test/src/com/rallat/search/activities/PaginationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/src/com/rallat/search/activities/PaginationTests.java -------------------------------------------------------------------------------- /Test/src/com/rallat/search/models/GoogleImageTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/src/com/rallat/search/models/GoogleImageTests.java -------------------------------------------------------------------------------- /Test/src/com/rallat/search/models/JsonGoogleImageParserTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/src/com/rallat/search/models/JsonGoogleImageParserTests.java -------------------------------------------------------------------------------- /Test/src/com/rallat/search/providers/SearchCursorDelegateTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/src/com/rallat/search/providers/SearchCursorDelegateTests.java -------------------------------------------------------------------------------- /Test/src/com/rallat/search/providers/SearchProviderTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/src/com/rallat/search/providers/SearchProviderTests.java -------------------------------------------------------------------------------- /Test/src/com/rallat/search/providers/SearchTableTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/src/com/rallat/search/providers/SearchTableTest.java -------------------------------------------------------------------------------- /Test/src/com/rallat/search/tasks/ApiHttpUrlConnectionTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/src/com/rallat/search/tasks/ApiHttpUrlConnectionTests.java -------------------------------------------------------------------------------- /Test/src/com/rallat/search/tasks/AsyncTaskListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/src/com/rallat/search/tasks/AsyncTaskListener.java -------------------------------------------------------------------------------- /Test/src/com/rallat/search/tasks/DownloadImageTaskTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/src/com/rallat/search/tasks/DownloadImageTaskTests.java -------------------------------------------------------------------------------- /Test/src/com/rallat/search/tasks/GoogleImageSearchTaskTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/src/com/rallat/search/tasks/GoogleImageSearchTaskTest.java -------------------------------------------------------------------------------- /Test/src/com/rallat/search/views/GoogleImageAdapterTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/src/com/rallat/search/views/GoogleImageAdapterTests.java -------------------------------------------------------------------------------- /Test/src/com/rallat/search/views/NavigationDrawerDelegateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rallat/GoogleImageSearch/HEAD/Test/src/com/rallat/search/views/NavigationDrawerDelegateTest.java --------------------------------------------------------------------------------