Download link
File List
-
文件过大导致无法格式化,将以元数据展示。
[{"path": "01 Build a Simple Android App/04 Shaking Things Up/01 Adding a Shake Detector/Adding a Shake Detector.mp4", "length": 75508707}, {"path": "02-1 Build a Blog Reader Android App/03 Getting Data from the Web/03 Moving Work from the Main Thread to an AsyncTask/Moving Work from the Main Thread to an AsyncTask.mp4", "length": 56204082}, {"path": "04 Implementing Designs for Android/05 Customizing a ListView for the Inbox/06 Adding a Swipe-to-Refresh Gesture/Adding a Swipe-to-Refresh Gesture.mp4", "length": 46789845}, {"path": "03 Build a Self-Destructing Message Android App/06 Sending Messages/01 Selecting Recipients/Selecting Recipients.mp4", "length": 46674542}, {"path": "03 Build a Self-Destructing Message Android App/07 Retrieving and Viewing Messages/01 Retrieving Messages/Retrieving Messages.mp4", "length": 45622026}, {"path": "02-1 Build a Blog Reader Android App/01 Exploring the Master-Detail Template/03 The Model-View-Controller (MVC) Design Pattern/The Model-View-Controller (MVC) Design Pattern.mp4", "length": 45168131}, {"path": "04 Implementing Designs for Android/04 Customizing the Action Bar/01 Using the Action Bar Style Generator/Using the Action Bar Style Generator.mp4", "length": 44041945}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/09 Selecting a Video from the Gallery/Selecting a Video from the Gallery.mp4", "length": 42105799}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/02 Specifying Features of the App/Specifying Features of the App.mp4", "length": 41733241}, {"path": "01 Build a Simple Android App/05 Interrogating the App/03 Debugging_ Troubleshooting Line by Line/Debugging_ Troubleshooting Line by Line.mp4", "length": 40312995}, {"path": "04 Implementing Designs for Android/02 Customizing the Login Screen/04 Customizing EditTexts/Customizing EditTexts.mp4", "length": 40042998}, {"path": "02-1 Build a Blog Reader Android App/04 Adapting Data for Display in a List/05 Adding Secondary Data with a SimpleAdapter/Adding Secondary Data with a SimpleAdapter.mp4", "length": 39346465}, {"path": "03 Build a Self-Destructing Message Android App/06 Sending Messages/06 Sending the Message/Sending the Message.mp4", "length": 38140462}, {"path": "02-1 Build a Blog Reader Android App/05 Using Intents to Display and Share Posts/03 Easy Sharing with Intents/Easy Sharing with Intents.mp4", "length": 38045253}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/05 Adding the Login Screen/Adding the Login Screen.mp4", "length": 37837706}, {"path": "01 Build a Simple Android App/05 Interrogating the App/02 The Android Log/The Android Log.mp4", "length": 37335820}, {"path": "02-1 Build a Blog Reader Android App/05 Using Intents to Display and Share Posts/01 Opening a Webpage in the Browser/Opening a Webpage in the Browser.mp4", "length": 36444317}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/02 Creating an Account and App on Parse.com/Creating an Account and App on Parse.com.mp4", "length": 35952353}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/05 Setting Where Photos are Saved/Setting Where Photos are Saved.mp4", "length": 35755500}, {"path": "04 Implementing Designs for Android/07 Updating Other GridViews/02 Displaying Checkmarks in a GridView/Displaying Checkmarks in a GridView.mp4", "length": 34735144}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/07 Displaying Our List of Friends/Displaying Our List of Friends.mp4", "length": 34630781}, {"path": "02-1 Build a Blog Reader Android App/04 Adapting Data for Display in a List/01 Finishing Our AsyncTask/Finishing Our AsyncTask.mp4", "length": 34520366}, {"path": "04 Implementing Designs for Android/04 Customizing the Action Bar/02 Customizing Action Bar Buttons/Customizing Action Bar Buttons.mp4", "length": 34476735}, {"path": "01 Build a Simple Android App/01 Getting Started with Android/04 Android Setup and the Crystal Ball Project/Android Setup and the Crystal Ball Project.mp4", "length": 34232365}, {"path": "04 Implementing Designs for Android/07 Updating Other GridViews/01 Using a Common Layout/Using a Common Layout.mp4", "length": 34128113}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/04 Checking External Storage/Checking External Storage.mp4", "length": 33974003}, {"path": "04 Implementing Designs for Android/03 Using Custom Styles and Themes/06 Adding the Cancel Button/Adding the Cancel Button.mp4", "length": 33451419}, {"path": "03 Build a Self-Destructing Message Android App/07 Retrieving and Viewing Messages/03 Creating a Custom List Adapter for Messages/Creating a Custom List Adapter for Messages.mp4", "length": 33441335}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/05 Logging In/Logging In.mp4", "length": 32846074}, {"path": "04 Implementing Designs for Android/07 Updating Other GridViews/04 Updating the Recipients Activity/Updating the Recipients Activity.mp4", "length": 32777740}, {"path": "02-1 Build a Blog Reader Android App/02 Rebuilding from Scratch/01 Creating the Project and ListActivity/Creating the Project and ListActivity.mp4", "length": 32577471}, {"path": "03 Build a Self-Destructing Message Android App/06 Sending Messages/02 Adding a Send Button/Adding a Send Button.mp4", "length": 32194327}, {"path": "01 Build a Simple Android App/06 Sharing Your Creation/04 Publishing on Google Play/Publishing on Google Play.mp4", "length": 31534303}, {"path": "01 Build a Simple Android App/02 Learning the Language/05 Simple Refactoring/Simple Refactoring.mp4", "length": 31499067}, {"path": "04 Implementing Designs for Android/02 Customizing the Login Screen/02 Adding the Login Background Image/Adding the Login Background Image.mp4", "length": 31410691}, {"path": "04 Implementing Designs for Android/03 Using Custom Styles and Themes/07 Providing Alternative Layouts for Tablets/Providing Alternative Layouts for Tablets.mp4", "length": 31269191}, {"path": "02-2 Android Tools/01 Getting Started with Android Studio/01 What is Android Studio_/What is Android Studio_.mp4", "length": 31235499}, {"path": "03 Build a Self-Destructing Message Android App/06 Sending Messages/03 Creating the Message/Creating the Message.mp4", "length": 31013399}, {"path": "01 Build a Simple Android App/04 Shaking Things Up/02 The Activity Lifecycle/The Activity Lifecycle.mp4", "length": 30752563}, {"path": "02-1 Build a Blog Reader Android App/04 Adapting Data for Display in a List/04 Cleaning Up Our Presentation/Cleaning Up Our Presentation.mp4", "length": 30444979}, {"path": "02-2 Android Tools/03 Using Git for Android/01 Getting Started with Git for Android/Getting Started with Git for Android.mp4", "length": 29972056}, {"path": "04 Implementing Designs for Android/03 Using Custom Styles and Themes/03 Adding Styles to TextViews/Adding Styles to TextViews.mp4", "length": 29755516}, {"path": "01 Build a Simple Android App/04 Shaking Things Up/03 Running an App on a Device/Running an App on a Device.mp4", "length": 29442460}, {"path": "04 Implementing Designs for Android/05 Customizing a ListView for the Inbox/05 Adding and Formatting Dates/Adding and Formatting Dates.mp4", "length": 29173490}, {"path": "01 Build a Simple Android App/06 Sharing Your Creation/05 Publishing on the Amazon Appstore/Publishing on the Amazon Appstore.mp4", "length": 28955226}, {"path": "03 Build a Self-Destructing Message Android App/06 Sending Messages/05 Adding a File to the Message - Part 2/Adding a File to the Message - Part 2.mp4", "length": 28880310}, {"path": "01 Build a Simple Android App/01 Getting Started with Android/05 Initial Layout/Initial Layout.mp4", "length": 28476373}, {"path": "04 Implementing Designs for Android/02 Customizing the Login Screen/06 Customizing Buttons/Customizing Buttons.mp4", "length": 28465286}, {"path": "01 Build a Simple Android App/03 Pretty Little Things/04 Animating the Crystal Ball/Animating the Crystal Ball.mp4", "length": 28337277}, {"path": "02-1 Build a Blog Reader Android App/03 Getting Data from the Web/02 Requesting Data from the Web the Wrong Way/Requesting Data from the Web the Wrong Way.mp4", "length": 28055518}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/07 Adding the Sign Up Screen/Adding the Sign Up Screen.mp4", "length": 27828864}, {"path": "02-1 Build a Blog Reader Android App/05 Using Intents to Display and Share Posts/04 Adding a Different Icon for Older Menus/Adding a Different Icon for Older Menus.mp4", "length": 27763892}, {"path": "04 Implementing Designs for Android/08 Adding Push Notifications from Parse.com/04 Preparing User-to-User Push Notifications/Preparing User-to-User Push Notifications.mp4", "length": 27501256}, {"path": "01 Build a Simple Android App/05 Interrogating the App/01 Toast Notifications/Toast Notifications.mp4", "length": 27238234}, {"path": "04 Implementing Designs for Android/08 Adding Push Notifications from Parse.com/05 Sending User-to-User Push Notifications/Sending User-to-User Push Notifications.mp4", "length": 26493242}, {"path": "04 Implementing Designs for Android/06 Customizing a GridView for Friends/02 Using a Custom Adapter for a GridView/Using a Custom Adapter for a GridView.mp4", "length": 26479867}, {"path": "03 Build a Self-Destructing Message Android App/03 Using Fragments for Tabs/04 Modifying Fragments from the Template/Modifying Fragments from the Template.mp4", "length": 26451121}, {"path": "04 Implementing Designs for Android/05 Customizing a ListView for the Inbox/01 Fun with Refactoring/Fun with Refactoring.mp4", "length": 26368087}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/02 Presenting a List of Choices in a Dialog/Presenting a List of Choices in a Dialog.mp4", "length": 26337834}, {"path": "02-1 Build a Blog Reader Android App/03 Getting Data from the Web/04 What To Do When the Network is Down/What To Do When the Network is Down.mp4", "length": 26035166}, {"path": "02-2 Android Tools/02 Getting Started with Genymotion/03 Creating a Genymotion Emulator/Creating a Genymotion Emulator.mp4", "length": 25737467}, {"path": "02-1 Build a Blog Reader Android App/03 Getting Data from the Web/01 Trying Code and Catching Exceptions/Trying Code and Catching Exceptions.mp4", "length": 25122233}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/03 Executing a Query/Executing a Query.mp4", "length": 25092423}, {"path": "02-1 Build a Blog Reader Android App/01 Exploring the Master-Detail Template/05 Adding More Test Data/Adding More Test Data.mp4", "length": 25028572}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/08 Navigation with Back and Up/Navigation with Back and Up.mp4", "length": 24872245}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/03 Error Messages with Dialogs/Error Messages with Dialogs.mp4", "length": 24863491}, {"path": "04 Implementing Designs for Android/02 Customizing the Login Screen/03 Customizing TextViews/Customizing TextViews.mp4", "length": 24783033}, {"path": "01 Build a Simple Android App/02 Learning the Language/02 Objects and Random Numbers/Objects and Random Numbers.mp4", "length": 24747280}, {"path": "02-1 Build a Blog Reader Android App/04 Adapting Data for Display in a List/03 Handling Errors Using Dialogs/Handling Errors Using Dialogs.mp4", "length": 24448113}, {"path": "02-1 Build a Blog Reader Android App/01 Exploring the Master-Detail Template/01 Blog Reader Project Overview/Blog Reader Project Overview.mp4", "length": 24267954}, {"path": "02-1 Build a Blog Reader Android App/03 Getting Data from the Web/06 Parsing Data Returned in JSON Format/Parsing Data Returned in JSON Format.mp4", "length": 24120539}, {"path": "04 Implementing Designs for Android/08 Adding Push Notifications from Parse.com/02 Setting Up Push Notifications/Setting Up Push Notifications.mp4", "length": 24020305}, {"path": "01 Build a Simple Android App/02 Learning the Language/04 Introduction to Arrays/Introduction to Arrays.mp4", "length": 23870229}, {"path": "02-1 Build a Blog Reader Android App/05 Using Intents to Display and Share Posts/02 Opening a Webpage Within the App/Opening a Webpage Within the App.mp4", "length": 23688940}, {"path": "02-2 Android Tools/01 Getting Started with Android Studio/02 Setting Up a Project in Android Studio/Setting Up a Project in Android Studio.mp4", "length": 23669199}, {"path": "03 Build a Self-Destructing Message Android App/03 Using Fragments for Tabs/03 Modifying Tabs from the Template/Modifying Tabs from the Template.mp4", "length": 23588364}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/01 Adding a Camera Button in the Action Bar/Adding a Camera Button in the Action Bar.mp4", "length": 23571874}, {"path": "01 Build a Simple Android App/06 Sharing Your Creation/03 Getting Ready for Google Play/Getting Ready for Google Play.mp4", "length": 23270340}, {"path": "04 Implementing Designs for Android/08 Adding Push Notifications from Parse.com/06 Adding a Custom Notification Icon/Adding a Custom Notification Icon.mp4", "length": 23266687}, {"path": "04 Implementing Designs for Android/06 Customizing a GridView for Friends/05 Getting Ready for Gravatar Images/Getting Ready for Gravatar Images.mp4", "length": 22801114}, {"path": "02-1 Build a Blog Reader Android App/02 Rebuilding from Scratch/04 All About @string Resources/All About @string Resources.mp4", "length": 22629625}, {"path": "02-1 Build a Blog Reader Android App/03 Getting Data from the Web/05 Getting JSON Data from an HTTP Request/Getting JSON Data from an HTTP Request.mp4", "length": 22576938}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/01 Adding the Edit Friends Screen/Adding the Edit Friends Screen.mp4", "length": 22424693}, {"path": "02-1 Build a Blog Reader Android App/01 Exploring the Master-Detail Template/02 Creating a Project Using the Master-Detail Template/Creating a Project Using the Master-Detail Template.mp4", "length": 22328491}, {"path": "02-2 Android Tools/01 Getting Started with Android Studio/06 Helpful Keyboard Shortcuts/Helpful Keyboard Shortcuts.mp4", "length": 22293341}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/07 Adding a Progress Indicator/Adding a Progress Indicator.mp4", "length": 22257200}, {"path": "02-2 Android Tools/03 Using Git for Android/06 Pulling Down GitHub Projects to Android Studio/Pulling Down GitHub Projects to Android Studio.mp4", "length": 21941140}, {"path": "02-2 Android Tools/03 Using Git for Android/04 Saving Project Changes to a Repository/Saving Project Changes to a Repository.mp4", "length": 21874888}, {"path": "02-1 Build a Blog Reader Android App/02 Rebuilding from Scratch/03 Adding Data for the List/Adding Data for the List.mp4", "length": 21832241}, {"path": "04 Implementing Designs for Android/02 Customizing the Login Screen/05 Generating 9-Patch Images/Generating 9-Patch Images.mp4", "length": 21826940}, {"path": "01 Build a Simple Android App/03 Pretty Little Things/05 Animating the Answer/Animating the Answer.mp4", "length": 21697831}, {"path": "02-1 Build a Blog Reader Android App/01 Exploring the Master-Detail Template/04 Exploring the Master-Detail Template/Exploring the Master-Detail Template.mp4", "length": 21678092}, {"path": "04 Implementing Designs for Android/03 Using Custom Styles and Themes/05 Styling EditTexts and Buttons/Styling EditTexts and Buttons.mp4", "length": 21401062}, {"path": "02-2 Android Tools/02 Getting Started with Genymotion/04 Using a Genymotion Emulator/Using a Genymotion Emulator.mp4", "length": 21028870}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/03 Installing and Updating Our Tools/Installing and Updating Our Tools.mp4", "length": 20998906}, {"path": "03 Build a Self-Destructing Message Android App/08 Self-Destruction/04 Deleting Partial Data for One Recipient/Deleting Partial Data for One Recipient.mp4", "length": 20894874}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/06 Saving a Photo to the Gallery/Saving a Photo to the Gallery.mp4", "length": 20797342}, {"path": "04 Implementing Designs for Android/06 Customizing a GridView for Friends/01 Converting a ListView to a GridView/Converting a ListView to a GridView.mp4", "length": 20527067}, {"path": "03 Build a Self-Destructing Message Android App/07 Retrieving and Viewing Messages/04 Viewing Image Messages/Viewing Image Messages.mp4", "length": 20513225}, {"path": "01 Build a Simple Android App/03 Pretty Little Things/06 Adding Sounds/Adding Sounds.mp4", "length": 20508297}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/03 Taking a Photo Using an Intent/Taking a Photo Using an Intent.mp4", "length": 20335808}, {"path": "04 Implementing Designs for Android/01 Starting with Design Mockups/02 Setting Up Tools and Importing a Project/Setting Up Tools and Importing a Project.mp4", "length": 20319329}, {"path": "04 Implementing Designs for Android/03 Using Custom Styles and Themes/04 Using Includes for Repeatable Layouts/Using Includes for Repeatable Layouts.mp4", "length": 19667228}, {"path": "01 Build a Simple Android App/01 Getting Started with Android/01 Introduction to Java Variables/Introduction to Java Variables.mp4", "length": 19554542}, {"path": "01 Build a Simple Android App/06 Sharing Your Creation/01 Adding a Launcher Icon/Adding a Launcher Icon.mp4", "length": 19527185}, {"path": "03 Build a Self-Destructing Message Android App/07 Retrieving and Viewing Messages/02 Creating a Custom List Layout for Messages/Creating a Custom List Layout for Messages.mp4", "length": 19398519}, {"path": "04 Implementing Designs for Android/05 Customizing a ListView for the Inbox/03 Adding Margins to ListViews/Adding Margins to ListViews.mp4", "length": 19352434}, {"path": "01 Build a Simple Android App/03 Pretty Little Things/01 Adding an Image/Adding an Image.mp4", "length": 19059778}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/06 Adding Checkmarks When the List is Loaded/Adding Checkmarks When the List is Loaded.mp4", "length": 19020899}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/06 Android Layouts in XML/Android Layouts in XML.mp4", "length": 18550112}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/07 Taking a Video Using an Intent/Taking a Video Using an Intent.mp4", "length": 18506802}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/04 Creating a New User on Parse/Creating a New User on Parse.mp4", "length": 18445077}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/08 Removing Friend Relationships/Removing Friend Relationships.mp4", "length": 18418638}, {"path": "01 Build a Simple Android App/03 Pretty Little Things/03 Positioning Text Using a Linear Layout/Positioning Text Using a Linear Layout.mp4", "length": 18259231}, {"path": "03 Build a Self-Destructing Message Android App/06 Sending Messages/04 Adding a File to the Message - Part 1/Adding a File to the Message - Part 1.mp4", "length": 18227774}, {"path": "04 Implementing Designs for Android/06 Customizing a GridView for Friends/03 Customizing the GridView/Customizing the GridView.mp4", "length": 18203326}, {"path": "04 Implementing Designs for Android/06 Customizing a GridView for Friends/07 Adapting GridViews for Different Screen Sizes/Adapting GridViews for Different Screen Sizes.mp4", "length": 18089221}, {"path": "03 Build a Self-Destructing Message Android App/08 Self-Destruction/03 Deleting the Whole Message/Deleting the Whole Message.mp4", "length": 17811812}, {"path": "04 Implementing Designs for Android/06 Customizing a GridView for Friends/06 Retrieving Gravatar Images/Retrieving Gravatar Images.mp4", "length": 17770681}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/06 Logging Out/Logging Out.mp4", "length": 17263856}, {"path": "02-2 Android Tools/01 Getting Started with Android Studio/07 Adding Parse as a Third-Party Library/Adding Parse as a Third-Party Library.mp4", "length": 17050567}, {"path": "04 Implementing Designs for Android/05 Customizing a ListView for the Inbox/04 Changing the Layout of ListView Items/Changing the Layout of ListView Items.mp4", "length": 16924693}, {"path": "01 Build a Simple Android App/02 Learning the Language/03 Conditionals_ Writing an if statement/Conditionals_ Writing an if statement.mp4", "length": 16879528}, {"path": "04 Implementing Designs for Android/04 Customizing the Action Bar/03 Adding Icons to Tabs/Adding Icons to Tabs.mp4", "length": 16777096}, {"path": "03 Build a Self-Destructing Message Android App/03 Using Fragments for Tabs/01 Why Fragments_/Why Fragments_.mp4", "length": 16429205}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/08 Selecting a Photo from the Gallery/Selecting a Photo from the Gallery.mp4", "length": 16211234}, {"path": "01 Build a Simple Android App/01 Getting Started with Android/08 Adding an OnClickListener to a Button/Adding an OnClickListener to a Button.mp4", "length": 16152064}, {"path": "02-1 Build a Blog Reader Android App/02 Rebuilding from Scratch/02 Handling a Lack of Data/Handling a Lack of Data.mp4", "length": 16116757}, {"path": "02-1 Build a Blog Reader Android App/04 Adapting Data for Display in a List/02 Filling Our String Array and Creating the Adapter/Filling Our String Array and Creating the Adapter.mp4", "length": 15961201}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/01 What is an API_ What Does it Mean to Use One_/What is an API_ What Does it Mean to Use One_.mp4", "length": 15523895}, {"path": "04 Implementing Designs for Android/01 Starting with Design Mockups/04 Adding a Launcher Icon/Adding a Launcher Icon.mp4", "length": 15511577}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/04 Selecting Friends from a List/Selecting Friends from a List.mp4", "length": 15262978}, {"path": "04 Implementing Designs for Android/01 Starting with Design Mockups/01 Getting Up to Speed/Getting Up to Speed.mp4", "length": 15142398}, {"path": "02-2 Android Tools/01 Getting Started with Android Studio/05 Fragments and Layouts/Fragments and Layouts.mp4", "length": 15001077}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/04 Setting Up the Project/Setting Up the Project.mp4", "length": 14976507}, {"path": "01 Build a Simple Android App/01 Getting Started with Android/06 Introduction to Methods and Classes/Introduction to Methods and Classes.mp4", "length": 14791488}, {"path": "03 Build a Self-Destructing Message Android App/03 Using Fragments for Tabs/05 Understanding the Rest of the Pieces/Understanding the Rest of the Pieces.mp4", "length": 14672795}, {"path": "04 Implementing Designs for Android/05 Customizing a ListView for the Inbox/02 Setting the Background Color for the Inbox/Setting the Background Color for the Inbox.mp4", "length": 14665910}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/01 Introducing the Project/Introducing the Project.mp4", "length": 14631912}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/05 Storing Friend Relationships/Storing Friend Relationships.mp4", "length": 14599538}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/02 Setting Up a Query for Users/Setting Up a Query for Users.mp4", "length": 14339723}, {"path": "01 Build a Simple Android App/06 Sharing Your Creation/02 Sharing with Friends/Sharing with Friends.mp4", "length": 14230871}, {"path": "04 Implementing Designs for Android/07 Updating Other GridViews/03 Selecting GridView Items/Selecting GridView Items.mp4", "length": 14208772}, {"path": "01 Build a Simple Android App/01 Getting Started with Android/02 Java Variables Explained/Java Variables Explained.mp4", "length": 14084936}, {"path": "04 Implementing Designs for Android/01 Starting with Design Mockups/03 Supporting Multiple Screens/Supporting Multiple Screens.mp4", "length": 13458658}, {"path": "02-2 Android Tools/02 Getting Started with Genymotion/01 What is Genymotion_/What is Genymotion_.mp4", "length": 13443166}, {"path": "01 Build a Simple Android App/02 Learning the Language/01 Comments and Empty Strings/Comments and Empty Strings.mp4", "length": 12963074}, {"path": "02-2 Android Tools/03 Using Git for Android/02 Creating a New GitHub Project/Creating a New GitHub Project.mp4", "length": 12802929}, {"path": "01 Build a Simple Android App/03 Pretty Little Things/02 Customizing Buttons and Labels/Customizing Buttons and Labels.mp4", "length": 12634729}, {"path": "04 Implementing Designs for Android/06 Customizing a GridView for Friends/04 Adding Images to the GridView/Adding Images to the GridView.mp4", "length": 12175480}, {"path": "04 Implementing Designs for Android/02 Customizing the Login Screen/01 Hiding the Action Bar/Hiding the Action Bar.mp4", "length": 12065996}, {"path": "04 Implementing Designs for Android/08 Adding Push Notifications from Parse.com/03 Sending Push Notifications from the Back-end/Sending Push Notifications from the Back-end.mp4", "length": 11952887}, {"path": "03 Build a Self-Destructing Message Android App/03 Using Fragments for Tabs/02 How Fragments are Used as Tabs/How Fragments are Used as Tabs.mp4", "length": 11946977}, {"path": "04 Implementing Designs for Android/03 Using Custom Styles and Themes/02 Creating a Style/Creating a Style.mp4", "length": 11749351}, {"path": "02-2 Android Tools/01 Getting Started with Android Studio/04 What is Gradle_/What is Gradle_.mp4", "length": 10995268}, {"path": "03 Build a Self-Destructing Message Android App/08 Self-Destruction/02 Maintaining Scroll Position in a ListView/Maintaining Scroll Position in a ListView.mp4", "length": 10933195}, {"path": "01 Build a Simple Android App/01 Getting Started with Android/07 Accessing Views in Code/Accessing Views in Code.mp4", "length": 10819986}, {"path": "02-2 Android Tools/01 Getting Started with Android Studio/03 The Android Studio Interface/The Android Studio Interface.mp4", "length": 10390747}, {"path": "02-2 Android Tools/03 Using Git for Android/03 Saving to a GitHub Repository/Saving to a GitHub Repository.mp4", "length": 10131446}, {"path": "02-2 Android Tools/01 Getting Started with Android Studio/09 Should You Use Android Studio_/Should You Use Android Studio_.mp4", "length": 9776427}, {"path": "04 Implementing Designs for Android/03 Using Custom Styles and Themes/01 What are Styles and Themes_/What are Styles and Themes_.mp4", "length": 9576228}, {"path": "02-2 Android Tools/02 Getting Started with Genymotion/02 Installing Genymotion/Installing Genymotion.mp4", "length": 9437994}, {"path": "03 Build a Self-Destructing Message Android App/07 Retrieving and Viewing Messages/05 Using Picasso to View Images from the Web/Using Picasso to View Images from the Web.mp4", "length": 9383820}, {"path": "02-2 Android Tools/03 Using Git for Android/05 Creating a New Repo with Android Studio/Creating a New Repo with Android Studio.mp4", "length": 7891590}, {"path": "02-2 Android Tools/01 Getting Started with Android Studio/08 Android SDK and Device Monitor/Android SDK and Device Monitor.mp4", "length": 6813332}, {"path": "03 Build a Self-Destructing Message Android App/08 Self-Destruction/01 Timing Out an Image/Timing Out an Image.mp4", "length": 6713665}, {"path": "01 Build a Simple Android App/06 Sharing Your Creation/03 Getting Ready for Google Play/Sources.7z", "length": 5122672}, {"path": "01 Build a Simple Android App/06 Sharing Your Creation/02 Sharing with Friends/Sources.7z", "length": 5122672}, {"path": "01 Build a Simple Android App/06 Sharing Your Creation/01 Adding a Launcher Icon/Sources.7z", "length": 5122671}, {"path": "01 Build a Simple Android App/06 Sharing Your Creation/05 Publishing on the Amazon Appstore/Sources.7z", "length": 5122671}, {"path": "01 Build a Simple Android App/06 Sharing Your Creation/04 Publishing on Google Play/Sources.7z", "length": 5122671}, {"path": "01 Build a Simple Android App/05 Interrogating the App/02 The Android Log/Sources.7z", "length": 5112875}, {"path": "01 Build a Simple Android App/05 Interrogating the App/01 Toast Notifications/Sources.7z", "length": 5112875}, {"path": "01 Build a Simple Android App/05 Interrogating the App/03 Debugging_ Troubleshooting Line by Line/Sources.7z", "length": 5112875}, {"path": "01 Build a Simple Android App/04 Shaking Things Up/02 The Activity Lifecycle/Sources.7z", "length": 5112789}, {"path": "01 Build a Simple Android App/04 Shaking Things Up/03 Running an App on a Device/Sources.7z", "length": 5112788}, {"path": "01 Build a Simple Android App/04 Shaking Things Up/01 Adding a Shake Detector/Sources.7z", "length": 5111242}, {"path": "01 Build a Simple Android App/03 Pretty Little Things/06 Adding Sounds/Sources.7z", "length": 5109934}, {"path": "01 Build a Simple Android App/03 Pretty Little Things/05 Animating the Answer/Sources.7z", "length": 5054672}, {"path": "01 Build a Simple Android App/03 Pretty Little Things/04 Animating the Crystal Ball/Sources.7z", "length": 5053579}, {"path": "03 Build a Self-Destructing Message Android App/07 Retrieving and Viewing Messages/06 Viewing Video Messages/Viewing Video Messages.mp4", "length": 4980276}, {"path": "04 Implementing Designs for Android/08 Adding Push Notifications from Parse.com/06 Adding a Custom Notification Icon/Sources.zip", "length": 4771267}, {"path": "04 Implementing Designs for Android/08 Adding Push Notifications from Parse.com/05 Sending User-to-User Push Notifications/Sources.zip", "length": 4754080}, {"path": "04 Implementing Designs for Android/08 Adding Push Notifications from Parse.com/04 Preparing User-to-User Push Notifications/Sources.zip", "length": 4753275}, {"path": "04 Implementing Designs for Android/08 Adding Push Notifications from Parse.com/03 Sending Push Notifications from the Back-end/Sources.zip", "length": 4752636}, {"path": "04 Implementing Designs for Android/08 Adding Push Notifications from Parse.com/02 Setting Up Push Notifications/Sources.zip", "length": 4752636}, {"path": "04 Implementing Designs for Android/07 Updating Other GridViews/03 Selecting GridView Items/Sources.zip", "length": 4661965}, {"path": "04 Implementing Designs for Android/06 Customizing a GridView for Friends/07 Adapting GridViews for Different Screen Sizes/Sources.zip", "length": 4661600}, {"path": "04 Implementing Designs for Android/06 Customizing a GridView for Friends/06 Retrieving Gravatar Images/Sources.zip", "length": 4661396}, {"path": "04 Implementing Designs for Android/06 Customizing a GridView for Friends/05 Getting Ready for Gravatar Images/Sources.zip", "length": 4660127}, {"path": "04 Implementing Designs for Android/07 Updating Other GridViews/02 Displaying Checkmarks in a GridView/Sources.zip", "length": 4658929}, {"path": "04 Implementing Designs for Android/07 Updating Other GridViews/01 Using a Common Layout/Sources.zip", "length": 4658141}, {"path": "04 Implementing Designs for Android/06 Customizing a GridView for Friends/04 Adding Images to the GridView/Sources.zip", "length": 4658098}, {"path": "04 Implementing Designs for Android/06 Customizing a GridView for Friends/03 Customizing the GridView/Sources.zip", "length": 4657411}, {"path": "04 Implementing Designs for Android/06 Customizing a GridView for Friends/02 Using a Custom Adapter for a GridView/Sources.zip", "length": 4656598}, {"path": "04 Implementing Designs for Android/06 Customizing a GridView for Friends/01 Converting a ListView to a GridView/Sources.zip", "length": 4651461}, {"path": "04 Implementing Designs for Android/05 Customizing a ListView for the Inbox/06 Adding a Swipe-to-Refresh Gesture/Sources.zip", "length": 4651438}, {"path": "04 Implementing Designs for Android/05 Customizing a ListView for the Inbox/05 Adding and Formatting Dates/Sources.zip", "length": 4599038}, {"path": "04 Implementing Designs for Android/05 Customizing a ListView for the Inbox/04 Changing the Layout of ListView Items/Sources.zip", "length": 4597623}, {"path": "04 Implementing Designs for Android/05 Customizing a ListView for the Inbox/03 Adding Margins to ListViews/Sources.zip", "length": 4597577}, {"path": "04 Implementing Designs for Android/05 Customizing a ListView for the Inbox/02 Setting the Background Color for the Inbox/Sources.zip", "length": 4596251}, {"path": "04 Implementing Designs for Android/05 Customizing a ListView for the Inbox/01 Fun with Refactoring/Sources.zip", "length": 4596109}, {"path": "04 Implementing Designs for Android/04 Customizing the Action Bar/02 Customizing Action Bar Buttons/Sources.zip", "length": 4594054}, {"path": "04 Implementing Designs for Android/04 Customizing the Action Bar/03 Adding Icons to Tabs/Sources.zip", "length": 4594054}, {"path": "04 Implementing Designs for Android/04 Customizing the Action Bar/01 Using the Action Bar Style Generator/Sources.zip", "length": 4592695}, {"path": "04 Implementing Designs for Android/08 Adding Push Notifications from Parse.com/01 What is a Push Notification_/What is a Push Notification_.mp4", "length": 4557213}, {"path": "04 Implementing Designs for Android/03 Using Custom Styles and Themes/07 Providing Alternative Layouts for Tablets/Sources.zip", "length": 4416507}, {"path": "04 Implementing Designs for Android/03 Using Custom Styles and Themes/06 Adding the Cancel Button/Sources.zip", "length": 4410899}, {"path": "04 Implementing Designs for Android/03 Using Custom Styles and Themes/05 Styling EditTexts and Buttons/Sources.zip", "length": 4399732}, {"path": "04 Implementing Designs for Android/03 Using Custom Styles and Themes/04 Using Includes for Repeatable Layouts/Sources.zip", "length": 4399708}, {"path": "04 Implementing Designs for Android/03 Using Custom Styles and Themes/03 Adding Styles to TextViews/Sources.zip", "length": 4398768}, {"path": "04 Implementing Designs for Android/03 Using Custom Styles and Themes/01 What are Styles and Themes_/Sources.zip", "length": 4398568}, {"path": "04 Implementing Designs for Android/02 Customizing the Login Screen/06 Customizing Buttons/Sources.zip", "length": 4398568}, {"path": "04 Implementing Designs for Android/03 Using Custom Styles and Themes/02 Creating a Style/Sources.zip", "length": 4398502}, {"path": "04 Implementing Designs for Android/02 Customizing the Login Screen/05 Generating 9-Patch Images/Sources.zip", "length": 4397045}, {"path": "04 Implementing Designs for Android/02 Customizing the Login Screen/04 Customizing EditTexts/Sources.zip", "length": 4314555}, {"path": "04 Implementing Designs for Android/02 Customizing the Login Screen/03 Customizing TextViews/Sources.zip", "length": 4312966}, {"path": "04 Implementing Designs for Android/02 Customizing the Login Screen/02 Adding the Login Background Image/Sources.zip", "length": 4312793}, {"path": "04 Implementing Designs for Android/01 Starting with Design Mockups/03 Supporting Multiple Screens/Sources.zip", "length": 3742223}, {"path": "04 Implementing Designs for Android/02 Customizing the Login Screen/01 Hiding the Action Bar/Sources.zip", "length": 3205405}, {"path": "03 Build a Self-Destructing Message Android App/08 Self-Destruction/04 Deleting Partial Data for One Recipient/Sources.zip", "length": 3183389}, {"path": "03 Build a Self-Destructing Message Android App/08 Self-Destruction/03 Deleting the Whole Message/Sources.zip", "length": 3183389}, {"path": "04 Implementing Designs for Android/01 Starting with Design Mockups/02 Setting Up Tools and Importing a Project/Sources.zip", "length": 3183357}, {"path": "04 Implementing Designs for Android/01 Starting with Design Mockups/01 Getting Up to Speed/Sources.zip", "length": 3183357}, {"path": "03 Build a Self-Destructing Message Android App/08 Self-Destruction/02 Maintaining Scroll Position in a ListView/Sources.zip", "length": 3182744}, {"path": "03 Build a Self-Destructing Message Android App/08 Self-Destruction/01 Timing Out an Image/Sources.zip", "length": 3182204}, {"path": "03 Build a Self-Destructing Message Android App/07 Retrieving and Viewing Messages/05 Using Picasso to View Images from the Web/Sources.zip", "length": 3181368}, {"path": "03 Build a Self-Destructing Message Android App/07 Retrieving and Viewing Messages/06 Viewing Video Messages/Sources.zip", "length": 3180889}, {"path": "03 Build a Self-Destructing Message Android App/07 Retrieving and Viewing Messages/04 Viewing Image Messages/Sources.zip", "length": 3017535}, {"path": "03 Build a Self-Destructing Message Android App/07 Retrieving and Viewing Messages/03 Creating a Custom List Adapter for Messages/Sources.zip", "length": 3013568}, {"path": "03 Build a Self-Destructing Message Android App/07 Retrieving and Viewing Messages/02 Creating a Custom List Layout for Messages/Sources.zip", "length": 3008915}, {"path": "03 Build a Self-Destructing Message Android App/07 Retrieving and Viewing Messages/01 Retrieving Messages/Sources.zip", "length": 2994365}, {"path": "03 Build a Self-Destructing Message Android App/06 Sending Messages/06 Sending the Message/Sources.zip", "length": 2991321}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/07 Displaying Our List of Friends/Sources.zip", "length": 2782264}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/06 Adding Checkmarks When the List is Loaded/Sources.zip", "length": 2778288}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/04 Selecting Friends from a List/Sources.zip", "length": 2774269}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/03 Executing a Query/Sources.zip", "length": 2773908}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/02 Setting Up a Query for Users/Sources.zip", "length": 2767358}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/01 Adding the Edit Friends Screen/Sources.zip", "length": 2766128}, {"path": "03 Build a Self-Destructing Message Android App/03 Using Fragments for Tabs/04 Modifying Fragments from the Template/Sources.zip", "length": 2763049}, {"path": "03 Build a Self-Destructing Message Android App/03 Using Fragments for Tabs/05 Understanding the Rest of the Pieces/Sources.zip", "length": 2763049}, {"path": "03 Build a Self-Destructing Message Android App/03 Using Fragments for Tabs/03 Modifying Tabs from the Template/Sources.zip", "length": 2762056}, {"path": "03 Build a Self-Destructing Message Android App/03 Using Fragments for Tabs/02 How Fragments are Used as Tabs/Sources.zip", "length": 2761502}, {"path": "03 Build a Self-Destructing Message Android App/03 Using Fragments for Tabs/01 Why Fragments_/Sources.zip", "length": 2761502}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/07 Adding a Progress Indicator/Sources.zip", "length": 2761502}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/06 Logging Out/Sources.zip", "length": 2761033}, {"path": "03 Build a Self-Destructing Message Android App/06 Sending Messages/05 Adding a File to the Message - Part 2/Sources.zip", "length": 2760593}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/05 Logging In/Sources.zip", "length": 2759857}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/04 Creating a New User on Parse/Sources.zip", "length": 2755004}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/03 Error Messages with Dialogs/Sources.zip", "length": 2752600}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/02 Creating an Account and App on Parse.com/Sources.zip", "length": 2749636}, {"path": "03 Build a Self-Destructing Message Android App/06 Sending Messages/04 Adding a File to the Message - Part 1/Sources.zip", "length": 2583614}, {"path": "03 Build a Self-Destructing Message Android App/06 Sending Messages/03 Creating the Message/Sources.zip", "length": 2583099}, {"path": "03 Build a Self-Destructing Message Android App/06 Sending Messages/02 Adding a Send Button/Sources.zip", "length": 2581421}, {"path": "03 Build a Self-Destructing Message Android App/06 Sending Messages/01 Selecting Recipients/Sources.zip", "length": 2577627}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/09 Selecting a Video from the Gallery/Sources.zip", "length": 2565340}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/08 Selecting a Photo from the Gallery/Sources.zip", "length": 2562737}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/07 Taking a Video Using an Intent/Sources.zip", "length": 2562637}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/06 Saving a Photo to the Gallery/Sources.zip", "length": 2561988}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/05 Setting Where Photos are Saved/Sources.zip", "length": 2561175}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/04 Checking External Storage/Sources.zip", "length": 2558382}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/03 Taking a Photo Using an Intent/Sources.zip", "length": 2557376}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/02 Presenting a List of Choices in a Dialog/Sources.zip", "length": 2556528}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/01 Adding a Camera Button in the Action Bar/Sources.zip", "length": 2553923}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/08 Removing Friend Relationships/Sources.zip", "length": 2546981}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/05 Storing Friend Relationships/Sources.zip", "length": 2545574}, {"path": "01 Build a Simple Android App/03 Pretty Little Things/02 Customizing Buttons and Labels/Sources.7z", "length": 2332848}, {"path": "01 Build a Simple Android App/03 Pretty Little Things/03 Positioning Text Using a Linear Layout/Sources.7z", "length": 2332273}, {"path": "01 Build a Simple Android App/03 Pretty Little Things/01 Adding an Image/Sources.7z", "length": 2331618}, {"path": "01 Build a Simple Android App/02 Learning the Language/02 Objects and Random Numbers/Sources.7z", "length": 2227170}, {"path": "01 Build a Simple Android App/02 Learning the Language/05 Simple Refactoring/Sources.7z", "length": 2227159}, {"path": "01 Build a Simple Android App/02 Learning the Language/04 Introduction to Arrays/Sources.7z", "length": 2226245}, {"path": "01 Build a Simple Android App/02 Learning the Language/03 Conditionals_ Writing an if statement/Sources.7z", "length": 2225814}, {"path": "01 Build a Simple Android App/01 Getting Started with Android/08 Adding an OnClickListener to a Button/Sources.7z", "length": 2225755}, {"path": "01 Build a Simple Android App/02 Learning the Language/01 Comments and Empty Strings/Sources.7z", "length": 2225700}, {"path": "01 Build a Simple Android App/01 Getting Started with Android/04 Android Setup and the Crystal Ball Project/Sources.7z", "length": 2225494}, {"path": "01 Build a Simple Android App/01 Getting Started with Android/07 Accessing Views in Code/Sources.7z", "length": 2225197}, {"path": "01 Build a Simple Android App/01 Getting Started with Android/05 Initial Layout/Sources.7z", "length": 2224913}, {"path": "04 Implementing Designs for Android/08 Adding Push Notifications from Parse.com/01 What is a Push Notification_/Sources.zip", "length": 1892847}, {"path": "04 Implementing Designs for Android/07 Updating Other GridViews/04 Updating the Recipients Activity/Sources.zip", "length": 1892847}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/01 What is an API_ What Does it Mean to Use One_/Sources.zip", "length": 1632528}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/08 Navigation with Back and Up/Sources.zip", "length": 1632528}, {"path": "04 Implementing Designs for Android/01 Starting with Design Mockups/04 Adding a Launcher Icon/Sources.zip", "length": 1417505}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/07 Adding the Sign Up Screen/Sources.zip", "length": 1400311}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/03 Installing and Updating Our Tools/Sources.zip", "length": 1394243}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/05 Adding the Login Screen/Sources.zip", "length": 1394243}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/04 Setting Up the Project/Sources.zip", "length": 1394243}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/06 Android Layouts in XML/Sources.zip", "length": 1394243}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/01 Introducing the Project/Sources.zip", "length": 1394243}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/02 Specifying Features of the App/Sources.zip", "length": 1394243}, {"path": "01 Build a Simple Android App/01 Getting Started with Android/03 Congratulations!/Congratulations!.mp4", "length": 1303512}, {"path": "02-1 Build a Blog Reader Android App/05 Using Intents to Display and Share Posts/04 Adding a Different Icon for Older Menus/Sources.zip", "length": 979760}, {"path": "02-1 Build a Blog Reader Android App/05 Using Intents to Display and Share Posts/03 Easy Sharing with Intents/Sources.zip", "length": 949368}, {"path": "02-1 Build a Blog Reader Android App/01 Exploring the Master-Detail Template/04 Exploring the Master-Detail Template/Sources.zip", "length": 949301}, {"path": "02-1 Build a Blog Reader Android App/01 Exploring the Master-Detail Template/02 Creating a Project Using the Master-Detail Template/Sources.zip", "length": 949301}, {"path": "02-1 Build a Blog Reader Android App/01 Exploring the Master-Detail Template/05 Adding More Test Data/Sources.zip", "length": 949301}, {"path": "02-1 Build a Blog Reader Android App/01 Exploring the Master-Detail Template/01 Blog Reader Project Overview/Sources.zip", "length": 949301}, {"path": "02-1 Build a Blog Reader Android App/01 Exploring the Master-Detail Template/03 The Model-View-Controller (MVC) Design Pattern/Sources.zip", "length": 949301}, {"path": "02-1 Build a Blog Reader Android App/05 Using Intents to Display and Share Posts/01 Opening a Webpage in the Browser/Sources.zip", "length": 942162}, {"path": "02-1 Build a Blog Reader Android App/05 Using Intents to Display and Share Posts/02 Opening a Webpage Within the App/Sources.zip", "length": 942162}, {"path": "02-1 Build a Blog Reader Android App/04 Adapting Data for Display in a List/05 Adding Secondary Data with a SimpleAdapter/Sources.zip", "length": 937090}, {"path": "02-1 Build a Blog Reader Android App/04 Adapting Data for Display in a List/01 Finishing Our AsyncTask/Sources.zip", "length": 937090}, {"path": "02-1 Build a Blog Reader Android App/04 Adapting Data for Display in a List/03 Handling Errors Using Dialogs/Sources.zip", "length": 937090}, {"path": "02-1 Build a Blog Reader Android App/04 Adapting Data for Display in a List/04 Cleaning Up Our Presentation/Sources.zip", "length": 937090}, {"path": "02-1 Build a Blog Reader Android App/04 Adapting Data for Display in a List/02 Filling Our String Array and Creating the Adapter/Sources.zip", "length": 937090}, {"path": "02-1 Build a Blog Reader Android App/03 Getting Data from the Web/05 Getting JSON Data from an HTTP Request/Sources.zip", "length": 933351}, {"path": "02-1 Build a Blog Reader Android App/03 Getting Data from the Web/04 What To Do When the Network is Down/Sources.zip", "length": 933351}, {"path": "02-1 Build a Blog Reader Android App/03 Getting Data from the Web/06 Parsing Data Returned in JSON Format/Sources.zip", "length": 933351}, {"path": "02-1 Build a Blog Reader Android App/03 Getting Data from the Web/03 Moving Work from the Main Thread to an AsyncTask/Sources.zip", "length": 930403}, {"path": "02-1 Build a Blog Reader Android App/03 Getting Data from the Web/02 Requesting Data from the Web the Wrong Way/Sources.zip", "length": 930403}, {"path": "02-1 Build a Blog Reader Android App/03 Getting Data from the Web/01 Trying Code and Catching Exceptions/Sources.zip", "length": 927833}, {"path": "02-1 Build a Blog Reader Android App/02 Rebuilding from Scratch/01 Creating the Project and ListActivity/Sources.zip", "length": 927603}, {"path": "02-1 Build a Blog Reader Android App/02 Rebuilding from Scratch/02 Handling a Lack of Data/Sources.zip", "length": 927603}, {"path": "02-1 Build a Blog Reader Android App/02 Rebuilding from Scratch/03 Adding Data for the List/Sources.zip", "length": 927603}, {"path": "02-1 Build a Blog Reader Android App/02 Rebuilding from Scratch/04 All About @string Resources/Sources.zip", "length": 927603}, {"path": "01 Build a Simple Android App/01 Getting Started with Android/04 Android Setup and the Crystal Ball Project/Android Setup and the Crystal Ball Project.srt", "length": 27036}, {"path": "01 Build a Simple Android App/01 Getting Started with Android/05 Initial Layout/Initial Layout.srt", "length": 20086}, {"path": "02-1 Build a Blog Reader Android App/05 Using Intents to Display and Share Posts/03 Easy Sharing with Intents/Easy Sharing with Intents.srt", "length": 18738}, {"path": "01 Build a Simple Android App/06 Sharing Your Creation/04 Publishing on Google Play/Publishing on Google Play.srt", "length": 18695}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/02 Creating an Account and App on Parse.com/Creating an Account and App on Parse.com.srt", "length": 18502}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/09 Selecting a Video from the Gallery/Selecting a Video from the Gallery.srt", "length": 18201}, {"path": "03 Build a Self-Destructing Message Android App/07 Retrieving and Viewing Messages/03 Creating a Custom List Adapter for Messages/Creating a Custom List Adapter for Messages.srt", "length": 17885}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/05 Adding the Login Screen/Adding the Login Screen.srt", "length": 17742}, {"path": "01 Build a Simple Android App/05 Interrogating the App/03 Debugging_ Troubleshooting Line by Line/Debugging_ Troubleshooting Line by Line.srt", "length": 17434}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/05 Setting Where Photos are Saved/Setting Where Photos are Saved.srt", "length": 17380}, {"path": "02-1 Build a Blog Reader Android App/03 Getting Data from the Web/03 Moving Work from the Main Thread to an AsyncTask/Moving Work from the Main Thread to an AsyncTask.srt", "length": 17274}, {"path": "03 Build a Self-Destructing Message Android App/07 Retrieving and Viewing Messages/01 Retrieving Messages/Retrieving Messages.srt", "length": 17125}, {"path": "01 Build a Simple Android App/02 Learning the Language/05 Simple Refactoring/Simple Refactoring.srt", "length": 16893}, {"path": "02-1 Build a Blog Reader Android App/02 Rebuilding from Scratch/01 Creating the Project and ListActivity/Creating the Project and ListActivity.srt", "length": 16892}, {"path": "01 Build a Simple Android App/04 Shaking Things Up/02 The Activity Lifecycle/The Activity Lifecycle.srt", "length": 16271}, {"path": "02-1 Build a Blog Reader Android App/05 Using Intents to Display and Share Posts/01 Opening a Webpage in the Browser/Opening a Webpage in the Browser.srt", "length": 16195}, {"path": "03 Build a Self-Destructing Message Android App/06 Sending Messages/01 Selecting Recipients/Selecting Recipients.srt", "length": 16011}, {"path": "03 Build a Self-Destructing Message Android App/03 Using Fragments for Tabs/04 Modifying Fragments from the Template/Modifying Fragments from the Template.srt", "length": 15121}, {"path": "02-1 Build a Blog Reader Android App/02 Rebuilding from Scratch/04 All About @string Resources/All About @string Resources.srt", "length": 14943}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/07 Displaying Our List of Friends/Displaying Our List of Friends.srt", "length": 14675}, {"path": "02-1 Build a Blog Reader Android App/04 Adapting Data for Display in a List/01 Finishing Our AsyncTask/Finishing Our AsyncTask.srt", "length": 14550}, {"path": "03 Build a Self-Destructing Message Android App/06 Sending Messages/03 Creating the Message/Creating the Message.srt", "length": 14351}, {"path": "02-1 Build a Blog Reader Android App/05 Using Intents to Display and Share Posts/04 Adding a Different Icon for Older Menus/Adding a Different Icon for Older Menus.srt", "length": 14059}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/07 Adding the Sign Up Screen/Adding the Sign Up Screen.srt", "length": 14050}, {"path": "02-1 Build a Blog Reader Android App/04 Adapting Data for Display in a List/05 Adding Secondary Data with a SimpleAdapter/Adding Secondary Data with a SimpleAdapter.srt", "length": 13849}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/04 Checking External Storage/Checking External Storage.srt", "length": 13700}, {"path": "03 Build a Self-Destructing Message Android App/06 Sending Messages/05 Adding a File to the Message - Part 2/Adding a File to the Message - Part 2.srt", "length": 13634}, {"path": "03 Build a Self-Destructing Message Android App/06 Sending Messages/06 Sending the Message/Sending the Message.srt", "length": 13486}, {"path": "01 Build a Simple Android App/03 Pretty Little Things/04 Animating the Crystal Ball/Animating the Crystal Ball.srt", "length": 13382}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/05 Logging In/Logging In.srt", "length": 12797}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/03 Error Messages with Dialogs/Error Messages with Dialogs.srt", "length": 12778}, {"path": "01 Build a Simple Android App/06 Sharing Your Creation/05 Publishing on the Amazon Appstore/Publishing on the Amazon Appstore.srt", "length": 12731}, {"path": "01 Build a Simple Android App/02 Learning the Language/03 Conditionals_ Writing an if statement/Conditionals_ Writing an if statement.srt", "length": 12502}, {"path": "02-1 Build a Blog Reader Android App/03 Getting Data from the Web/06 Parsing Data Returned in JSON Format/Parsing Data Returned in JSON Format.srt", "length": 12311}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/04 Creating a New User on Parse/Creating a New User on Parse.srt", "length": 12310}, {"path": "01 Build a Simple Android App/04 Shaking Things Up/01 Adding a Shake Detector/Adding a Shake Detector.srt", "length": 12247}, {"path": "02-1 Build a Blog Reader Android App/03 Getting Data from the Web/04 What To Do When the Network is Down/What To Do When the Network is Down.srt", "length": 12059}, {"path": "01 Build a Simple Android App/05 Interrogating the App/02 The Android Log/The Android Log.srt", "length": 11956}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/03 Executing a Query/Executing a Query.srt", "length": 11536}, {"path": "03 Build a Self-Destructing Message Android App/06 Sending Messages/02 Adding a Send Button/Adding a Send Button.srt", "length": 11526}, {"path": "02-1 Build a Blog Reader Android App/03 Getting Data from the Web/05 Getting JSON Data from an HTTP Request/Getting JSON Data from an HTTP Request.srt", "length": 11500}, {"path": "02-1 Build a Blog Reader Android App/04 Adapting Data for Display in a List/04 Cleaning Up Our Presentation/Cleaning Up Our Presentation.srt", "length": 11463}, {"path": "01 Build a Simple Android App/03 Pretty Little Things/01 Adding an Image/Adding an Image.srt", "length": 11356}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/03 Taking a Photo Using an Intent/Taking a Photo Using an Intent.srt", "length": 11287}, {"path": "02-1 Build a Blog Reader Android App/01 Exploring the Master-Detail Template/02 Creating a Project Using the Master-Detail Template/Creating a Project Using the Master-Detail Template.srt", "length": 11269}, {"path": "02-1 Build a Blog Reader Android App/03 Getting Data from the Web/01 Trying Code and Catching Exceptions/Trying Code and Catching Exceptions.srt", "length": 11046}, {"path": "03 Build a Self-Destructing Message Android App/07 Retrieving and Viewing Messages/02 Creating a Custom List Layout for Messages/Creating a Custom List Layout for Messages.srt", "length": 10878}, {"path": "03 Build a Self-Destructing Message Android App/03 Using Fragments for Tabs/03 Modifying Tabs from the Template/Modifying Tabs from the Template.srt", "length": 10876}, {"path": "01 Build a Simple Android App/05 Interrogating the App/01 Toast Notifications/Toast Notifications.srt", "length": 10690}, {"path": "02-1 Build a Blog Reader Android App/02 Rebuilding from Scratch/03 Adding Data for the List/Adding Data for the List.srt", "length": 10601}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/02 Setting Up a Query for Users/Setting Up a Query for Users.srt", "length": 10408}, {"path": "01 Build a Simple Android App/02 Learning the Language/04 Introduction to Arrays/Introduction to Arrays.srt", "length": 10404}, {"path": "02-1 Build a Blog Reader Android App/01 Exploring the Master-Detail Template/05 Adding More Test Data/Adding More Test Data.srt", "length": 10349}, {"path": "02-2 Android Tools/01 Getting Started with Android Studio/06 Helpful Keyboard Shortcuts/Helpful Keyboard Shortcuts.srt", "length": 10233}, {"path": "01 Build a Simple Android App/03 Pretty Little Things/03 Positioning Text Using a Linear Layout/Positioning Text Using a Linear Layout.srt", "length": 10219}, {"path": "02-2 Android Tools/01 Getting Started with Android Studio/07 Adding Parse as a Third-Party Library/Adding Parse as a Third-Party Library.srt", "length": 10152}, {"path": "01 Build a Simple Android App/03 Pretty Little Things/05 Animating the Answer/Animating the Answer.srt", "length": 10056}, {"path": "02-1 Build a Blog Reader Android App/01 Exploring the Master-Detail Template/04 Exploring the Master-Detail Template/Exploring the Master-Detail Template.srt", "length": 9886}, {"path": "01 Build a Simple Android App/03 Pretty Little Things/02 Customizing Buttons and Labels/Customizing Buttons and Labels.srt", "length": 9865}, {"path": "03 Build a Self-Destructing Message Android App/08 Self-Destruction/04 Deleting Partial Data for One Recipient/Deleting Partial Data for One Recipient.srt", "length": 9843}, {"path": "02-2 Android Tools/02 Getting Started with Genymotion/03 Creating a Genymotion Emulator/Creating a Genymotion Emulator.srt", "length": 9796}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/02 Presenting a List of Choices in a Dialog/Presenting a List of Choices in a Dialog.srt", "length": 9633}, {"path": "02-1 Build a Blog Reader Android App/04 Adapting Data for Display in a List/03 Handling Errors Using Dialogs/Handling Errors Using Dialogs.srt", "length": 9562}, {"path": "02-1 Build a Blog Reader Android App/04 Adapting Data for Display in a List/02 Filling Our String Array and Creating the Adapter/Filling Our String Array and Creating the Adapter.srt", "length": 9508}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/06 Adding Checkmarks When the List is Loaded/Adding Checkmarks When the List is Loaded.srt", "length": 9459}, {"path": "01 Build a Simple Android App/06 Sharing Your Creation/01 Adding a Launcher Icon/Adding a Launcher Icon.srt", "length": 9421}, {"path": "01 Build a Simple Android App/02 Learning the Language/02 Objects and Random Numbers/Objects and Random Numbers.srt", "length": 9343}, {"path": "01 Build a Simple Android App/03 Pretty Little Things/06 Adding Sounds/Adding Sounds.srt", "length": 9240}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/04 Setting Up the Project/Setting Up the Project.srt", "length": 9134}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/05 Storing Friend Relationships/Storing Friend Relationships.srt", "length": 9085}, {"path": "02-1 Build a Blog Reader Android App/01 Exploring the Master-Detail Template/03 The Model-View-Controller (MVC) Design Pattern/The Model-View-Controller (MVC) Design Pattern.srt", "length": 9040}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/08 Navigation with Back and Up/Navigation with Back and Up.srt", "length": 9004}, {"path": "02-1 Build a Blog Reader Android App/05 Using Intents to Display and Share Posts/02 Opening a Webpage Within the App/Opening a Webpage Within the App.srt", "length": 8971}, {"path": "02-2 Android Tools/03 Using Git for Android/06 Pulling Down GitHub Projects to Android Studio/Pulling Down GitHub Projects to Android Studio.srt", "length": 8956}, {"path": "02-2 Android Tools/01 Getting Started with Android Studio/01 What is Android Studio_/What is Android Studio_.srt", "length": 8822}, {"path": "01 Build a Simple Android App/01 Getting Started with Android/07 Accessing Views in Code/Accessing Views in Code.srt", "length": 8611}, {"path": "02-1 Build a Blog Reader Android App/03 Getting Data from the Web/02 Requesting Data from the Web the Wrong Way/Requesting Data from the Web the Wrong Way.srt", "length": 8586}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/06 Logging Out/Logging Out.srt", "length": 8560}, {"path": "04 Implementing Designs for Android/06 Customizing a GridView for Friends/05 Getting Ready for Gravatar Images/Getting Ready for Gravatar Images.srt", "length": 8508}, {"path": "03 Build a Self-Destructing Message Android App/08 Self-Destruction/03 Deleting the Whole Message/Deleting the Whole Message.srt", "length": 8446}, {"path": "03 Build a Self-Destructing Message Android App/02 Adding Users Using Parse.com/01 What is an API_ What Does it Mean to Use One_/What is an API_ What Does it Mean to Use One_.srt", "length": 8407}, {"path": "03 Build a Self-Destructing Message Android App/07 Retrieving and Viewing Messages/04 Viewing Image Messages/Viewing Image Messages.srt", "length": 8392}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/03 Installing and Updating Our Tools/Installing and Updating Our Tools.srt", "length": 8357}, {"path": "02-2 Android Tools/02 Getting Started with Genymotion/04 Using a Genymotion Emulator/Using a Genymotion Emulator.srt", "length": 8261}, {"path": "01 Build a Simple Android App/04 Shaking Things Up/03 Running an App on a Device/Running an App on a Device.srt", "length": 8229}, {"path": "01 Build a Simple Android App/06 Sharing Your Creation/03 Getting Ready for Google Play/Getting Ready for Google Play.srt", "length": 8176}, {"path": "03 Build a Self-Destructing Message Android App/04 Relating Users in Parse.com/01 Adding the Edit Friends Screen/Adding the Edit Friends Screen.srt", "length": 7997}, {"path": "02-2 Android Tools/01 Getting Started with Android Studio/02 Setting Up a Project in Android Studio/Setting Up a Project in Android Studio.srt", "length": 7970}, {"path": "03 Build a Self-Destructing Message Android App/01 Starting the App/06 Android Layouts in XML/Android Layouts in XML.srt", "length": 7668}, {"path": "02-2 Android Tools/01 Getting Started with Android Studio/05 Fragments and Layouts/Fragments and Layouts.srt", "length": 7575}, {"path": "03 Build a Self-Destructing Message Android App/05 Capturing Photos and Videos/01 Adding a Camera Button in the Action Bar/Adding a Camera Button in the Action Bar.srt", "length": 7564}, {"path": "01 Build a Simple Android App/01 Getting Started with Android/06 Introduction to Methods and Classes/Introduction to Methods and Classes.srt", "length": 7560}, {"path": "04 Implementing Designs for Android/06 Customizing a GridView for Friends/06 Retrieving Gravatar Images/Retrieving Gravatar Images.srt", "length": 7272}, {"path": "02-2 Android Tools/03 Using Git for Android/01 Getting Started wi
Download Info
-
Tips
“teamtreehouse.com - Android Development ® vampiri6ka” Its related downloads are collected from the DHT sharing network, the site will be 24 hours of real-time updates, to ensure that you get the latest resources.This site is not responsible for the authenticity of the resources, please pay attention to screening.If found bad resources, please send a report below the right, we will be the first time shielding.
-
DMCA Notice and Takedown Procedure
If this resource infringes your copyright, please email([email protected]) us or leave your message here ! we will block the download link as soon as possiable.