- 3,326
- 2,178
Need is a relative term.
Code Academyis pretty good for getting your feet wet on a number of topics.
Need is a relative term.
Android is full of this. Someone developed a plugin for Android Studio which allows for the use of Lambdas though, and between that and a View Injection library I've eliminated all but a few UI related AICs.Lambdas have basically deprecated the need for AIC in Java but the Spark we write here is written on Java 7 so all your function implementations are done anonymously. Probably the best response I'd be satisfied with would be something like "They are in-line definitions of interface or abstract methods." If you've done anything with Java's shit-tier UI Swing they use AIC all over the place too.
I wonder if the plugin just converts the Lambda into an AIC if you're not on Java8. If you write an AIC in Intellij on a Java7- project it will automatically convert it to look like a Lambda as well.Android is full of this. Someone developed a plugin for Android Studio which allows for the use of Lambdas though, and between that and a View Injection library I've eliminated all but a few UI related AICs.
As far as I can tell that's just a visual thing. At least in Android Studio (which is built with IntelliJ) it is. The lambda is "greyed" and if you click on it, it expands out into the entire thing.I wonder if the plugin just converts the Lambda into an AIC if you're not on Java8. If you write an AIC in Intellij on a Java7- project it will automatically convert it to look like a Lambda as well.
Yep it sucks. Some people love it. I hate it. When you're the only source of knowledge in the company everyone seems to feel they're allowed to dump every trivial question on you and expect a fast response. Its exhausting.I have a 1:1 every 2 weeks with my boss. He's a coder, just not working what I'm working on; he's never looked at it. They had this other guy working on it, but really all he was changing was #defs, adding debug prints, changing parameters, etc.
Every time I have a 1:1 my boss adds more to my plate. It's at the point now where I have 10 MAJOR items on my board that need to be added "sometime soon."
I've explained to him that this stuff is fairly non-trivial, but it's just exhausting.
I feel like I could work 24 hours, 7 days a week at this point and not accomplish what I needed. Not sure if he sees me as shitty or he's just loading me up for fun.
Edit: And originally the thought of being the only developer sounded really cool and exciting, but it's way too exhausting. Any time a BIOS email comes in, I'm the only person able to answer it. If I can't answer it then I need to spend time and figure it out.
I see this a good thing. A bad thing would be having a finite list that never expands.Yep it sucks. Some people love it. I hate it. When you're the only source of knowledge in the company everyone seems to feel they're allowed to dump every trivial question on you and expect a fast response. Its exhausting.
Thanks codelabs is a good start. I only see a dozen tutorials on Android, am I missing something?The official IDE for Android is Android Studio. It's based off IntelliJ which is one of the better IDEs for Java development that I've run across. Eclipse is okay but the Android plugin is no longer officially supported.
As far as lessons or whatnot... tryhere. Click the button for "By Technology" and then choose Android. I'm not sure there's a "I'm transitioning to Android series" that I know of. You could trythis, orthis.