android from zero
TRANSCRIPT
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
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