-  [WT]  [PS]  [Home] [Manage]

[Return]
Posting mode: Reply
  1.   (reply to 4611)
  2. (for post and file deletion)
/pr/ - Programming
  • Supported file types are: C, CSS, DOC, DOCX, GIF, H, JAVA, JPG, PDF, PNG, SVG, SWF, TXT, WEBM
  • Maximum file size allowed is 10000 KB.
  • Images greater than 200x200 pixels will be thumbnailed.
  • Currently 437 unique user posts. View catalog

  • Blotter updated: 2018-08-24 Show/Hide Show All

Movies & TV 24/7 via Channel7: Web Player, .m3u file. Music via Radio7: Web Player, .m3u file.


A New Guy 14/11/05(Wed)02:40 No. 4611
4611

File 141515165046.png - (15.38KB , 370x370 , photo.png )

Hey /pr/!
First time here..
4chan doesn't have a /pr/ which is what brought me here.

I'm looking to start developing android apps. I have a great grasp on anything computer related, dabble in web development and am currently looking to expand my knowledge.

At this point in time I'm running Lubuntu 14.04 with Android Studio installed. I decided to install this as I saw Google was looking to sway away from eclipse and possibly end plugin development.

My question is, where should I start?!

Does anyone have any good sites for tutorials, torrents or video tuts they can link me to?

I've started using CodeAcademy to learn Java but was looking for something that tends to be more specific to what I'm doing (Android Apps).

Thanks everyone.


>>
A+New+Guy 14/11/05(Wed)03:55 No. 4612
4612

File 141515613139.jpg - (215.01KB , 600x900 , 1414853028156.jpg )

Bump!


>>
Neckbearded Basement Dweller 14/11/06(Thu)04:20 No. 4614
4614

File 141524405488.jpg - (172.60KB , 2834x1530 , android.jpg )

For whatever it's worth, 4chan had a programming board. Unless it has been purged they should still have it. The only time I went there it was shit.
If I were you I'd start on PC with a Java book then move to Android afterwards. I don't code for Android though.

One more thing: you don't need to bump here. The board is slow.


>>
Neckbearded Basement Dweller 14/11/06(Thu)21:19 No. 4615

As far as I know, C# is the basis for mobile devices. I could be totally wrong though, since I only took a course in C#. If I'm right, it couldn't hurt to start off with the basics: C#

I'm too scared of the internet police so I just paid for a course.


>>
Neckbearded Basement Dweller 14/11/20(Thu)01:44 No. 4620

You can enroll at the online university udacity and take the free short course (without grading)
"developing android aps".
https://www.udacity.com/course/ud853

Search in google for other options.
cheers


>>
Neckbearded Basement Dweller 14/12/04(Thu)19:11 No. 4630

good sites for tutorials:
youtube ;)
https://www.udemy.com/learn-android-programming-from-scratch-beta/#/


>>
Neckbearded Basement Dweller 14/12/08(Mon)21:47 No. 4639

>>4615
You are wrong, C# is basis for WP development. Any other platform uses whathever they use. Only constant being js for most of cross-platform frameworks.

>>4611
I recommend professional android 4 application development.


>>
Neckbearded Basement Dweller 14/12/18(Thu)03:01 No. 4646

https://7chan.org/pr/res/4611.html#4615 Nope, C# is for Windows programming. Android apps are usually written in Java and iOS in Objective-C (they are moving to Swift though). There might be other languages but those are the common ones


>>
What I used. Dave 15/08/03(Mon)19:10 No. 4774

I got started with "Learning Java by Building Android Games". The actual games are pretty simplistic but I found the Android Studio tutorials very helpful. Was great as a primer.


>>
Neckbearded Basement Dweller 15/12/19(Sat)17:39 No. 4839

>>4774
is it easy to learn with no java experience?


>>
Neckbearded Basement Dweller 19/08/14(Wed)02:11 No. 5288

>>4615
>>4639
>>4646

C# used to be used for Apple IOS Dev before Swift.


>>
Neckbearded Basement Dweller 19/08/14(Wed)02:13 No. 5289

>>4615
>>4639
>>4646

C# used to be used for Apple IOS Dev before Swift.


>>
Neckbearded Basement Dweller 19/08/14(Wed)02:17 No. 5290

>>5289
sorry new to site


>>
Neckbearded Basement Dweller 19/08/14(Wed)02:58 No. 5291

>>4839

It's sort of easy. Java isn't like Python and JavaScript that will execute in a strait line down the file like going down a grocery list. In Java everything is irritatingly hidden away in classes.

Classes are blue-prints for objects. [eyeroll]

Really classes are a collection of related functions and some variables that they all share. In most modern programming languages, last 10 years, the basic type for a variable is an object. So in JavaScript I say `let x = 100;` x should be an integer, but it's treated like an object, because then you can assume ever thing that let takes is at least an object.

Often with Java you will hear that a Class is a blue-print for an object. What that really means is a class is a blue-print for a variable. So, all classes are actually types. Just because you wrote a class doesn't mean the code in that class will be called. You have to create a instance of the class: `MyClass test = new MyClass();` The first `MyClass` is the type, which is just the name of the class because all classes are types. `test` is the variable name. And you want to create a **new** instance. If `MyClass` had a `__init__( var_1, var_n )`, like in python3, also sometimes called a constructor which is not required in Java you would put the vars in `new MyClass(var0, var1);`. I this example it does not.

https://www.youtube.com/playlist?list=PLE7E8B7F4856C9B19
^ Excellent Java Tutorial

Also learn Gradle. It does dependences for Java like pip does for Python. Gradle is also used for make android apps. And if you're going to lean Gradle you'll need to learn Groovy (a JVM language that's like Python).

https://groovy-lang.org/syntax.html
^ after this Gradle made a lot more sense than looking at it cold.


>>
why Neckbearded Basement Dweller 23/01/23(Mon)05:03 No. 5601

why tf r u using lubuntu 14? at least 18.04.5 still has extended support


>>
Neckbearded Basement Dweller 23/05/20(Sat)09:59 No. 5627

>>5601
Look at how old the thread is



[Return] [Entire Thread] [Last 50 posts]



Delete post []
Password  
Report post
Reason