background preloader

ANDROID

Facebook Twitter

2014

Some Notes... GitHub Projects and Libraries. Android learning. How to Develop Android Apps Online Course. Lesson 1: Create Project Sunshine with a Simple UI (5-8 hrs) Start by installing Android Studio, you’ll create your first project with a simple list-based user interface.

How to Develop Android Apps Online Course

You'll then build and deploy it to virtual and actual devices. You’ll also discover what makes mobile - and Android in particular - a unique environment for app development. Android Studio, Gradle, and debugging toolsUser Interface and Layout managersListViews and Adapters Lesson 2: Connect Sunshine to the Cloud (8-10 hrs) Replace the mock data with real weather data by connecting Sunshine up to an Internet back-end courtesy of the Open Weather Map API.

Threading and ASyncTaskHTTP requests on web APIsAndroid Permission System Lesson 3: Create New Activities and Navigate Apps with Intents (8-10 hrs) Give your app structure and create more complex Activities. Optional Project: Popular Movies, Stage 1 (5-10 hours) Build an app to help users discover popular and recent movies. Android Tutorials - TechnoTalkative. Android Developers Blog. A productive Android development environment. In the past 6 months, my Android development environment has changed quite a lot.

A productive Android development environment

If you follow me on Google+ and/or Twitter, you may have noticed these changes reading some of my latest tips. I love talking about UI and performance but I also seriously consider tools are crucial entities in the process of developing nice and polished Android apps. In this post, I share about my experience and the tools I use everyday when coding: A blazingly fast virtual device: GenymotionA powerful IDE: Android StudioAn evolved build system: Gradle Developing awesome apps requires energy, passion and commitment. Put simply, I am convinced the quality of the dev tools we are using are a direct consequence of the quality of the apps we are creating (and vice-versa). Genymotion The name of Genymotion is probably completely unknown to you. I don’t consider myself as a virtualization/emulation expert but it looks like emulation is not an option anymore. Android Studio Gradle build system. Useful Android resources.

I started Android development a few years before and have been working on some really cool projects with Android.

Useful Android resources

Here's a list of resources that I have found to be really useful so far: Android Annotations: Android Annotations is a library that simplifies code maintainance and development by allowing the use of annotations for performing common Android tasks. It makes the code look so much cleaner and doesn't have performance impacts on the application. It has annotations to help with a lot of stuff from background tasks to tasks on UI thread, rest services, application class, activities, fragments and a lot more. This is one of my personal favorites and something that I have been using in all my Android applications. Join the discussion on HackerNews and Reddit. Android Development Tutorial.

Code Style Guidelines for Contributors. The rules below are not guidelines or recommendations, but strict rules.

Code Style Guidelines for Contributors

Contributions to Android generally will not be accepted if they do not adhere to these rules. Not all existing code follows these rules, but all new code is expected to. Java Language Rules We follow standard Java coding conventions. We add a few rules: Don't Ignore Exceptions.