Android Programming: Difference between revisions

From Class Wiki
Jump to navigation Jump to search
 
(18 intermediate revisions by the same user not shown)
Line 5: Line 5:
===Java===
===Java===
*[http://docs.oracle.com/javase/tutorial/java/ Sun/Oracle Javese Tutorial] This explains the object oriented ideas of Java well.
*[http://docs.oracle.com/javase/tutorial/java/ Sun/Oracle Javese Tutorial] This explains the object oriented ideas of Java well.
*[http://it-ebooks.info/book/2057/ Learn Java for Android Development, by Jeff Friesen] A helpful book.


===Eclipse Integrated Development Environment (IDE)===
===Eclipse Integrated Development Environment (IDE)===
Eclipse is an open source IDE that can be used with a variety of languages. It is written in Java, and so is very cross platform. It is especially good for Java and Android development.
Eclipse is an open source IDE that can be used with a variety of languages. It is written in Java, and so is very cross platform. It is especially good for Java and Android development.
*[http://eclipsetutorial.sourceforge.net/totalbeginner.html Video tutorials for Java programming in Eclipse] This is a great set of video tutorials for absolute beginners, by Mark Dexter. It is an easy way to learn bothe Java and Eclipse.
*[http://eclipsetutorial.sourceforge.net/totalbeginner.html Video tutorials for Java programming in Eclipse] This is a great set of video tutorials for absolute beginners, by Mark Dexter. It is an easy way to learn bothe Java and Eclipse. I found these very helpful to get up and going with Java.
*[http://it-ebooks.info/book/859/ Android Development with Eclipse, by Onur Cinar] This book assumes a little more experience than the above set of tutorials, but is specicically for Android, and shows how to use Eclipse nicely with the Android Development Tools.
*[http://it-ebooks.info/book/859/ Android Development with Eclipse, by Onur Cinar] This book assumes a little more experience than the above set of tutorials, but is specicically for Android, and shows how to use Eclipse nicely with the Android Development Tools.

===Videos===
*[http://leveluptuts.com/tutorials/Android-Development-Tutorials This is a very basic set of 25 tutorials by Level Up Tuts.]
*[http://www.newthinktank.com/videos/android-video-tutorial/ These tutorials by Derek Banas were very helpful to me.]
*[http://thenewboston.org/list.php?cat=6 The New Boston Tutorials] There are 200 five to ten minute tutorials. These helped me quite a bit. I wish they had the source code to look at. I found that looking at source code in eclipse is much easier to understand what is going on, because you can hover over methods and read the documentation on them.
*[http://www.google.com/events/io/2010/sessions.html Google's Videos] These are from developer conferences, and are generally for more advanced users.
*[https://thenewcircle.com/s/post/1017/android_bootcamp_series_2012_video_tutorial Android Bootcamp 2012 Tutorial] This series of 29 approximately 30 minute tutorials came from the Android Bootcamp.
*[http://www.youtube.com/playlist?list=PLkB3phqR3X43Vf-beFFLzR-XZ7qXMkfY8 Jonathan Engelsma has a nice little set of Android tutorials here.] These tutorials are a good way to get the basics of android programming in a quick way. They assume some Java experience, but they highlight features of the android platform well. I found them very useful.

===Specialized topics for Android Apps===
*[http://androidresearch.wordpress.com/2012/03/17/understanding-asynctask-once-and-forever/ AsyncTask]
* [http://developer.android.com/reference/java/net/Socket.html Sockets]
**[http://cse.spsu.edu/cslab/tutors/android.htm Southern Polytechnic University Tutorial]
**[http://stackoverflow.com/questions/5135438/example-android-bi-directional-network-socket-using-asynctask This bi-directional socket using AsyncTask example was helpful to me.]
*[http://developer.android.com/guide/topics/ui/settings.html Settings]
**[http://www.javacodegeeks.com/2011/01/android-quick-preferences-tutorial.html Java Code Geeks Tutorial]
**[http://developer.android.com/guide/topics/ui/settings.html iRomin Preferences Tutorial]

===DCC 2013 Specific Notes===

*[https://github.com/frohro/RotorControl/blob/master/res/drawable-hdpi/aeqd.png Great Circle Centered on KL7NA] You can make your own using python and [http://matplotlib.org/basemap/users/aeqd.html matplotlib].
*[http://manpages.ubuntu.com/manpages/lucid/man8/rotctld.8.html Hamlib rotctld manual pages.]
*[http://people.wallawalla.edu/~Rob.Frohne/Android/PracticeRotorController.zip A Working Version of the SeminarRotor App we worked on at the TAPR/ARRL DCC Sunday Seminar] (To test it, you need to start a rotctld with the -m 1 option. Don't forget to change the IP address!)

===MOOCs===
*[https://www.futurelearn.com/courses/begin-programming-2014 Massive Online Open Course from Future Learn]

===Other Android Tutorials and Resources===
*[http://www.anysoftwaretools.com/best-android-development-resources/ A list of 46 Useful Android Programming Resources]

Latest revision as of 13:19, 3 October 2016

Useful Resources for Learning Android Development

Java

Eclipse Integrated Development Environment (IDE)

Eclipse is an open source IDE that can be used with a variety of languages. It is written in Java, and so is very cross platform. It is especially good for Java and Android development.

Videos

Specialized topics for Android Apps

DCC 2013 Specific Notes

MOOCs

Other Android Tutorials and Resources