Page Index - TechGeekD/android_guides GitHub Wiki
188 page(s) in this GitHub Wiki:
- Home
- CodePath Android Cliffnotes
- Motivation
- Overview
- Living in the Bay Area?
- Getting Started
- Structure
- Views and Layouts
- Designing and Styling Views
- AdapterViews
- Custom Views
- Interaction
- Navigation
- Networking and Models
- Persistence
- Fragments
- Sensors and Device SDKs
- Services
- Testing
- Libraries
- Production
- Workflow
- Contributing
- Accessing the Camera and Stored Media
- ActionBar Tabs with Fragments
- ActiveAndroid Guide
- Activity Lifecycle
- Android Bootcamp Cliffnotes
- Android Design Guidelines
- Android Directory Structure
- Android Testing Framework
- Android Testing Options
- Android Unit and Integration testing
- Animations
- Audio Playback and Recording
- Automating Publishing to the Play Store
- Basic Event Listeners
- Basic Painting with Views
- Basic Todo App Tutorial
- Beginning Android Resources
- Book Search Tutorial
- Building Data driven Apps with Parse
- Building Gradle Projects with Jenkins CI
- Building Simple Chat Client with Parse
- Building your own Android library
- Chrome Custom Tabs
- Circular Reveal Animation
- Clean Persistence with Sugar ORM
- Cloning a Login Screen Layout Guide
- CodePath Goal
- CodePath Wiki Link
- Collaborating on Projects with Git
- Common Implicit Intents
- Common Navigation Paradigms
- Communicating with an Event Bus
- Configuring a Parse Server
- Configuring ProGuard
- Connectivity using the Bluetooth API
- Constructing View Layouts
- Consuming APIs with Retrofit
- Contributing back to Android
- Contributing Guidelines
- Converting JSON to Models
- Creating and Executing Async Tasks
- Creating and Using Fragments
- Creating Content Providers
- Creating Custom Listeners
- DBFlow Guide
- Debugging and Profiling Apps
- Defining Custom Views
- Defining The ActionBar
- Defining Views and their Attributes
- Dependency Injection with Dagger 2
- Design Support Library
- Developing Custom Themes
- Displaying Images with the Fresco Library
- Displaying Images with the Picasso Library
- Displaying the Snackbar
- Displaying Toasts
- Drawables
- Drawing with OpenGL and GLSurfaceView
- Dynamic Color using Palettes
- Easier SQL with Cupboard
- Endless Scrolling with AdapterViews
- Endless Scrolling with AdapterViews and RecyclerView
- Extended ActionBar Guide
- Extending SurfaceView
- Flexible User Interfaces
- Floating Action Buttons
- Fragment Navigation Drawer
- Free Android Curriculum
- Genymotion 2.0 Emulators with Google Play support
- Gestures and Touch Events
- Getting Started with Gradle
- Google Cloud Messaging
- Google Maps API v2 Usage
- Google Maps Fragment Guide
- Google Play Style Tabs using SlidingTabLayout
- Google Play Style Tabs using TabLayout
- Handling Configuration Changes
- Handling ProgressBars
- Handling Scrolls with CoordinatorLayout
- Heterogenous Layouts inside RecyclerView
- Implementing a Heterogenous ListView
- Implementing a Horizontal ListView Guide
- Implementing a Rate Me Feature
- Implementing Pull to Refresh Guide
- Installing Android SDK Tools
- Interacting with the Calendar
- Intermediate
- Keeping Updated with Android
- Leveraging the Gson Library
- Listening to Sensors using SensorManager
- Loading Contacts with Content Providers
- Local Databases with SQLiteOpenHelper
- Managing Runtime Permissions with PermissionsDispatcher
- Managing Threads and Custom Services
- Material Design Primer
- Menus and Popups
- Migrating to the AppCompat Library
- Mobile Screen Archetypes
- Must Have Libraries
- Navigation and Task Stacks
- Networking with the Volley Library
- Notification Services (GeoFence, Calendar)
- Notifications
- Open Source projects for Android development
- Organizing your Source Files
- Persisting Data to the Device
- Polishing a UI Tips and Tools
- Popular External Tools
- Populating a ListView with a CursorAdapter
- Presenting an Android Device
- Progress Bar Custom View
- Publishing to the Play Store
- Push Messaging
- Real time Messaging
- Recording Video of an Android Device
- Reducing View Boilerplate with Butterknife
- Repeating Periodic Tasks
- Retrieving Location with LocationServices API
- Ripple Animation
- Robolectric Installation for Unit Testing
- Rotten Tomatoes Networking Tutorial
- RxJava
- Sample Android Apps
- Sending and Managing Network Requests
- Sending and Receiving Data with Sockets
- Setting up IntelliJ IDEA
- Setting up Travis CI
- Settings with PreferenceFragment
- Shared Element Activity Transition
- Sharing Content with Intents
- Sliding Tabs with PagerSlidingTabStrip
- Starting Background Services
- Storing and Accessing SharedPreferences
- Styles and Themes
- Styling UI Screens FAQ
- Troubleshooting Common Issues
- Troubleshooting Common Issues with Parse
- Troubleshooting Eclipse Issues
- UI Testing with Espresso
- UI Testing with Robotium
- Understanding App Permissions
- Understanding App Resources
- Unit Testing with Robolectric
- Using an ArrayAdapter with ListView
- Using Android Async Http Client
- Using Android Studio
- Using Context
- Using DialogFragment
- Using Intents to Create Flows
- Using OkHttp
- Using Parcelable
- Using Parceler
- Using Retrofit for REST Clients
- Using the App ToolBar
- Using the CardView
- Using the RecyclerView
- Video Playback and Recording
- ViewPager with FragmentPagerAdapter
- Working with Input Views
- Working with the EditText
- Working with the ImageView
- Working with the ScrollView
- Working with the Soft Keyboard
- Working with the TextView
- Working with the WebView