Profile cover photo
Profile photo
Aldo Borrero
105 followers -
Android/Nodejs developer
Android/Nodejs developer

105 followers
About
Aldo's posts

Post has attachment

Post has shared content
As always +Fernando Cejas  did a good job with his post sharing his thoughts about clean architecture (an aspect that, generally speaking, tend to be forgotten). Don't skip this post and share your thoughts:

"We know that writing quality software is hard and complex: It is not only about satisfying requirements, also should be robust, maintainable, testable, and flexible enough to adapt to growth and change. This is where “the clean architecture” comes up and could be a good approach for using when developing any software application."

http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/

#android   #androiddev   #programming   #cleanarchitecture  

Post has attachment
As always +Fernando Cejas  did a good job with his post sharing his thoughts about clean architecture (an aspect that, generally speaking, tend to be forgotten). Don't skip this post and share your thoughts:

"We know that writing quality software is hard and complex: It is not only about satisfying requirements, also should be robust, maintainable, testable, and flexible enough to adapt to growth and change. This is where “the clean architecture” comes up and could be a good approach for using when developing any software application."

http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/

#android   #androiddev   #programming   #cleanarchitecture  

Post has shared content
5 Material design icon fonts w/ 400+ icons. Fully scalable, colors n all that.

Download: http://goo.gl/NVPcnI
Animated Photo

In Gradle, when you have an application that uses a multiproject setup where you store all of your libraries in a 'libs' or 'libraries' folder your settings.gradle looks like:

include ':app', ':libraries:library1', ':libraries:library2'

And your build.gradle inside your app your dependencies looks like 

compile project(':libraries:library1')

But… what happens if you have a library, let suppose library3, that is not located inside of your libraries folder?

You can reference it too! Introducing relative multiproject setup:

In your settings.gradle you only have to use ProjectDescriptor.projectDir to set the actual directory for each library you want to reference, e.g:

include ':library3'
project(':library3').projectDir = new File('../../library3l') // Relative file path from your settings.gradle

And in you build.gradle it remains as always:

dependencies {
  compile project(':library3')
}

That way you can reference to libraries/projects that are outside of your current directory.

PD: Keep in mind that this is not a good idea if you're working with multiple developers as you're directly hardcoding paths! But it's nice to know about it!

#androiddev   #gradle   #protip  

Post has attachment
Beginner tip of the day: 

If you're working with BroadCastReceivers related to telephony state (listening an incoming call, for example) do yourself a favor and try to use the emulator (don't try to call to your own cellphone :P).

You can fake those kind of things easily:

$ telnet localhost 5554
$ gsm call 123 // Fake a call with number 123
$ gsm cancel 123 // Stop call with number 123

You can see all posible options in the developer website

http://developer.android.com/tools/devices/emulator.html#telephony

#android   #androiddev   #emulator  #android-emulator #protip   #programming  

Post has attachment
The first time I saw Android Wear I thought: "Meh!, who cares?"

The second time I decided to dig deeper in the official documentation and I thought: "Mmm, maybe it could be cool!" 

The third time I saw Google I/O and I thought: "Mmmm, I should buy one! _"

And… here I am wearing one! Very nice, very simple and very unobtrusive!

Congrats #Google and #Lg!

#androidwear   #wear   #lggwatch  
PhotoPhotoPhoto
2014-07-08
3 Photos - View album

Post has attachment
If you are interested in understanding the basics of Rx (like RxJava and therefore RxJava for Android) this free webinar offered by Erik Meijer may be interesting for you (http://blog.jetbrains.com/idea/2014/06/live-webinar-a-playful-introduction-to-rx-june-18th/)

#programming   #androiddev   #rx   #rxjava   #rxscala

Post has attachment

Post has attachment
Wait while more posts are being loaded