├── .gitignore ├── Course_1_Task_Manager ├── Week_1 │ ├── .classpath │ ├── .project │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── AndroidManifest.xml │ ├── default.properties │ ├── gen │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── taskmanager │ │ │ └── R.java │ ├── res │ │ ├── drawable │ │ │ └── icon.png │ │ ├── layout │ │ │ ├── add_task.xml │ │ │ └── main.xml │ │ └── values │ │ │ └── strings.xml │ └── src │ │ └── com │ │ └── oreilly │ │ └── android │ │ └── taskmanager │ │ ├── AddTaskActivity.java │ │ ├── TaskManagerActivity.java │ │ ├── TaskManagerApplication.java │ │ ├── ViewTasksActivity.java │ │ └── tasks │ │ └── Task.java ├── Week_2 │ ├── .classpath │ ├── .project │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── AndroidManifest.xml │ ├── default.properties │ ├── gen │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── taskmanager │ │ │ └── R.java │ ├── res │ │ ├── drawable │ │ │ └── icon.png │ │ ├── layout │ │ │ ├── add_task.xml │ │ │ ├── main.xml │ │ │ └── task_list_item.xml │ │ └── values │ │ │ └── strings.xml │ └── src │ │ └── com │ │ └── oreilly │ │ └── android │ │ └── taskmanager │ │ ├── AddTaskActivity.java │ │ ├── TaskManagerActivity.java │ │ ├── TaskManagerApplication.java │ │ ├── ViewTasksActivity.java │ │ ├── adapters │ │ └── TaskListAdapter.java │ │ ├── tasks │ │ └── Task.java │ │ └── views │ │ └── TaskListItem.java ├── Week_3 │ ├── .classpath │ ├── .project │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── AndroidManifest.xml │ ├── default.properties │ ├── gen │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── taskmanager │ │ │ └── R.java │ ├── res │ │ ├── drawable │ │ │ └── icon.png │ │ ├── layout │ │ │ ├── add_task.xml │ │ │ ├── main.xml │ │ │ └── task_list_item.xml │ │ └── values │ │ │ └── strings.xml │ └── src │ │ └── com │ │ └── oreilly │ │ └── android │ │ └── taskmanager │ │ ├── AddTaskActivity.java │ │ ├── TaskManagerActivity.java │ │ ├── TaskManagerApplication.java │ │ ├── ViewTasksActivity.java │ │ ├── adapters │ │ └── TaskListAdapter.java │ │ ├── tasks │ │ ├── Task.java │ │ └── TasksSQLiteOpenHelper.java │ │ └── views │ │ └── TaskListItem.java ├── Week_4 │ ├── .classpath │ ├── .project │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── AndroidManifest.xml │ ├── default.properties │ ├── gen │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── taskmanager │ │ │ └── R.java │ ├── res │ │ ├── drawable │ │ │ └── icon.png │ │ ├── layout │ │ │ ├── add_location.xml │ │ │ ├── add_task.xml │ │ │ ├── main.xml │ │ │ └── task_list_item.xml │ │ └── values │ │ │ └── strings.xml │ └── src │ │ └── com │ │ └── oreilly │ │ └── android │ │ └── taskmanager │ │ ├── AddLocationMapActivity.java │ │ ├── AddTaskActivity.java │ │ ├── TaskManagerActivity.java │ │ ├── TaskManagerApplication.java │ │ ├── ViewTasksActivity.java │ │ ├── adapters │ │ └── TaskListAdapter.java │ │ ├── tasks │ │ ├── Task.java │ │ └── TasksSQLiteOpenHelper.java │ │ └── views │ │ ├── AddressOverlay.java │ │ └── TaskListItem.java └── Week_5 │ ├── .classpath │ ├── .project │ ├── .settings │ └── org.eclipse.jdt.core.prefs │ ├── AndroidManifest.xml │ ├── default.properties │ ├── gen │ └── com │ │ └── oreilly │ │ └── android │ │ └── taskmanager │ │ └── R.java │ ├── res │ ├── drawable │ │ └── icon.png │ ├── layout │ │ ├── add_location.xml │ │ ├── add_task.xml │ │ ├── main.xml │ │ └── task_list_item.xml │ └── values │ │ └── strings.xml │ └── src │ └── com │ └── oreilly │ └── android │ └── taskmanager │ ├── AddLocationMapActivity.java │ ├── AddTaskActivity.java │ ├── TaskManagerActivity.java │ ├── TaskManagerApplication.java │ ├── ViewTasksActivity.java │ ├── adapters │ └── TaskListAdapter.java │ ├── tasks │ ├── Task.java │ └── TasksSQLiteOpenHelper.java │ └── views │ ├── AddressOverlay.java │ └── TaskListItem.java ├── Course_2_Twitter_Client ├── 01_oauth_flow │ ├── step_four │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── default.properties │ │ ├── gen │ │ │ └── com │ │ │ │ └── oreilly │ │ │ │ └── android │ │ │ │ └── otweet │ │ │ │ └── R.java │ │ ├── lib │ │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ │ ├── res │ │ │ ├── drawable │ │ │ │ └── icon.png │ │ │ ├── layout │ │ │ │ ├── .gitignore │ │ │ │ ├── authorization_view.xml │ │ │ │ └── main.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── src │ │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ ├── OTweetApplication.java │ │ │ ├── activities │ │ │ ├── AuthorizationActivity.java │ │ │ └── StatusListActivity.java │ │ │ └── authorization │ │ │ └── OAuthHelper.java │ ├── step_one │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── default.properties │ │ ├── gen │ │ │ └── com │ │ │ │ └── oreilly │ │ │ │ └── android │ │ │ │ └── otweet │ │ │ │ └── R.java │ │ ├── lib │ │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ │ ├── res │ │ │ ├── drawable │ │ │ │ └── icon.png │ │ │ ├── layout │ │ │ │ ├── .gitignore │ │ │ │ └── main.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── src │ │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ └── activities │ │ │ └── StatusListActivity.java │ ├── step_three │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── default.properties │ │ ├── gen │ │ │ └── com │ │ │ │ └── oreilly │ │ │ │ └── android │ │ │ │ └── otweet │ │ │ │ └── R.java │ │ ├── lib │ │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ │ ├── res │ │ │ ├── drawable │ │ │ │ └── icon.png │ │ │ ├── layout │ │ │ │ ├── .gitignore │ │ │ │ ├── authorization_view.xml │ │ │ │ └── main.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── src │ │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ ├── OTweetApplication.java │ │ │ ├── activities │ │ │ ├── AuthorizationActivity.java │ │ │ └── StatusListActivity.java │ │ │ └── authorization │ │ │ └── OAuthHelper.java │ └── step_two │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── default.properties │ │ ├── gen │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ └── R.java │ │ ├── lib │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ │ ├── res │ │ ├── drawable │ │ │ └── icon.png │ │ ├── layout │ │ │ ├── .gitignore │ │ │ ├── authorization_view.xml │ │ │ └── main.xml │ │ └── values │ │ │ └── strings.xml │ │ └── src │ │ └── com │ │ └── oreilly │ │ └── android │ │ └── otweet │ │ ├── OTweetApplication.java │ │ ├── activities │ │ ├── AuthorizationActivity.java │ │ └── StatusListActivity.java │ │ └── authorization │ │ └── OAuthHelper.java ├── 02_pagination_with_detail │ ├── step_five │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── default.properties │ │ ├── gen │ │ │ └── com │ │ │ │ └── oreilly │ │ │ │ └── android │ │ │ │ └── otweet │ │ │ │ └── R.java │ │ ├── lib │ │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ │ ├── res │ │ │ ├── drawable │ │ │ │ └── icon.png │ │ │ ├── layout │ │ │ │ ├── .gitignore │ │ │ │ ├── authorization_view.xml │ │ │ │ ├── load_more.xml │ │ │ │ ├── main.xml │ │ │ │ ├── status_detail.xml │ │ │ │ └── status_list_item.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── src │ │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ ├── OTweetApplication.java │ │ │ ├── activities │ │ │ ├── AuthorizationActivity.java │ │ │ ├── StatusDetailActivity.java │ │ │ └── StatusListActivity.java │ │ │ ├── adapters │ │ │ └── StatusListAdapter.java │ │ │ ├── authorization │ │ │ └── OAuthHelper.java │ │ │ └── layouts │ │ │ ├── LoadMoreListItem.java │ │ │ └── StatusListItem.java │ ├── step_four │ │ ├── .classpath │ │ ├── .project │ │ ├── .project~ │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── default.properties │ │ ├── gen │ │ │ └── com │ │ │ │ └── oreilly │ │ │ │ └── android │ │ │ │ └── otweet │ │ │ │ └── R.java │ │ ├── lib │ │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ │ ├── res │ │ │ ├── drawable │ │ │ │ └── icon.png │ │ │ ├── layout │ │ │ │ ├── .gitignore │ │ │ │ ├── authorization_view.xml │ │ │ │ ├── load_more.xml │ │ │ │ ├── main.xml │ │ │ │ └── status_list_item.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── src │ │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ ├── OTweetApplication.java │ │ │ ├── activities │ │ │ ├── AuthorizationActivity.java │ │ │ └── StatusListActivity.java │ │ │ ├── adapters │ │ │ └── StatusListAdapter.java │ │ │ ├── authorization │ │ │ └── OAuthHelper.java │ │ │ └── layouts │ │ │ ├── LoadMoreListItem.java │ │ │ └── StatusListItem.java │ ├── step_one │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── default.properties │ │ ├── gen │ │ │ └── com │ │ │ │ └── oreilly │ │ │ │ └── android │ │ │ │ └── otweet │ │ │ │ └── R.java │ │ ├── lib │ │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ │ ├── res │ │ │ ├── drawable │ │ │ │ └── icon.png │ │ │ ├── layout │ │ │ │ ├── .gitignore │ │ │ │ ├── authorization_view.xml │ │ │ │ ├── main.xml │ │ │ │ └── status_list_item.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── src │ │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ ├── OTweetApplication.java │ │ │ ├── activities │ │ │ ├── AuthorizationActivity.java │ │ │ └── StatusListActivity.java │ │ │ ├── adapters │ │ │ └── StatusListAdapter.java │ │ │ ├── authorization │ │ │ └── OAuthHelper.java │ │ │ └── layouts │ │ │ └── StatusListItem.java │ ├── step_three │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── default.properties │ │ ├── gen │ │ │ └── com │ │ │ │ └── oreilly │ │ │ │ └── android │ │ │ │ └── otweet │ │ │ │ └── R.java │ │ ├── lib │ │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ │ ├── res │ │ │ ├── drawable │ │ │ │ └── icon.png │ │ │ ├── layout │ │ │ │ ├── .gitignore │ │ │ │ ├── authorization_view.xml │ │ │ │ ├── load_more.xml │ │ │ │ ├── main.xml │ │ │ │ └── status_list_item.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── src │ │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ ├── OTweetApplication.java │ │ │ ├── activities │ │ │ ├── AuthorizationActivity.java │ │ │ └── StatusListActivity.java │ │ │ ├── adapters │ │ │ └── StatusListAdapter.java │ │ │ ├── authorization │ │ │ └── OAuthHelper.java │ │ │ └── layouts │ │ │ ├── LoadMoreListItem.java │ │ │ └── StatusListItem.java │ └── step_two │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── default.properties │ │ ├── gen │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ └── R.java │ │ ├── lib │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ │ ├── res │ │ ├── drawable │ │ │ └── icon.png │ │ ├── layout │ │ │ ├── .gitignore │ │ │ ├── authorization_view.xml │ │ │ ├── load_more.xml │ │ │ ├── main.xml │ │ │ └── status_list_item.xml │ │ └── values │ │ │ └── strings.xml │ │ └── src │ │ └── com │ │ └── oreilly │ │ └── android │ │ └── otweet │ │ ├── OTweetApplication.java │ │ ├── activities │ │ ├── AuthorizationActivity.java │ │ └── StatusListActivity.java │ │ ├── adapters │ │ └── StatusListAdapter.java │ │ ├── authorization │ │ └── OAuthHelper.java │ │ └── layouts │ │ ├── LoadMoreListItem.java │ │ └── StatusListItem.java ├── 03_async_tasks_and_tweeting │ ├── step_five │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── default.properties │ │ ├── gen │ │ │ └── com │ │ │ │ └── oreilly │ │ │ │ └── android │ │ │ │ └── otweet │ │ │ │ └── R.java │ │ ├── lib │ │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ │ ├── res │ │ │ ├── drawable │ │ │ │ └── icon.png │ │ │ ├── layout │ │ │ │ ├── .gitignore │ │ │ │ ├── authorization_view.xml │ │ │ │ ├── load_more.xml │ │ │ │ ├── main.xml │ │ │ │ ├── post_view.xml │ │ │ │ ├── status_detail.xml │ │ │ │ └── status_list_item.xml │ │ │ ├── menu │ │ │ │ └── menu.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── src │ │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ ├── OTweetApplication.java │ │ │ ├── activities │ │ │ ├── AuthorizationActivity.java │ │ │ ├── MenuHelper.java │ │ │ ├── PostActivity.java │ │ │ ├── StatusDetailActivity.java │ │ │ └── StatusListActivity.java │ │ │ ├── adapters │ │ │ └── StatusListAdapter.java │ │ │ ├── authorization │ │ │ └── OAuthHelper.java │ │ │ ├── layouts │ │ │ ├── LoadMoreListItem.java │ │ │ └── StatusListItem.java │ │ │ └── tasks │ │ │ ├── LoadImageAsyncTask.java │ │ │ ├── LoadMoreAsyncTask.java │ │ │ └── PostTweetAsyncTask.java │ ├── step_four │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── default.properties │ │ ├── gen │ │ │ └── com │ │ │ │ └── oreilly │ │ │ │ └── android │ │ │ │ └── otweet │ │ │ │ └── R.java │ │ ├── lib │ │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ │ ├── res │ │ │ ├── drawable │ │ │ │ └── icon.png │ │ │ ├── layout │ │ │ │ ├── .gitignore │ │ │ │ ├── authorization_view.xml │ │ │ │ ├── load_more.xml │ │ │ │ ├── main.xml │ │ │ │ ├── status_detail.xml │ │ │ │ └── status_list_item.xml │ │ │ ├── menu │ │ │ │ └── menu.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── src │ │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ ├── OTweetApplication.java │ │ │ ├── activities │ │ │ ├── AuthorizationActivity.java │ │ │ ├── MenuHelper.java │ │ │ ├── StatusDetailActivity.java │ │ │ └── StatusListActivity.java │ │ │ ├── adapters │ │ │ └── StatusListAdapter.java │ │ │ ├── authorization │ │ │ └── OAuthHelper.java │ │ │ ├── layouts │ │ │ ├── LoadMoreListItem.java │ │ │ └── StatusListItem.java │ │ │ └── tasks │ │ │ ├── LoadImageAsyncTask.java │ │ │ └── LoadMoreAsyncTask.java │ ├── step_one │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── default.properties │ │ ├── gen │ │ │ └── com │ │ │ │ └── oreilly │ │ │ │ └── android │ │ │ │ └── otweet │ │ │ │ └── R.java │ │ ├── lib │ │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ │ ├── res │ │ │ ├── drawable │ │ │ │ └── icon.png │ │ │ ├── layout │ │ │ │ ├── .gitignore │ │ │ │ ├── authorization_view.xml │ │ │ │ ├── load_more.xml │ │ │ │ ├── main.xml │ │ │ │ ├── status_detail.xml │ │ │ │ └── status_list_item.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── src │ │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ ├── OTweetApplication.java │ │ │ ├── activities │ │ │ ├── AuthorizationActivity.java │ │ │ ├── StatusDetailActivity.java │ │ │ └── StatusListActivity.java │ │ │ ├── adapters │ │ │ └── StatusListAdapter.java │ │ │ ├── authorization │ │ │ └── OAuthHelper.java │ │ │ └── layouts │ │ │ ├── LoadMoreListItem.java │ │ │ └── StatusListItem.java │ ├── step_three │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── default.properties │ │ ├── gen │ │ │ └── com │ │ │ │ └── oreilly │ │ │ │ └── android │ │ │ │ └── otweet │ │ │ │ └── R.java │ │ ├── lib │ │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ │ ├── res │ │ │ ├── drawable │ │ │ │ └── icon.png │ │ │ ├── layout │ │ │ │ ├── .gitignore │ │ │ │ ├── authorization_view.xml │ │ │ │ ├── load_more.xml │ │ │ │ ├── main.xml │ │ │ │ ├── status_detail.xml │ │ │ │ └── status_list_item.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── src │ │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ ├── OTweetApplication.java │ │ │ ├── activities │ │ │ ├── AuthorizationActivity.java │ │ │ ├── StatusDetailActivity.java │ │ │ └── StatusListActivity.java │ │ │ ├── adapters │ │ │ └── StatusListAdapter.java │ │ │ ├── authorization │ │ │ └── OAuthHelper.java │ │ │ ├── layouts │ │ │ ├── LoadMoreListItem.java │ │ │ └── StatusListItem.java │ │ │ └── tasks │ │ │ ├── LoadImageAsyncTask.java │ │ │ └── LoadMoreAsyncTask.java │ └── step_two │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── default.properties │ │ ├── gen │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ └── R.java │ │ ├── lib │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ │ ├── res │ │ ├── drawable │ │ │ └── icon.png │ │ ├── layout │ │ │ ├── .gitignore │ │ │ ├── authorization_view.xml │ │ │ ├── load_more.xml │ │ │ ├── main.xml │ │ │ ├── status_detail.xml │ │ │ └── status_list_item.xml │ │ └── values │ │ │ └── strings.xml │ │ └── src │ │ └── com │ │ └── oreilly │ │ └── android │ │ └── otweet │ │ ├── OTweetApplication.java │ │ ├── activities │ │ ├── AuthorizationActivity.java │ │ ├── StatusDetailActivity.java │ │ └── StatusListActivity.java │ │ ├── adapters │ │ └── StatusListAdapter.java │ │ ├── authorization │ │ └── OAuthHelper.java │ │ ├── layouts │ │ ├── LoadMoreListItem.java │ │ └── StatusListItem.java │ │ └── tasks │ │ └── LoadImageAsyncTask.java ├── 04_skinning │ ├── step_four │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── default.properties │ │ ├── gen │ │ │ └── com │ │ │ │ └── oreilly │ │ │ │ └── android │ │ │ │ └── otweet │ │ │ │ └── R.java │ │ ├── lib │ │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ │ ├── res │ │ │ ├── drawable │ │ │ │ ├── button_background.xml │ │ │ │ ├── button_default.xml │ │ │ │ ├── button_disabled.xml │ │ │ │ ├── button_disabled_focused.xml │ │ │ │ ├── button_focused.xml │ │ │ │ ├── button_pressed.xml │ │ │ │ ├── clock.png │ │ │ │ ├── dialog.png │ │ │ │ ├── edit_text.xml │ │ │ │ ├── icon.png │ │ │ │ ├── list_item_background.xml │ │ │ │ ├── list_item_background_disabled.xml │ │ │ │ ├── list_item_background_focus.xml │ │ │ │ ├── list_item_background_pressed.xml │ │ │ │ ├── list_item_background_standard.xml │ │ │ │ ├── list_item_background_transition.xml │ │ │ │ ├── list_item_divider.xml │ │ │ │ ├── list_selector_background.xml │ │ │ │ ├── textfield_default.xml │ │ │ │ ├── textfield_disabled.xml │ │ │ │ ├── textfield_disabled_selected.xml │ │ │ │ ├── textfield_pressed.xml │ │ │ │ ├── textfield_selected.xml │ │ │ │ └── window_title_background.xml │ │ │ ├── layout-small │ │ │ │ └── post_view.xml │ │ │ ├── layout │ │ │ │ ├── .gitignore │ │ │ │ ├── authorization_view.xml │ │ │ │ ├── load_more.xml │ │ │ │ ├── main.xml │ │ │ │ ├── post_view.xml │ │ │ │ ├── status_detail.xml │ │ │ │ └── status_list_item.xml │ │ │ ├── menu │ │ │ │ └── menu.xml │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ ├── styles.xml │ │ │ │ └── themes.xml │ │ └── src │ │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ ├── OTweetApplication.java │ │ │ ├── activities │ │ │ ├── AuthorizationActivity.java │ │ │ ├── MenuHelper.java │ │ │ ├── PostActivity.java │ │ │ ├── StatusDetailActivity.java │ │ │ └── StatusListActivity.java │ │ │ ├── adapters │ │ │ └── StatusListAdapter.java │ │ │ ├── authorization │ │ │ └── OAuthHelper.java │ │ │ ├── layouts │ │ │ ├── LoadMoreListItem.java │ │ │ └── StatusListItem.java │ │ │ └── tasks │ │ │ ├── LoadImageAsyncTask.java │ │ │ ├── LoadMoreAsyncTask.java │ │ │ └── PostTweetAsyncTask.java │ ├── step_one │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── default.properties │ │ ├── gen │ │ │ └── com │ │ │ │ └── oreilly │ │ │ │ └── android │ │ │ │ └── otweet │ │ │ │ └── R.java │ │ ├── lib │ │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ │ ├── res │ │ │ ├── drawable │ │ │ │ └── window_title_background.xml │ │ │ ├── layout │ │ │ │ ├── .gitignore │ │ │ │ ├── authorization_view.xml │ │ │ │ ├── load_more.xml │ │ │ │ ├── main.xml │ │ │ │ ├── post_view.xml │ │ │ │ ├── status_detail.xml │ │ │ │ └── status_list_item.xml │ │ │ ├── menu │ │ │ │ └── menu.xml │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ ├── styles.xml │ │ │ │ └── themes.xml │ │ └── src │ │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ ├── OTweetApplication.java │ │ │ ├── activities │ │ │ ├── AuthorizationActivity.java │ │ │ ├── MenuHelper.java │ │ │ ├── PostActivity.java │ │ │ ├── StatusDetailActivity.java │ │ │ └── StatusListActivity.java │ │ │ ├── adapters │ │ │ └── StatusListAdapter.java │ │ │ ├── authorization │ │ │ └── OAuthHelper.java │ │ │ ├── layouts │ │ │ ├── LoadMoreListItem.java │ │ │ └── StatusListItem.java │ │ │ └── tasks │ │ │ ├── LoadImageAsyncTask.java │ │ │ ├── LoadMoreAsyncTask.java │ │ │ └── PostTweetAsyncTask.java │ ├── step_three │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── default.properties │ │ ├── gen │ │ │ └── com │ │ │ │ └── oreilly │ │ │ │ └── android │ │ │ │ └── otweet │ │ │ │ └── R.java │ │ ├── lib │ │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ │ ├── res │ │ │ ├── drawable │ │ │ │ ├── button_background.xml │ │ │ │ ├── button_default.xml │ │ │ │ ├── button_disabled.xml │ │ │ │ ├── button_disabled_focused.xml │ │ │ │ ├── button_focused.xml │ │ │ │ ├── button_pressed.xml │ │ │ │ ├── clock.png │ │ │ │ ├── dialog.png │ │ │ │ ├── edit_text.xml │ │ │ │ ├── icon.png │ │ │ │ ├── list_item_background.xml │ │ │ │ ├── list_item_background_disabled.xml │ │ │ │ ├── list_item_background_focus.xml │ │ │ │ ├── list_item_background_pressed.xml │ │ │ │ ├── list_item_background_standard.xml │ │ │ │ ├── list_item_background_transition.xml │ │ │ │ ├── list_item_divider.xml │ │ │ │ ├── list_selector_background.xml │ │ │ │ ├── textfield_default.xml │ │ │ │ ├── textfield_disabled.xml │ │ │ │ ├── textfield_disabled_selected.xml │ │ │ │ ├── textfield_pressed.xml │ │ │ │ ├── textfield_selected.xml │ │ │ │ └── window_title_background.xml │ │ │ ├── layout │ │ │ │ ├── .gitignore │ │ │ │ ├── authorization_view.xml │ │ │ │ ├── load_more.xml │ │ │ │ ├── main.xml │ │ │ │ ├── post_view.xml │ │ │ │ ├── status_detail.xml │ │ │ │ └── status_list_item.xml │ │ │ ├── menu │ │ │ │ └── menu.xml │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ ├── styles.xml │ │ │ │ └── themes.xml │ │ └── src │ │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ ├── OTweetApplication.java │ │ │ ├── activities │ │ │ ├── AuthorizationActivity.java │ │ │ ├── MenuHelper.java │ │ │ ├── PostActivity.java │ │ │ ├── StatusDetailActivity.java │ │ │ └── StatusListActivity.java │ │ │ ├── adapters │ │ │ └── StatusListAdapter.java │ │ │ ├── authorization │ │ │ └── OAuthHelper.java │ │ │ ├── layouts │ │ │ ├── LoadMoreListItem.java │ │ │ └── StatusListItem.java │ │ │ └── tasks │ │ │ ├── LoadImageAsyncTask.java │ │ │ ├── LoadMoreAsyncTask.java │ │ │ └── PostTweetAsyncTask.java │ └── step_two │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── default.properties │ │ ├── gen │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ └── R.java │ │ ├── lib │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ │ ├── res │ │ ├── drawable │ │ │ ├── button_background.xml │ │ │ ├── button_default.xml │ │ │ ├── button_disabled.xml │ │ │ ├── button_disabled_focused.xml │ │ │ ├── button_focused.xml │ │ │ ├── button_pressed.xml │ │ │ ├── clock.png │ │ │ ├── dialog.png │ │ │ ├── icon.png │ │ │ └── window_title_background.xml │ │ ├── layout │ │ │ ├── .gitignore │ │ │ ├── authorization_view.xml │ │ │ ├── load_more.xml │ │ │ ├── main.xml │ │ │ ├── post_view.xml │ │ │ ├── status_detail.xml │ │ │ └── status_list_item.xml │ │ ├── menu │ │ │ └── menu.xml │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ ├── styles.xml │ │ │ └── themes.xml │ │ └── src │ │ └── com │ │ └── oreilly │ │ └── android │ │ └── otweet │ │ ├── OTweetApplication.java │ │ ├── activities │ │ ├── AuthorizationActivity.java │ │ ├── MenuHelper.java │ │ ├── PostActivity.java │ │ ├── StatusDetailActivity.java │ │ └── StatusListActivity.java │ │ ├── adapters │ │ └── StatusListAdapter.java │ │ ├── authorization │ │ └── OAuthHelper.java │ │ ├── layouts │ │ ├── LoadMoreListItem.java │ │ └── StatusListItem.java │ │ └── tasks │ │ ├── LoadImageAsyncTask.java │ │ ├── LoadMoreAsyncTask.java │ │ └── PostTweetAsyncTask.java └── 05_photos │ ├── step_four │ ├── .classpath │ ├── .project │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── AndroidManifest.xml │ ├── default.properties │ ├── gen │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ └── R.java │ ├── lib │ │ ├── twitpic4j.jar │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ ├── res │ │ ├── drawable │ │ │ ├── button_background.xml │ │ │ ├── button_default.xml │ │ │ ├── button_disabled.xml │ │ │ ├── button_disabled_focused.xml │ │ │ ├── button_focused.xml │ │ │ ├── button_pressed.xml │ │ │ ├── clock.png │ │ │ ├── dialog.png │ │ │ ├── edit_text.xml │ │ │ ├── equalizer.png │ │ │ ├── icon.png │ │ │ ├── list_item_background.xml │ │ │ ├── list_item_background_disabled.xml │ │ │ ├── list_item_background_focus.xml │ │ │ ├── list_item_background_pressed.xml │ │ │ ├── list_item_background_standard.xml │ │ │ ├── list_item_background_transition.xml │ │ │ ├── list_item_divider.xml │ │ │ ├── list_selector_background.xml │ │ │ ├── textfield_default.xml │ │ │ ├── textfield_disabled.xml │ │ │ ├── textfield_disabled_selected.xml │ │ │ ├── textfield_pressed.xml │ │ │ ├── textfield_selected.xml │ │ │ └── window_title_background.xml │ │ ├── layout-small │ │ │ └── post_view.xml │ │ ├── layout │ │ │ ├── .gitignore │ │ │ ├── authorization_view.xml │ │ │ ├── load_more.xml │ │ │ ├── main.xml │ │ │ ├── post_view.xml │ │ │ ├── settings.xml │ │ │ ├── status_detail.xml │ │ │ └── status_list_item.xml │ │ ├── menu │ │ │ └── menu.xml │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ ├── styles.xml │ │ │ └── themes.xml │ └── src │ │ └── com │ │ └── oreilly │ │ └── android │ │ └── otweet │ │ ├── OTweetApplication.java │ │ ├── activities │ │ ├── AuthorizationActivity.java │ │ ├── MenuHelper.java │ │ ├── PostActivity.java │ │ ├── SettingsActivity.java │ │ ├── StatusDetailActivity.java │ │ └── StatusListActivity.java │ │ ├── adapters │ │ └── StatusListAdapter.java │ │ ├── authorization │ │ └── SettingsHelper.java │ │ ├── layouts │ │ ├── LoadMoreListItem.java │ │ └── StatusListItem.java │ │ └── tasks │ │ ├── LoadImageAsyncTask.java │ │ ├── LoadMoreAsyncTask.java │ │ ├── PostPhotoAsyncTask.java │ │ └── PostTweetAsyncTask.java │ ├── step_one │ ├── .classpath │ ├── .project │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── AndroidManifest.xml │ ├── default.properties │ ├── gen │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ └── R.java │ ├── lib │ │ ├── twitpic4j.jar │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ ├── res │ │ ├── drawable │ │ │ ├── button_background.xml │ │ │ ├── button_default.xml │ │ │ ├── button_disabled.xml │ │ │ ├── button_disabled_focused.xml │ │ │ ├── button_focused.xml │ │ │ ├── button_pressed.xml │ │ │ ├── clock.png │ │ │ ├── dialog.png │ │ │ ├── edit_text.xml │ │ │ ├── equalizer.png │ │ │ ├── icon.png │ │ │ ├── list_item_background.xml │ │ │ ├── list_item_background_disabled.xml │ │ │ ├── list_item_background_focus.xml │ │ │ ├── list_item_background_pressed.xml │ │ │ ├── list_item_background_standard.xml │ │ │ ├── list_item_background_transition.xml │ │ │ ├── list_item_divider.xml │ │ │ ├── list_selector_background.xml │ │ │ ├── textfield_default.xml │ │ │ ├── textfield_disabled.xml │ │ │ ├── textfield_disabled_selected.xml │ │ │ ├── textfield_pressed.xml │ │ │ ├── textfield_selected.xml │ │ │ └── window_title_background.xml │ │ ├── layout-small │ │ │ └── post_view.xml │ │ ├── layout │ │ │ ├── .gitignore │ │ │ ├── authorization_view.xml │ │ │ ├── load_more.xml │ │ │ ├── main.xml │ │ │ ├── post_view.xml │ │ │ ├── settings.xml │ │ │ ├── status_detail.xml │ │ │ └── status_list_item.xml │ │ ├── menu │ │ │ └── menu.xml │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ ├── styles.xml │ │ │ └── themes.xml │ └── src │ │ └── com │ │ └── oreilly │ │ └── android │ │ └── otweet │ │ ├── OTweetApplication.java │ │ ├── activities │ │ ├── AuthorizationActivity.java │ │ ├── MenuHelper.java │ │ ├── PostActivity.java │ │ ├── SettingsActivity.java │ │ ├── StatusDetailActivity.java │ │ └── StatusListActivity.java │ │ ├── adapters │ │ └── StatusListAdapter.java │ │ ├── authorization │ │ └── SettingsHelper.java │ │ ├── layouts │ │ ├── LoadMoreListItem.java │ │ └── StatusListItem.java │ │ └── tasks │ │ ├── LoadImageAsyncTask.java │ │ ├── LoadMoreAsyncTask.java │ │ └── PostTweetAsyncTask.java │ ├── step_three │ ├── .classpath │ ├── .project │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── AndroidManifest.xml │ ├── default.properties │ ├── gen │ │ └── com │ │ │ └── oreilly │ │ │ └── android │ │ │ └── otweet │ │ │ └── R.java │ ├── lib │ │ ├── twitpic4j.jar │ │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ ├── res │ │ ├── drawable │ │ │ ├── button_background.xml │ │ │ ├── button_default.xml │ │ │ ├── button_disabled.xml │ │ │ ├── button_disabled_focused.xml │ │ │ ├── button_focused.xml │ │ │ ├── button_pressed.xml │ │ │ ├── clock.png │ │ │ ├── dialog.png │ │ │ ├── edit_text.xml │ │ │ ├── equalizer.png │ │ │ ├── icon.png │ │ │ ├── list_item_background.xml │ │ │ ├── list_item_background_disabled.xml │ │ │ ├── list_item_background_focus.xml │ │ │ ├── list_item_background_pressed.xml │ │ │ ├── list_item_background_standard.xml │ │ │ ├── list_item_background_transition.xml │ │ │ ├── list_item_divider.xml │ │ │ ├── list_selector_background.xml │ │ │ ├── textfield_default.xml │ │ │ ├── textfield_disabled.xml │ │ │ ├── textfield_disabled_selected.xml │ │ │ ├── textfield_pressed.xml │ │ │ ├── textfield_selected.xml │ │ │ └── window_title_background.xml │ │ ├── layout-small │ │ │ └── post_view.xml │ │ ├── layout │ │ │ ├── .gitignore │ │ │ ├── authorization_view.xml │ │ │ ├── load_more.xml │ │ │ ├── main.xml │ │ │ ├── post_view.xml │ │ │ ├── settings.xml │ │ │ ├── status_detail.xml │ │ │ └── status_list_item.xml │ │ ├── menu │ │ │ └── menu.xml │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ ├── styles.xml │ │ │ └── themes.xml │ └── src │ │ └── com │ │ └── oreilly │ │ └── android │ │ └── otweet │ │ ├── OTweetApplication.java │ │ ├── activities │ │ ├── AuthorizationActivity.java │ │ ├── MenuHelper.java │ │ ├── PostActivity.java │ │ ├── SettingsActivity.java │ │ ├── StatusDetailActivity.java │ │ └── StatusListActivity.java │ │ ├── adapters │ │ └── StatusListAdapter.java │ │ ├── authorization │ │ └── SettingsHelper.java │ │ ├── layouts │ │ ├── LoadMoreListItem.java │ │ └── StatusListItem.java │ │ └── tasks │ │ ├── LoadImageAsyncTask.java │ │ ├── LoadMoreAsyncTask.java │ │ └── PostTweetAsyncTask.java │ └── step_two │ ├── .classpath │ ├── .project │ ├── .settings │ └── org.eclipse.jdt.core.prefs │ ├── AndroidManifest.xml │ ├── default.properties │ ├── gen │ └── com │ │ └── oreilly │ │ └── android │ │ └── otweet │ │ └── R.java │ ├── lib │ ├── twitpic4j.jar │ └── twitter4j-core-2.1.1-SNAPSHOT.jar │ ├── res │ ├── drawable │ │ ├── button_background.xml │ │ ├── button_default.xml │ │ ├── button_disabled.xml │ │ ├── button_disabled_focused.xml │ │ ├── button_focused.xml │ │ ├── button_pressed.xml │ │ ├── clock.png │ │ ├── dialog.png │ │ ├── edit_text.xml │ │ ├── equalizer.png │ │ ├── icon.png │ │ ├── list_item_background.xml │ │ ├── list_item_background_disabled.xml │ │ ├── list_item_background_focus.xml │ │ ├── list_item_background_pressed.xml │ │ ├── list_item_background_standard.xml │ │ ├── list_item_background_transition.xml │ │ ├── list_item_divider.xml │ │ ├── list_selector_background.xml │ │ ├── textfield_default.xml │ │ ├── textfield_disabled.xml │ │ ├── textfield_disabled_selected.xml │ │ ├── textfield_pressed.xml │ │ ├── textfield_selected.xml │ │ └── window_title_background.xml │ ├── layout-small │ │ └── post_view.xml │ ├── layout │ │ ├── .gitignore │ │ ├── authorization_view.xml │ │ ├── load_more.xml │ │ ├── main.xml │ │ ├── post_view.xml │ │ ├── settings.xml │ │ ├── status_detail.xml │ │ └── status_list_item.xml │ ├── menu │ │ └── menu.xml │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ ├── styles.xml │ │ └── themes.xml │ └── src │ └── com │ └── oreilly │ └── android │ └── otweet │ ├── OTweetApplication.java │ ├── activities │ ├── AuthorizationActivity.java │ ├── MenuHelper.java │ ├── PostActivity.java │ ├── SettingsActivity.java │ ├── StatusDetailActivity.java │ └── StatusListActivity.java │ ├── adapters │ └── StatusListAdapter.java │ ├── authorization │ └── SettingsHelper.java │ ├── layouts │ ├── LoadMoreListItem.java │ └── StatusListItem.java │ └── tasks │ ├── LoadImageAsyncTask.java │ ├── LoadMoreAsyncTask.java │ └── PostTweetAsyncTask.java ├── LICENSE └── README /.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | .DS_Store 3 | oauth.properties 4 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_1/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_1/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sat Sep 26 14:39:15 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_1/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_1/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:4 14 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_1/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_1_Task_Manager/Week_1/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_1/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Task Manager 4 | Tasks 5 | Add Task 6 | Cancel 7 | Unsaved Changes 8 | Would you like to add this task? 9 | Discard 10 | 11 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_1/src/com/oreilly/android/taskmanager/TaskManagerActivity.java: -------------------------------------------------------------------------------- 1 | package com.oreilly.android.taskmanager; 2 | 3 | import android.app.Activity; 4 | 5 | public class TaskManagerActivity extends Activity { 6 | 7 | public TaskManagerActivity() { 8 | super(); 9 | } 10 | 11 | protected TaskManagerApplication getStuffApplication() { 12 | return (TaskManagerApplication)getApplication(); 13 | } 14 | 15 | } -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_1/src/com/oreilly/android/taskmanager/tasks/Task.java: -------------------------------------------------------------------------------- 1 | package com.oreilly.android.taskmanager.tasks; 2 | 3 | import java.io.Serializable; 4 | 5 | public class Task implements Serializable { 6 | 7 | /** 8 | * Generated by Eclipse 9 | */ 10 | private static final long serialVersionUID = 5527258407135652423L; 11 | 12 | private String name; 13 | 14 | public Task(String taskName) { 15 | name = taskName; 16 | } 17 | 18 | public void setName(String name) { 19 | this.name = name; 20 | } 21 | 22 | public String getName() { 23 | return name; 24 | } 25 | 26 | public String toString() { 27 | return name; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_2/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_2/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sat Sep 26 14:39:15 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_2/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_2/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:4 14 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_2/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_1_Task_Manager/Week_2/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_2/res/layout/task_list_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 13 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_2/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Remove Completed Tasks 4 | No tasks. 5 | Task Manager 6 | Tasks 7 | Add Task 8 | Cancel 9 | Unsaved Changes 10 | Would you like to add this task? 11 | Discard 12 | 13 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_2/src/com/oreilly/android/taskmanager/TaskManagerActivity.java: -------------------------------------------------------------------------------- 1 | package com.oreilly.android.taskmanager; 2 | 3 | import android.app.Activity; 4 | 5 | public class TaskManagerActivity extends Activity { 6 | 7 | public TaskManagerActivity() { 8 | super(); 9 | } 10 | 11 | protected TaskManagerApplication getStuffApplication() { 12 | return (TaskManagerApplication)getApplication(); 13 | } 14 | 15 | } -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_3/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_3/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sat Sep 26 14:39:15 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_3/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_3/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:4 14 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_3/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_1_Task_Manager/Week_3/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_3/res/layout/task_list_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 13 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_3/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Remove Completed Tasks 4 | No tasks. 5 | Task Manager 6 | Tasks 7 | Add Task 8 | Cancel 9 | Unsaved Changes 10 | Would you like to add this task? 11 | Discard 12 | 13 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_3/src/com/oreilly/android/taskmanager/TaskManagerActivity.java: -------------------------------------------------------------------------------- 1 | package com.oreilly.android.taskmanager; 2 | 3 | import android.app.Activity; 4 | 5 | public class TaskManagerActivity extends Activity { 6 | 7 | public TaskManagerActivity() { 8 | super(); 9 | } 10 | 11 | protected TaskManagerApplication getStuffApplication() { 12 | return (TaskManagerApplication)getApplication(); 13 | } 14 | 15 | } -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_4/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_4/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Oct 11 21:19:08 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_4/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:4 14 | apk-configurations= 15 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_4/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_1_Task_Manager/Week_4/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_4/res/layout/task_list_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 13 | 20 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_4/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Map this Address 4 | Use This Location 5 | Add Location to Task 6 | Remove Completed Tasks 7 | No tasks. 8 | Task Manager 9 | Tasks 10 | Add Task 11 | Cancel 12 | Unsaved Changes 13 | Would you like to add this task? 14 | Discard 15 | 16 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_4/src/com/oreilly/android/taskmanager/TaskManagerActivity.java: -------------------------------------------------------------------------------- 1 | package com.oreilly.android.taskmanager; 2 | 3 | import android.app.Activity; 4 | 5 | public class TaskManagerActivity extends Activity { 6 | 7 | public TaskManagerActivity() { 8 | super(); 9 | } 10 | 11 | protected TaskManagerApplication getStuffApplication() { 12 | return (TaskManagerApplication)getApplication(); 13 | } 14 | 15 | } -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_5/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_5/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Oct 11 21:19:08 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_5/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:4 14 | apk-configurations= 15 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_5/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_1_Task_Manager/Week_5/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_5/res/layout/task_list_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 13 | 20 | -------------------------------------------------------------------------------- /Course_1_Task_Manager/Week_5/src/com/oreilly/android/taskmanager/TaskManagerActivity.java: -------------------------------------------------------------------------------- 1 | package com.oreilly.android.taskmanager; 2 | 3 | import android.app.Activity; 4 | 5 | public class TaskManagerActivity extends Activity { 6 | 7 | public TaskManagerActivity() { 8 | super(); 9 | } 10 | 11 | protected TaskManagerApplication getStuffApplication() { 12 | return (TaskManagerApplication)getApplication(); 13 | } 14 | 15 | } -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_four/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_four/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_four/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_four/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/01_oauth_flow/step_four/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_four/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/01_oauth_flow/step_four/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_four/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/01_oauth_flow/step_four/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_four/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_four/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_four/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Authorization 4 | Authorize 5 | To authorize, sign in to Twitter and enter Pin here: 6 | No Tweets 7 | O\'Tweet 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_one/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_one/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_one/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_one/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_one/gen/com/oreilly/android/otweet/R.java: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * aapt tool from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | 8 | package com.oreilly.android.otweet; 9 | 10 | public final class R { 11 | public static final class attr { 12 | } 13 | public static final class drawable { 14 | public static final int icon=0x7f020000; 15 | } 16 | public static final class layout { 17 | public static final int main=0x7f030000; 18 | } 19 | public static final class raw { 20 | public static final int oauth=0x7f040000; 21 | } 22 | public static final class string { 23 | public static final int app_name=0x7f050001; 24 | public static final int no_tweets=0x7f050000; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_one/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/01_oauth_flow/step_one/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_one/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/01_oauth_flow/step_one/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_one/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/01_oauth_flow/step_one/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_one/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_one/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | No Tweets 4 | O\'Tweet 5 | 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_one/src/com/oreilly/android/otweet/activities/StatusListActivity.java: -------------------------------------------------------------------------------- 1 | package com.oreilly.android.otweet.activities; 2 | 3 | import com.oreilly.android.otweet.R; 4 | 5 | import android.app.ListActivity; 6 | import android.os.Bundle; 7 | 8 | public class StatusListActivity extends ListActivity { 9 | 10 | @Override 11 | public void onCreate(Bundle savedInstanceState) { 12 | super.onCreate(savedInstanceState); 13 | 14 | setContentView(R.layout.main); 15 | } 16 | 17 | } -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_three/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_three/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_three/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_three/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/01_oauth_flow/step_three/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_three/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/01_oauth_flow/step_three/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_three/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/01_oauth_flow/step_three/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_three/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_three/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_three/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Authorization 4 | Authorize 5 | To authorize, sign in to Twitter and enter Pin here: 6 | No Tweets 7 | O\'Tweet 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_two/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_two/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_two/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_two/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/01_oauth_flow/step_two/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_two/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/01_oauth_flow/step_two/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_two/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/01_oauth_flow/step_two/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_two/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_two/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_two/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Authorization 4 | Authorize 5 | To authorize, sign in to Twitter and enter Pin here: 6 | No Tweets 7 | O\'Tweet 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_two/src/com/oreilly/android/otweet/OTweetApplication.java: -------------------------------------------------------------------------------- 1 | package com.oreilly.android.otweet; 2 | 3 | import com.oreilly.android.otweet.authorization.OAuthHelper; 4 | 5 | import android.app.Application; 6 | 7 | public class OTweetApplication extends Application { 8 | 9 | private OAuthHelper oAuthHelper; 10 | 11 | @Override 12 | public void onCreate() { 13 | super.onCreate(); 14 | oAuthHelper = new OAuthHelper(this); 15 | } 16 | 17 | public boolean isAuthorized() { 18 | return oAuthHelper.hasAccessToken(); 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/01_oauth_flow/step_two/src/com/oreilly/android/otweet/activities/AuthorizationActivity.java: -------------------------------------------------------------------------------- 1 | package com.oreilly.android.otweet.activities; 2 | 3 | import com.oreilly.android.otweet.OTweetApplication; 4 | import com.oreilly.android.otweet.R; 5 | 6 | import android.app.Activity; 7 | import android.os.Bundle; 8 | import android.webkit.WebView; 9 | 10 | public class AuthorizationActivity extends Activity { 11 | 12 | private OTweetApplication app; 13 | private WebView webView; 14 | 15 | @Override 16 | protected void onCreate(Bundle savedInstanceState) { 17 | super.onCreate(savedInstanceState); 18 | app = (OTweetApplication)getApplication(); 19 | setContentView(R.layout.authorization_view); 20 | setUpViews(); 21 | } 22 | 23 | private void setUpViews() { 24 | webView = (WebView)findViewById(R.id.web_view); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_five/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_five/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_five/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_five/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/02_pagination_with_detail/step_five/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_five/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/02_pagination_with_detail/step_five/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_five/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/02_pagination_with_detail/step_five/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_five/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_five/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_five/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Authorization 4 | Authorize 5 | To authorize, sign in to Twitter and enter Pin here: 6 | No Tweets 7 | O\'Tweet 8 | Load newer tweets... 9 | Load older tweets... 10 | Created at: %s 11 | In reply to: %s 12 | at %f, %f 13 | Loading Tweets 14 | Loading Your Home Timeline 15 | 16 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_four/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_four/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_four/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_four/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/02_pagination_with_detail/step_four/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_four/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/02_pagination_with_detail/step_four/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_four/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/02_pagination_with_detail/step_four/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_four/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_four/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_one/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_one/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_one/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_one/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/02_pagination_with_detail/step_one/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_one/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/02_pagination_with_detail/step_one/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_one/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/02_pagination_with_detail/step_one/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_one/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_one/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_three/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_three/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_three/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_three/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/02_pagination_with_detail/step_three/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_three/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/02_pagination_with_detail/step_three/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_three/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/02_pagination_with_detail/step_three/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_three/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_three/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_two/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_two/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_two/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_two/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/02_pagination_with_detail/step_two/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_two/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/02_pagination_with_detail/step_two/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_two/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/02_pagination_with_detail/step_two/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_two/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/02_pagination_with_detail/step_two/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_five/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_five/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_five/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_five/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_five/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_five/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_five/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_five/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_five/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_five/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_five/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_five/res/menu/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_four/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_four/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_four/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_four/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_four/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_four/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_four/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_four/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_four/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_four/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_four/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_four/res/menu/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_one/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_one/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_one/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_one/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_one/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_one/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_one/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_one/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_one/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_one/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_one/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_three/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_three/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_three/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_three/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_three/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_three/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_three/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_three/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_three/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_three/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_three/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_two/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_two/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_two/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_two/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_two/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_two/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_two/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_two/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_two/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_two/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/03_async_tasks_and_tweeting/step_two/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/04_skinning/step_four/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/button_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/button_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/button_disabled_focused.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/button_focused.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/button_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/04_skinning/step_four/res/drawable/clock.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/04_skinning/step_four/res/drawable/dialog.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/04_skinning/step_four/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/list_item_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/list_item_background_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/list_item_background_focus.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/list_item_background_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/list_item_background_standard.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/list_item_background_transition.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/list_item_divider.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/textfield_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/textfield_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/textfield_disabled_selected.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/textfield_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/textfield_selected.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/drawable/window_title_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/04_skinning/step_four/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_four/res/menu/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_one/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_one/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_one/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_one/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/04_skinning/step_one/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_one/res/drawable/window_title_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_one/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/04_skinning/step_one/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_one/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_one/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_one/res/menu/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_one/res/values/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/04_skinning/step_three/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/button_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/button_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/button_disabled_focused.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/button_focused.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/button_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/04_skinning/step_three/res/drawable/clock.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/04_skinning/step_three/res/drawable/dialog.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/04_skinning/step_three/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/list_item_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/list_item_background_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/list_item_background_focus.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/list_item_background_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/list_item_background_standard.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/list_item_background_transition.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/list_item_divider.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/textfield_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/textfield_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/textfield_disabled_selected.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/textfield_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/textfield_selected.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/drawable/window_title_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/04_skinning/step_three/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_three/res/menu/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_two/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_two/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_two/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_two/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/04_skinning/step_two/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_two/res/drawable/button_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_two/res/drawable/button_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_two/res/drawable/button_disabled_focused.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_two/res/drawable/button_focused.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_two/res/drawable/button_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_two/res/drawable/clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/04_skinning/step_two/res/drawable/clock.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_two/res/drawable/dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/04_skinning/step_two/res/drawable/dialog.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_two/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/04_skinning/step_two/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_two/res/drawable/window_title_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_two/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/04_skinning/step_two/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_two/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_two/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/04_skinning/step_two/res/menu/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/lib/twitpic4j.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_four/lib/twitpic4j.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_four/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/button_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/button_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/button_disabled_focused.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/button_focused.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/button_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_four/res/drawable/clock.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_four/res/drawable/dialog.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/equalizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_four/res/drawable/equalizer.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_four/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/list_item_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/list_item_background_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/list_item_background_focus.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/list_item_background_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/list_item_background_standard.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/list_item_background_transition.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/list_item_divider.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/textfield_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/textfield_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/textfield_disabled_selected.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/textfield_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/textfield_selected.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/drawable/window_title_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_four/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_four/res/menu/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/lib/twitpic4j.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_one/lib/twitpic4j.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_one/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/button_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/button_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/button_disabled_focused.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/button_focused.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/button_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_one/res/drawable/clock.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_one/res/drawable/dialog.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/equalizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_one/res/drawable/equalizer.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_one/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/list_item_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/list_item_background_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/list_item_background_focus.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/list_item_background_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/list_item_background_standard.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/list_item_background_transition.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/list_item_divider.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/textfield_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/textfield_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/textfield_disabled_selected.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/textfield_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/textfield_selected.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/drawable/window_title_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_one/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_one/res/menu/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/lib/twitpic4j.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_three/lib/twitpic4j.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_three/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/button_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/button_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/button_disabled_focused.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/button_focused.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/button_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_three/res/drawable/clock.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_three/res/drawable/dialog.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/equalizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_three/res/drawable/equalizer.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_three/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/list_item_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/list_item_background_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/list_item_background_focus.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/list_item_background_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/list_item_background_standard.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/list_item_background_transition.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/list_item_divider.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/textfield_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/textfield_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/textfield_disabled_selected.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/textfield_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/textfield_selected.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/drawable/window_title_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_three/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_three/res/menu/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Mar 22 12:43:07 MDT 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Indicates whether an apk should be generated for each density. 11 | split.density=false 12 | # Project target. 13 | target=Google Inc.:Google APIs:7 14 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/lib/twitpic4j.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_two/lib/twitpic4j.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/lib/twitter4j-core-2.1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_two/lib/twitter4j-core-2.1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/button_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/button_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/button_disabled_focused.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/button_focused.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/button_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_two/res/drawable/clock.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_two/res/drawable/dialog.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/equalizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_two/res/drawable/equalizer.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_two/res/drawable/icon.png -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/list_item_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/list_item_background_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/list_item_background_focus.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/list_item_background_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/list_item_background_standard.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/list_item_background_transition.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/list_item_divider.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/textfield_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/textfield_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/textfield_disabled_selected.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/textfield_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/textfield_selected.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/drawable/window_title_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thillerson/oreilly_android/5c2b61cce0d5662d601b791cd6200222a55966b2/Course_2_Twitter_Client/05_photos/step_two/res/layout/.gitignore -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/layout/authorization_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /Course_2_Twitter_Client/05_photos/step_two/res/menu/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | This is the source code referenced in the O'Reilly Online Course: Developing Android Applications with Java. More information can be found here: http://training.oreilly.com/androidapps-java/ 2 | --------------------------------------------------------------------------------