Posts tagged with 'android'
Michael Yotive likes Kotlin.
Show Notes:
- Kotlin
- JetBrains created Kotlin in 2011. They make a lot of good stuff, but we mentioned:
- Andrey Breslav is the father of Kotlin
- Scala
- Examples of Higher Order Functions in a bunch of languages, including Kotlin
- Swift
- Lambda expression introduced in Java 8
- Example of "when" used in Kotlin
- Also check out the Eric Potter episide #041 on pattern matching
- GDG Columbus meetup
- Michael described the "key to value" odd syntax in Kotlin, which appears to have been improved in Kotlin 1.1
- Kotlin classes are "final" by default
- Spring framework
- Book: Kotlin in Action by Dmitry Jemerov and Svetlana Isakova (with foreword by Andrey Breslav)
- Book: Shameless plug for another Manning book: AOP in .NET by yours truly
- Videos: Kotlin Fundamentals and Getting Started with Kotlin, by Kevin Jones
- Videos: Caster.io Introduction to Kotlin
- Try Kotlin right in your browser
- Meetup: Columbus Kotlin User Group (Twitter)
Want to be on the next episode? You can! All you need is the willingness to talk about something technical.
Theme music is "Crosscutting Concerns" by The Dirty Truckers, check out their music on Amazon or iTunes.
Welcome to another "Weekly Concerns". This is a post-a-week series of interesting links, relevant to programming and programmers. You can check out previous Weekly Concerns posts in the archive.
- Recording of Craig McKeachie's live Q&A on Choosing a JavaScript Framework: including AngularJS, Backbone, Ember.
- Ah, the hamburger icon. Where did it come from? If you guessed Xerox PARC, you are correct. Like everything else.
- Android screen size fragmentation maybe isn't that big of a deal.
- I'm not sure how much of this is actually true, but Lebron James's move back to Cleveland was leaked by... HTML color codes on his website. Whether true or not, be careful what you put into production, I guess!
If you have an interesting link that you'd like to see in Weekly Concerns, leave a comment or contact me.
Welcome to another "Weekly Concerns". This is a post-a-week series of interesting links, relevant to programming and programmers. You can check out previous Weekly Concerns posts in the archive.
- 2013 Stack Overflow User Survey. 10% of users are working remotely full-time. I don't think they asked the question last year, but if they did, my bet is that percentage has gone up.
- Samuel L. Jackson does not like it, but Dennis Nedry loves Jurassic Systems.
- Add Undo/Redo to your application with PostSharp, using the Recordable Pattern.
- A way to deal with the Android slide-out menu and screen rotation.
If you have an interesting link that you'd like to see in Weekly Concerns, leave a comment or contact me.
I'm continuing my adventures into mobile development this year. I've spent a lot of time on Windows Phone 8 so far, and as I'm writing this post, I've shipped an app off to a couple of friends to try on their real phones.
Next step, since I'm using MvvmCross, is to take that codebase and use (most of) it to create an Android version of the same app using Xamarin.
I've done Android development before, both with plain Java and with Xamarin (called MonoDroid way-back-when), and either way a major pain point has been the Android emulator. It's slow, clunky, and cumbersome, and everyone knows it. Fortunately, Greg Shackles, Xamarin MVP and all-around great guy, heard my whining and recommended that I check out Genymotion (which I had never heard of).
And, behold! Genymotion is just what I've always wanted. It can create and spin up Android emulators for me using VirtualBox. The prices are very reasonble, and there's even a free version that is no slouch!
I installed it, and it was even kind enough to install VirtualBox for me. Once it's installed, you can select from a whole bunch of pre-configured Android devices (Galaxy S4, HTC One, Moto X, etc).
I decided to create a Galaxy S2 image (which is the phone I actually own and use everyday).
Then, just click that "play" button, and a reasonably fast Android emulator will start up. Both Xamarin Studio and Visual Studio with Xamarin discover it, no problem. I assume Eclipse will also be able to find it.
If you're doing Android development, do yourself a favor and give Genymotion a try.
P.S. It's pronounced "Jenny motion"