android from zero

20
Android from Zero Alejandro Fernández Copyright © 2015 MeepLab

Upload: alejandro-fernandez-v

Post on 17-Aug-2015

81 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Android from zero

Android from Zero

Alejandro FernándezCopyright © 2015 MeepLab

Page 2: Android from zero

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

Page 3: Android from zero

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

Page 4: Android from zero

What Flavor?

Copyright © 2015 MeepLab

Page 5: Android from zero

The Best

Copyright © 2015 MeepLab

Programming Language: Java

Google Play and App Annie

Testing in real devices

Without limits of design -Gestures -Graphics -Functionalities

Page 6: Android from zero

The Basic

Copyright © 2015 MeepLab

The IDE

Page 7: Android from zero

The Basics

Copyright © 2015 MeepLab

Architecture

Page 8: Android from zero

The Basics

Copyright © 2015 MeepLab

The Structure

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

Page 9: Android from zero

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>

Page 10: Android from zero

The Basics

Copyright © 2015 MeepLab

The Compiler

Page 11: Android from zero

To be Easy

Copyright © 2015 MeepLab

Libraries

Page 12: Android from zero

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

Page 13: Android from zero

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

Page 14: Android from zero

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

Page 15: Android from zero

To be Difficult

Copyright © 2015 MeepLab

Material Design

Page 16: Android from zero

To be Difficult

Copyright © 2015 MeepLab

New Tendencies

Page 17: Android from zero

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

Page 18: Android from zero

How to Start

Copyright © 2015 MeepLab

Android Arsenal

App to learn from:

Google PlayLibraries for DevelopersHotel TonightThe HuntGoogle I/O

Page 19: Android from zero

Doubts

Copyright © 2015 MeepLab

Page 20: Android from zero

Copyright © 2015 MeepLab

black4ninja @black4ninja afernandez4

Thank You!

[email protected]