Android from zero

Post on 17-Aug-2015

81 views 0 download

Tags:

Transcript of Android from zero

Android from Zero

Alejandro FernándezCopyright © 2015 MeepLab

From Zero?

Start from Zero is to take what already exists and develop a work methodology

If you have programmed to Android before, you will learn something new

If you haven’t programmed to Android before, it a whole new world you wil met

Copyright © 2015 MeepLab

Content

From Zero?

What Flavor?The Best

The Basics

To be Easy

To be DifficultHow to Start

From Zero?

Copyright © 2015 MeepLab

Start from Zero is to take what already exists and develop a work methodology

If you have programmed to Android before, you will learn something new

If you haven’t programmed to Android before, it a whole new world you wil met

What Flavor?

Copyright © 2015 MeepLab

The Best

Copyright © 2015 MeepLab

Programming Language: Java

Google Play and App Annie

Testing in real devices

Without limits of design -Gestures -Graphics -Functionalities

The Basic

Copyright © 2015 MeepLab

The IDE

The Basics

Copyright © 2015 MeepLab

Architecture

The Basics

Copyright © 2015 MeepLab

The Structure

|-----build.gradle|-----app |-----build.gradle |-----libs |-----src |-----main |-----AndroidManifest.xml |-----java |-----res |-----drawable |------layout |------values

The Basics

Copyright © 2015 MeepLab

The Manifest<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.protecyo.nombre.app" >

<application> <activity> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <supports-screens android:resizeable="true" android:anyDensity="true" android:normalScreens="true"/> <uses-permission android:name="android.permission.INTERNET"/></manifest>

The Basics

Copyright © 2015 MeepLab

The Compiler

To be Easy

Copyright © 2015 MeepLab

Libraries

To be Easy

Copyright © 2015 MeepLab

Gradle

Build Automation Tool

It uses Groovy language, but it does not need to be known to use it

Automatic use of repositories

Official Google method for libraries

To be Easy

Copyright © 2015 MeepLab

Myths of Gradle

Difficult to Install

You cannot add a non Gradle library to a Gradle Android Project

Difficult to understand

Requires additional kwnoledge

To be Difficult

Copyright © 2015 MeepLab

Google

Adjust responsive design and not to be able to downloas the app in the Play Store

Modify the basic components and general optimization

Design

To be Difficult

Copyright © 2015 MeepLab

Material Design

To be Difficult

Copyright © 2015 MeepLab

New Tendencies

How to Start

Copyright © 2015 MeepLab

Read Android Developers Training Course

Read Material Design specs

Learn to use the layouts

Learn to implement Drawer and Tabs

Communicate with a Data Base or API

How to Start

Copyright © 2015 MeepLab

Android Arsenal

App to learn from:

Google PlayLibraries for DevelopersHotel TonightThe HuntGoogle I/O

Doubts

Copyright © 2015 MeepLab

Copyright © 2015 MeepLab

black4ninja @black4ninja afernandez4

Thank You!

alfervil@meeplab.com